[ [ 410164182577083706001253376621692341336177001736531264405355755686856461033584622491660711184352568434202675450171511793834804270531119741872462562011805245122325217523589275938874191415407660512045312489890218468447736595763603665046847451623698773755932607710839678047198816607996160631026113458851518126126808858190658164548004946546049300952916405282511424718690488425820076946057242546761954415493771288983937064088416055842596237927658588604939698749496928030326274257694802987025119903510519430672454173363341304257604489695136977627360407749111657976666176059794912401713247451568045889544931545586073838231916247444466837799830316617382274722571018303161133968517017437030663836849908174773595975071911345161255320671902533514629225950139087227544691296649917342030787608514622004041501195014883117358956070389983679711657330853345725270454317572946830600520441240651504601788230362050090871868153123629828985315051678948111860710217880493819790853849019179082450034512849647329099674884497026138636286949159203713832180059966204720853898136462753514036268064274284314258838308851954876136370167935699865445412461349306731621885266704609553058016743235377242281955864119716450872011534563766544322945505912158341161987036981085198322286460841477173611447382203715544052406013276254475688229350878408841074385710176834598899342913372829930043304949609687888654488487562759949109413864667670221982440599921382585374415223250071553977587612421591848896322944427212785848490351585129498678787199829131384454893900413891728140751196418638128193992476965109695725919614012413409272785086874835833583647644533698032065002714464911575869859142341527971512080963765361211556561341850551352004513129991011517716462334632204831703408098381187796387589103467342296549757838488194461312088860123572030486800754734651238089786092870452791761947189835701117759294051787021044451799749050536146533871891447647208344972389285726811452658364791787920541945495358252746829560184057539439748880911748793324005761980001576113877414227274407269379686242252177509743628162945463069650694649649360023263393227149171959025389105992993094082974224169266617496253111302957183603001526869457065604724838018707562266078780776938485502488944901260883109808981157981771534185507903587612231210764345035876673631410355990904787761254652814401387775968354500219159985520051151487637601414049922430044572237858130366225576127953994913300632700465118805628496730578584498949976480100301233782706408804695331163463140371125743735803796188946704050322122338192281194922986850317537226922495794119037880687848390633392936154102026172139501035949563998545931497856621859859818348092674611685931412252607100504842830784138731633232820315648344535992670360744617331838265378355251108354942749509381362245408530130412292503264140818002958981934862806230995831247939601862135992945119502636492182448965659936244579298845958618049145091296135713251580208937173561111482799388385788413202809254992355157002151092540058979418250496493339846251830288240044429994490596818410001178599155279745068455193248417526047505263332898248751905961794364224046834130836919285840357197504091230051086066127517855215843000036650146414276008189564434578316867235206614876888567192683306202571023583579428868540566009657216888609108583288461110283252606595493668743325898480023699411439561171000547312512990565235830243705768812636750806592846099871986875915252541472308493045263130348412948247821021912868473003286301089574378209295811512883351593189665222342581738915056081877764132197776452488346760228352609163032852462803056690117918789358282017621899211625005302375311198360585141285825588138779785481764402091385730349564378987193761980799014530482528574052778578616179795457333146047152668993124781946079269665607476027075002019910499591346389172203515312799246449987349933560800916649088511726536200427283070691079797930522291198041082083284128446169191751229830908892981353832204693116467557328211642852596395049008041226403812197800556205150090960743068278074194615981229446369417793551459854390908087388167266913905287156821032425026683569664434666503783749956820102427514787100269041068023277468996235509474340779109901031004384333885220698337721659288774495398186265083571275892027576030624438469597741056948766529062554757352888059941679071469532287586686193053606412408774342972176255587056707614355548954112543107111393572545061967900149315867828929754288743218486291330243630267750629387511326674266916033587257444691770726599499525685336248710617691426022667599534425611169543891355951816951895737133504247631042714028738208095634091285134395581548099391644228874234327829891397794931180437683866457764444258712042280464040031653235957092090886555872651695112046843164060204486283304081419923728712976197192127099887245684073912135012740758843722207177297650506773508193525417496340994414469204860409826517174415054284049262671556180620321038606548336504703488992732305377638436336228015459056475218202664371096971827885121799821602725750490407967363022488396907400255923133005635932790310165055726003525479577709763363464290075706048145517218921028037982511274136311158644217311945482624924686408218409283761334574968314701948782850400959572338258422191607767401029364437452334728705153065899148088005667176899776283279297935773564477656988782373359216204365527046397556281674502685913860469428517483960619502006749535627960019362225325900047513569557408664050802364624613673339157047851621336813716334310313629965656684581144458881155762192005181770340352077710475061037725221226564863356342483520607461451115803166494643578104966166851126999542698608454169889570234061260879602092048386440532025518948872390330835050465700138072738970392927127311610687683674908666885742983154619758640572114899727040060519465513884087958303883897970870152421431731168121615621632027053263894165752107520698780440993255480224362467546059874221017105278293101844913308942622216544942068486062141991479355751094061686919779642327659982412135207052561531622552638831059258353052170005367806149537521528107384926266744153121224961175079778037325594840625170418537200512048323352880854766288555684747749861508526052443099676092923531523813362312006898721162352278600325206570739544708100150769990291743441075057654100378191431615715780567988252197735162386498942763586919244546592887400335907179864527983374662141396958393570628651918393203308490902912726050101822233512001018949483446472291189239836312643345712843377894502077479672918821630748768809120749471852156543218412758368894097243522414821352666483138364219730437370263543864795363541969044331459802105367090602334483363409276526977881935528326630200348782059351360704085096107509617210216275601334425755488292646602869203143539611471069479789783266435906786496500571190487770906118204131589998529762664619556001717154158872278210511732295572858180789415474908352771674770917337570025336963165039841872262728812304643825299217248463774183890761748544133111522722713984695867925355824486245666040580145152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -26944361732479905877095152864716234444068349685628188632740464906463499416744307784479537469280909939233739021974768651985816677576665919723631742137433743629575500534229490081220509184411225446431278418438339020139384297726321063390448855703211039695080183186720061414224897576525746944700222160199187672140627598974447575097528686146137330857971908140248201899469375477787041932331351120754661351681807425869222343270827356457167892058548680822483847696043200578271418149844589395585183120043672811733796432870589491975842872343757000978751713567762922450611616782375275605136791308423952639905859707616437156534575510367936521888708061680185562286532284778001945999963253825553206679754923364270776870766153662473029591376607630410130313482016458436458437137841163248800067058107540024352612147809024394448567855123384947597454073610609154694467897354822854427079963712704063993615434583645716515538279512610948046761876209996985741594661983925031260060532560238264845168830062774777227523914325957888245599307565403733168749199427149321044307378985775444374809146218228235411053076568933283585190588506112945054714113862469168671443414844596701366500616772631496352238167578435382214168789388722104127659599698817383564783675605411838432931096558359569617938947733673446557790696425434880249974833099898099329749003466296407630884904159532534153684294277860897604685015844869128859476607820570485895394264798781570493840657974204441970100913830406995066884603438314623397396255852453743807841974243892306444136339161448929875880553802657601928141469371452498207840510524394389474734395963755630926347706865073834536927601798549180514804105243390438674517014276125126738140146304650594095582728467836946982785766540969255357522715720540882074986363806513383046509925492538104793670102856710110503992975444644141787508161827097628711651014741850244171239159540956504046562891816625451410774749930450959026473568433707559609216834197759056400227333228617197621848352827487811935758815167726154610349858726490915525832174477464812087023010137747638112965364803963948571639410036391439426647013475276270610716894772444469031795082827376187036712693842829105284959625674839741205271637640936257366791609672712294092910302214694140923200001376150870066800352508096786515575546844497624904339922534217830089116844483637552750859802399529847880998018467299294718420661649526253066458568527129459294648604511337516646785437724408702214765768849228555406118976026280613995284255785392772772113507863264261410751730011607088770371920978380748982851605635256843107856217439970660863908931747648465009677293445813076543292455408003147298885166994352860642498591238117469713275603365824132233442757555886172704350457866878973527636927153317271646428084435117390292304467070397788595672258674863760492646976425559456828847056261524781658013569915785261063862075017045241797631772202789001968046870873453177266100909194848365253038633576006298981285008431282713614015899122305619528711637520115022959800641127248281891363921513899490875526624009898482035044440203915396903759151071110717843743134842429084378249001602119368860383175665100219710907662591039779928342221629905623479561207568388781769380608995700497896646116793103174328876862906019036120218312935801282832824387776844933731066687905336743487670489986235821512312728184531114298978912965347258881535921288420532591749098190514704294024005601523842979519557558464697008477120811183720142693095649714618805141086970860985913776728846900443341563944721803724610179751348437102467202574766475455911505072040762278672381926977617938950906969463495136508430842449907052146588002884312152082015167836672247526494520652555037767938004708063529031348366150475289280573977445386715567048653366333903245156434850968374486467039145140457785858042479714281654290783703024384948215649378891488570469141078645593154515049917314622219557572174664366869336863337396384484566372953490735237527762214212662060143631009620556264869023586779464659586340630386954776219670577130036591889767243121536134305522356313940814595622527742080829395775593853595277861939600690557781423159859243330319220846685924371705140040987908895857810953976982448517129171321679415058848343105041171886954672167710430575714182671992024025040866287884483344887040867350772236786905891059460138980305698288994728254385092573917821014278492179462809953725275275451716257344637207010074784912782807045695587690778588001217313957350108309525221380148970812406604388420894248761370785731193982826236376853114982856169185964858054301957496606418960015543349715456946833835998432009406135200010316543141941874730648040132247596389803243012955297281413356636708045825877066141867708122068018693984678263476503581528183883380732197703714333576371288682431964560059161571252380820374107613872083273993612261553028549190823264025642822389207789268704353810621251827990417550593054159971068412281830991344120221013578862098360866644543814763514403074071246263406797215820129956841403803179361056743447353666996752249681041941775574112516430591584420708041536988333893841864506410153694611283092671903674034830568329456869088771871147407280696682639273167736956746428287446694935407221237986126178254814800923096626447016995946986626157416658359739638846916561030132274711783615521275609583537501893904801659198674390790461472549657396175269599320870809655004144082046117925168713225549648779966112477661231725542963350056487204251993771560782124554183793063628945073020146256106647895077375545261279429225196507424252805636971131842270035346965558639686082798469427913707342079398589388010836541184844305085318849413629641707103512631681985368020277405995886703637568746668236775573154773526418063121077571825775835049378173062187791006674653678012955282789100897797868083808988040267610134962173751098719836595233617201720907531122249045018162045928076157219921618513533089002412943170594122827952946148345287673201344518717039695864118998472113478404728482863456734448624413041987784878263408858835150791871936753467632387918894362125338152204244449643357155846964343532697899075547989885930965748955319399103648267081928347153111340197976909292193583349554585176657040503406804456804708006591798130760471709033124523847786439020960541686067074105388016299260498754290243539345070405037028908519476235784506539125922769610545765340834228696324514462172500514237103043947365175046282782124897663438522029404800481759286074389698515127196761759603768790146472072165423184600969083428104441591754011922695590610578271045654102126613158549164906892242947686353745231325539871171288161408439379848629639310118070896992657530068926762051670675870302901599831328693022531226460108879382091877564768044702874480199086241222961939367830699039484047424710802919448527997238348988916120603614082540249252367703909616565621234166020094047714078165185324253290734250556247387962791643386847111777924386685869304439403872593972629772353174874472418884830831265432022054191318823940713234085100228012786859781122292820543012864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 3607450304785386037638600123980031523461798788032632428883771145402120320680216291101254898773272460601837798720503553728884927825037592150971272159568418196463441248504721002231525701044991201059467600779967010750684633324428169897660081758815173305365111797148381262000464228344607864651531855848687647197917649075385386346663554599687258799518290960498605370333028544791752832481061797064090970019625686280790652118694842709229428459102078788296180877148632603598671012504924780636770828126197857749113086919828797781975652244803000554653829592254839563176870856506741755897843507839302171703423044110136057900149969280103795984536128198939797876557796720558326610364284496469037380040493130840719687102725383684691902995885540634679175143718352941976612299773413573791869507749332824519773029689741086583689710427349047471934525504516395571542925428658760541264042322840872616123459048906882952157635767628519470819863954620316617438195400708475117356316169756079403030535015695562833284689461247153383350420424976007618989502027053326046975981593005099655227099441857473776950205675176898131296803668428051120128229612521742753356264386156886395575214481923853873565212004027478585291120471397707514347514579919786318708717066599667308556388945125056608809858323839701706223846397121926622384860430299871229978499508250133277756441864572386452701143457017281374087560376169468321089318319225977358225512001504852942828250299975746789868408633965021075960584436869165864531781208794866657754370069901457792730075707332618839896715166307914144637274781636057097152228546031960573258013934375406885416446120277270275807752167693568266840284224366308042660077091276306900517331573186409651937845752446825606358761108862314184169484810348351198315717389898637817438716585132133788622385702926890828969393914045555644278311964118739168697196345354179523155516409474255975142205543417893058191456222684389755680495886460635694571436153640006315770248960717890538536788346357408012182296545746493833677559246372195173208982268701314654575798920344470241359405413056204338517572520949670196198112345096586392573513293980183263726316848825720171864005751711425597595772514600025143800762894379962197980644953928948493214377412522491643601790981350175183207631015387913972902805829883426525284738205754391755831093271165581244101324055467490438748493129343918688695650839809272494131674398754225286284854257211917283757054522035034051794814716574375631957677946416117184869236859976091760050713119884811158834844748877028685568609546379023984048623491873192015891920688356208463640600644434693528140048586246657742974913613932963367014124900902140364264170535185046017799420066772637553157796868677894269408288766181738628513888390814590816600445689042018347423824941891218112921798040883233094819907098872907481081074707497413890116182206622035242631517383040113611204080417173124784675694715024913372860111100143275464950762317475430519722887922950844706311002585914911490980847502169943359528832582308954020508496788586130649865506822968477450394735839364725508211932115623127292152571951016449890927268317467404883794665405600365714469652531336859492765906387326897091137572370686772004220768300410532158190186136757319761853516520654145947222291275569004258090769703372897851648351780720960838139568040393678855985750218636326016063052287689705381847784632428843975960541574729277259707795408926370400274815369908616253133324118930774977129090898678314362460145818753076986244555072753610233460068774916985135822707413965735435214627645847688062001816802742327599759948237771958143758235643718822923865455429590056359315882531295633020693742476439419647680725128384365217896350233099411163650737902410095005091021367237398414342502863338367166226356999594821434910965744640530096308384569135375529658067806142564248402733638347374942876618438477650225271845868616587113156629898367900806758129267692488307092651391873844807044608158498364093314158676795730630388998383464336734779522236670438374462352969260406664495043791469538467944862361071597052984136398881365736609283711309159114967529290757558490430893207932446886919522885030483226265584909028339175612241215120026059395736076870055633599092231223682738832867853658467507539020176287433230368875416940347907396182955899083494827247510386967418118844027555926538842517354664812990230245062636751498187455322449157121933077405140780816031120874859708571966544484126041915727603210887118314753499939884167952243333984678722270748600423225375718676820323702793825274461989343392734980397203270425609920966747370755821483136813625144514791056229081074181345829082057622855088661726739392131909929808199352050513733794967373262877483716507724735611501182145865521430909423746800514240163087161833927628413124347728718585096934058305705087335933999627040690181024174904067441447741204699284965147026233916608789214380694099567150090220604650470875729027073983812194822485714133521185562756957647857058750559493034560686412761384562691298512266386049749348222833405533050961280393587928388439266685276835187119923656938261300058234878555576420082724393337733455220335954766705378509122461518605881773017189035321578685630918780176235844160846140077514978363139448126774039969666319286056310930537497547978166279493501660527297402715405368434382710324022929821263073123483997836995862436197369214075583683601021476414478734961881050045009085019754985571052000078284569452196200990024648652815677598079522185667153596643336624806059639242046280456641371183508327058647783688824201980643527588798188315767092928219240187981666775191351064125816769692532034446579601986787956888346265556862795786565011342273969886965959514183490638154681451004229152714160451778874515370493562248249154854816849558831093724490296011947390153083219864301458647641863381142964155131259596344525272334975780918612914808437119320449328687337874446479203023671176018083484245779121119451524363085109654509782549282864941796995077949878566249687050046442958353198217623217147786802442105562561683638840726408259605505495208848170276723872368223718684686753443813240476177092703395357424605163614613087362193479833042043411691304548539840137421305274102109330778803742575229677910250034931863683098005759290640605988495330470324008627426451933191103586581018651210138265083682842792377855853190943797027255686596740150209257083164707744931970254753881338291585371974248134216265871526897629770259677685740877665512124196225897674452554532081331704380119545364186515769818198919846586198734735936817806676197266708158308388639405031465480184950630872186564315280203019149187871094511852628036069546731372614370463996353861493046616111978846017731951794776310884920414068771916791877023504784548387211692189005657916196287481456954745953222066707627877051298952815855522912018613757611201338095149610889458151256808538970378570401253245940561217401557426418303188489370107398928013607940560213850718857727306441414770947203007716512702845444047720761476145392088032096729810928392958241669120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 37711571445048296253780081052541633439852041530140289704661641075978203716752584061814534202110576459663229017058254189624588859556551152702528929251037754079781324394619304452237739849308084682479029958094057086239385116687151140345451242935783297877977047493182066382138870384725361936480815530746648138303162945808713715767737222099881842322341719946856144669681839899855563823541287731650497871779025881008416786366504015597547359530913506168049917342846772258964457450441621315119811876422184685366271224783863729548753080033639516883867529088137983164824967349996479245557532829095408973709305295726373027670394630537150173585525942184798744777244209395191485532831311576332577164155992552622124107669794275502889083424044164502000960774764417548925360485278000882242616811826888542697781322306729237466022256706505761981793116981952673432265108551635983085076626344671687790494266153176173708981014412421240704613178526933152311400250472889864990315037453938085145755722228988553043292274161474944250499073571574960518692718898724563780312703305221603660507478476821916382431986038816116813635169154122752015959921207548623456662354322731847336283949348974970703046055204204774789765782961956574870922742789321860751268668483172266162483885018418793341790616655265230922996355879054598958208143937625497972127835927850804417407300401435791490436027803374545171747467963445569672121226904804592438070931232697896184752649511860360042169860705336237049267625734472743038095333939869875796244965128735716080640541230659010235697824609179468228482380105133797175142217530222948200033729403333126626552000055436320812425431085093395685355022155820021279740279532291537170140690118981584547292721593063074215175053012751649467579320192835048711651409508983542851180527083845482501840520329309664010190581214002865990040783023386423729426338122142408029975697544805501100771624847352008444696357546022567757861013800485680599613836550511230746226731633395258080455142145056979688567646948093114763763253378390209380624016580437025032907048112682063690613045728218749268743536409045001476272136167905039333586444684722028579196753634631626209212794560731895545266118694744249731034918707272080947684776446357082252261859587651916723854059477752162421075190361273572147002040896676997844977566951970183352995198781812315642184295113754478959027080576403986385762187426299754173931919884681927673397418039169490947079224113345426583921699704592316372868806967393500667765348417635112825607306717457835458938053909172890983768516171227483651915998193012068516665627682646822914328793060869026619057657298516305464600082608312326757005970650714420800155304115736454059070134717738711120838939013482884526938458784322831063514065216635461110527901072902526472101274681981630098762723463390513196150716679214041357101524847702585002038248876843818514989649426485324481534378923561454578025366016076098283794720321815755212433343036228025996397956001504445591321556390036409773473711333612854139940416414732400048717060710342417031652885874205048271896646643534678792068106764550793803007027102613852829082310447923455724913171443342956165589095208302554874022729915924216204406732431018580962601927121525016658765200995942808758867945296303696349376084842060172970377722078700768280897226720556259874443855658043863626266182845783768942998535334116346927930813211421073706285193640471819591113104760529099857257209618590825197530884060134547555480271969664494077221116391935309875475954292391946525826609350584680630627482522266290574395821416664770649165847070792255865308445131004587174660596304526595450630993929758129272605990837165522419548046353663160128815681014071360756313113097622510770538535524195005882976344474609200406727985147988618437506292741926808496257767469939483472109572451260945429648494143649735323760845131248428024367071865749392804150418960847169089902156015244131646729767855191268201247241392709872402178512595408957394574572727572641587938398340437581431848176926680918682368887967542741104710958924264847091657552101400352715001831144925903169471084303348370142678003195296840314125449743917010841913520261773053126397074766199960022685420243915059886931195617858419777869911817584956180486060529783608398902361220240873781072661107572835109058957050881264063987576658031941793403461285484311659043394058663559753834209503465052850046305582358791865472175987458990931415416504448755545864248844769044028415251618167370129215312031071898402625273210816992905866321361420281199366779445419205071255874755776099648302979805341189067354673144322243257445635677528174083813949142863653933407935444553749940114008707448683494989329827088471497161583782626562942994278160113827692257892411389881811701325574312510771506005971447022562206700087489444869239151338140625462833638297476516716085674583091217225135271825364442931325874568842004320299975786766260215934136315638597045671462335590656045106561270287393129503984815257457005019475355024155536482656263097226220182273216462162315735194691236779554842246262950205417973262870865158318550419656977255541780192425146137475748693615639515342930332393534815347378405391374545674291506534402603648695442427914945018352701350466181690692174828528102253227785666399990497924619901451643497252657257504790189780908685525496821570285438378352455442446072160398830308801837773910429253281210175399443044898326962199004237931180275278981067997192547602024621452301036610281335029768276957079390006133619068903119576327169864353186793327809336805192298638283126797299895347624603174192869605610978617664304152616310987958548216146391028534445722433754786332678803143810269110595230408588182284411074373099386851200843292800389028683696993089648971138306252983665469115505022340886366630116577709112612976831874977157546495209429976941027135196735027684233473583666312485597008736509065746989805733623811237937913566346143694841752989113349872272866269996595820629970638304941307987447353092662639163972564569608080845913441846321783838738776321542521440614707536224384477258358004633521980551032973512470563578318838653709138211308771355092008616122192369276792910369008684211843216928878041766794712305954903209070586266333150830974055112361011955763999982452936298098422441555185392797336028528247623123065771395371964125561003663479536311060894764997731069711324340746623146845610595066258064343848089221079636462772257819185552784615909372800364510588566611062079486336347452667718594872563391866646580292762877629679196537281791450264065944656317033573976727040915346527865341149517035123543517745112744128760727218337735472380934231001838904385172344987493144040571332222493090978429728731405477440588758858724029787988279487159989715102922469220104817870545061097281646995948899291752836580436053924321872294089932829215527267339837555995407360696005203556816103073832357424995332833391419587033184138154592111123571104139812503788601185987942623613105445804999805935572972449407770669615529616934568623921632287278288164671741443033926729728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -554034260042310347111556404130218810842877810041222830906204535833497075023534333349993843371524007916984717896492688218984601051291645044661142072346277717398437401248043301060730329117138143873589600092115956986938315616620986113358059037957052634418923073230277787897817593575462742115539083220644782579167561087440885259525954406735623750677812402482349378595396117601763278780682628842752607216858275743746947581118757476123896410968915205079231128882159206589729888581461232746841182983065292385189336910628539289110303739441574139958426486086537004201323242875162236573100006575489393398384294684214174865416681716316826040512170939048456843412667196279553124340814763455623853265334387296891452804321451454308852063639421798431755750930293652052198204137195813539825745869434472535790760637589277643417499616641403987852949985908901374960003201349272494678363774670753967349375917094718407918123567905605770973831587441273752732266350140555057600282443793918454606761258429709586468300018030767548893550440694035814602237365098197259025151480866327436657732052721777197111574876049706186198493089646267100178892571555614732060758078795054302143417200786493218605774637535336536232082969753651624257195014217409272650166915649852745210944650313746220546286789429189662991460460452613227040419931317523657108183298363409904941586976198838615300569171571746903877306557365714319464912278739907876651970578798904422779738592082664082916739165598924491773059616540503859508749714530827653892693647976383260789805378465444928852555024871231968868247609560012807881083577990758663268901732073771638497968118840201803781955731172322437479288008291277496595645850309388013216069345120138148587884426027836555272636246426661485784653633030538407441077855142207927316635344473322536463808700086588681131916536265745260471586366558900133706664102260528473176763336425221262082160176514355968387713148435487491100082954447410427780705884375032380370212640389646005191900191111164711008959268295314311375976969059004107701530588872227808372337738191617939640303900358635065172276110383092295195388968786159175221405508078551906709246289192426934994777820991144909131434881581856599974519298916183357891899410727970578583513179184633089836447572031271913300790986324056498810083148165923073478404158883949078816669784872576571467099188074630392271138786113749610108920323432037219105992548897394632482352350962046677592294695926932450796082981861969585206133681316148616530824020169667617365800917086086634609247442049549666150286683296170011981423204367570347642340008322849894968342096214492388142294289417163786871099206513065496134746267744356075986801665526941832844852858096323639475412431906671168180609220688446929181430216620135688655962933307443334197490684495311131880430906426310062845663078119072818147020152403933665666401951318258625719698894052106160410062731008569684668840431967693203243716640470554586059770441113449440065551015701708872514477879361009845057821772227861545605424905641829128996781790803705815684748683278605170435084821269674804567198144649894993476620443542751787302069347527135473212940665338539689097237830003524006036294275485799334643875735229523512287048725237886366612027390880119129530382836603661615155934099727054627554384772975884938052232995143145748916187823314570079451060643726133055079495588535047501597230473086342083815527734586160433137404910739827217514100198903619999404871058955339705672623298709519533661535348059052111567566491868799248258050813225707451553045329257263886256940355084354012103348911564902992070378686437254224987316878043225266662230012099529364724471514080401340225827834449636903552669105048958390709615324459026041074493611438735457940689419048491032136879787399807039831817620261551024363435580816931169793208707517902826512561351277457408047337560575409032092428226792629482899669690641665974404460945924572466533150451191474308419101801518153868453656705473450797792034083237394753781050291682887510064244263888478071547488384660049571363267373911449331334164729759197082969966315424711074263000090020962731504688354914790143454963427001988413621564385441437768360292808431770486800147611232052513423233653774809131127478710388697326685659534093024529938358133009209848988633597994348444785979203632423561648104833607196288143751102718701956944373865415819202814681483490102886737430726472843411470911029179348536750123667633531057746456298139932286189545299439257713988013668798431223575459586396508888525563126195011917734834677069865236908766238893909906658917362599533584185028277788408049240789763068323675929664556364384918871553119773288623292354659792992516292251696326632407977803294003463976613335476971482350985451795689236782265942932284892452890552719019910912983215867124666368096067106369653024815188364745657257744785370420922047412280295837205517733488618354183881867383038810297556945721013065419556724139745764272835930238891119903366620777747450805255314610424059922950149869865496091486984707311932568801240917115612037091628150096869986606375633486943407964331331998446857662868044368007417328245858493400855431671778946766924405068141147070722198958662354540734887491622735829424944074585650475659664910589561220027357951914917683847432736465148813802990582065196856936058964101618049673471556047698616312308533946611218853242234572286107866942517435872326161423078799681326545668625988818179598832753553897293800452730726115721165670329808911067250751138270768434430985055247534359684055773329484447981862736797221261436985492680536563312305144117455729750011645033057388303171276712956574124737610275060549248887991354814710143427320198681721996956407223505147179248242460043715988167319381508383235527368785561772049715660743251911709664880466279907771372927037997357108490990867687737070897301755705468088838155056262402999217345928640848890031883004798104150656692564027434052258629579576596463688477769788363750584236264336910756405839610447673662813364942765934817412953142112918066999412793470992803995282986452585420671846539762752851894979963639096158192841005435128520935420866198291966829957781819778316516594249560508007850226478790819373793094078142681121422410585340218298370684808266885100188381852272975380353706448009823783391428197025845234792762164207060297573953139344210540017683151910567516779960876673799613341203592899118792659136221522064078658373069684065314521863938118545329902628810768999283973549091255498080942094923765375394571766698237841636794243890507658391164653467804470714251095082183993426968450823369599191126835357010447125733198296925561503864262212112044376516032491189923392084965108979329265165707805327448759272350129766565231410611772526237967731123935408783971679089358987777670425982647782803402489407172953737300209124592746203206925649876371844611342590785234906155452082204839829504779454579724925249163274956706161578615902216747837719000858103800759959303682248513078501397958573426301625986089726948744282860247638514817310623405468605491116042232633753600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -1548213513599610841065750824660401858595211385165034075140271258615337113936166454254104496529000564764151203985460979309572950829488351352364675961885920852866184464183797480207501315247585542443457036863104834029382322352136773390297794411532666943588253179250235920753392365718708444355425496636841322513175483647475918174504925742031696798425257059127510908710447245912381518030014578453876205679107393894297460290335732802112172454302186696773628818949710360022170366528052993977385648449142019155002609788412844974856243475632509663870415016087437273797294914681903330419693920183699311255594846611961746684576301119136163712224034816593607559702319325977858489236113501682029179213851530866334036360302040846742415736537764597277628794815952888107092900046123799624674485979860824045234000388551873519780981915364733771142480779713692608183422099178635680806450860143422656217120011379202690256091361290603219352322070919046013549938809877151257498132283431077609484866134689636658103811354833809295974043331843412752338209791132525986026496620173223627904672027187040250884871422748136661663681524260447056685958889487104954821325500460663248792202206742568001208727146569016121426055214739706380938856290935486250733984770331797403301627167713096251866714100630492676988452913690074771219878238466339582754955095672167550800262713613120063150011770387971251986322605780541744413488498199782485443692664347163732109578568347083340874449128857996749453201384145428523268437694048067535387118247108369394504578230173950454943616304697292039163716076392911222085656342696463821304681919818928984665976321543392968112684402021465256375655899189624224757103869809833759571463565053694082655422068353892836217379140366463632377459979573108123202793537488589258080438669414330361106754628587834406946997450561483376265683228043933772910366360112726576560206596578452288412479550452923652224151621101809346215998689663524745062928043077931458589125257334549707663316023883371265390934274645574415877961510919098637524898844603681034382492470288883789417434139899714593042145344310263815568587363809515293045700363905175347626672699974325282259373470351598477184985580905940595270642172040382886345918211286736233302900401907846004821237441639413331435759514361002918451985239212148457468557440340172184933180160563160674398701559849059682818991805746318763572965945418722582340522489569019543692855506155595998592920967690748617082682033668384997824960002355938142218218411286992008227130337019443738479847936208981246435932643316838869173707435338662555163276595517588134101585141783426301682351524489916061019878261466532847073020361044977356552750826882557231664272051348494359033485459258861951313509815686128610299279217657115223160733324431079916087905242463462329433466315411719999893410892539176755501629917692527573698367194075655230504612749199791513678760438934892926001704444644394315189567279920543123805506451144672347965747864277329196913398757455763407956769625500545543249786147512323702338049732981239933353115072277919806715401250180065945597360803064215307825069929706291851308082232357659086464617740107331170891315487006968566310781542977627861751109096847694873918096445352900124512632459530683712563149718183474516714301361829791192916280993629501340225724917242309056860442637811122343766259082999953357108085751432435902467279519864925196914600874218413520949378117314083364769490706070582407886923527923657335774817873590871606372440128237378933496529678939159790788222550523474563390384882179927171140300978551844262089314042904773077090036348907258140417638629297273741878949370939973830815834891374362288033942217384657602055265416555752518015212664905225339973337031372776680156200701459073490116665565644945259537234766479896784312995769483469171805860007615939270579265840255318651837869752776644888355369136200288578936975744720826430237134983838027820863170549142068516675856089022838835312928767685178697687908399448441633325660011400183043042480034551465412563055591024666578248047829069186308666891981045638476674673202540166236964141962167509104745758008816183358304009284691703560192322387685316385084677616205133581425162693770315549281591756625762663920110741498214672059739125192690819210162667558284808283549021147992873852617113713683737630344233506639296011213522211308167632304315340252319306075507502298735291579336293333604157118084219225503992502385511944965269933212146979261931406934097744592002404788912800955124792320874731445324884276518229894723709967006644751213362866731215203597070111762241735215537713269611818210247526972596186368974126342880370137561727775500934893944723274981079683231616072717010975808590436320370132127144328671560530926427951516896447319025352276017201090600317240250896261198051803879782857263627272494150997855082797358361060951864144661456879768533201952232212093552547919410235529819879610782983547953257047505822802643259076480177722183956295509784752264609709377850266900025710992867239243033335138259633927899207008875400452952995498701844157559310917641719786843734439660640359176423825229575898570048622140139279877875051909233929114589320729676711755397508951758560803948640497713736986415545730996215837907147188194254404581949513310043344844424136516071045712652740757183196278399536430988547646058184076168080993506961593462524643300362757147751614552364152806456060318876222883476482037072556201256552936449013513039072529339691695739970909625235114024018001429041185962282708918778023117709378082880721258839810293226898255223052659470124839052147542804870237063024524186840981908204828710072316404625249001003762273335758447174587722662636927108641541547080891087893224265540717844568160549021190104976455534254248600953853819152865710454900251786579456696043065832802159101200235926388894870403851954413800940134617151132352354981066875390394062541974346624207233917237608231286571153290811966555821518672918630584142631861400606451581513554711840280656342025081161755528099155665996875628300981205774643449302438117792134278894291435941926341906197285907319629098560625683151542771843427949609254553351520547335104549053364693914592153956791820478728437607269214547988505673298637111118493346356599001326427215442545633631272272515290140548672837047945034162308517075777806855520324820320662020046301900391194448159469043866580821575803284109648598058858426036125765016461657094662270876346937371171045983463750626493372973570784470624502919425780596277273050316567576428475193905595087481789707159521727272995081330285211578370412567757066100036042701567494433283303214629534827995937013868355526309309203397652248012506471372958031852117885473881579469766076548332504943610334366888821127618047969445714793006830176697259653206813393535575198763918683821937891346877278727950911809178121691118254752266813762925041295056125331324356352971835647148907596979650623589402158652801110890792192503011812931510380682260741783121986373590292526735645190462382578905205794844368288739708143298494285050968759336960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 184223534759100363059428203609623381355003780842782845171406907615155643679598139890475578347540217539820084908620859000565381144864293532126802116156616947393475575567012970730733409305111361272660354588790147787218266270848243686345388203712601996524809250955650531189517124786553499775804174915744750322938281907030730581958610677883517068988940019579210919292731385601724311555802207313934899927063390592563492752859061236320318589727115527205611977170651008636531398526177401212553736808277186756000147068751376226174347300623919351306321274196900936142404304386121849431404563777270921618548773570423766732363389637183105069424326391932835006805243372391383756916079429262971537725817381557277522470503722058041623671851444343865444933274216689305492369575116310432373058298765637130480806310298169383918152814166532393461490071717316325465803276938262133324130874464456983834846258286358995829080809388964283181409233866411675322742725293540483882784802208559752969059400193749097501272698805952340649570439366064296424822431828531878608995374595523886849585894288073688688731950059390563616785965092054573203522212444386804709875819428028531462041377210744428829594241493407169261445653570913838491220658746320981141679853595093834251939472347502078636696550742921716927944738467360900767733972020142806874849580333232242063203631113422348887468496330734486643395507165664131240569307037681140031283600565626653915315776186066180295327923528472713433985324202534672702668584348932806969172581682141209619025436524942666578089071059137553316595947603229911100840052944078582035670177879562001695199672052100586285988716318115256648759184093497696765320390047552636316075727132509943047153490393509209531975657655124364241917220220377577939743668348981230449658592175337651953454823768931522408267615179801979211358300022070144346848008397240704152602476184339612905082901606626857452637541598950339155018693094875489417656998126702679415018628957361875498158895699275879485949160543272778654917600309261897476283693511938581803538223969196012101240662312466149781969285584508301543307846490343377837810840364484508347913283461141145592127061739355391852752811254413688427804290993095032897147747713365179309745197940757238921940330841445701041588711094984079616955259167173084822406025858443616379017647606629367363193301421123484000871805390781092656301006789498916043872083040722656385149100163710734292069294093300240521548255498497681958789391425818097445891813709667625323338767679198747468996501316277768631909563600867095348664020058602739919052237530012465564434308137382565951554813572456138979378884611050911390748211410588254755575508223777890703977081111133539508648134950122009913796699441957662881099605324067419889114411358644227528067429380093953594880220264742278428417375619367066465412054169931931289768596404384029934581710756581698267908313934455877414970884862495664787645167730679350073684944619954231019123908780107024893487598652697056413275737511054758775456267569859258341054287393880369827213101195698020832472417801170904930329194347919715216056634764222206230568757829081517091026213051072798064108806368623470682100762913826150349658624417355632379050168426111669365837059936649029889970848650374316534840837924275789968069808945619471833743373371901039900866878066402295706685348334126580782528211067975093997160825160899726926296128113884025057690847100017298299408498894631826710733009181342253276773890288340123059253394513705962873623366512120835291257648636077960441867269752670130338490829227595125518556675618005065899411379164147249362799532109203926229554484079763761611165691295156158468275568189677215970089362640470537442246017771069996799827277304743929098519620914515044539372360805339579845280884528091482569717642534695984294627773464565186750306345788633879950997286945280904771902230181465832358965922969789336032963038737974717706026325075454960765216564049656174665789802967944513256047208327745043519788163666443841050701115661618002002795253501543365935091950592853783113001747419150007439193270531898091844587049536663169807741712820607978582462019092409486261480511003219172199625038912195000695460823330660127940838041338797768752834664915419035605452456203239440603464771710157442516730652694528581734570185739158284605746189763528760457460039793357732862035694655963586977111968876308606972209070673649671864517248373505667908494179627977806017305176195816987456842692295749216998273207443636607145765014111157145264061932421710368088621757871342271571284164748605429531071336597508059760064256579653659281287120595537259709020504956076255678719779964666435625886007161677969760587766280917390755563999328315471055499704721674003568708305261831264980186786612847560371288761796931524261157793543877326231882138829426816248588981046667351266645356541110376791573000916897633254159743193890774469240074490598016049199597587283979571701871070948131916288514681837419839420595119812304141037590667889725756894441596924829256033500057020438344792204709281437939493519135410210753704534805002847871890626710423113753560137480996148654987414059048196124245239029010293116495297415586023654484481388465367213638636716383392487360703725198141695586458871875783758998326768134904664085858186920069136481833506794082411529934976283476900312007987156557619443340126349205209898318811305833882972600579841685443846378600114154203580476938121037757981802132063782198043578896588418757471376015025960621466715084775146467572152345329233814508331329077332972532135109579160834327226163169300348006737213166725105077174770391496340620719119969462659613493262825845991753451012677006236036308352641498279443715508456033725880623728752480788788387944918662608026581523537708658308318174825073326687177423135589113952838041825425837922628006825123109540446637008327741190967949668917828738460108166251713967582061942135520368375041472628595474467774735588629198076745028771372232395519589884527038152266176950395023800922689493408352103762414819195465765306554171682519136876439169949731032405653659199346029045322851617589214837278681907296087916586178949788457911421384060027032499599555516468170184504885748291476590671361061619345063238911773100058602902483191481180148801996441012105818083780964773204179801780261571540372181393380932653954631985804237163483281122209499240088831138228200562339626935333244106799493330227919108869676313792670944254368887236911207172972572234448140609970911243498293923779444180340953086835576511030681409502864022456161422454546764552455615080478336584046927458377542785753386291091889094219018195039485939380949234083770411640496660627573456477286487533835028963340244491961064375628215363312962676416273121253918632451126478892568763131973197638151543827095711672308677926983961278675460095863788391814119663909812829885801450049458084334826498400234953390158856464524857451666275748407472701597121735884374063707805593452788964124913954866300868865517030309201362802839762269189913470142742363437277913267590119802535936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1775834425687454760230996167122163803398087558378677561861552910990561782346906610977795925730287303510907220586756009854123126942717982987096604720157044777504525733590170090393775283188140463841114747129995406264467931030408222051616659425116308112515524806209372986195637975180182356675034251366953203373565958226307392735234721659185500544014206745955466174841455699856259434829683900468243258131973807125099024537169472973031817944974846686958160946421293221802520558264726622004268554843924473466899109966062592251399059716402935087979377962214445237155218767863971808057226164965024383258444105993175882788399991426476266032029855138237615610878236869503745551597823196990239090948385737186979667746216994194092569692362590156724333465923306743691482941558745549974665691396151654786280601385641435401926309884742255573158458989773874122796549272732528276321083018226584781103245017924519847955999985007508804010337847666399159508248179565356744488672176276090626551316922042446166316358007503308023240145641664659047889074955111808123033290448782550533103264164789928756976052131844269324366273936667456443927131433110547620684402534271710971009356547470878768614153445374329438469989453438072116774956991417348020827896736848458613742749565849049980180515669097005609985191491121833613072414434729455625103680253111895261598756379484467043332567331645096338030206488260685386965280937519627778525842881168281220031667111601006083201838989175162258331927804080286699671751304680395231554280812518599428487457470067459235574767647889106224423020924331810795356191936815869698039846875754688372926061164443115338276870111612866090391490347117441185945952723388395179851813110560238931330823728391851041670145158360486545586251645255191743553538984563490220317652178372076718166854444419038243833450522632096483097284957296066940742753269024005722765978603134723529236818910005869012209561648916217908439298621918526099058811063117382308600257838642061073019827094350360780969741414600820449350360950579753011880830527822622650738162284811706078034863887770504732111347935881119444874793952662335558334937216289563539465091100551784819950218882351297245697857596051232646894966154242429641617809803749591979648148290896783959186190208925693822639780176018264983758089481013629148553155588376677878054372010899601903616004220624146457132428620724262042335341810437816950562746060210018809840541093402954848354366065107746559584184289685753941720569452764930447197458012427983754629317745482945676934428728031105123555071638496676393499537963549528421597067263779882070384000758129789183929434553994571285634220606293933417968020550629113781113479760755664593291286839459486996897365926004100927698297354745382829479643274262512951559033150774801777816957321285364615862800326365978031083005209321850993310318008779144872510749451664195269349159396580296034769492315223685349337493777370527949468554338978277975769601407410290218738836354984754259485437301999434327291078598519415457714233324851090783348265957194514366370430656288450452659688527255919161168902830482506168893859070703141168496024105887125161914717747278103801119266279347349044889550186411981595157451403509706927406467807584596164737960873869550454659992120197581657499052087644886603314005846739728256856607632355125211711983664479159915600827480539324462873966665389696486639398483594507613017885624444383517444111389383039595634286290752633421739006770117675945983453985946429967202030258318004021074811012285261691961006867007729025900954881615087064490823866019890805163744799552637358155145709835239213238118477278268612931634167455786979174657110804335537077110509740420028709248572865045707966793425961566123859321927108973701824577581701515300252011316373568976947080885692534011613768676358213240077763946921232938300616667993152798806558379425409058700263720192435798267168518768466856623421690977707435705465661671366004700110825328130557333035458923997712339291946441535598991399922193660806098132475711862037450496790827709458139093045856375289058774288159039714478644889609141058733686698004224933456146603642921432974595475742010538436268649889614802982582354405591558747568796690324604065831738007113809749185803700874071372038586903911464296793376437614110556125743276901849536114792664341913163934178877368168744491485227488242412712359831391244838207261109723975273783665858752378476235283869517927514435236990171670862338813888656144647222510689864826455861328053169639701404933087497792689832760421848264004043183760011174260538995611188320773942241072440814661157135701138559642309753784118841821967265555912069891383270831338495495104870398363889470766618594859983951092859286295714771786284983896961853486619563703949900249043699910430111532728249265468075577934639032221153013624227143493674504579941988672639901370258023713053074132017677246999369443550532021231494230543803136234650680010307124270220538745103527336406950433590111050719152001019154716428812169323301384327310090626008795803789121057647373929166375924657882390919505566807908905978717462677303398807577570955627209100207643034080596048080606545307065191428634134045786157638092247125399824062780045266995055140527538890538750239434844796337407798117746504841086048168951405346401468959559664956520391324027599031430301456137361548330546413102497969641014169909506457483260157165277783843133435081445666549119995462598405545011835816405773848984933113203157088418274886478605370133140547845603415940322746103846910846749483141209813195841873689574047008207058664633065156214097757473611150256331442172505735073512482897100065584515829031349621089421732112225770847773552507179398724098588540288261011117583213425638328959396548069345808283703587214870480198144470548202609250042589261714456042314729209664988699818203098728562858546779075680363561897500008282171580188101649481113008678259964985807324773316335913752696913812395507019049007896052143516252578368082451528608361263985761681493791408882063404609568454611781890227901617657141033130592514436109150315006614819338174660577734968664312040733312469901895265816911197679062860497967996550884166051481788160775305284527403983839828043529229479744957878586725274076702114497954653177743896402212575188947119615945696364689952759991610495382454611709446048664912443400175468016097545244404333333681758633883571597560137995776439816499292911007986843379768592352392385967052057271292528700507841334565969817784871420282661895431867484756747823631554425849813770120195476107758770991445923053974286902253201563519035997531812641743933806209996620101767619395400852368919485010974888601311859638779437023842489319758305856292071835631087014386625944592975168812706371896382125705260830594962922751439480506315348710402705465346505217280706716592890193490935738890355593156997726295077754053199685308746347018866842055000193037727823410319715570243202052430343921956925674566625511566821027266953214721413999354799579872092586795903791758947071449835158480932673537668043744232577049401753600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 11322441156834508275250552853899791446451843855086702700952669511199493937998481946846837432738295395052820642941582167218223102798750058141927454497862151197283139395066855856407146517768299677293389213252377466390590816149310788767302979777993924426492367039731938531096112852231252204142075523738856375951125325161364635672886889894991789097675065134286403378639668717304469472636277071209176265224709143846694098141655929642798401016271771461233893195070101659704058285312566926213706483761916651322166438009495942248076272410353277297614701621584925447286458670891824125251018573621604840262261437649007802755669706951906101997072447219066845625008136397803799647721791504467225953172499106030954875712137176389833270046815378127283228599102321488982187442090902413626613662897242791503284627839541436912156091234827421488857659925080340929419729282620165671739587890105770350250749389343140372614957634119941437639465168255155878614150720631610428381828933187818015094618916682212168541499807643786471557362244797607072310946156136172641490969366035662780524332715209343511726875346691612801438683707351436658283650751561138170079152264262205600533830627454344996204738808043119814862478749533161254101377331088587213775335050288361323021088538361795608624141035694394420850779986429272362569023518563660365282035399872860168557514634045683092795266978069756471278819844261030230786622676941457215679667898404883501478648907437375124670438103068879272650074253468914701200679497805892312081535049976879327807999861016294783151768666257474715023255309586496966830135099264157139400248715169106986281918069919102158727122292432855908504465266889479399634951404203464302126255020380635161028408011566667353977603590151435762650942631774162918965582204924277053056144579400987919284034121274192537208578610826922724849192097345624985399693596366799952901643203646892209535915906408515878126678286616585299403633648422015098259343597323398423239724208285043505147464485071292503492300911930116334059270609764041789829059131721522797366008726442088881087450454281058439811223547106188311759879164115367758396415079184768538599643983232048397693377909218964718492198344485637841480503671864931425823463175598948344648947605897595965641149738711648106399250769526423185458634473403669196253604569249779328166456124130279856395073775736246778759483082461222039892977787432383820390382373235995957801897444389415134021772310350353706340140555073119070375113071703913681292592687915501092997982388949149800743254186026587931535609653668127683321403853416235871485629225974455987823476064757334603966679286263963579246363190309546341862965785109148273308857945701959504210839161338305001340731561467857763844924728045430938422847690289115264640891584745460562111788508107039730372965567995003736407444953325549471420949671687988219992087048230017862405384982501423848645369652410951650212707690397411886171074809372030224846660126709818546713098003992993353016614401711707638319512097191693838304215987621241284542963934535839557677179042513564713208215545921103819634433976412878743660665477252623543387042688214921513493537443234187106341298790027762889438172531337930005100514405403480795961121693294638510906509386923084397842439982109459181330349183375148585713106924313616218280314516092311744205558996928883348446673366543010062530361466605052325888297276391726306309767448201477243836751205786598323234652557650238843984174022553492411201231914001300986715247938359546248925625333654739558318534565146845127260927880572965280548051659689058399220749031351331285545114288467302590406543343038063818551072053350628209571758104933197108467294133891382135563525885519058165113579126610162555896030792816122747901781678469347000672589675956040000714906236293222392830575363128784065211274447444921853229837339521259521906795735252100609154895757400146569664710982928827263491847094973362028883086437948269283570749228840913505073504377909831835571187972482609450488852530794771947825640956450914007342953483430438755951303829722904708430511251875008531388859887018074936343961380890310519030556902593785858104022276774356145468660197868364127156832273149404413581186153597195998803460869705906522217069540332692522343711666884220691133016675314478469096864743543396883574477066908348831504608956957228263135371484466410380120798267995975129913071381760206597672585918277206087174155385533948570122778407132408024060070962563943523975746598685631606397295103848895246390889869665448530714409862749451520451575570196298828593725110293087153719357009096963708854999926738196806170395888486669206554220328017477040407850889003516530030634387632612598429197835696964959742236490836219121699316933246238069001855136485992387657296006748274612513916161260044601075409848530385587656339522526291189388726232854777643073648657159818408002496710685680620531460331138336135231606965268104050177794002552350402159932926797405672283958208878451802566121190754709917985854891841865166358101400430611430186874318134585684537223370587518318591775351450350575081778545966029582586969014761482636246577596941261244944669646427182472956384222297548222980942171268297171353198426345630225245874285874230582349977599860907045503277733460068775298357718848145641296546233426880081644106434573414244819742559037171253902792246000850056322956301926979965015318511836646262381998013401027206672244793952760903008709753988272256557356146134344711338111598226854076847342508864913484023686942105854212650511436728975748829547820981932397719792236133710246669491884819422131333604657667311605058923550578020980877686648955618417553433458554673984627749781939569822210281428639171455439570379771125101025918456694436694891977190887692082534497946768867857567614743259548560379457806178401722980040860002277063968692172223365518521573021483133518775156422413402379366927960460707095391942647893057666568237238214061684636905212418527318982190673259065187987199451500430135128786409979261357713066087437727877074362795486202477646672154753843572888662244324139869380088802919958080333538942358384674047954752342171095335593318328998922416801945894107974480927420194596794714401955907436117523146177150625679257272475876761970278151955060467323052143771725663646709708151948574380411543351143474459224370601371668813076377372073623778730629948797236135288483190170746055634323886383542517246982050960733252013928063750149666816582440431615837168091603142629246569695278660407115291180363927873270921746611341938758311582117864122470441570212682655016505064516149938591098981428765053590303889087594891964009364867228115272639529044590351401204603433112977352377734954655995464749766771771847693439804745218988219090570765842368680224014136904522213935862336116487876481226278726448747183447189897237811623070804213249005225461815979124775372432988921745908569292680179737128384440763217978360465646963296130878243966427522488376634462751248082877260446204193872329096194355447602380049343819653868880797091773739364629569901240972098676981760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -48066202369072234489214143742562618413102026604661958251677754810376441460696800343443743539441755542038879957113360203558750563017155117075915283129257177187728075963862761545496640323384946819326722742777253740195527279169024163269890687159181286872914852424365391529141895096387901941027136324099930899320617729844135122207411751454961671797964763417847560456787312285248917375391831127823994273051574471459219020132487584345820707454225088374034178729059563660470543765832216953249173795713009582086311536960710627170397654477732173250665494298969607578527296447624752625325535933295115250323588901221339717833663503672990352320916232619332355018022428239110586052160254016686153628988780068922547802461279645268408783332166978001554807801667270045262856899492372223921481534250076058654592921774918459929160714383063288098243809210080932032080712373502355640673761216370762465498185939326177241323692671946909245335507734967773027433242387628428460866020542172032691247918413974548480905759939117559070938396922037505311392612438251140485847467435486652641755305787410088514391915513540134502176712917208616563653319990631963450759872854375183100412734888106614212615974715372786105945306640769647001651846852236229378889176878485488505705352424046981562232355338900214440129065936921778047947184995807093778089177019816276761550796446248061092404761186774619544785661689409339988142166565355430793379995283740537112364324776106058817297676326998583942814235052033105292141297564701959736594741497469215373923536775777495423473774739282837616491974025573140024203116326436908978387670318856045546081094461444043213282563469173855451803017783111216041342881113214010931391476626935395184974794157788814422017835678731310934368155072041343443829377741249594954779256158501001400412400208724420980041215288284687357436824694883805138685196138651886601113285788008020964702562597640888038855571725869187901983206447255735739908275966265448470798454780091957628065957258568732020413815604255929659121440620251792501192754463127298493405056699608131791229528286350925552315297350601528532648117863415071646981590985419618652526460597179166749286370330776589562899898241909579181070711311775778627827867491101792058515867900542499135533812314777144062069086251968500400743337420073369881587408722978433544089559091563815934716523738933516434003427395311563352769591017663444338504788056968768353106430073034999600632608223083186117579595948647942156382903510345457785155198701125639072784977519526053723343177347008827084401393679102970748353528791414161452468087335338033298620625442748159344325682068458125419981370747430715568765997921508205490342714562258032677847497008371535730565484122466428991618719905589083255878741405042229634499081696806407175912334175726693612742304272959663066783432161108312005195950348055256282216901173212092483192352081772571378217712328506256097845210570715228605980583533810333499370741924921516087324629049524974463674258054996261485018003546860156931641276763321220694635564642571426034993337171406286020267768287737858429747755766730535435391086379081989856768755927320009726133633767871343828134547639623374223872422992631415737343531701104239114878361165135068247942377245091036498142035898382716639505835848462631693965788508257371150176090133317726124337763794388447227356113882580178195529570561854262987930212879565884779217633877242351600139518804261041432074504041490640895723449434858755439448227017181301519242741924979263232432426245986749670634430910445412247468108128340465057007565292391155497809614714373721766054929988149035766339962624684798651087666387081161738252855510225048464845173567741490292077212292245805801020986162978170831055381938104292292680668103925289740100651474801492605216949185529596543833178802517157526670205579897033465733871829063520467068674482465538655849804167118191585540311063813040879537903339517777148562002324912198288274516242717346201740829262555673631742776951172799281288582344277850830169598629315742097826675950692630386119088845851728879185556408020385592504867362123056431830980363025777636905588259053021007746532184178514963787639501210144303412343349028887317898446429058797078766636830819392334522099096994358995077329245506716228214038101071922099473632477805499093463497617876665164211324011585404829195364729186639282460641626573604825838655105224511039662694749796330207592965304657476992167175877178464343223024209901855682449100710005338839254721042249980534025076421027144739858599363746885859711598138031993859840510369930028647799504440841398008294731498795584413944957512837815886508532196572718219746826154416563323925684008598314083203309292114360284490672048478711749483005655817739943664255032634230616949128409792076879738639785730776793164189627450486559225987973860508674655507478321792334264509625192307678191233724976142379533141071408404000165497700770680362164223725364974347426251061471718015192002223551265053623916024014898405090733049899154972072733176861852130884442897679421934878039777479125273397270511732807083828040811094453300333967085408343318921666535890652271981986753385462689911811728852199878808460778485739824759164354456628101453977386108686765524942973468764047953596899812059026508348430893746172487250965044755577150171865264532050699293417044650540467955808210380812904564094340009864571200849977116821014345472070877355646012647124423088783172386717221685524068250268276011596232536801405030840792488179501670541624495550057925594425641686285972533831753731511396249881114664786495629522950267953774320389823912657891017972651666956784449981317947875972272811156108264093344151736892356456216239228332476489173579292252919208703910785361402705280036295962345436560156080091358013681272808483621799842650011544023595801487516522888622643145754327822941963889174111381603195025979025761617851529614272708934072467239965679477830597552471410164050211215541635862820784522930816279998010549198555676439482579005292521008028398797495995933571528247737472911549333078645303327299924395443265170705876973418262673120012944646251056168110034277937492933116306626024495111149983434572506790075485819593722938710207276193380478653700601544637961551622587894475245715026742965464225259727653907822728761701165923882849609190521659929674075918879869966897961366196564484661934549778177030562314182310807944552763697520537151088303315412235583822267812632947499530637536572350744940990731298647974285899551850634921433108884870756038104695148359157667133443844713892825794824375856481654664015281723536888325621196772024036083534879317003566529619993089297710773850962673490653513489244776849815106984943052376935625186612419680548117179495826858844572135588786508329572602342486065837911892339021163064144404477142533309898131784039300751747370257836243052086937418690593906120905052133411947979692548730659519372474072228117424947405448284908724399447214803958882373391096046536966854084529344973549268136068510163835738740995000037421848329862293841163419444484719509504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 145080940027499446980503801287592486689257473792483265725613008446797013811003318087612432738658748614322604208644420418703350823782555773185547472074145238848961853556531706317398230571355484008619950592341876194701071620153010421123435760724579074153093061806933214421549865248542233716319006989349228889075560501149670930511578386506957527171224361181565092249324675049450582349392754073540224790376430271725761935451081341130670869831334768724746241480885766215038694249139219417101649117918586504634433611296957286075946572193658603140039684438524311087135589987308493567430118353249202541786392759707591366533246845898268516703817212902318155019972765295220754476582442093677093268448428927073328151565234192981505286704723230453859372854003390686213558225853031921848560866902025810190424562457885306760487494892864456180457238441439774806088930125002131271640106968926257784034562068275724603584159155760330695979674324312031939538186034631658144675655498454346172686557846067989919112983857688964831972570959846655393666858758385505761936078353400923846704973398161789995280272486455983109852064200933278923556251534372627438749578253618666803503371451845629439365728657054931464264558357757476000369453566892352915201368563693096712696554068377829378918862573710260069427210514665766169692595140153411455893129638265070235201909283714965061859754487727320198416455509426825610718616796354397371794849269313278645670831060804949983922607701780059731157660405527368529242383096377386473812027761044606281253911565978697043488760736958833794086607199446149614061692627209655179953525078276669769588484113696352726354686622524679294281936628404780981268232282399194039806218004860745747106401088284913894595032276204218046431170131268303832075071243880470204854560727355553116248752846937234138671218485767270611632397750034124195804951568888919291195845889498374369936511099917373173565765306476880655251076650507675569786030631474546465412391207557848022284032088510103632722366585094075342444785182036416590202918653872918538932784797205914713657325225009208796214798429000595877172400935436974095292104218790469243440405679052243176102179776017450883146067410166885788029424194614593110759475037705115676573464721520864706587743327133898628629251583653114451181754954620069856835987892991483198298522740114308009061155602897650167248186561594899504609308275673098491747728772908369981791134152957125947481311382795502471796105073202674236335374740884526725450682900082761869218613585836085002584910738651260853508509089901109354039194812649295472676623243371626372549963283862799899486792332625888187952344576824753349637731095640989014576761607745879300890907005147178176274695575411498226440638664279227032878033393263252521825682148436201834196916052581241457381205207622369301836444115889523135208216142261274995922480949215067766726021571938128988300162505068484964673521774196292279167230598295179223871785053217829482191064067971526457588043773747221849764734643234475046015257758156465143940437818757960135383995536264165507645591397556659249455060788302437875857394174252240201639481869600244545833618798255948426973778443523639724124715600732463955893741275892578146407274566182536586111810682867776755047157484000594147714673522531804956763305038364618853400127055828947586341177970120318442538711071670750684457142458944087532640871736814491240019969250947071381319195139570143373583562680445890555257983175692368217531120951105067938071560818873542702019479110368117290478478757996406663283124442494810071770920249622068295626495613793292236524702597255366440941793817101323270428045715213859952419360228834806532418871064773628600017528830505437503955091100307245163305090132488760600096966028998600548954668947658322251571002045929693663657454879989970775978055097423325146190934158131763261852913607150045533320611816214640857738059503146927733134202984582031716882435092251520560167878307073949365812289188516671586251638177871465969315772424722020873290599985088962956684202950212544369642077667066638311142060964888909840581823159105560710545687570709603840062682135244775186840321929942900399750661449180431699635378929855572641798040632487718831561529221601122923869788278510518526692276590087374048531699591669859539768669789603436870135871733176906994767238629723441330924577992124614151664649164901106488500736149266631352643851001526762887535626220482624010731009400599589340295549446615446324134881123771746301980154561225643209042947612278690180063677056236607051090306944431959673333554026218200516674454561367164494442939691934678837086613620801165805177718688945117014172549528771032477965742378578120906167536170006185067727307055685541141117801365748812223826164282440679117260420370418681095969426925273844560127990162803093913543122502435644653588253118040070436475990684937692397121631093605820338946106024196401931115014780792172041254635905802558047215223793207129376747980339437670146339856914724071656999571564093050425374706475272159650627040223896468124937196755167518354215360792395747554427780445514002438188241494265398378806608422023673823979099201790511742952878273474639211497704334669229180281508284351506529655488672092517379283643034423678993726902074125737012088784684219104219104070422847472308317280443512619194707798224982136957163764667920386455028609876299386950247490454790985277845531136012747172142817674759798938548313518422786341430438249402659259101934795815173577557323455284776773363279645105050071136731045540009627993913018935510228412684092123893433426767184903979024223849952891579855316241891327364103863042515511121496967492764782379243143694943388482004125285790561603251569291739937181210784217859207850011101547930128668388982892513225663247270090797719221507450478848642674288584515123205458149276219447914466589719655539850475864144519302686767874853265416537932394187446508612702722291012547364648743989780272587522065507338035297297973644140922540798012439929580262409832570889285856767158722295329593352111362408482450475088222014716248561194729533629470751777974039003968905697502511390980166951243402904878221087112493406926195166510045263713119200830147039487344356524012822258536026875894608404716239682556307405414724393466588801744136861347056436988570177754274041648945206904895970306646617615993982520831548176608079696995736942591915856385037190195946731101609782332031749699870582006493268287557149026951943925209090637036243648208869328775130634626522123191981630782298721863273930735619666715537127800285470609060443180785759729527853430533313650467503559644306816182556250544652114733356853714251201583142824620392176887531208448800982995770028630968801878275068190272391521829959950300005269521466589161193537259739633492481806727244910879267560519712030852098001996928913883536093548935408678048851326577506728415977937891170657911383470410184949342577786167932224027042014299619920930166453400405221726570612938551779605293805132960625187580162814174165423667141779717206285095023669951838480341401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -283388058695341484475538088618768682719406061763299760780854987462876307819528673046306907868059855823057234830153929163115885788299324779063660131505670113117857617812881103404843019055127162549768735716966268460020110033741433471092175930370314885002874533073006534474998524551259227559512338751419319406262648235661049415502854980042698074306306319472897055126989523941610144890164604400002858766567917778570489102820151970976773740174253498152049546560951322923022212370604943697067840330509550305218090289356673482467219267903666596190965379192259317221834552969934666972805866501582098003113459957486992548238179805277986389086021795586472057727082848814593517181819790365517785622013341726361118333435741277038969524726347528869493899910697664075827594356205567021784507282885611058336755807535279512880660536825847085248372755884751007371381904921638724085226429067473649186591039289438043254276142024906664810213148062138888883051924534896183455271846878381721121715847171981067164436455213676178487827318094744654592629594689990819725786774590141745993025320936337829390311584713649164852867672063991551067219561567400005601927996929354608552291926932117054690093315532741132868500944927773311823986907453304161873689402051710445957682545001892005508594958065851183066603315618131205937727544998626171683038759949547685729029151313643749771253746853391362665032658737049200503483801751438310635982760081413893323709861650974302235431690863442260356573728954474842994159505300381767512963944122968682730307155933139346576252140413845725635290675192171714832733606497704192131684795450354129521717237917568567164902376750526148904279992282376096718223834007834227478828837732882252051937159299139441045794939058651686536992481724008690248099338823990936328256042714332647144789060410512976441092123155654112622403705179127829146543688999198054356130607421890390783921728278637466801648138419728489687019122358446982807846678233646202669907944488469477291849828114286660934627197317398195301109211163400050319381967729660233875003692455667034214340236941066693352764800594746695075318971464525131417396279611727372039802228250481708734620772995100343173880450951796204856231160596061761967874452238965270748817698232119623044566332692272238512334034136192175686735972052840521742654895062644621610152949567191522923888456873564180772560860737533825862571693248584971978784217919871449285205490186845194705876213242415556545254301286026364882386624732789691014591236413801758590183173962430375772000958277205484384926317242357318351489492014376229959109044717601276792068956838504975804092292446442749505453488446561192130506390586390067146725090603104009135560195449016191157163622905026879241397964543705506650189239168104476084833362770206828759986364585576068112689220560714710685228597115306072611703938893949700031001991805482898271101233176861831105141558937177131847098271671930832540623196049571092443944162186669211142380687482604751993222493007607487252584899951927243906646751232308008993605419323898504923632358994137104946643037875998818942481666225024358808106127904928878609486940006903304056049150800244065947938889627672753256523543931234451373865763389769919986087663254796703221976980153829166674924085769580432158539908351251820661214383221885881730665155924149411159624838444722855256018562756921468878671749120819530633305516797561131468534918375925666708697622496131438675734964296343134639600594688416002463942941141273383270540240909115821401962147566999695606263730757163273099793737738298817557520034169026580193600410474066044294390071417183441873745701283748496603147276616245225499941519672389526009938848277413540850573000050258004869301995934959753964057631717894202180379691832116717452742808397356509678330634287984705352311876434025451146340110994902976849367774064917624114808988893019309141219744190706038436096067819034685972686571330327173232384901641623993080826901643369355745836773967090076618294519568359822691829136867883813607672099094932405050680537155095312254813626827715555113711005562550595195231292328520905823723534214460623462403318819815447655071536023539596856394091431583182849522578150222577008312421927715499890745395842985608326121772005942868215965202064432368058099169569020548821666590416948297417742332086761463820534873966769358730064754491199442869176102236582147627145446856030638972149960734564457035898041715771205377342774414530778094788302238426272678397781096396866454996833270303786607377011692185475145381400622469308735724184300060369265071805320662723432737550310238499045544327371022198959576481651550991561596794326092021207621295248086781070448146679168875207541883494270014843150825889989117973054753294783306762817956441747688007090180232818592264310909159473896078250147213350593519637800919686464881405196104085300673759192112821829206635318493029831936286705923191961680002231216447885610914759642815882068382127262329593898962547051174547585774536177623800620212262507730919404527057311685550756062943268189844917432582719316194114125592405151257197159948041884153558809910227661401751475037243429779690004744183000011389251072781127901847232314374912379792657968455231171443432850704333424211282795483501419807438533510282499259181623988348306565376855553467834262760259172003604632307271247080308355173617195217779043395644347155867612331444202475628468648528181247569931292791381669439921185406067886066340257262831234767922724141013012145939521258540954856744730863579548389366704545816290150004856133617849832501766886614928041089166351882294282237952485375779625664747622483105050984612106010640169679379120519997762893412282430206786482449743419486036576258484670022731532042392083029944370396213011673577905607444029247645934122683890199383681641022713788864507705219841296509767649599427311187439147424747352216889202601815756497343575970650331644443738161342192515491135189496903862349158775944403076550260803249075014875363544117052805920341602004822289026484044649947776149852422777444649196548654825797740150342643353647835263973216297799974348426812527574391525969346890739052154200406933149588733946514284028968174572892125843491539374181102776100428573716652632672721406916936412428739405649807511177363158978605759865409147499714483205980246652226080698540843293034750856533928731787622412814713290053764635936544509842835734303595854478990168623167813665831347707440038140652710358292674389505286659423618761425503943277467394759282168263568015851585293378155585932210696065727791967070817892033181167714809738795808754935399577512712128983679681448675010873898087377446739503428702672096811345178618122219696367651864919988672518428630273769521761656904233481773580147209130513829661701275806320410820356264815598954779441297848483900060085906170592581717620810666899661542201222395620649890090675467720225138111702474539811529662326163805798575109883809533693318862028577756983368285930701280186609970801392418862394098517298505011719979905337365106267316734174197832593749349986342010880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 237359882511834157225896008417857993526248449859804586290850347439890957500357339719583987060011106752108404087342162732295725232907193993540199720911379383819052232016618287295712044593787383120564930848830163438892454446583711790491143213771458166459114379982527098884819751435923192346668015063796251626476131381606433326004241449841233993806656959281037609827644848869428662035272439657434717232246521776729511056323202030193462752182082655888056155680893076011168804595951013203982015835554766533477696883514237308599995704342611218714815235732596945556224288285818693532587082937039832699136723862066721350585867035000872662542947617298740735453307669415909196852827229846356612422419004628540426373021194093696375681348415516615075373977446555811379548213191732916030120299318525300494811094730589606233079179456942112699068860162081487117091334898543130758762603239042729986518446587535393626109474971686290054174341869963054766000801826908026636436589179738060949473552966986215554050522683334392892335082114013616031534119989227999685913582887080853569803682673452999318061043434530918334186519282608149979218537630470054340469982182545823978126272081457058134775338592371271980245218862939656428005283979642678059507496778120771421282669919037061892633489587605197115048740562810627720326917687551661608306320798116628719891158320034037908281002895629785591355991496186691182865028436259002804974952249148527959319325687450880425912985289197285483374779238275609885042013257220966797505863501686146940040968363257574707218030043196006083912918057053730997129852387449328592985107085898159743015642091274144268879190199268557611704104151254246782668463342068664257213062759367130000223192522725442968912615230597687027237823139876677028071538618020398518546563925034622854927148644657555858003725493951652364748130478354246885584836450832339107781610195448747398720375813266861282702954030581857518135968628705964781180183493737480230593929128419097040338695931074916870743548896600243341969807768167720311386923770018571050304350197183389376371975561200182592577248057446152109922867522425906766835766402205611823909466953317289792785955971424880833432594749514921480059287651530848916072563213802862120700387242273728117829314358528872710477164817819220132993261637525357334571680518039532303260428808441917165642085109080881177041035479311536015531921812906857138389046916952243661981204029449625350850373837952786875829557342259267020603390823344981096703577758605938638284759385552304836973660431802828200354282709119057281398913676852255778848840544611249440729047600368918914079483035249462644438713642776533689645353763741829588808673630643993950648046397374945293462838759927155220169793538516074534559747331930052581643227084615599851571012446282735041717018458201471925679924125476554301242883836655372099228972353943633484883151023707800558793243263694481631707569440917812657039423781433929706267392664482188308848625015608744314074554984744386182999370763727590316221772473946946037847975063005332465345846940807616612412619922265556283669626974383702939344456972781426787037102569751956677301649852387400051218730201221028756683935792151413385115402175872034453380893385740014135289582239213843184476650803830310520523883396330456425382845947837126027648741695064229718589036305949878022067627992224493312293494927120569866346721503025040021946561331066737117056182631024028896386183107434394870611628945306472618615683812514129894241798876329815262318286607867551147792255010364531904105466412818721381025575870138777669588909144587331755014682312632356367913990067221660050071544362979431456854284341690618052542836317312602310471869303896757718784099291337513192004840363941674413368532591100881608305398285176211657906294297867761350145832496060069156034480951173390451902707406015889067689243779963659937322710353843390816376494983407887559085370704198810716955434789614544674389974652754074146608691638636935635782112114965829154121591674177183199731703841853439119021679654337769469552197904847606021326412074205030052374968292359259138320268803296057609619922475955353977151108207189836548415876455512199663513038616212208278047201787898866103677120078339639019576985822218235574652625179019010155061508359419172164938366220011397369882723043558312928127340815573445720849018788549375349101664430277666412581577758260376170144147607750233530530206107536307400162026701759768326976916054596284626018422193021432605805727500189296846409849967523748843553603789659848439072022220685787333699372959721945128455113509662456115597651099213331755489170810570046775568120992309348509469427490271665039338478148347962124979490975800004020656271267378848835141549104037899619944431137851386003860093686992900928619098628038032385522875926871315611406278092452451343238525544265630297356435756109603098535134889219025121657574385125122737872582485150655825329577989566269739632175775908427051094586069534359607800748588295645143574494859255312714358009210441913273748498340175742428136239677378850933930085724994859669195853133841273478780779467347897336668833524528733116934969621404777137336272117143534405628233591665675568725204472258431831011652608548669699920578963199254910598487124227352966016998288881604669505985008351744685371850913662115218445012757256891569269327660010031184025068446913604714735923431524964043425285848767837190318846282274367918577970685546605680998492276508494490552944939365964113730132628948014204629651423461966318305276689370198081099128934131946111395028229356457286080912461957223992705819813592669762321347409860333286750182070759030243579209315692146056236221396238354896208272650987079837434897312799566078185227640875844290386057546953562317378972644554201795947746972320221724045110875082928077489557509079673691593062437854887090478459756689776576656880507830879863019328681986567546358820282693730703135095300200490483220900547036155521135457729400464951721738902262087687971585881013793454011358971559753572216240362033133920695927896817120894499856535166800572540374076574904600655655819674148243886353832867812770463528351425629287449466355472338849337720611464866008014456193983549902472166104103283874586807213216048218622773848521174211786138263453756393938660938005842396655165681087213663901717112882459516866488469966526024139914507709857306173569723662023663607142314412811096703121214475525586051179262800479808794765555506825566675365081541308837058091228685956646478644615271208382041950004606781640064429783374357853685228400386017615758745874812226369197079235894691033733738994311318972223191009314360074109860361247888872439243011936845734370121157882399810875441103400689650815472720833529168277049230964993825121373591361097800950249764180466655306267770707055065245223635687777428766724824142620439150882323225701847429869943005624433347153836299948004676042914816049976040089024793885217373731933249565179133848545426293508616606456410472103879879161815642552464596777506200215600211570135563203154937141788672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 512516858504641211471401941817631459778231484445110233681743272214288701014069013625128449040003269386229877510288445353471073188458819695984782579103273853050241102814404308430346958455580766367523061558611541807435686315251708136342206953256321723321579327598193228832845044675033406860010911068441850938709285780842641305365649225353959244698532083120297231504444912811420939241657130347410483420124577514165177049034982148400427504564410408779532352216371968586692255303838128571031441031485004536192792985124279371981844190527371923339366036751508764390373657950068670701204198542104953244983451146021562955347356968343380096486230637740491785258347783750429737084767708161294319481790075917337209349618778900906361866344806684921169292310471602328612303194834118919674247673583912422257119271824014135384038233168178308975831411504407511760235056978947718341718681633403424913902149854946520800524891511054309760331496897387737660192036473899421252979517111114358104608161040441377858867391006369047863776678182215621496792268208045680100997045662198848144997007284708876272573096327870562142685250132813017089665834234770682300530934556692034208612527842551725011367998229696951820562187169385414333791353172339268093243767602306337537448509130183550763433236714941522198718527042482756716314759094237443508067235668446519526837083552564819368674106925311831358620173554499511504334762749876227947704751771167206825024651596314129306533320157011189640489839399522594191050562966129122530505649776665385916366224744102585882734367968165643680284662312360418980999275419504166976851960488552567099284214856689542619269217210404423032239302390864273614303789793362932101975582232217382611180212810596044904907504235872045589854261376111110157089743990202853968312538372482440886816004993803624145647312932026904893171933955847215133440475977660686958081851155662936640526061958435568860324138777362363787156111979945816695041026686157621843796784611684064060655564747307150829984918147082806098751061322971896771465437125276327032688736279316725453216996344831342127456512516051276947746942355481053982465954583731034564149895831431314365015952317771536361433180150442840735867121384139922871867083574029156679779791874138811089107928080963238353619889808173298132663384151391419127695679469272402575339218696601996325822584356363518227798898060723292172825336169839095154781169741728048686126617222041349421724416543058537499680852057720427683881581205988429433749200297815260088111255129262889731583160440527178717348608341430829331131560710790769294301437167877296933232270812529957191315158540524310340680433818045797914959914870980381170458816615542874653175677493428218776636498133889168405450021006548253475212357084212636677941654428937378840081170041065605313272824106392664640796178074085294202542999268846737039508351469018540734400422363416838908950277472920739330030674069902534018258598466428979270330525389302481814416186690590417204516885642063428271328813550133609803184709031632191161022517318181533192824317163702031822723996634654313439094845184459454180384091748441481641827548563118208826751981510625291208772569232861045866881569256797788951265861571766120984885950773317031962247410309338755406181849992846559290098527972075902526939633804742157327082024229432365500944482762215629071039925884362326912073179542229418885293834435740024086437882809262705039202955238161407394547104746292299830705912652570292352404648553897387451340986423773606266467810540884414542290705688961054195379427072434574060542688244255794433922035277804826264537180644696346852929523398994205125025308607324699961119613209883240785722435147810905530290665561642692711775058461117814100715621013497675641335519348943021564487068991980081240967069031034853463754156746990444007530960630573483240733644808677552067497253002878377555445501229422249852832920835528819922293769101394344975959163009405212914872590145796792079189990989831533642826367889688108682679385958959249841427098972066725413930932420992001255551867718317037433395683426416113074385304493888325127886419583790001611326672825812837883547610748771815462691209396454475516298628351849796432420848399574063645714282002453349442430169656612278602323495199315576145181255124492699440021007161768104098395016829199117186336014021062106642060999422355591443432696356499473650601517542474936374582065181505358540121805393829483162637124665394984268395534471781591476103743044164308279188511166582537514079653922269930991066285279832668827823205547133136975956879697940346797280150758734689324870796966071219346839890276090498182331275709859139966890364076758894744534282117828571750443514735758414122580669751077427087283053682802203590077167448482720991745768603065323910747599569332175789610012534497652738685686200499300196422566627167033069244326539231489003108680806616507703172896319516535778747539596357615008848436886812668669139350364074334489574637727239679348254667598326792591722654430823183312984696258929665848748392570228769469549876307036218104953744775238439385985415724751363932311125504295515134925830334359788409908286261713786713167833505906325146013027202173185871590978500973034656662964778311903685304630704183604827930125768646377205843080083557063643246737943513271444010434486140468401363388314149405011049166131809855614855222692263893168331863184757181301175486850146142949623851253591193878415605436751653735890174300953235874207970850901942603275700468442048244803544887618959104108751131569206315434793431870604204242520392080429826104833336138516957635126163383317802727607507235736160612417081525385849275523492429286014601151241912933255148516702118630955990948215305624141620942168673188077452899116232279855891513042336647072692890526822463033575987960737301187385009346194298905889105531415393098638389518664426344885175550376497603934305350185566227275586365207000930253773271159101190310665780594856267505763071535037494107350634519956643107229999084597524848953380146399270717036866831707336273503116217244269036721582653834410304803641853731399362697969862340828593942054156416693247619237957110902000821807791771275548380346213160569122618667327609655233755884631005263974961710556198907698825080463903365436981023592199465142243559169902970821222860730549627820502604988218429883507807103673442535349940915802221038529017254466059257987351636509373108934750188160800573886799741479361085808593753597640532976249545527450654337632308103527106408669806510337289317142439976326356196461640416139749864201715344339046328550521795270731768515709974171252101582640599955440244585259076433485472779720724135219168558628483256418385856446780056285114010061070106160552473782446069393707514123217817145850056826424414336432431922535117122543542293532436106861616272049985312790254808831230902176284308043053009546268190927175132671413045125637562468259041145664023095442840239429710219083165848985266512452304645457779347496665527807025551804817963578075052366629341668562494686716504354081700262707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -2117895878385690338212627955468913153422370437150101094960165182797288722052396554570594158514646624226123845609381363012059992101991609417595705085131215531566312300145721702577432350288495532898646473845597282835608908996095097847205574954330476892693454752987700625507792600443114744760997961528537138689059936776842943364806574948947201103053324224365190653419574146859991755409213669354140893398930191237975363597038817973871275951522889162630154204956181430610439062647102993994845846608831426211931061760356484640228993560557255885121850558928511200658344064113784906465648755066552553825686279618402421905997477813741902520321993454976692079577214740166893462469179984228898410272525610796071683506959430412994481220176908457152689339564708672607016836813707651090028803776323028982359423319109506070837642910853522045109114046973938262816776885774420265402497001280399772333734151411811724565732583148610533203419376814112276234725551142449700712596985922450195216756942971106479122275223994809393447296476194534063805562621511537089434478049619418607710659248568804896580541361956845399955574862896367343215160452739565886958140322481408454683289788185744019414462535194192383386459891044050630613754521496141101704697192017746429361526770807166499102537204531066368829116105571877393488343825639426443385030654691195964393343500175768153532924519454115195938494073321083684786496249028472008841812418008152148551662902452468938006835966319023494693712509102114655559543127083804143745518263868700041013162904963239770901488540703063122745750712950161366019722412797122998396364075228309814010507899255169992981637482002236284630362685625469559581305135383741167426032259132646632376947103719516375941245574075688602896999322794857540693965995321434308857879970117930894419602613609644342933402487392132750161125263375548949067445269972180331431868055415645305287152661878550760195260404484408005967509756316111550447283213498746855395291061181308759688006787437737508653757770166360274420257981356719688777658336579018216509747457777049091542536398363634637106348303317750293091609791755216196596345515602205018988882011096204184473115587928419333149991340775704671418738288672312774500693918626746496584837068526341481100536343654572696839847488815405794484647981438389258676765271670375515803650688271769598123342746655369409645882683349509435925164352792709137312203500340714240956432385689308293282978776262458253107258508113825911701267876511282678571727395708584834184781920647121903296518425114604209464768471865015522740328890840091980872725626424808702021687860969398838162437133874081728109883600810072680611490709996902267678110707585713547929336061243460596547251769252757639395694355205210142518378385654705225779334132891926279353181053506915077303444171901215085956955680362315357167898059584879605594424146660400211433082857187104954016180390792435341476175280156585665545995826088776684129973876489413677903820057128536222313642762076692389551519194527886670413792276556697047643220084017954588983128301772940089404280856312410431363068990762356581265989579684720911830107581036785114088749371967096540670754315799160415299325831225523158907831959951349568572812744575561255078642348525644771137984594707329416141937252047630863707314468492839595781343627346613211841906463747369780752572865695005544699961261190833478954181656404313206155447026769411601837868163285298003018787169270242842675979282759547123129733508775406553287374995402730545487498631958768164963163825337227264150110021668865362520826126813230667637225808278313406315888184028063741884176647167285945391417830417342668215013381161053757884004206596293242259719275656671803335658615403095233696670895399470883203940609092747681043734369622227903284534559439772766944383901261853635625255159878262021356886523069796434661500087647255787064362464096729329531607252018190857985505027645963474054383329848971157621227203535646447937737922783719659249487206387060100500375316580528877840950353713729430226457980119527135924876298257079975411339066937829417943766042318885273496064183916522601865315606367875558411634398029204579047195765560528043219546140873267617626132653488410932466743371110697089160431876882523953888902646852836622079571224190849944213328258052798133888070859354731751397265968894736639757354668303948076718560822356194798501945581396684983941514101976134584081284710607741430088436494047091233027123861462730638005976232158491007212448533068074631165089983497156078632573633220499580884044250690797966127744096743395848570033844848164587858495779155801793903676419513586338153237492928967322252891668166549582377381641965438335367859038760486898921846498468294011904011539411067714187753751677938765736658822026324615328782194775298399688660294407917502943786676106941931588943510061043610982558176995547557281533565201762673940648624127143239671677329170039889003185232191044714813624408036801837509670705981459458182333512107886291629542671689534132076050960096367529471680916038795471450365444563197463442281652627904970711264536181460109470899074693906062032534781709552463474514482915609734132516941103085079137275068924898527366970488709550390340768699363178698221065043358881487632761640962880675571196883475615394090009548556873457843988863957265898502664979012031874690130913404177085611324177316985190136428960310453832674335616196611841959415032172609381151030990175542639560320810946621231759320188715206635768372148514732543250667431692135512003344395871909772820555493811893388483349442444161264503383821122256512830457240751083367662819475424470792169821555840876808545989637362681738684296494978593884561645579848299387576539968599978137853714455612462096307653340252747434083405784833106974970274184625844234708116498024962829224242943531166920103976630398085437625138555688399151250438009999504979352470532909680685257317083450683017378020221053195105245674577230915510173319281513089017683833640999396187616586016177997582672528542108540407995299884592507776540493461213258521624961118745784760503923588796191504840030357998444661456151660707732614261697326609682683854662087912498540717321483353318227486275335192450140403961572582837372036674082469226197911462776812126037885989088943541659218781285980855192772302529942560680792333946443857475473969231750101500247062616538860600569027145514943872364453047510834108976961625852410657817974570805592608834793461044998579731636456782925796662308744396400422037889029136432791758319556815139367156902509196976678483910016290014223995831641004546581697005759367846105567340681067047489075548074091527992647229162220140942273379624916845721271376254091737664766901026226044692184495342155487073283288797702947662554440349556613395049808511099746544937377314054397006923401445532216147979620566071996360619960282984391375728383811627597022202931416569228321577893581405391245806877027245083731032127631335412004547639579601800830984670493105815610387650780557818718270589425334146295522359680904017250460426190192640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 3133010612133808293732270174845673348816048318588990315249092791603442920169286090628413372594892372641282646965561286085724572771290312773881761637883881884496224193629017945450522855864190040542823013248202910609153681372647553330794359620348645758098372029238617499570187558172345691097521428349888436124657976460568668371124466099240306480448647928943921461962681013240193438118869391701711737073718989067557459220333857007920112296219899578013725419595980846886741322907679922451525293060703730977617688805970715290093478036251974017050165553424530059436779798064726842547782055377158493688091076320329613431825838063261189652891395001006054547578357221966902745369216323955237379051139929316878838602618634662918759491595880067464050112355233139387005205221359659080788995601003715146118849330539466052428802374985676406776111192443796831737648120729056379164113465267009813394873079414696166452686228656114821370091261350151763831591225397602920529613344915188789324069005472718330799847467128716892482115598190814143158423452770511724496522194762941378138526743735040791121075518061433330631522998524915051111922101230332888133714492145663552060948961232735964982434010307024832446874937034635567442692939262339978512039654391516863653333045097887979950293812114419797433989730156946721652836228826419027170023759794769479977159166152696480121142344742452654565446002461362996270522606842462657529174362585230983144203581535223185476302093983587476489778640877951151567531020014670455032519106717355943920410223334236005890447728417512095796996429127188885400628443013637775448286074761302652299843585587765513233210393465116779766703149518619064107630905343621930861560840103051865717193506226825897829278580476054286914445042967155347951336827576973241242740866504378744442294643443293668228417944039402198390474214092677721723755556188660443269282961524238044716307308647459028516411894641252635487493571687253597772122677689600149515309808509453716064662659242187628364383470778371226022319122248097509656984028029535077512023950919399189429240091491474111149296429550323036220849842771084180231899607562991961407008948971270969863071739550344049100775798266449961883962293957372788855497761710606116533639164663139368435052420583145956722465573289934520019479063701966020723626572349989137593586513060688727296360301603291454742967628867878199885592658049937722788202248158065182024094259828344930690902951047504545809355073649271780197792425666143026834877504903883519646846535615815102610863729849214313965321462781030151004787413335826767975731341056850712364960370968418603211361676770836760999136880353645726119415008217272617700417194826205378529135084555089175466399703379719184886951656467184015297486631736805822117047947982077417200015868629246648835921463062113809347608934189977626633226414622813577127131888471899028079531541169643837864790869868696516643233124671547803404867925996807968492533997871003739022838268785404779484790146628709554244597575111430023747061916549117635669510695063266173495039881581550900029078316004965205188803965178542188267643012770243988825078135878112254076421085998191684035698945353260604322408693140547488104219009606251962172186734027587143534065360380667911053968781520755693681355287687791726027719018979653047379180837764453477361446384969613684751621843055693214301652161077273325173909507862995937888983002361192818549822663413260068596832786280331913733454477447840031525791825855650237374516946980692588358727024567727907645932042076106368205928893890815137324095910904550106941339444083596929908679468352887793289504870138834521682603300069174929718553705510936239253153385793222604814087714300215042081056564692880412995503537498807620589781769094457658255967051069953013340530902071893543731704191062256028531966876686530369918435690201629152503677845678922277738652777638561243398019048449644312227758297837256396204725621408064998932246163335365610245232630371392841967907620717485044755744491672438733564544457226812381675253081654721131519379911197908588284625805361059271420507509818035352693565133683301259100495470547245617379978093163760774992148482305492558147337415016992065067117126516928274648416868740368533821085322872192722981342963533648812838247871249779906525365302487525430904748405560757203977720839807494768519082326853043885494872644082186889752148486373090325615093586514322863742841678601220909375893481931091964722795630919728818622631359135774196817356613117042300617443978319942925514836366460263953826064311108488567162156426580110904310922824219299376570690860489459763413994508476286011836419859699502863854270092494224969404036519237660157639882563459175430624971116188561302408364493813940979804602060248603555062056876994035622990224148852046466173978316651427416709121032261722453331635969848928035672264286660562439091910781906377471957658928142049119641126382936578397887137974735839516995109927742537633786263546926830287956648246396757680499367552491634012836341545384973773911725913330847107159075516761359349391392914030624890219256909063217961424709700470191919942424465180649142002441495384312244924302221381920533603476031284297168767427791884575117083237333921569285271216910350082479684304794510049601475669463346851987391586814491865587515509027240127711233059496272959817859245483911354951834338663705219244791206371508270829076657331128046617888809955719908144619109169933958339956541965536320078152695666164898042472102904539785431560689219382146082002518678612120066663693965303738589580887996854014209951997208973707979025371486372225434208485322079541372176408052820170861515516829954572224732941928211946819969204628548082972429136330579719602077318789043251802664656330901266349743039326617867369606547833221367173129636116534338130974052800773677022918738458910575239584199056350493643375787909999063421173105257433967409884266871271233377138983991820033137453096109247627144432583968719418343597245229378576906659290889277298158597515422202920823978950855622539647084773317703380370488741100524447024848743061185142969432151505449972005381516222687573562582155232789586559346797870325048260760565772280011787302975401121278155723688207975589878226981045396644666653632942326022974839724414070830596940135773190116093983218149080055533503277287779127116844013663034017084023734857603100127662180432558946154463499941988842784107127155556814642526269863322719221302625963146512799859748975641139495406358906564631293972105770354882469841316045577919238517253985636378324903588499943357354910556906467417078660583543922973686782501229309795097955618488889012020451733529161918234690816172641776729786045206509112083156358028170649765124808652765074464520049681388150604598758086529712534322382416290449587056807827810148898893065195314642912059788505747527957765162057381715038866663181335519630793689684927742185519161548565365674667572916857039365159746161264281178045092971139758747604156215300791164027864619957334443986464400394649065858366663714372655455567609856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -438890673210667041754809490567546867802500444928575555141123123378886675453252193738424345189356580468219403674669401752237196266367910288491968362041371809686351366268145287086790882016051943711683518730189212701381047310927593630928541543250729111933930615496469619704767093069169223095489845299572385805459432228175198340031652815294085852488299289509474797425613212053537923887449998558542041535527413715960018684678057894172290207015097964775738276362289686988988184619448052756146635522032746158171294364935872724008713339695358406792479022592518343680765219898960087334872048036008477600822229060568913729403274448358948107873812370385539517395734735960823224464238084944206681907967923573932299688806985159727899761094923438239966127801614633099763929417457110552097170057676119216048122343410352720938179356776215360099172190242631695959852061406648823909336605577752293794014555210194137192035312939265736027369384698031684676593703745250640070970239713806266203857263331509773651708223822624834970430260495380171585306109719583329713526982710639074894390091626319520771827611938873698775712572668071659330495003084508527189075127733875538549833142688724927307341101371517102670628033219796022637917663770338390736276096414312443565638412704400296577773264548277824662700105932893792773345932818227115878604950399062759737857439086287892232343109204369520229267694872168464008268476021564306460391339922628682161827872320932710431509012764788772994245537656748556308076575445547982303348375685258648920978719510189619295588114137298354241252711797317957567434014045512887136787710845833495030428310427804298245520536906883508974100984736453840867949615874097363713882126424968700783730212509632759638578718894918681223140507609386242965149181058307139925291058104490810662639757469500975310870998558895788839350135128459935328411771416855202579068384991989121218051826073061962213375139029220172331822304553215368030915723650225934326888565381907219833515515717973923422927256283883408812241781166136548766610351686234441334192600128097458686198796678178964339529613354899077083547826254358289325197366276122872690693067597588717836157500471579139050306727516962352302391469619944674792255727105725380911440589606741266153793362731354499554214871932371302106645810084786651926888008194740870438595961921665184101311139624256918928053451974396526669592136099430951001631741210601946197846990694696567308992721952932649953189553983910792023829858143059604003582888374398265518097499575204940839662797816121938331958113651122981786512439711144628541232211805025834389477308177214857198219344427233391119773026174372804933621904195059771759533503952465412403610259097095128903496623324406967984598086362409790059562182952158755796237200507764576168790858031626231421621137667652749800508847535009471296007413062598514787009234561977465747658403276683171281443050211083720285894684580319134727087172534233900875499542818538990956429071508323022079628847026814584673831914389707824585456510525568989238233504278682182202393615277987344033104203796428705246238048043838144150968217310143809303501614010854972342082010127128711818653144651333196953042944276306606143320495966483390719507272195279399644896984944159740240039181995506410399190293533965269478212787799414648448882046075720166574926512496850130174169644739361894629435745488103198372788598926995018722130654033347751674952936456820034978221046723879911854060892072435917546635798966316386082414352471323214509030073407776787694450938820416456902815073433561085139307385230610292161939347889081969154072686693253629466781825828915458368338303313111539166743582323425750753763372868421653363832612755692723190796214082222979205081082437135431171784703026585971764855950760166805330415514174555176482817153817071981265421798881522541030717404978313672000717607131996008630224856077392924925881241699072299176914750316226965260731553970068302520303757395683194134306511945200127567615035517949621099034829566891437530205619979637376161805840353740504750945929980099121898584431812046016603966324989014311382272121032336744058027068120781760983563410447467225661378408268905436806841874780752612652379963615668197463944184085411138711235901389523639264545870409033468133604431335178229583467993007795314396853638296643042205686839084855427088448367617116516304351970630789429720204447190348629786327719097559002560187002167425942397787329421529560922197025154786375273650088197916912140181727610645915071686020111607156638688311615314480439219026910346294192403257194771998993195142431889612519613508725810660018101973582745610825742834106313080959713502274228171104582135516644520302386518781867782650782418022110771584145079201936389395704567923214965317965703490666745338991007199108708458305120169047183769910853678170461173867569270873489222744701835634519453974739084981426065705237102854327505296612944779571114462129359655293236387450702541454424715549687368684434378876261327186884985178265484415021449357627707620354696423478129140510052009807399460576265314225973874055318312033938708251585513904790145037456327575621991934473822332156961600361761220204103356325842706226188430108514103620960118688480193897678333836165726945519003802922529173598472800093108738311334958432013138479376264179566058238063601596411519519778488687095826707008739931618025192941614562094820642532573560769405937336693815072573278135920072587988926632992502191054677284757239297387770440723564004289727729120809477783818832095648818118315457819831747175513413825406097153839053177038640100747244296639438757307988953516974489656335694189849430634804987436677042761494598416863184569076206249720888621139447980092908581632255765331576391675952159977602646280853420494770411262034109777418867762371157574216863641106917556150310078126542597527186376031675810657522415328608784973311933328058258615834757133400732086961963988325101645786873222076383648490163337256338427995561438474030143377729353217246077185216460618835182037295801536005482609437747812814893817321525431947065820778996050651270238545793167936651514420223915477839226505520082117741858457961826208763501350902294596404294993002005427924942362491092120280235252724901492370154323475334574666350591425520773267274343029979518023691101203473282748562818424249410440004695484244931988481781755771944867276262342892685659704501837127441419213759781132627664792803291460803532312939381899402483254238961617713239395263078990367983448454389001489176131221965644947114831004897779974694226271453728311481500507270316102221879964781019874098252740028072828978106296267060630675299348365812704049613650006516014643336140819928631243404939743354862079070414706764122038583992254779858902321813556921696350623732688603309181596465030267587802898318277402964553595742791379063578664754880422499861847106381267162166338344802586679223781284504415250008404059292257867027554571629592866859763520090827201813697105837010437284820678453749383674453679837236252399375913078286768116086312691302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -7255513090793917025316027418760370406575292248954857697644924432471020505131791992127611569626069152814903989095726169612688541299027672386272868773595124053316481513590643112340743230892471395495177002093121907041675985477380580679667334756742861889228049791686494353559670124937112005328900023462384573697089807113257279244590216590633397235280409415446179742307098275271373267438625489853839783077818862598499348449224914538793210360969158204985429867425412997482383400716344413927804457762339322728532283958120252403273685723730230641724531559762862536321682901313542080081748185101789227185344706263702130329346201923035683420836273963947931418972718989772305898518919744372474802819584296778845349640091965090033704035470611239645248595583735956604023228916058061303086648028849063879864174796081160493604781428477799014780761508711562125860666953079723326215358395196350629271154626719298643641681870077669897474410881932200298801797879286746360557640115618675245555720661982738068714184126272207381794126289237932882098208131706735383568844649195198029347684584327477191934743368193486274703570112873985343194686806554639159272173502056650762282915461855584313206732163214849281664958497350063687220147036874344602013524025427172113989216072838909357245505799863519652593533595939160606718312596381853636884558628055214489610381642123640056078786882726347802094016212514738477993022250750898331564400916984962268443797862970684788558651438070496430068147938767809900516279146482788849720520480386852043763041243521953017492352576675112611496845336129532891039429631985671616103697397270861028550441860357997268398807471399713483696859548971248394121938441973325723425650104154963425498895290442865488051032443031793285058787596758737759128113741704475829962796932697628229404894918616270343343984991208785230334410718122870890038324562636020868391380420966500442735264004449896865262410774738733066630405582220417532031586899024013250591699613489859064615735143756960417166714945401586175672856133522118281065717682842219363253528731657747941744833961876899580923271559310743700927949863945022479684418298543569612254685331905731343814630424647143680196492576434324143576538881109715635410220718699896922806210663666155931872939884991358936815904473442615701043112379413173764830169853493483697068476096975534096285427711426091029552780003286047103760502024576443533532158908769867362616364715884931384333978631272040507785601782624846818439558522191961626454776003201598008158093249921425647979736462442032388379147514887889376411962304306784404539669508437293611255819548321208608893499216084813852733280801163551866772378355767071652882602211808015604416267182797586759721882679467165171295184857515926553714814253831229763968860321074092798179005410980892377619769740286903305314992473367062973781492640168250263791319401954239477761368825680014238704816129577528034942388684683038015175809059731895337951648796992560730534464246531550130294775580982346654229636787149599831739598120922730657946244626542059706288538784977924519616782280306060937114126091929911750650178059198936350289077206803058871320498207836935292578810694186425409528930043087706159187298236417718820367482540058944931582950938884401461557159888528087746372934046820449713809730881811139294005111331014757993852654333239728179353504906719448215078553987678209990399121839435461934002512214878329068635710123166202304767697637347543476821088220595190005603739888940803585569247536530970861311493048019697286657599746073179421668908943410702603901455206906580961245386933543189977505642937676372834874540154185912432848395548987161115304224245775084605894329589514617579534622663628828514741217611331250597916032924277756225216853952895148598539959574815573472127569678503733853588507075889302120695951811103169276985455629478248432747425976398674979287718107421872309507460559560528250305888515911833400033763915268780198367553789882865767313380570130732912501034218731073672084605213919888663280694878177798245860464987339954458573029154080492967207239111920503480997992084561927183754060188157549746248869459694389857607301004760145872497306516759150124176350451761867622200259644864796250288668064109017010060717402358101357100362600415005337540241313526811528416812373510698888208764855073711983805112761226968776775631110391694772278014278143395990792184976450335510175184175069300954096018314036744396000669457405722378159853244172325031731932377778231425776327292339878706985226120497326732024841882744713838512475252558978541781716830208442320836759250951121415060758714720812101392862294620490627238141671080302644055185178282646592352154774719077534678653449738275669263758460552942523165361560630993608426055613180398603530537413888209339867057598059778224586160103892138886095797365272930002422973808779911161847788795101484109599498672649336157984708152867615127835241145981553404141087749488317605773490071634319210360130240965993441661688641330704926937579045444750203778739683545513631293388304250620713249422012007776282599740095258096460338218839159891430869791776896705757582931029222215276166984826108302419647254672721857967254712641350385303650812151648323203550609162712016063178542705886118148831521982438552790325237298802351863311075145424689189258457362860667152591732146505474290494109450768094966652500780474384394749307722387857749836474979037593991479001526270560419114570886103873464975651219744220737715229824129883929578414294118026636011200280387412791550223499869091498811460386006207914599583359226360218188802430368524111515490084770697701186117254153218560043706052436241867422187118155573983600384541485156566652873400704333105126780030286146034386433602396420328092892190145236493658234701523987559762723367727836622086628528909586540944541994852565843456582472928755452996728865233181630279011196062705096886803708958443423912001370665683228279345191137190770696966424131763977970535047071647898573891225850140675408351041025457369359126040249382539243410706520055745471815329754037845805290870145269084628943781241240712732837581572629492776403550913073600998666397152551889059304448346184279791343533857560839906038023836806120120081564151027093993784660467531681855394055066562701264673484045133862552344889874157590679278977006212952917289095075042455267259612553700754403809133381729688153878595054860933102537932995513276689407478323865760335433333457717054679247688792635444948941569718706051854007157843847237791074261272054548832275688143971949516293958165565681574366358017032808399806460214573811150357895284083250144125384727622105999898286858498524487098879796889879041061764963813083166205595222789036856349336387405093872596129046487458415333441079290856491498709792138145011891049126935899043004696952019409313923615264700196830744187288231414045798705220333675005553107365401948434121764093670855678509433487470836682311993792223858649922633044458829036124116982688736642954119430995306191959308958985105135907011838612441529835981318002162018549760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 18109940106267654798105820183878221890467310798626967013597592170781692961813164053585800388124869332695505572119394340561395547858851157731891258351338064912648757247832933583553127561223259608544984730984349640513818075425118902629536374503830928287390447749652553322608498311744280236832423944512733244161533331321265002920497640489823252011579640344774850776400818014827867325197001512553579611541362278115662104905535187651041453843713712334468129306644981907762615101087238643980578336126438616515138288562752110541422890926213270144051683930254025954982008307266664514115078322236907726701251731206914269071353767276236036628748229611606485758388972852668739466780187461714722048975917410717363363646245183133786492721206739442588230473508181137974289923889302807417184626509284426242810619982820064977902608492675040994547369490812580607706344816224104135361638433441306483796005518222773153060756141334141273507429722806818566545975735871092359268888074158834202918869426433766188579157602706623654669964346604504521473926019220526399959844369373972589861683237458980101769206041148614982079022059425539900485464483482092398685180170883649865618657238459988512860759143880072758982143747529673348932186407646502174854272652469812906473264991677306510469459285259155668286404473259344090038314947401179040914776959021055369116859203581464070004539630676064880950107343018510421221866407495102743190324283635494939963154553643617000029594130245351770964454786819431302486167345163133659818407428007792551743153473320842310253595896487573214437772960510045944894440946880104225439740915615490656726712067625697463083455408070634963633008677073923793898920359311488899291870152834964540919365323627476598728405013788373650366483311015344640137498225761351494489825796133797848116276906172937139635597332005412926083037709141147061038429242603573901499427453016975888031114508256715669196497399419398378479734411075702609491847110583125199473278454200029847156306825410469925337434416127696665664766456116581179886703742766474345411051704898675009899344889122738968372874615073132367546236741689464477924814604614585672828495965173912795618929697843605684205390984244123489862461267053013531510846032732972360653389763292264415062239326046382481533847299119235793025995108580116236251954067460395498322173032463162330647262127748921873462827735604250524267368193937038969915837191318790229284822734851248190630821302949639444988204326391240554038551668565894238964684809260170939507651990489259650083251408304441730080815946646693636747875717032374034458755399518449796367390619576160559701614661800553833849910425091274848999887219638440084237682923832535013089111092316784042793064273545315313580743412646553294785857786455583154654682945783033550818290064702623037144951146153523151947296821917344267137234676987265148988758330393889676645286357058667604582207206986192080459500498079441806093594719837734597627043108204322567396296356378348447710585776079295696005587587507324545079540010282158759970868037388162156068048011512564710923176053759246911480794559353960693269032200321378567489717622794244670056769270324788500830566799915145031054006814847443448680546870609678565442494235906580453237251437995247010267592383694518016550616016215717719574870516315424309433445981423283045982855313155730224527008589924599335412346175332376826142775926753308498596050351199092010531054209104770903844254129142523125418210900545385342299912000132577284528151433083265949741154171108439814414668473458416018541211190994014391635207733551085285971519952385174608733462041605264910507039807011087813402446137131772714754053420063310904599138412850979769882636058833677840015757201653867869151059829871931400231366342306600992928307379221537102850242874205496178780263181821065728567819958998035327657973412758937792945081715323498400895858559129840279683258526466052588181136377181105958567915909537448848581619467163158480009151009086437332922304164244990901338073022362003414736754096529462936402681266651436874326165396946927127932398980619011376857806963434375517628076923912722623451066233138085424665008887550219865083707616884435413025673246131691710839565598472185313703396782645814269452328123842583373253874614247836067694960336799855991508109935155203041077160040786173459829152384086095329457480963344231299562383687607210600358404758781544412299847878722879727141723290710506071910580567722486266842499624660981613743859380422359489329946795313463457185525631970393648698470291717429864844279800379162146431516341217303482274697441655416562994523315992987135402892446871069958091475135796559090702435947451678407756028650660656594281329788524468895908670934745076587492974854961183672556244065599828474276918581952456505852112604211451525465139506202385844503410466678985300234462673332842080183522414535156776204707107424567300053840913233670849187599343867179253578932128356816488684381092788153805283809766712572535459044790767123969898222105432812619325879513274854345770270216000902443952950069452543832970666193994332913733471296310809246901474440745484533450612321162111994697142951098573361693488398036035008912102233918608843734322401985447694718837720129636207042482075637914843825386443414266137066651034089418661192616275481528163013209824042519727337399605655668311517525725066156033468156539808188491522571795385129909324430912085901370440297485474754571182767548410060809216459020631109488468852473785682987000444010104916540962434132060529407431644785184953798167176806979933964512031783872707527540890231748417338365459305196285581639901394270459246397372772695993039930067798253740206350210755572212407761954646279316510838526301379837020473228519234290774063549737809036997447086352446438744305218518806913491708445044454190525523143592111673216161724309677423891649585558298510247660488319503429286799160111800940559065813618124314756008722876640136717186214893550490705012430802046286039753271364352835163398222954063414595782759843246139639576170117587954937603891792108351892704060478447092438998420710569735135173921159345677485871287600026228246489340696212095691486513407642854857119888740416337607458546435973094896141856204651636134276861531454328527319925432734282706983698343282262583596446268286966745415367210030084265568719304970615026371464638929230050694462246248919592239965124842113766938386652258033695914514061878824693714350620971674563184441311447695206927391679263019346180689332202244120368343237551730161003699523770215325271727894432682327277974617359104873131587656123181960804004364083355472630040991481969965701527465781687412725099480907879745781059311940481081908236870983869430228032937660895239122771521440551951231504858997526310118596034282081060965570757627766417703543181965484030348289663202849820557083889990310966278234258779835223373446526733169870742681113874287151488141648866570751601858617842571572954879069757490644242904702627654895858220161115779496415264795911328816167972707834494821985027715176342891790336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -28036767720762153889809283320967000239069642682113210586496929062626865136554353533223482144565585592884836035672964874330694428279088767175041163736761295192542348583050949215969523294147744540616302488193792992464106721156904379836958942865182032944658863252070420616364679859351336845875864431005408371482673340814811802615550316702467874559901738733294164099846745312032943245169813765266816359601203879570170566110844185070787307500835247081827005393485157402738951167247065422256092658282291781127611310828577283692941651920124078006876536097945581763444670864434223081121891769322271059942147280904742284996684597376550696084830386423532687998292219478837965611186824422162785533726917762751717661807446727586269295733701462166544277142345970652374294612552906103362917308351796316550584566849094265053744208985585182350464467021251190951563036244194102900488478375574922780150771489557210121941619702786219157662022502845304422845290654537984377209919200760757534976215034681471469459053522430222256789016991167000229352934340860700095686301543924939861668086769857777047450202707050403087600613465600746395284743489351843297761680387756791019845282378583639422579482955697260520891476930602081921608723216313247579537362358407469157389415764386241333246840737792495362233672014769956362955845105741606773001219618121048951589139181693446642339556687286691991395731531241719444343014603379158784521480853523796414903810506599612144673128961450825984382349742997104194828186490482664483776614707409099792190319115813222184643598293186995186977949557473911988924510937237100289180648516090311335422234165963625838943749952468483865524378236023351612513806172557134519431561137305670227323755034606603545677181631163843047346102501701851029089917854504961954782677416279251189362030075808050288868300564311535366639542197442244759291008214734474045069884735587582752291525664922896048109415765120394851599698484365153981623834786702020930733933717521994267948248206597277411082479780847205274314456078145978316209176545695131002077345377033583433271954610243568495724493979338950059767608160198987572034848789532053146516777297244292332426078717089993178796227876920648681673407468385479896263892981458577799016707651915284927114444907945575932100538944180592043095704732595959998734656442557135805443252387059578595890709996004808763234456149761057279894511175470442540954485600387119246996381836923676860712827104731141567442175759139962299785489627638955075794125881630160868339676866779966025147959537267094793144792694733469623068093442438009179239634925564412098729789625116905269975028166589140348874563931292787278193024242140739062588636614751929854569198242729050128420244197028308800332016748511008824009866700671168548995974481436741375647400126012381552294071023364438305189829544731431428310488202350567303792548954067406645665251316161302335463311609111622146276312805885072055898328877577666008343479122344457528527659523152551196924736697226528855351093104251547064880542248768923925160364738976651200744310856215007545743462717938762401172005314385368325611938230096669756869767812273378628589748377713965969464074355317775109945870776255788641454166843773330895372702288205219760962868772468258039073703955828184649110435623400412744612785849344021570725370294585749729121883082246205868780041135561570136914961899557252867761832040338637439776552126202161259543241509388856301045635434162419046600329114685658509079818734707905296212762906308354795257508188602599911307056586933867184315642416487201193799668595929643466084133735673508612294148740055134875095994454630411559105101921549056692664852085996603919051306564851087984709177577004487447351360294019944873129668006080093455629120229515774685645410206425289417956430626204604399172906449617267953782787320871621461944500341112617225993453120462736520282950288120477996499740315032109059981347354352387908372916560733492377659077659784876502546835040016781450734211821236390179229885470847415267582116692749305347246616228028562276813981449470271699625842844335510873221295927468563829936218631421579720412389965313805108595843170271170922715569479717885994796114721508748340541152130054855557591248138725994448470785795433799827886281367136077178588344001445937595837641252202427318103161663319662071672810205711341883291743978222345194167515697679482442948736171344595370137923002820188217276272003632131897015431289727672087415762314771801489632616201794204953569413165499939165751880869491875885189187278240531898126854888344906100266687460583956455177052617434236086439537167408435812524378506741534484965532827963129674344646610267636888691165052230596559288639986696908753839569017341596266547714825611147777389008686480385401520578932856927155504259999587853787979394193911632392297066044968303989522557059757015087615726570224710577558211137702631091027018341341775223110620819322650514137138194743086962587360626254869384760472247742789485590019331141414875717090320651213734393625442993794031900175171121100676555714799106602014735475365081109036588690050841482177281925507690421118766519195951585264602167059495442725085578529479104846985968280808499074940840585628302750608125552032049696443064084690294168013278588498814657544985483715669693476268179788214761106941421111756447632350371837141962590111184490029245726056480928869352659820117016872341978712894739855482745088024788872899607638214242302093779562780467468854760726928356966797928117935641217868764512428433784101805968058027315371609599691265499981026407994630999020774131465868178763369150389576550923340699868808519593109840160096288076889597706234132498368967846953684098234933229955869225870967510046125865892704828063831744021010934923722552107708974790747233394098917736569934317575577049537851110152198645045019673452415643695903534341123674899981376704299616321952559082918844718821811805381441655894763702284422500409846434527954862753262061594091545688635980500212186354439506790956159542228828531284223881540406214088546534700308400116893631608601210610354577288320769884703656886441996145844882139712072960813603572963494904836078605183605387730370290657879651475332627609413769708628893985774089749080510948313896650757780422517900216740016494790138183213872764306657475282280033729950726900029459569087023665661098069447162917281072576566962812205118770058194414165533132966646688183393660079467031388140454512470031274986641360748652697984654632351901691467931821570395785844249483660238577723725142629109306317535965846959139001585957279976779080186298564969108356275351561982761298554922960892550235023023427955238875044992881785641228713158188639597761440399131349438411225432902114668100259552062148858214829736863754850639391387951875406334023313974896429670135027005533007137756468059495653031500676172988153857345620188988357611783048158168099544316979083109160598258926108150904478427433461823918290488813315242003126584955069042575351644073353649905768152422138000778515770401521343163818557993824288768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 33542778668930732915168509720311600367978468266189577783317920235659727395748541272013131316242049340287640070247206071052243347517689362288599882343913820675096835413228673861738017207059187724919809679224539176533592571126619920372524250026381482212416855899464783131930270058140290774513841357404185607235547154359510009913620227982839992053092014188024906403000177929671654104265375201919349564074440251037903017068039017271095622854627881581069329925883859814205988889876091112635958980867884744794901689415721373296557319965035883890579284955874443358969710305550494928005643795601523428786185711165657624177301337619876055957211980880006517378802052317467757232608317467150425642709321301274042560857303856345883429238526514498970942043885413870489526597451447250874869580393048244514789392020626165412602893638767794926294508587346273025357994106772320527053994519151615854559114144728247012814158522726801922640346583960734489585620786686395116598171225092255817079938270695715451967803247407151745381399251950861026772484794944926247851549290481484041265241365765573130446073255685110313664640446927354960448747284850787695342794600981697757251370225675508035976931960933469070513226303286726100202924411944672769180472524553738260893429180560751797751896183361618590055320207327252043606407619670120823706430285993331834866860534563608272219449976391613567010399668354282321018199763323512952230145595722026269566360830425374120527096647051324973106417399048993461383146050307702860902808536422708633101668485289105910455379380642777047590369043663128396085774461284280715150719281288644184241118691238315139592200046861712443667207071258120412939983448101600856514602984734891183163745667542869012593924774839191040646966395273005417395637415021791182952709163786765844800842880779606018915698248519127812309248433938516437497527732126264460995872436364123537663744627768360124040673929596306866774739088261087191465572035490307841018478670932836217731142112299353838660895751096059186428172705160602759157483975720502854289535707545667571383702150667602046058128420914323155436171480290727972616209744274184195912015186237938419571623746529460349707391831674446066943978983123939298188698079357778176419609162709299186480236340342883711891349155989179454978944269242107265901923695339707356390771032690913395787953281187637488876328649296102990428663430064753675609578080458902691636038805153490635738307295092003823757048750140036145623863841031904766966032107762975172829392915756020203129356425146391697894817948555725605510169579404237735572886284711776374058513986851976531379733201103955369236901776009627051469177396243393574555791143934539994354607157900161166659150076512679824656079520810073297007824541455003322214279285055494414117157031587866074531212654738865628524917251719065167616106634725088033372290700038217309054197561144572259635814396119278652625008715409894620590503004007419848867076737055260784953468462109463528055786733528944696178084690213404792141285393128546048877096926261783465530319373976527232446513644614196967352365302768789959726030216151851448177810551397373478421605918550215795068014859671046258334474245707631908570026991323387549292616620489821947876946977923352582027684494949263518593475142085617299642230850344802310992919837294454590106192497234097674479977209121516055192397843059734233830866716883173237455456960978144528342842551627209002880290364472579666744644451048036538495965040553080941431083668067461571067306219703317569174730913925184672689176290964727557431546417669691738361800448999657999363475915102834021337909206811417695020650717144548998889669757736878633478481333072289297258131159557939806935733924862486638927232523701514613363310394357185683796550051389229389121445557303213459116008290273198190992166280128964021901087528929779045180523347749952811488291761467734699621316955601445878306542091943538686277103984271838884187368339307189805341531374415362594802527265541465453112171581240860208497403672278889295252558334661608956051302035023141704904354726034358550838025426718235254033268003731889605211016145401125075556590329891190743328035114477983708938295363865252693386564659315805183110792266779153274328609581469462905582634681571881236299658746667120594379537376673369960295398335653880192650779597570625242549911771775209438600348878279070131415755615563694999498842103558624307104798432663851817590612695900833475198005072245387399686416357380083007002507683518118113860242283548851985436692846551319085298207992237949775870408114974958470946360127349646100676821936960847133358579427081283659587681035439508085374343289628343998102001768986729084718769776200365768015563640141455113363994538760309734810418556168635955692153260978596209574527944999520258462764720157573730399817491975873871811646787718276634845912254900318297370319687198358738046957500938178287883968734418070711046791434250947938244862038176317786807329958561745972778691448519313744414377693775080516516373592602788801675388911122092178360550707188875271338182383786684081643022790382372130568842099286734760303755027185596453613583249877149869220324590129676335218501720683929386129197739734816658531411641412259919409898785393589088703680317455327813644650267532289390298056566947742310167392903077550236258230327778466845352812372381255272023810540063165514990098556270091167778150192444185239397803965435414574620744184571546362943544172849860367808770134611290288953139228037176057689326845523811581059255243254463266223960810272658853129899263714371383291199336078747959982372308644521361211736178757140115568992365867418306801876730060464809524667691195740900549190066012911501488231246604790527841219647902161881856733033123621981591960860863880971173001655413294752459810997997539484384150974884475994002726977418746284471032576457963053222536281052151854889178973076976928516353901995110975705430918454048705397726046322510918466125908257733294766090270039104206623055034169128973184385600829378012006285875269385634866325810529958510927134579148788047249348959724911462662248389557072792201784649002495217852079361039734592185197316294974575664616048539715147347985151422678869636893972042117820387949798933531349814248444903114725313510855288868452158687052152121758493512969330972969875591498070935536156783503045389818124361055035444802860181401911895683425314748856779033471200149963132036727705124210473831019891577409605811846116572470737088476269038820360219059806530892215188445689120758048595490753803917023199235263302277384519899444015149101996635939478077212334923148639087940419195536945446713093292029396218970486399760895040820953078689240156138899520280126742678079667669170602345690308304949841057797724116402075518724186611002400459458693238858760469469360163157631595964889769554716848385650109320075124903964730695680752589130252378378211045944262807891475752582814817066267572666061255518454343952758714964486475405120717857302876967503194406478479660878993097730201537193337483899699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -29340405131413232159438401693243400531590445708464052781458058220560238812847978971955893466550930537364213190589696225542861525933797730422033764339957766990705417519348488997952544082284542637675979786082698042318646865681225575182516210715080324042502580701208672857965420192141600356251233959200397880205683093664176635611049879923280166434133905070981256332334370753013703231654353623766597822090443091791115712249098985197202482763617660378105548802518232774848526847037621949680927430060328073036328373102917242320355887535156358363162078548853120433349155240141565949093567691845914666299842932878395853830215908722920872976926864358049555074343535248453178710621169952028152176606667761786083808978575872078982876325255426380230943073991170620504811696344488159912449639824756553526260818558657508388718129210274738651311335209030355568844455527915333656028796759186418596859003584140946284924353266008436222008809793289915228284545935975084796545653439741454117045680972304099352138240487235451685447525329115015056584866571666269974579236677531894760286696535361289628234834583822744324269397489055863813784949078215671792566187056320900896276295330627147183904357948455967157673642891732579149836726743835415564974420500131674896505765063312488525568485297478414668810950765811683597935301257102691126323732043576446820274041413260679757635376834568682397073227773468967311221276553074018533485252649592169107765880348377208419381244004678697474720665094203716569727377211950520026768147943154455406243973541496540347928860571548432450732481592317852242023083565197510265580613926460383310726856203466162717660676499372550030625809646242972637073175453803947895426535419323920522981254159047251711448978711145590388911057161181473169665888286210839764387773287038427190531401598706464290176007569911340431425677437738080925252238784895584250869809994039835621413929495975451881261905649350554051072321205229107005217573268057128984921465341084891016022337182445553238868182879506365761293544715596725621969711543389110514588436281474116761474434625605037237882218521786809658402932092333165789718503674875958695253104156711265739949027126223379329710294216793198325629461515307346830548363823246770813863653186545419460498619412732724919018917979412549999092925455895810442551990906247919115749211097396531573656452761599788896640565421763345458957958638240107160203150778591607778929704016326716655494539670754886073885887497739374729726582362100900523045322722859055819098233221175432790175365273279162236509660356626936413669930573521470285556588748946226137989040603711870357679872798282251997986954671786969368712527857569042178067397016074446846347868791279377782671962061732664200077935824766237724921026005691411602100795782389619979587657229887340199684106934122520413534415299887557968170242616920635270251140843066477179098467362587924049013563560022452544529331313868672464181122207612255240635892970280179775096569116489144070530968186685814115394969764178817315197034958818302812800588732842041856061234570753086884895483498214502309178494073431952445581262881487593197256769673668478165007273519224172865646840701975130521831735058091674037138983488052835347839513063878539901406790647205207503661818725355465356245893684768101191574641452817228174698004185096592359749189362278195800198542637498265303680371708313776310095631603581042156283622851702199411491868383062972146259771621390565031438266541747782721133208061130743623004525069463902982314337451889884220714014350890740634995327726074065907584554982468290183173255816274301399696379082848041189773816719153270094173433683848988504025290884146699492689307868665091562126128813696023777802277256808222840881123280129496971502558285370570230330481864681705820688578911789018644090970995234670890444545324081853794159912419445980732949681450100453479149147471478331770628161433863404045308917730173860579411224200478325733576337946692353637467121937143763968972578103461105077199917398953815959704893151215593191716857709516221952203479965173235070993921014338872925904563487014360330566261667930638646138940673066254334742790999215413194466826914077278402088246087445055228904404344616937177813999633033874627985739812892668647799674722941176332956434922929715750232416817875534119507193562945541913350855566864324431032610379802324056407893739816885132185620596673551994647039758293018456447379162619882890810126687787415498668490410402127312671383727120049791027043240220685068201512813027803322885846586570922691358238680844727484761022725450374291234534723375925570605332651772007588305246556940238944505634453282512030541946541980480902363552081147544302825020358236040763930481039198636214596495165647481059001994623220020032574232750574948743585893644586336664221102517157390879634625517533631565418657899419785754121734269487350546670982820902838218771046464056241459651703197779942951235497283916925856504925256239085174215135752643467227272536230624021643723340305779227396540981777957595671046577669373850141335485193731212366403078516418325634694535340643361779846849941321473246712498719769863354560499521446479096871984860298776487538996893766755825159107930847936765416060323116008879186617599279645804144594359344451811544998663683655069808302914796473278745980774602145041420341527819106238088357330475025235032506492824415621446937354912400028677364225415976356120025046670728646978170751165150905948025897972141884550824439865785215314174319511993524515237296140483562154003230188641824398804782260158163410682522719630351780096533856634597015661634154628859003822160360126605565318214437024692691875082153273641504313577151502952749873274872846140920265262964205988312073907283213853731295102521254808926857817999971809852598992495045234018180478892979842299901669195035350913747272214561115199748672202627587927747042039666644963046210557898270654426501159623683007305034731913448716379459261340758987521627121733904030323173477476084640796776433407294461763572267366707811502949742426320138591696537619208398064416893275355150926696075374058737172072637707544007065665388069355876580855862841366893038867023122888943245484108689452444278160353340901499643446760187097319069949021138776882286682530149111825870511405748074876992729786613791623916426086856537333275519110366271966395120479559726903257673299800198129471581431956641919559767086698318130799677862958374504915544581293472105377381484749115101710823014264701066687630253468872978211443645744678937759061049368996169720417503373734674257713481108221848111152399292260376838792128822045731071664577830123119141457696533946911008375463637035393581641722869352851871594965910419847710115829751173845539517437438990316513198694832650280859683439069154484692939598370926635157096932058955841973791634711112497434141489614248303176095696152621224023432201115059302061433763929236262809108677915812892840997822225841861839771143119561585676798149811193040956596662269517859037464043095015021441711651132842371030034033934336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 23251383445480901698636952121084858479381376975451035722427506102209248413173413321059006889342187755983536541954065832937727241928032211495173803016088032089199973361452577100609511531367348127436883999626180070106284957171568853641870222759691824618998898817284770802562700493549928132831728597601025288033751758306118490491395887905566579367318241734552864636531332844165720300929980453170978026519296835884549448693237505474036303900505811819322131541971726174942899334402740478500549159317922371616914865705334474287873478834820475400933626120827043495195943002040383413927476726976667758458571684304608029640268708194557100675635561258735438091715418247307932809008083471072356565786509442440684921628512715796686740021556053131087497268142911459585778236453848703688982859190188850707179834284741179803443948268837470742434883664613502317907037654456335441459825439102388921276257355657214109363264988207485000904769810506055226722383803999448774469715731039089556725902338359795267582259181736972873617753354423331581163829401649948894144089414822568341839769871289485545331562983218563572414255084195646982608993364643755700788657606371545439824512471417974743341529486325008952170790813788618374904504048122186236793188180485125341997071771853154440969258376063281738509797325554013926233768903531345567150409381964688914581751848553209683429981486378958006436884438130626514337664146656988367688923472066145103607204032108119460500488744835599447077716049291360813995014258847495011793739872392686789377665963626794187207300630081455902491561597307817891838118542058859513072482412081436358420195278533520399078057093815606604293381518002197863433117424476512241522292456197434437776372628386845519243931787771388151418186313363040383758691828617600468072267003650575944724760971053704114067699775589478296118407857581118287627564162038193203740350604840472472206594334227813447649209843726618989139117764276543248290709738202075829608586489760317155779794480270940480616194202718867977898614341319449391084670541657997163228086963749173430260621498315392389717008728021136338958294003165859636386476709130846371532728378913051891448133100538213471330195846349830523041990721418006139990003215736418273804696525507744634131859216446028546042938604788123790023863155321768649870525536573732086417620281479994241021614949164040393452150770880050723346405535468778462884034906111864815811798189255557585081547812841792871317094035804822621132853164699367245377467094131572661543467920948678992751455677187799982333077338116468141564997626023404706456404441470060331651661786423888570044565726341197247716342743027743081402144245650015870817598400845912523147384702600316708654500624582854453441414317844696643847355171715438054984103482942353405641358237565867607079473142195078482320181493959371885095188235917215802444967100259965116716290424614795386038839256270205341718929482237588055125646806677834896143856274763413616200132538112818377177487896353410049241558624282430325538113462193388948005546177081399974560726894081116073793023161167204123482055901675413045946044823409016846003958163753289424956676772258824356382606733939451056409085915391169398615060283595685313256605734193637938225401867443707540452194309061001257049009324782512375185076719395116297282335345197899537929213716982788721272948869120211244544217671186574463554312807726724960597359044486193817585511645397591272177084262325834355288883770668611820181414170392304543705459994960673799593627563329178399841313256346656652848415728748852700508507216128053471652315445358755003588570677365965133120347694817428145465432134813153607178915324204931641249684717248042651836437230811951999035975068057435842957982688271927341626570807315034133457450834925981479635763669133435592058461797919441385795360640965286120610577771101689980954274871573583133600063530821647229855324345229322201483491095668658021763519696105758833621177837193515837160636792833490382666893479468525738945420886489909093300189875583654716377026378393047194210930262262171254504878024907926494113947611381325660324205989571426928938838451859576153478544774610482026183485297801372057271390964234288107132328767708511859737499366100166378995622967449268513948929264480098481151426232635236287205293679036537134300964210978691282020703891479119480966230543761086487058789156171729871704686139273665904038694923865011396402559869832659985879206387219976273479646298455273514047628936306276820829767040474166576133627128490385164388155325137601916042343031749093010164244632975757434510594228906142172857513612683524939937330512219214618855880493890649863941876316316359305436757326708884015260474959327015744029889503880667192038537161625920131367364130308654326472116047653834700467029516026749190978324149828788509207926262147224873036169387767882966511164698085375384554349579261650928970022398700481348042272648651842170024854217589581193293319552227100738396598326183182232254127630680136377457939331018958370578029709603771523592400881530489239024578524750400614219736561465201187477651368077084778565994320186454317853799389136858455828464097794794038988441129237453212561904376184497645022058659816194685461792615826320096392612813416692606088635733026548499927969403660016810647566600585322791390831838734795178904198362472487700570720705147726237329807159124471562550545012647536752246526955026719669668147540348305918063492763597283339152533603128355837129264694767886595232426030004573816446863694744195461367894308370570064243197821217955451640093163653231961276969361382225163818593379780167582345555270568564492585197329803862404479385674298819004626711450674821081700937898802911833815024195343410671763058104910510620725302097735406873038782038676663156680134557102208202282287370754773201268789681047782035196815975633203756895284879335861100944126394831101557786255419037707554893837240970676305215130008221313343907013841584886116390710888035179628941142960928469071119114173319116854241902629442213693985735111308670239128938097248479996666627663441352569430582629195159288946862422210235464403224106666570073373806952824274516391177911079553505190868770595008239292759999242075819700817284820192226967418754722716451130997614272140013294431873452912255969775836407698511239212592999243946853388314823470114316805067407969773884620632042055270201632296824270123904611664147535775962138623115512724506151802511583864920919226818951009598688555441093259633579679698400756252886774631003667912042698027785417699432001220352329280909891147988556659908281867438722434409192125489677894988466866948660093860294302325312968407787977716504077695823526891245033020502872951661004971570122596262882972260109356915112278346726518697556780110674680204420704067035811573240553608025825465017876856400223529824525195226241482627841704815686787420798519362932837520170364391369245650590822133361747889209659489458813387936187812855763909854078844399057562097146150927146074119226591815545349044532832873403463493736202240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -12850118107869286031860105001454401589618591267648118514795983425699856358043335099096357398172144723329001701467333126214880533362456871166964622194377322175673339770306247101994422596091512559235156235733795995232154588083723416857956525794084713760007206192620248759255556975220536833953355739156372465069066136414285072455923722038421606177209170956497780165278253185590967397061807769109463542090736847869848177368460042021577513602661621339960627477339467171809509257117266403679698591213426853235004691232817031015274520839863002342934695091929281531326934125529040626175061389000262620506323942607199057842111243722767168455896803879424056827124769460494171080085859117720859295078766980674981972481528581999170574877820621023685520804890679126553279992766742063093943707105416150847635923633459805812690824552084559945618641963828155874411088762439766297468337065531249378737871759616127780690496664895962702159932392174095529942132944387332328008981475256689503618897366645241577313673438333751159141507127684865452779200021169972256108101971089046300926241460803280593578603130709471316214034297266537255363594040001191682707624974115562060768443670103769316283901765322165280192622795939539474768386536321339383605176474447906766524973337394908263757169355300589821011061704722919442555727390951478290364310243601367048819384594664127981582170030544764615024797494346979403995624588005428704298383399374048801558634394841418530958235329641343714100623822022455446535336196312984914259164577755993438109257910699421800671653031101777753693409629446213742027265076873758459780365576351249673359334551548181411729752276253030200376643110337379407403728960159164953862499923202910406059240125992517337800405371071574449564254588086411619680043042401130291456540632331813252478474560837514788804893427836147777508547964529294850015602917330607467636393624765841645090568097262564955930656653655369433278477412058804949640564990807043845954983733653918294921305891466136403949697661706420736826053545440645687043942663272579837580914973948112147419784688737670403678747109299858219792052050393610269585944629410401289788356528090195599479376699634821587991310472676624830080551263185750205505458933801271432311117970545177261843169355145212272602042915867801617512451653903797015882839351156628274485637311950507907339209151694643037794182808952133183803535875639428641213041607388077910649250917120048574502029991218016273984503249508873717720413947734453242874071809193905894860328150366763109596681970944997666011762019358544750575853095701241457393605333038488618495268701538571745522074511173274576295734016016198115940484158209010477498906567592533728812568808897070980415333796300876942357114397652340876122516519876141038647315041036131316084395791757819534615133816074368262029161158431831056892505833241509444651817219978909628368976728994902261723579433286362288211947468699241091082895873046304046080682697044845767611045803946215738203585056623774909873185964003616957135205270733955144852975634143172400293756891277128368940888008321489589668982612656451606553809448389996735843708647400322770920578001175695010059450405544202078246429443766365970449378898922772897928712407412992150672847745489419957539461073356668249822699042892314512674538141269910358891470831381705994272366892692325042585978792868374558948065394096222176186150225369540583376521238019467435042950862553843556835773209475476310315791566878655627983095466036973547732326677880459940155804933343813233733107957538137814604652187425527683637089748722074294118805956763604539294637183946856510267934407955546003941293383071000656311367159920671051544132897125382955451975175044135712285811564886695796564356692311311900933914785034026968713821189156853513410250538727725744104830916557995875407537208401594210768128124146214332826169525020974888166902603131980142446070541949507178551956917067273752651616774305929634448080902785990592349104457168807888186468993508367326897233394989480341433222049296520429579054098795847402756850769043558973297434717383137872671319343172913902836089930450396783634008770690204385726504515631938241105359597810001150201661801494281411536535660094521886307295897183220099061543616659127684164641430483732367476149918851919574701202886361106173652481463657680871319633960121508339934593772381064786690507867553068865412528526207470767801223072531712014260910129920764541998474643903775325615849808198270441219802551867286834945291080750784191921889984182611913217785012804180265938875587199411563644766735457315120034163957910172770615314036567866687847705959484103055509484119902837178745928605048465459064909554144338861035227073314018411064168293402904843333907051251460086696934260060790326430928057618275966584618760298299362393710994275404449977025989914666275471952079375594031228238938637866257252259610729058771221142766450203880623112181203329156806171475243172639394433298136034398964503476149036481846312566575691485758662900128238757934128986468909142992836554573574596750769230449828059731117159675740547440812810614897220240735610758364409653165305735473982087451068502370326881032861339907114014001444178578868347770051132892905140512880499989947855175049984149876923443109956425608992113968961786376316309317852622787319567527289246130791472502991745742603212121971693830396341697685889731833818614193881961604935552451229227554478721936474042800142388644185951158250318447996572533680346086907376627324003053593916414383003470583051389499122834385474110141151433576182669207442766894316244709338409904351536770812386588302421762447596003863021164490340601697307158077093788418315371132237521335550726139560254390116474283440800502062244746828488110796447584331013164809228795985913260685081843729812945684736055862252445680817014636624674853243499634404738054765373971535351403134775675490731435371526768017573981234121379452544252834830602805799888856842052083362239631106463136588419455801433295626986328260651054127620668103276015919983007307190006755462978451661151490066919711839788095245237884381587960533914225662737334720383499553465944636890387166721129173114864667275853211682828855965029265693873759104570961968402823926153282415386583804123120966118882461750706069357597255715086996468621658587548413744251897228742616588062477582847166031334249481252896757629699020976781950917895531205498987424036866054939411129408415350899158387553766856373047114323358736380937675234378038346362896979294159622260397204011899116329284132066769577603984716835266287721145633506395882245820696207824362102734120943688139613824754136972591326225918170534409339401451155879531919923048393288526425393077667530503269539156198220892489154569497397947791236770208936899808084375594991251623266103170084784539122113779664249543671069513116678668203377826795970097359770291872718003887616036075757069187503766104851016422910026838774770622097486540697120077957641211810894063111517484194929810527447126972034963852520038355772039753021820388014817280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 5642902038322745825536084518032549791060692601197801121594077926412018327121098312318101157927978202070274990835685846631586253956857692375777637247457891692754928570466037687203493547883948493262331371373626839418903023855764275990929316967191567059206832728718182732437025263521486545247910856197526091901814067956459559049494901204146120443860776519576861418999696344708518759793811279028093872710421463004014251552044626678309671412282747757872377489374806426966644178273113968246742925823956142850717692294800001491565580631449741083241507407970042342744348999109655448104409820194250782397733076805247643385866854401204893208213397797904186536484578926403292819324456865839894942442936325898551240813193299940590791387280273586347902616506151280924512883974860204565286369468645174833343066519215607477591249827620935671212795904093714560822308249604925759191643981107354858136650382515122074193055601313038230385507245037870481473497531389083757180572358543537314787312663517822435503954992308529174172429577013389510090076340413966870167140570478076094685261686601427698730370968474762189484691819093934978627456178987089373050317241842442691068549696654429192394956125781966068280224165352261238258371263602965890862091780645590316434891773478929461740073933953777921553108728387846726281149302129985879130714731578013743986429354728109548620476409976148719744198423650015829456756923922319290761305751387801870084229067657415946928525506176187205674879048044033050900912362532509815764619825915734446191430126278944850112975454913908170743056864531832427804331158421541222235716981186572123465660542649851919311047440113542441859637479827574003763627888203585891316547895647652573347922898818068506632374353896853043677436271969534378622310497302389381351683705932423580432195160578559266909520120346705038719987799103942696253286224371763427270594564378421134184849526617841953765762969406605061921686669120938923743777576199554787130036740831658333337378844275093679084426655182152519033812445372189758835472650388567382766759217035975975089076569248404376787332679483222470251747263776854729132083121963713620999916008894208241455447531374697114374129446158721556215559104334805388618014698359541813097634547511842982180718962831667826716215023034598106023165318752566745668638323390136069432982896361359154244105017997670640397344445655820136589503225257396993617979627408217833165087319175096118605581478709281801532465924189626588220316634757046779609318736541639534472890117784762112262691468492845164348179868849061479730293566231890983196799854761057624128540674218672464612200781206488639905917102866411649406018447793893097473722538197962389408558932891377960613589095810137592493456255591182924165094631915120601869052767337542775246747863765888372006344368355598139705538233710009310570658675204826997796576660886074721692016995501986650485923587096634606045687731661196631385367204546805104030488368323832926375785801322463133211633596714804606171903720599170980115554811610936083261576281370055339967635078177216471994208741404889530613758133464006790904571899607862219442780605039349929447577798008907878880771859465240955698782281608829751172990403624652180772613374669327790501497317251795308075926069977457880087689204846691321418672220343575563531551230426596858820225697130997304956002736619410986166410419744901665338094968768896445643695199742808508933766376378350047024854006380709709505878629600719716793814749173911987944522171453240475511757076396170244045485165055309709260292633796932950214569179209703510385602756283154600965508892509113679273213982936974620977866316881068143082668673700238774934820821971889766010225210900048173565434418855987482090190767237594199239325330544846027823333325385823978153653771923548996917067157212976726977085164147660773874425572496193891025492733185075161856840289664060381267330315184084665602205800477316404588343641016561233808320216130721265589842013341317436539834017471593563905552743797497893649017885005039456927197030653120132263937639571473030233225703497149278596586976442639110420939631505607556755213755780921869863400716533401037934471188157375557456445316262336534668045520122770621471359978952624048202311468238739124375418188159965912031976050685365065947715183889637790257252973462743813944880344471698285464123920133134862370832761498770641784224945105312592667558111374616130854668252552844747980046997107706484515674405142153068804412243421861231844801566210488336639711224048719792337075369461197264824604119065830224423175740061946630777627660252554174800684775905892790175794815543657582003638803379458858201520910246678821377627999777573054869553295530483253634520483018793956132214363685840446539757888440772801799815705084087843058390248655233856010953313310051476671960714483847822037999657894665516309055831522211169646369198770902856139307235242361968768847057252116420217810950253942781981683543805211709036340433100612450630854263092676558878087643576484611185987121428196466307690451084951390866132129143871049475218635903108702906895694971598664134710294965038257426731910074609870568794249185043589840593897910811417725788778218982803131944171690579745416754223497122076249623504926603538757484806663178233072058646694058931709049322971001731571260418657694835158980982227113354811373336140983540196342805766852885681371721064107821293120590746774824593107816963245669846333804766381359757416272880172480511768918619919932348008724009151369168710301872200785759538878244365589877102076846451961721571827763270658098341425671964601003095886436334688408641354358810527112189019644076196815899466307213635901878064507538206357893513224530294711836683414890773861848896031518465522150346252905241785521421827093370232631161034788523881597387676030979686684323121433631380986344002001042663308633207874584191954550896094273548078570729571302668497247431196096299598221175162443906569844540871629712719412440082519336836576986977463314498456922526406910700798569668623716026255441882223688976533619711568333767957211289524285086665357508902367362893737466534154907031124410026987919188957688370764154735293958562604140085813440601161131526811732069188698027449003195179492211824230956672540868955209050615090093746794322940491616344660883069639466100685426373632666739813303153469669928637162803503849667843912854550800307622528366764449083405732586797397470483670971472214748786929643260912506774878412961407059417539285712993771710347033647249709177134037337788247966709387600123720334271997036290055040472295620867468793683574003782645361590859584132111300172943476169053288510193337832740069945297381583257845387678146944024529657511698179042527037073452101193329079048966524512962472672332834726388437519853409999953546831396666266881460291111121700168080255055250970458005363812072846168470332485877927036761935335975900010308389112673045548968136286229378926557914754759069552102459543803014726375595316301577134399323010394368824736891358243827890117185867087872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -1127515799764452322676066560350522801664250031517248166083718706823768589755326751253407697870147880349460566515074953946439897153108406384617881414708733830048161558107751301288408725941076377617095100601103178230324740200011367625586621719970703958046867756967499302053782876851485672141894248491215068255040294896835750128407245242760213253963657901986572908183082902084478445983840613022230992048770139766831020146386765356756223376749623871167075959956129082001077924098859289357026592713278683850567531270944508661980835543889487929111780177625093740751267370362946933754175251631240513391360459653033721952133564667882258134620996589393600627387777175269257286895287658257561615667614714004334178752142926922967865059366804761181870246357190143889720431259631137691935256181267294963375605831286448102185180893492011054016184840309293830509110331614339834368824909198300348122645267396805865389070311351143428858939445890572492602895223431555241105412664984031709894690240431787157080085033948184648725194059427926290106061555730910954888994734428678968447448393902602782937799994124509664732179279755174834923139180893882448077765197406481634725431610302467761981878485170831400379052147502721510379280878550743700838561420086144950223909808297894003400980360628894445469698477979818981669037390722151369542597752784228992212234245021607212558573727236978285623085893236249069359314542316871529616622614187465229758976414816317826776627482901716192282938980579202180397266031671121675420814959736235888015505111963026594709844776895394822970554079741116711406614868292066711813874008565115254336922002131599537183497625277106501867260948688826678874910390656571740224869829013638161326379204062978818683378212231440048418686760842325933834564357925783808058025306646625161971651895675321825899802783426430180477057183185932500545710792207414408923715294051504466285525174642008589065724161082167746232187204256260285386068955271056635433793100601958508445911828607161544429165328208398804414833751278351431850386236605224206639523395461865004583814375789319121798315593570780337502479591875473626817091921346083551625832070437182748247732102908444244765722675872736818466031248157310923358309219600461699571757074382792861667035234851603699499042916771229472419133194075275600564138556402483806435212830477129156620078001258503984450811160819924798470416191763510309001694155620630815195935012421860761422492479933447978631415145598469022696025788267548373058806409988103192009437090777860067522927746346944321557250132261177691678428284376435806123736187130731682904761796775683065349357780000712587076098129276533121980369326846908089977841709639116104396801587456546379959565613364962509369768442124142461620619015880717938451292832750684015639971801537808807937085852020295403068076382789400828058018866633201574901406484909178169564634354524804557591753666629791823712178896773557741388943445391709527144525173133558183980771814701436028307663266275494659893126345300857107980410445544812313085335680901064587211783203914839418715816050515551519034469689214252689468527121928882774568299812447392768440822457569225813344170503326693182604711640171124539938299478098216047477170497009090915688811494452530328509859507872970317570784250116363990169622985225002618087033860067599686760820456688694199457119065431746834025640550178172667102340185847304011999853229723225736294708528769488288716584483110504139772222352479756165495457506950490724029406481695866460837758551219031189572231421270387371563729350503522455241229228792214609555857589475944403742354901413708885581430834258811670351650875946089259540795293751612484000611132024291542084854826485954598289725383610889832173436275401492080625701358724524072075088144531453813536261427387163631737830905103524806528731186444861263925294414784095602993057214864024790997457626841402573920083820306139511964568740427889209092598242234232905403020949853836849319622762190386774155781892874043869755206888497623501534198073939389700026760698969749525459443682480148328422052135660627709317272556538162427538584838333761194314603390161064929824419980454483547480072748363339274848931184667694985067296834188287635526349620825744258152490347983433263696026411507824018239986191941984573129969502661397949227401144518055527578301167062978671750708724937322901401112184197331436750427636241377111995957241905096150726191218631312662195677127519795167534294648839740982728961539873340701339486605518907870061306685873581741321738126143653916895867600679618591475915766785135061492098591537437369755500848110626419678802834797180057107349475117640383322384157682053492346010041333900621258523723085184473458877423225282917675321959868584510415095239026985116293316511026924323667826907554715542712073553823925242612440652948888463649219860743536179007377934169401201862771155148494470757689829363004866800589230225118500311710868379843492393618910359377032265501022810088927410133923331213390450496301299453815258330070802397449964831451102562833117134463763200027659137304916497325366872512943972679834480761637190104957340952075487620867866824565200440706426174254190583762023249060356621221335219253870529070402592103708370959501311644105005825857954302960248802468802725036374905431773130487186817362013729025618355152457983647514236469873066023337037972956248273332129370977898610368999011633372630664879147596515884765345741323726872451120187675251110935029483827135904968304400151992528648271657424443172185638670091107380845643589606527669880395467352462492072225449083839217492574638930802173907578003683669641038474883765975531823033233065458002056583339064193661601545833915932399353286056521250412270073143455240901202198046416846548114973272781021692730637434980568032031306224833949221385919210105319947409880030226485447936209421728681206580137368225810323281985122950616250332183201290392106369033213066106314836306743556617022654187154371993862940210657332403233440844874324699601780243624211768861735425239859910142168919714209327904914265981997688489439847231420936996274591936589216039338072041245130665230281386117217739759468567607031924158055759661824923537791210792165804533390846598542371854637101042566195463523159845435337556815892346184312924939424153951334632752067410006779962029117049468098148357146230880732579553532899862252159703554445986233620174293892626483244159564624644398049545944010302766791434242928486532536832578707741270489991124228157890931764984419476561166876104515613015978482555846989310447617125937664446706306956835902531937980734334115075522307104611988597242337640982390092357715460068970797119671083496767189036360545679637511164771498953289832232828241761341033054938848834140627272455471465136738583651544226926091105087872934309036200482657578909424840150643850327416070467758738086978458554030762129678436978153274858932401795332148876347236166993398128799331631188595816999971914497840906450595985502940620143658344862705457953650420507659931962115208144486400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -508250846226474614257451607262504610290894395725309578457200225281011477685369849749948907027077667445553463579087869343080354512898125621144388338127068258691788288452563940834858023900803119556355464357150562916448415520016269995530144332774590882573452648682048068194404480417447227991591483717448711655343515072100528878988055890565593658525799551772825970651955328707479966818738756716099014575118843827916204365614260637112282620455824299624209596920866497893944774635931672312921536846161834625302775374139176909384415733137125791458693924289162686148205185375932231784821101454564625548252627797900408898341367061863111296707283185284557608684620051352834024337230089751240466592794484810961181673267729299249345225873956170359870189822350652284722440549465442754630055256079945820325450054031082260772768848325751050213866040143068904282898413645429778363013854673722479871472678543160077689431164975222961873637220622169366447928703627735248505486164197177860450033102670132869606707249858110086113778743122821659391048211357308030743947409949181323005121722231949300514574785719227229232433066608960904358890808816394362263229695574847731061211352803433479404524223652217413471744148053448568198320249099992585322744659757257263334971505057833177951166965291771314020564540598803744606099129219310914343479668008713230137802986265022327906153986182158400989266135508829288520093903056394601056565650241209572792737751242447339433275327115901519586303589498627197805925723774829077762449237753630968556710852605139955744836778320684625084942289263508325956272562500795415977578533952756062956158970944702122576622488075143553653481259414472547999737992224501399983711718993712565035513391182100510624995726178678057249623288474974068612065791797997569570562729795946077835827858857752727907052012411652995616261162037069529244140072556038318922201601261217344069306584700076390042247663142955960955633266433484908774019601211623212359770517516473252199660899034403337439618459798382068095537540375896142320585361586827777414460442744147293465540273626986139051775289334734852559039645043044036441895748647297919670282773251667264473495767683602262628113340971125959181487759856152095988516336099298677841993813391686224851315979448479598928827712675235437324227217728761182631480663788470502875775411605852893226080433702324157623074136958686825576946436097071064534239002978251729854821156891500332837249518343687830309782757978198829908118018470144514571981014574003810449947245620669429225900369712864198919997362174191646943935395728720794296097934275702656273461772137507421116280920579560214791958303977785436551744366077755926757341800521928027795764800582978479320335303191992019718503800590855357606746301159088373264988106383766824706201688190073703449246143497707820154926667096554201959410692643098200121544550934320079072909031680750169961575151702632296017450449586019763629943777438193410723937215245767819639018795848606273215545807564109728353454654543742176367640142442634019902325585184345641010210852745369922643694220795880432051021570016012649386500226472870536641776029713138053996927485307749443219034116869383536953439297913367581675389674130245113587146655583693539658313807746017418381589426860785542035214142083144026198377137436830842216732669348127858667276164402269589074184154513238417889730372044086893754702639118421956099099963127702109146912242217484817040214700723903766343197729556980423976775160232946744290551460741975155156750187064362405129659345624353559283199404876046264030457218919273097699326486469106792949800467338284755073754317488870525547747958275589267145600709483969775660130725297333401151318898813000612176370532973561970496790613834619134122306480510635664732560581934932276707868360663604930647199325188671022355311961928775734798199197993909981294438194633377389400144418247499001045261786127114115209834265059555361521905415485708265865505532614607796204576975911585143639007680414221433338834727962633695367163376143921488040837730238548003418302623468538159156797752035209902822463196988347852327275962265458640204842153614946855190567717413795348668725342498771954678602761967048288308432474847601902896030347306774482784964434956151341651348529773993864315235892802567341641967331614861796878692898056330815011548372947247590595853496813103247711563769684984386876014090845726135208860746601775912484144060960221765225819537046938693154571738008390009880504942259280853982442864120424813044858988349766088697677599527711674801016584534406333581031549074027544745717407027691572824485787938800181476618335119460881635987986490757439517087794980792662299874011130801320901432210468140274387607718117029223288435066172336151780275276989674022646492404189014008636626189766959909652302100383273764174323688833995383722792788395970372784604466246348851403515518975737012946847465010399528424132828787094418592478355968070432594955984565392010428682980069950368521374126155812984272427189541087551408352534350323805093723793737099566801107760944777079624235663624135493849110425653313478161766088799387768491374649526427413193434107204263944874267434448611847004870231386312183867428888074872292568473887353732372282959362704636975139096187997612167532887343345977280916749402026497286280222221563258358782020765068426084870894659453334816095303958294250663713569934466236794956019796814191061303171776888474679614687038567907189238343347523745980143538830272384194488529007150874080472697828335689988259485260291228219977965250275241459443165358062763023709685372010930715806128284185005677854682527966075214411951101102433782098489207145462055801493440808331522057700824798173912527026967974052447096713106661802895537445923049799916298939486558308375480728018419017489607410938891234151227179770977641789292805844601429315521950527790749878702648312238806116026559086480135655927152266483029922518014084921251491221773597910336683753098981307992091361676747805600931414742883316486457477592632667406404246925476773444857117618592183868226027751908665391719551703433849944767607346203972565780217385029764367595998647563933100476684711252808935552243522443928862245498357775383852349121601122778747223441510673399817310326660073007275016895954421238052601778196772732406156827059376635000927008833021826086028349299185855053084816291498657866933007928383329188377278271386581910785037517590937996393435495934800129553468696044813851536486954422318396786959823680350268884890820516750390598529980544940886918894847771542041112059771666631812372118619396764877699889863771761851744780331787069101336910285778496013784466979858134613546046118473183576961896037474803336648432358173001685276871599726687523958152277351603131523794676242168527207607010449253298531381279324050567811518327951178417038901007565952686630650878637849844627734898340479431960943704012534253071004504826986031573630355395501230796089885476445806516421144191280027631491604889588624388373383964391222387210936322830188896782909440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 721790034693655445927725003975047219823231779944702268399418513997713388464755104731128940120520061659889261797661542996067520971514436653476659283810085360461976026218809400786546592957360569686911179217189936823723546249279537559240849906053896335040460231797821900829161364297767825661634339693182477755759093045867738537781050944281145897105103084298905807905501101810955984204627933932504525996313554034207355997536003569518424169921307054962914454572449442330729285799359105078795994988556647914571076538571607262580313481888334935881967096350360669402404001587988967949882068906213511735916858550615233852382834306167394957383409468019698491127764051487555209042482321920386557768482984583056496691053837526092060614105372307309163669756790195032944157824116817220194191610793848948324220687710939730804438632935113393249398220892806350336352718221144931055963680820582056353075171386938586390251273647051729297116525049785434253788372101048543174880804771029329665846516593084539045855577200140850163099838255358097777927712034002686631005129558693374981953286646798397266573984331174134992622503532955494883266943638486739158464263297018980214536035362202453362764430238608591460852150391788157924368134557590163974517850119326510619882300812477222085611037251109540833301134591961834122688342054813104364260515038838443683917241527207480904786172399448996739415339352891760741690546332276438635760298014312422596179037911993320221822060233883794141394060759846585213908836115451826960447845794813972806593885645368381549880335069019851618297328071875629695686758089911327617826071456437510582438165663788023563567668206803958433928392628834667865313686971001719527560590639465911587191723068666615832549776573068261518505417056437110002415550923459052918590408862458059365179555546952715950742775982952157704283231929236231272121264735479484684424656231216795545114162690889791361399460582366842443350543557337254534798623654758397354794313189455527312480065347400363566483677485097584157047601159866227423717501454755787156421728505481337564538252148046836222616225251109038334704537553903956886857301711580494256473846139502657993749806508825599671676239796267246772835615701924433443554703921100159965806705246131015434374045390179924801774849782462271136896949150787949770370876071387272191233660741845450431426094534532106733732937225077082102850820474050718796353120220281842575545970254058245581177615322179085943277655275847832172359444741390255772135020907776034743936331387735190484640601991742428949554016539795004029922754975961131075490437400495542613429329890105638988257886063061732475912023481882559388531680880979239591399672242605931326844497725470116796768173793945719076707421210628642857782088833369678683596214848339063519060618132988137332123994442818557813505745292971418141321430457012444725939754348206882589044250071050931540330229755753504516030152698707392784909281697499835316951314304969814321408929596682829844888758453223639748364520670927113650045961780933238825460824783295995812313199592659716459535460782524774720417461921450574506502065781390992326788589704163174145441557309807636347531378418081608127831101611614920020437717139966900772863245699138866831498772392988471633114308104836894720502725123493920673029914554254812892223511670980403747738139590952055600935664787130939414397608959257215855347973204458474707890218631387567325608063199499837261596130802423689998587239047872480767514824553192349455244529930163910637546735282154484797664394750821513363599880341260456929198480674703407488422174174593054671556669797243780568789763859909295578199233053381336889507995629201498090570893971586256933368986382078732203896497284019997805264867398312900914253508288930583252416262435598552548490209889400825987362266700980160595526093693230932456968485194346257138150555981266761644437966869507517984391220687133799524643766026166339220465508812433012985451833343108258029140605289917017771674237254093192310732511976308068779017563299724092852341153731267219364939607390691965421759803626526564532154806247528051000153842119040913822592566423612602990155766365370512277264228451006348278647886990934702186397930852587173405762893797327977915343676679325940835138397984241233753873753628790562765640205530187214990725294441964206776838930054263753473658616614807009577684240774981909936496265882385481959409271474463892954011088413855871563749953395119702157784990177388095610507464895880376095885006896816702273133719326519315605975421074611679748340060982184973832255999753638158997579127705174976337599241820555460556371996089699152718257649585224749231460940085562942326086624720887584688763297095334129426285446787611428223967778740104424811093132507098404683330196213431452512777449220737076724118986574065720093014109475689790003710524010220693702597933538983631801396196830872830679789277864602254532915222042206046273496380265223666493004596574598668185646475313775244834998132695671812237831897248421445917876705480717168508503153692965565800958344041483511391769093102917591303968175050921756696754722356899700265000297934050914158776652234985727933092516855371127151272102640756462732754125355572423521536800580722742827837858504634768740079422804143811096161361734469615517131893784754515110578414761344135759861641231171833849154324191539516022489295123776441776336810239669221258760717960572555873053206337657396983473515583491554803958244791328695540836680480279733460850485895960588208612736965014434393039489966484308192169461090920693896786241304620174745651411551179303589986652294241422053388574709997314375813317631211266425932892645358472872555438584738153628073812787545282315271348583609989145578716704142399633465293662973073363444822767379285335890070029362918797165570262417359659456211056394752558004163223183867761308416005809475296205456698304141364894468334910902551487565660054663170183126585176626203213765634949621709780071505727805008384071575404139393420062220651640866715412620063555396900403230554009656658210883797729769449223278192525631020249624241765977956013467776335464486309300480099016290524814467622495586469558629404057900322559749324543412371410256439065656936869530516481694837735376342521646144637339490861857697627767771902616389925020374284397476066336635309549498717104868673794517929685372558738421540374848289052603971864893844505305558812991706021349169466191380834606455691388333286613759352145907896850292493030264255689986979417865348734366559380460415169693465077965960476131166238692518947471606355238438708399448820623393352959854199145254453906507178046116357024282393516718740247642095227508771329665453549078074759410654816483106092624803468734361632086513702718450199218054265992509087760948496292644781596085874762766359447988170836521937576107161414678160692833532885072577885298578039338061336234917195707090778478435043754786149623054798846441480054136333866629517861582667010968708607206149177669273670797505068994251486638980098900000472301568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -408513463492521591393243323993500172522748159938557454843344788045533020433203930524582491351872347252925602683418814998842830757444355885068321077190073638492296849416545148938605935061907924714193295724291351551442024747188641644863358444768782318948505847235714399183072495909356332728346117711427798541818249294230282321233403812753819201688017440201891554542998395919773955736285927680371981094012136237852838206734778495867041533967627568989129582779596701922510589044708933461376316192371784464196025727993604332978811696301744037774491723123412772266872986653640904797097657359582759737823709310682437498280930871392693022329828259547074750474160095514430646447319654607847662377742957882944976047039623363485734087520069172252577529096439251576399476713049756560907123696240803288332922512916400195442100757930762771631793639349590547681088849239789510871678226010360739129586560990670238884097930001006126972208366198231148800830484391832650740487435984291888063343327852112530878508793717408193780281719520608444649823559944376733429142934118110054627689354242281226325587561128407432870014157042195803674138610410755918093900188080573901662861595790580278966926091224300167793072498315632691210429034236667168513211239329885840786793599404760961843068394177321923225334330288254528460543011080910110254298429566240285806413651314913130821572840341316054865789868010988188563726439143317329850309590153475002627537220747423816292548352211638017310762493642702599981571438715096874046520842547902912586905062877046657628482711373874061372016402813800974674128410723015794148364544665619885017686906748265108388154187441233025111385817707259143842251883069464471439100031639658644878516601313092076657150678766871984515748370991779163100989859178912206096342984348768549979566636603062103087528328705406243423015814419762472696474103653344794079090955348584191752838743604897556894118196938719689326546970209784990631838145192585593913440537396160556508165959525311749600857012982658979055742680205257401416141213080483152679074959133371530568744540445723699962086904633672811623990743078946504425269552710798712034431366993054520448723272378019044262408438215958988902368625388227487279652040386002506469778462423412896681667816863072647681572837881154474560705123021957279592830586399806830200144207501801238265124108637771194158148443063832295725946416168896884943714897528861778417860317838963390289859711009334899293780456337980164895961411782235667360248915139566328002748357891714892523196517630249996744837377867353420431706055319044094012543475801850208584556764040615728524304223373526797696269247494248845722310008849213305172940460036177524595233918719781191807480110200923155536039809773890977873826945231550224808851564811429746355208885686666941932217037545287058915004345433169026632008476331805998215840586293632104238017663357137039511439087197203134604707383660818626366043821016473443651670933170514009028296928456670159892288730791383224795189164438004069896247561383539104673870584115523248782772721874081108068859035550834323906870311141886926060893137193239187862862872652837875347280350697995807486652851017034617296016279579120797923918762039185240517161552855524398631031270256732845186834992913843219930923510627638743359494216524733518409649453590942232472946116095242118256479579841268953924825497747970214401885395901728797456155154561577516175631784184077790326057921246623992798205038697931792739875044922795870111507499561748324984448724688833831467633187494710147042384230390462713967335180312198500877546982976161161574059842976313255297167760620860886236210461529870875194259383615850308132586817868895074259683829433872769276465482676530309465792595587793001634209496771780993826730133201839703143311854233271338362884715295778381041209468913272405750564113784704860174946917109938690883650012361605147698829024834784255635691612174854323578675871475361687711245778545697802690462928813677434237687753388663059403203400767920053297047772273987815196216497295868295333673514954470038814584488888439321346050066259673462216388807407579947715549082464973534174401694276736743619567760471822423814202825420518136174469489176072052453528800854626387108472744991876497711071940950097368387971234161676452632851632348508045612999026540439975162946324632634614865113428224536560751472142936563016946365440790747686137428586128153933969713053696438712089748145658644895584681031309756706407824288204043084424385983133181658917874543059601027895953741132285693205005240376199527337121377182048551358744422143224175666675642519428830413023496518992857331492999133749396248395001991762331150260201265907698871146207593858302440157409600917144419920199299747190858114622248332072385902470685966520856335315151054546269401880803161723472996157033099682530611993771036533640341674407203320514541793020993664633672925884081176293079433044484714834341738591807327116659301061370038918643830549775622329544720611987302191724144141674989900820197904264616080108456039380411586254594040081165214090516927929117222444776596449441088520639556340835780940366703732085887572129150796624186561340285261958163729316185265127284111072155029013343576209175845039932512172485813873994979022004585920892684711887526111969630892822996388526722378217050666637680268639551202830786321465011224224485366085999499983622196417562603358187573423965630096613935164539577536281678667208004136883669478091282503125914978248630673644378424101943766609041494561493024660914216121850644340160466057626754213500964508488455078516945264095364598907060949960555594820526814768198065036843799519076914975322567900664134645593029792014675134452380470441856145712600617241549448168106629477814668832002577341708819350702943977951500503982456733803882251476741003467085434754256214195872499766328508814911225390865688029234731903499856663028055094253553623136227439426079212452721300321462826286796024701275700165331548307751696015203669746974877878769984469825573932571042326788996811584335522411954381950005572899337109339428468001220538182411734581047973979325625469769845580775548453413495248408608703504046469558410715180028612392261538109257960423539125181353804348010793052987159882076448487906699310385962423060105857426281861391133389439398081980528860846877715965774183948735181398604015107109204873092082598365617875362347371111603440593355228295207382379696280334390820612899587053691710019262750127031022061024258628188262029683922243657439237966333626520666855421958831315104250523926927372592040351441566772142428773176303456535702866515382856731487405480844193112336857793826292890029292670117448961293246449081892808715610474381400037506659538567716633015553162184144138102220732633820908608114845690643962784966112978135756915523340645245752456116299041463285964203401454327499030337368837081062315719193814906527604838503955540665766366421456359147518326354167814205958620424152558344905825256531309128612261658788643394524497781161596470394214363955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 148345760202522886148957151793501288318946508496964540393217000506445742863459065160817767796918330775579053442021152737311063718824846248114261138391702745847859693973430501509328523511456209876277469972618090596922109461685634341239186536583686253074296238555587530748673527289304137167053172996946429436981167299309878159203782701081552494354669092908513796858126583061745053222381891073924652271366972247795886577064747304748537799811200205816141939889791152326738216825883661897312542803971359672404705120210518716562942445896686314277937033189874284057641128598861967138255374681356916017275434003321924660570938847845633398615800715370522717230671001406687118929338148573844226254243818369479657875813316116440918196974479750601603596482998278223340958799128895833277413821949080117943565980947304594378038230807640580691717226451792357796748433584814680512580105021847310877156536896499937317216467069250631226315750049118356132865348661229093343534973464980647805352282005444912221878434983321846327519207756625851220538000462449844772219208313153739280628405161508597961295163449719179889541155511779241829681880219640574290356247169445544209057834431870475464444432865411995818290800801497275817469562829686074877884986921724782885743651599130432371418911121571902627998859840488801884301395023870583630088840142105848831163836561234802917278179131354597754978976357657627614772030589424884762199655203947246221087106733679887373211051339722910390574185982526841799491184617836777920667092456671271823606504326803874739156278408214195578321451356390318498765592861319495300109596515862057668615027778158990263357107144989076903112316496031400205193146750329292874652399559691218595358826645895498378609538496831995828031333946217405244069202083735991597622638038662733984157717520773405052361909734650220709447112223452148944823992464319995356608054211839673675304045341620354553820802556130557591658336948914896568934544953950591654376267739058962988633794732770810385858708112978333202740903199104197867032520865768383551974436684890367881110239721559847875574134678565249827505169607202240560298947793601532154381266078472032499194858260278564813558725097944852188661445579791868854732255347579684641465251749533649737977726549319789757265724816059463781416815982793056179256589180189220355857130371814713809859732052714950205005886192326157468740754056169132177234911338567892403094891496523594863015113948036564120869822477055631960100776191334504689921471990908169257627327668745787058370574198975057538752389394690958136200091320953107529387216785259363935279545524010415573044498199110585256046688941139616908179673358814657313856784609058444450923395351051291260557845408351964305967863397991413109523595551465706927974177354528809481925956323181351606568789879771982206789399814038721528041496936548781965041368678968940673323954305305800766281318603459518252327501960897913968169863850520375716948725358244495547717137204390340046155338640153126329992028459015676620259482263839848906231689133515596616405405436922847230108997422274148745890961725611975935546057726854245544300106060927235674753940160688431189949458234363105425421208508601294214185145785663975230088500231270212101239193565484291753140264167323018287298109469334785409790473813194094517158366402261526516873680662861189778147712522837299132421058936736125313403500607943101039562909291581484959615184430363767230782267168548722782900566939160960836471495278502874357408031927797084108643635413050741356030847165069349564774107189295205826859096290006312690135376011636724248843824321069657083501567228141652703964018663133208125904944575284308867267770286768014714151897526665841705885886470897781856289557543380993423275382749925203854562816439465554468468782742415761953132106640624744680762480997515713122372906937820544130140625800138835701764776225579392775770754396994545401604702838041260354072838488010502527776505950188197590386664970688189066037118795355558394718038086279572163888791597324572874223275490871480275347413762382555367931602857256227857480392776790763438237660062860505172739040990513641989922257803566717645171726691242244574745132324847121387952124753622360341201758179423822454039591163666787207203291567249180754759475056761372643881746877862819373458324938447185581908511811641310069762713508872765991240833077126785189055106052660270472925820639460409448449529119239998807008957649149254540376045805557165432044846061448403167185003070571622048605161322229135551353422748978833211499611243102124339529415310083271517753926340033495014093837434598017255687749191597711050964447969981593524339911082443680825869469791026670023268030038751706878799426757718079473573901275454612720645839165893341436868135719739114607460985464785649334634062491894193555796296314238630182739511032307550719385823566896805375831940519614748663643826534839412295537938437936079763458314576882997571400017410225415542404706442516740639112766627404988663941952205519627494807329670561473729481754216102316728347077017845451509209914797901252199300156025959438036740958282685753377347446366512367987767343946865807878473290733369381352129932482915858601992735656746316188868878129018176158693691451342140312601854344131648387053060100344145178755755329405304314144821492865196503773127142030243554662092439933315198960320559013124005588124163016538841440645496037136818117194650168675390503100279984667232058239444277192439634764247457417078258099463629819767067396662214403641725734225845223492466247817953563346117128540844334351795616128800943323943746709411632427339152061047331767072740956049829588894370153998975457468007009723583916459700986062638772648845030198154911968519686124035563537016641461284013778372458802270026691911290990965835291736651424061651146009710598347244094708765719795529857848456106043859070126472173680370046651276418606641676712028867930137965230025883685279669422068273093916256903428860492816958453401770753374754597629527390488729061974037714288351041325550989095705253788890079629277907863662648133894277493289988098485023818313212320005702860896964503744551708307761447214447263385566125641495529135608210896902427086329345729762857318105187050405507972995826519723969108698679655523425565021970363316733609487418004708608128503395018526611578704565086168856123002910444984877557117793209824614583281468521367552405376317805161454137485990009498580189918553442783236468285051875584549903116260815378747159633922324608450042657885065426942269232026173926602666946923203603153448550783341874900504630296430288583245017599047876182327747111678826028336301831024053630043670272740083241102037463766932698885995596504458594561061045289064764659976036415015644137546070927352051969551851111650205661059559703233282399936919120079963122221862760295186894379323460819072192065171691103800825063931617414990536594958519884883200647070208287599925148318198324037922369922000705528278761303459640486261926325497059308260534979870549202236866560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -22935544238792942817067600441981986878011777399706127522411022570341563120855760119810641844611439367193590694727312858441452088616237892082734288868872804788244720224293316189661012470127300298661038983744091480794338262276890838058087762895111244578054056980464182580137783538922975064576556501214991825417832588386006045728396190124233992201887293966963107729931801790168023514898307454622922637182999889581784477822536659063633614115694628497788174492476797777826260946257389493256874027686965471867324404723992926117007434343344580089937721640332831932182527986699927671854484435387522459548089643979529324192826262894020636438963055390371634496336615132241920713589717648763653320063359372603500679141965324529407516896626657473361656852819791759555389111826283943120971430887984858056626006251505198843799156552639408065683908755410208516151651152092636722996655210480976088957018684121096126476866674902582525709458544902285736774273380202444733591863122321415319394533392521982832868131093587513534390177215895443850497441542101434148574833622770810581504369006393218086013992185595250324112384269208958606177933579575684118168975413509212642615474899134112544496533860657229140352592059392940167188614620410215169838749063262796290545434458204170936380238438442374117090101226535336335434614861974331661635668963996934393054471064560967555194819073385813964464484529287613493315331776016334772859138907263204516587512988484811251469848689370833174790210959085450287277399705476487236875995421313667992097079234612781994936908095879781963990398796784272269800329917814915647055092998984739885309992036050604006670424583074592857900556630868245059913505451824178434627940731979229050308251688319322737371450285086843091195512266128931421077192680609475573317995650223535959686747958294802735478454282700007173204560826110128565448974957597709456373329735178881396833178743666576485573788346309182084391733432799923334693244565832025908489030473664958434627632409902135596446787671191121459716666754907661788486040678380776912054573986186302093952420094411875667581674384262243495889727731319189315808701432345497068303349608793524903434424114885692595707701189799734725349233475974880850719040320137589128608089489878768568447433618294254231353570682870706119281467758607331393876894801517905675914423304386953189841624697666990949540606197026331930635332605028862926389992974062216132331341188849747912573804798554879104902561117719939334275411247173685714152356973903284035317316596943014127727221005068837883979264482124869809659765856697885259188049883310578596020012971060635333693865082272333479801037374365654738388200232617778766016259896273527707025193608172037304179270422748378220279457671672105056727639958849380589139333710868017408361638676609471969728967760217869232243871984790018775022478131447341993549015259760907542504201198661749468775012691074410994599877578460162139693868071987677331352485088921597413360700873944982559361934512756457933098028751916589011863894279212265450015211396831248064763805990612708626376760404165524307138890117359397147995544285707506271931676633781150224461013563468227533068759752729907932967161526585205390703531171043087090947754541147985856364996820464133636820673207631703083071667804590854064706058488253742550084388381002326957890199754696320514905633220659105020170911607441682650814184940653172482804074206757555041960737861101172932700263649100171084960370780600664779696873133168243189288002944429573934347137130397434097397274955314632082499703557843857180624337137147575627840278988240652556521662270814222845185781346268787315771427184357299793083137153686913229578112360528054144099240272945586478813088594528747706343457196878129909595664058195133290487571059929579428007493019168707758079758909613001978918216200784621651728750001636599434940297491156670883268312857879838560469916169023727533939449796893340843718658737955647763301159023119777754906388742638543104189522149266468322967942993955065373770888756104834405780729661016835744258435582751518330424607103208966072051453227117592238364445758528432793910891450904311166745901339193313994132854061194184677645524674332536583042048182936421382690918375104705477324479521358500547788931142840381921699209995474451570861279587969950012987110542603162198259915907755576652144471583358410803609008038447019206553661933332126684823103218189052438337376623816558468514830299663034383128478885241538242777630363865137807144808044610863432252525020004049130277366709195258892207283202483769397378718935166268401633104586576570805870703643311808054042950704974597479804093224299197780543889297174189196972204256558714657640852205233774662198529866854602092179972122222072930515592747667141064374459531289973116417287663401293018893953496148270083981775682716014627746759361728535307773621234426091352490525623748012709204124967668290504986198042332238632521406126399683955657487927380091807242746389247050126218433995383027725838631615814716684705079862897348881742640753994938414814388116028570724282107352984753943322271039002500886502907424917303669033271539167983627980897005590274053317642828908738415124509840268886473992196111025856033837622186750590500352836043506654738312079960875431860680183987988611911004446986167182924845936509739795167448097539219192565000206699274944129485821838541000938148627060715899193757426339817154562638352589266971135996747311785218127027368014477680772697680501498057191294308431172458176391631115912946749815521317526415059288485095719972241933684946947723689265705882836758169984972907425273445087583433653306072295446324228773378131398152729934376869988524570925613071239161324690580314888160810851367172012392529438534299025038943401632873475767970997364454973370127108905186189614316343986945702368093580447605027060648354526474009609870344542334793639955759572867879188555472725811465252633734513385900888819109440393718342843742769079644843410136647279304092588679644942612655466478648665155771920602625610114533322749989532475412169834836887881231319595227224467385716798028076576417756430526827249510960275424377981111728797395430650957092779339828680885656735128799187142493475986762262037923160867268465065499106710331423321891258445095826092492565180185125365449110223942773981350883400195547737972827939064698349237596599518937098831226804253330151956543638344047370827181407260318935863854769779042807172734743468217466140318338142555845582375628085624473142924311768424908194699321556189758512592106766195253204408141458569292477500338483048985696624969377682181659122393484206646420381516163340543848714728640081778779774988373342139873442833008736934420464803904501618738856156802342008872215082864606348961388258027309480637539554529954682336874366901561595439719398924493434831418466358544269793002007724184601518999131024130930542810786846978993621505569226956040763487264214353639297252003639169845101147226563265900225812961119279549854643495903178949570952018626048809762816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -7363388042349827635100486450519950185173314416371748303120802650233373065301156753481278235861115027950886247073339792588089446369113589585029360959503665034199737277966133697024761189175193386222755541755665541972646645607176619620225373429258882968203123672093629547950105028883604220134187331203425971853874579123286494265319926372107025146080218111800326197110082324862144984075285128956431319766517139027088798527264720913925902982954047343668196090779735957297760508417534128918785801457274513401027982618740655141097945635386555772777703095002048313030829815655590152474677616592263406116229656334184656384035743041018904515239939238409126457623305844591107875254631825314350764657889858775154706177991790151813998923761695017804563949931353411196300504739731161202909279532751619880623388687498154251818702674763229491277125181769741459127923870381389619573029967039642405817080802237326182383014162814221829916070544323205431793944684610697494375588356054399062912688342751337022445321831063580092652881415932434183764388582832116779483288692006181148932939692107387007453310676725020004320140035896703996122558443452706304254911064975074765776009146749743000699222109198860586860990402824906741053139987795965436848588570248031762163998903044521377322129664447646081353785973564991519176623578716515459589703302023308668643972239545155141694465980392297575897094327063210366974286216184573106980030795981821802411910387635799968296476366259679991780717957782555059468515424013459816880593779655774903378180875513144998254377838599715572463467706740718397127496137741486485924956604548807919548664480110432882171996600625232637123820187457509495174251507227140258047683068836686670757399893673973488864199744177930341894649975371237677722790963114078543254827928353104669082117467360679451566580708994745131877980725751213402442205621669500377636654988265411819703990201790419220735345926853715954457174473867832683509321986149616727486380778931155873992564939903580479418389759670793154795178187049677912954019555422328336055209657275227147508538071614787207392419586185254047727845357166897655039088070061055949405082007506350371613296176702967781221438463651887049381636230482181331674518673220940775293800300934212577453142564925062930317472182398674564435864284686148161752983617347767641351699024995625396162623158548516545834304127227178813751446113347007851109198307182056391954646760063148419648615764358899750863511484944678142218884254124877348720707040146840424702922453552420755584883580771691241471362118679143300399731151611093000121439883602617454172239292964512942741538864014833552200759631183616758184795040802426454216819708676161084709674658303370035920531366421209724219419668713434301352288834550625003574115145535859286609076192998761915824209918810596470965134702300104826454480586069577222254776887025574131263571398871490482465294537868081889805389526175638106759902501154081344321067105841277806316702638555993436184797333429292221200472972177881993832962193583936434140145843683300957565334499844830417449301475658311365930611831042718268624255326077692585172593191571948017910680276137619826540304612595756071175743053664363090734059265702253936737638843167245991906747544298794382559634187789944277889080903698043448957589275022010256794014909682545380319289653258084621360635872005957858077630357083227799233513766538653750395149102675347698968758549246960354456013616292107366175442336890206926851209230903678144569578998155765793934634415615612100389078530735254676070435130568323980108133018971022095934377719052825022931147802486473429177216872163957726191809447750871565921389143053843536579443156780122132023357060145852051481487599819715912348380184329208133601772138962214072668640881764708917004436934749359108343718600847573586695465231996794258488261843651082036244835548403856884117164572189526295761193858023790519554184532807796064289996906290692296596029010882923852431698544922944863836257501943974309679539650410234836958969737486010359972782082215013913378197394877393109589582841790060170381508571975641682701857064882702264602912439134954152240698950971170590635331852071172896928963506241675561333488115813883745624097174591926707182879234220972380104251676841312323320669663074297589175292709379237899010980084418313693840859499553011065449597123860927235789843184632484742190944463941137848957818178158586590574010181101128851043059054468405622312626487596481704808882233844203329245396633655018393193024254070049132808176200908509445621148113092584746834646336911170196934729068378131807942119400046052453398073808503099858627959125577908465471814833400784005766923987692004865938940147441684080209626788867962133110309155575696130461431439619803784756693139040521327069269388378534001735315681799722046009243800844374046619674785065288595665364465700818970603574796405432548373124568588703581229588848259154585342924823586315301735684695486011586984601943056894260212398936311695717096659971083410130759162521486534248006773463290820606600939993676673445335546508915031943915955520029016424114463114665322736920960838768399143818758518012387427478178265785415192057927818562101081813977886069347874644176209335410102609277860268517834970544086430329923856553319111870176881396987098244638146460893319690183203964177420112258422381460513923957996896643412762214545362305928884154655524519406841385658899907016026346608303039765487960086355341886646336453687862415268263600382454710542296705637791230057634029755216049129291638109246403828597201196886824810645956093897341251890116373251693078400027159626006873979175260638179438720298210655956317914048507710113911353302096726663465404081896093618127787332947551455527417805850736262260878763893824195521917972828277124840445017641276222193697836876462935924908349389713960784698688093453757683121453675993663392847294835358718997111065335420872177157245185158958058687815802364517166819300142461712435415689028906047943498885689026905063642889091870204892675483442902938226610977646602268954112113294480597933320398454698362466643251549443827481521098139774280545996643306402484815372054198921032831189597672998993481117740904241327423914359403591841303617307638129349074685292288328290596052664768361730735847814420313194855732041029810331327823043039771813262656892378992984381596879384147727742801770649564700135246870575762408789560202308218546623509884280463814752651706027711204396789648086342147237790133463948012646304660956804066932254889655987417850033784859252512880796932939667208499005507747221283544242376309683131632102402409363362497204826277664502329099036148449716403041272947012696636755643477900481052596623590865723394800273648831069132294092281085492191540417095725095290952041647614309789387956448241903245017313868697968168629574716610603279897104023078340886206109277360814205644726382373330898952851655938816058099981892206195586839283411511997051866500729938912808886537108012046136274691897376265215947021866971955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 6432681102248053863822735815349219036377429835619426653874437097115665396749286338838606359308372621877804716684679671727450283275049875582158355510290504766994593346469192699690471862219326070517992986417403974512590216937384831282455007148742652716356832294009751692729206212616757130458258087628679287703855157109025893843842921890062292249485140069280943630973195899889972171601771592948201300928459781562562432761336869561150710905392689680243436010337513893468709083610814619414560869450792929880958334128295786471292818496912767031770669124983045978906186335678558053581458672277422865246537295529632506212173367779151649540442466223651847421534797852841180388575506512182155732755583482734076219941451911952978975366888245676261131731803840134027644613178277352333911546723184686767115225847790545765428190557233270517489383090201862807487763891687104878333345371786227850302824623954942765029592046548075733372770068683455045781021393559808135266051026211774005641373989068023142411380457040654092637650660759618921274893906688688839917983574948089685158677741359697886615617827306031235645441751928102444607204541587239271391132109200437075499769649690923267674659903609845666364593783239222915068398991243444644971129786370159207153451915915296445226439854629062875499440452756728043205059549977717318228541838843025179031372938572413824119465944709834037020869512228029104206546955844018254122696696306064021137322415975208135963601189625085107153763159625824405593421370367241932091538136701510140486424218570577323528378756280253178307996241619749016454673294789692639931189583078468635562290476531642148018880295535030178743992912930472661713290362372957953125951038783338774451816754953294123512717278313915933032413523596913862918359075632557611222590482049484260058762493447819730819343218802618605349800673483840066991374012769227371025897802980464850131824255130211861638426885159897995523466579614938410751648409185738454972612659925788780033536928389829711008495718342367567613894509833313016391344823877224812916845995673865750272984294598866469199717816055837570896578489922416036926193823634347533269200487153822407622104182003482839030444242367310174728249572821044356210675466160138630139569774230107572422121160293870742327357337347811254050042741139447476469223173688068380014338053061826190062532436027227339120390555053811326226880681813612667457563776641380056906077922584979885330920672904841208182186795387596287874783811977347696049552971224026848881816299331275437539088588558056358379373399970793629975752680905675655565758454204982571359387099499740398789504898060182119968083078966955583804042179923264190006101154533836056250605580079179669656863261223409320411292734182005165640285726978597147665364571294511393409575567868619736014104506711011619371992167725858396604054570220392634920401048852687267955102868197210307588548401132047086109697686918057828935806453639661732325543389718573035839715837093648754085828530467308511573318965168272331107194187147462569945921624889588838998053426288179253992583319879120499641892828538976222719798593079199130555747630658768796048859880816206249796252490105860182765797251274135606877074296543120008332493009172114041984328628586119774508157359269929682847396180739070933687296365938159289563478875885115001125170883838582099463088137722459239397782491471382073229433118904567735632661122197902828822426992001280150935018480684010709913223760047051089453323328931351841430304732617099689974496516675254101523927514493930737575627534082008076265008304298429296694422157780154411493749787953792276558246859885037960231337495837279701427599080793693803510809070356202593735047421919314774684853064857942421696294303138139374182751819189781151789703833351030541496988116076137120290816281935093234566983075791733719913079986324752358547961548210088435968108408059874446723916289936448155099045949084462472794658761129027570276653262496901082498972007070755066355713256336005433182988803128839777390989447431474536563070524021987581778402691761431124307442950477384018662845788236310942572755674830749335072026030469165146574956432852065782342313101831992450461342525246634641568647925904867865331739980975758676849617407776698838244200441654890339827764894971943993829020873323486502599952051701578423199728306386278125045838222783435855688041367083287334374763820041271109291230633120174856686726891356478628457110626086112612719160870381381980467700970727393885881591007398201913014884982067408118010616269280900065974498532696256708119634696979014194355698935623772816956403037162422187887842463699815010834752661563396886427043654143614396232106592659620403165165404984912045876645571460556017683389451599925427173979045377776909534519903257990354895691658657011249020582655434564996067958116374251514309777755883574407642775742975561668721173332904606306007151115600504437512639780023506938711810000723169213391326155072738628128078135749597712687520848724920533622451029745734244290082610809286499499312022854381893824800322641142488601896598647574444230735922907755649469418246934024428829371253730297443748549901243697520689110127017928196796575716222755229671969568222637884035670875235786276642102971230027247029067416413596764297229529059317270332354340038035217455459063727327345287731854699173495281212402110044486227796121615082482514474353210262074397929952813757803143562568221740437159026301616316462270596643096786866167094108699818867706794812135239989436263035952858861519216599919633578586757677077124094919247929788674260737289254071084855824235466514828073394997754603260062596480264168470976838257032239395890792086780022052030295531881687444766607393686793928753376740322944883659551075132008576171072849234070565981550891774509103858307431078637188468432078586695172893614477926922572996997769499124143217012807149813581165370829561884454194479056575140925088583760651304017153737799945504084001985747329978313735522557066598318622926914019838991928430227618088048378361948356480458141130985054360389182673324613314663953921274564682086633569367772997355726024907067705454292373731406053537530512393717097901895917850976680194510060123700796912208922283621363575805355697809571671806833604781532336420927537078648023407624562529205059321030496409063895880320764161411826025469500185304723067858646825964933777263610336963238801440705880979856290365353666406877455443876189134739641643013088544632541096242155463726507839564587307298524190887999967563148463429817009411381230975659597943428055915875738617440124397473700374052259129010882868734932492309960961210528536977045010495103664080004336834874931940356261132294794331517321878061866620983296704022320617717660545522182413403218771696726274101190601766043372436360918377279980353525059322304692759966644556572693930318233822366048008571853114032828547729644405981836032616914387008653992338247718807803862803764353192847581677065014924612149399704567900102077251857809861541936094946671397437440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -2298036351777645679075125465289962992322149692751578734536298935712308965003925088227729330132988618037704329402847926451143001383044868792603051242490487929316101629093249702822026522991408385843898848383286038712711612289194874135274017618055948737762220640810098191885682005969944596383635946909829421280038309380206657829377268630308027218592711815912022857838657531145659157339226701664884513967469449579027325463056541735088094726490501930190857886950862552567244459792385173881060614421201266884521429290240490489984846615936166238109504959320148288768886087839576000027698465397280377682039725033157808267471990209835005443074441239942770628434549719687639404844187918126782991171653166709798850846971589285930849019405267175903614512403707420847127009450290807208989475698907496645042511139306852415979409105388252140832762991038667067461637944399852011937383571776839361320449778239559024078928700972618449768511198227805019787294268771185572816667585269362799763436155370264965496637319644434504804610323693789866412411144370836682833363748275586757506909316355484302502699728056662773598615161647955927760974130233768485356929736987644189478935688893417503193642329156237453600996922303947670507949527116391512417273160789897226055093489817423313259614458712900729846306486465104627474369990210458300763160285752767819543211085581032173381598854855746460575862444941335448621185618207604035003306518196496399164654198283362838909727717368523250243559096144954867364005344123454621296885539933531384335945698047419928710877068033392637217303210336582717580681025178155379566515667472784713963394785877627320219303202695055615719386391802555126261519021384654493983602582151790408388484446882911841810060094049331906443950007429991755209227385696837691527828569690885697974771473930282558362018535755111267245258651949627469647698389075426046386055707022976895128761604911429685233618408451846117777952104618314762877109134861922259970286359895734191887228308580448495266792790313616812521129648698452093885121758507539092517078074182479292524006557724660177837480103181481832416399666467895673231094097608466885742173800082588083444704433965943329565869832801832827466221815864955313852810560441205355708730317539008002044184463233568800304206205309964516843633575354839214210677494764367432541437383390130956832607924093149251992723822255222532102310152475089503116613613419869798420708508888490285775918685402813997838413665961116331251533070981619804525812247456911850890352094142793523447457067297674139283847432746807016704787000509879903057986618164742997509416347944995976319093912043126739346368484356144780615838550236690233514890191344952134971093823650110418251443639084682369994157549786266012449468142108975273375726530960217571792204172726762938962565036561981786772214980259628612101180637489270285304329484436654380854329030455887230316604020524478440112614565312202718632189007434371735898190036813704841756211373782414651258398484605915716419470909241581739345802084866528803733094925140404004983381799773527483882413912602496913605339819140266799737748776748773959730544501270125721525423948722392885224274167117629680625593470247266627340693022098877393503782105116172623847218458119638122095657114624290138248722183483105138775341355383024648225423455029111843868700729743329570128313609146783242973039980219186302095566790183182119022937986177199904640167002566118336384087428866339854860977816621380227247555338642178752871884890554081802828047123283084508393113213421168087713381887031012552062580566280098119598160280609450565035660885877410063668623740824936283992736460040451702736869368914608255060783952138868398197136846289396538578766790358414669784632913179204949622991197449956331527618688882324432179063232910754609306359116898241305178993102441381461391423629743795835500466834399160557087022399831061107937336103195129979003268818865307242411733819897309618864594636122139531701526574214616561183370868565826480824583819556283098614657371962481043776239816934362425474321230639879143383838097577414101605809832010059035346036135322406437619198633367524926250466572260847686598178400033081760108808016115479497634915425882061623486117840236229952126975718623276046479271830679554665963434517861625545673408322773123414185556375351215665696261318554303464804217392601246112100297857138731500290933087718857416478183343125729637855098571111020442247002920822579655661244411528391773802319518283247782729702115132186610770941456813141474148362009519179681564986568178775192707889480541720571875658485121198574884597943010175994610656277071735450756083048089307482931393931161224314345716006991125353545810614952369188961567349686128582172942171670391622982988942294255910151656763695423612595602914956748008029778189156003667734058939307933065220391617447376920997150289449346667336148950752677209934561168073125901269424461558864469210988742251679305875528866283665472669155078361973538712640914601794096779505328169746330371419153724867768056206787882478573580076928980017754416908148553824366234649104550845653696169916482966945534752716541085382849044513042167642037154636236415194921737467870741467928651947510525053981978395026913718989461002439820098162592586578824609298694958101858061465971062363561979151537948556650462037628298630118217774788366720078405311252748455371152456100916268372847932530390638010786343176581859749621920768762857366519922670404822009837085938537662482997811369288022745476975227861396614488895061437121764816152709826921662671471037506357114437677783722886179952825186911408068010407825086745093065563132673870722962216584262673617412422666817054357318685073769773773811418702174029342936563013445737657551577916705320041816159007855277840128009565186116116245695457525895395511917835855110802150126347598473026752957812015943531869777790385992201431624758542236854244623620451845596406165449191790822320941175807988170778377438821477590731946722819669712365213531097283544418322007257898985484435538503455722291451692205969412361650350239099252122147315039836335723562042967080504530054042278518524507573322851452419378418654586091663071312724400244267086323628907802050782744334213207014032271976550224567354671516429462174131916418526784475631026925743471625531093075614116918727539880256244862687035672934852901846484929917492833244255061705839285597122754071533243897316698617989868372372020392028710245722640597155817134761592280085204881495893646003093482082772586364664304747495540959831618871899801089767814141185842046318527306184254293858416610361035540349671176474482050501618985629528577079194846433395154498045446538183947105209701728432313299443528797116265122775838784815451079808195011584375204762464369827187694406789766343766908396762153473398305064156731783220600616147871162232499926954185300164948236352641146964311048146442528503801919757646656375076274257191855190455624229392386040665557916034625304075769331492843425571265665024791909405237499133952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 624432811402261555034152465394352992006965640308311022151410092321254671125842285345493758733619785702059903981103348668361221927625875513802401127148443884826971055722933436110262231307178568500172887642796512449883958808124980785751456853381103075404918846657289997838602107519359572526041061212838491516491361568123825456476595075165014146063001492950882627172991616915014420009461593436044716997029860562756894948371257595882833813560682422548883556458024120251783543765831702788103041000284954022795288982253916964786158821808265809058743532261629021481189869116969812329593979567797976584366605662980803541124264037158523386567836078149163900645393379785299243842770140000556651186334841957423278515992315525365626383963421598442786144906023576048506326842633104870554596156136741111651454649490537713545681607471795000191872868464213191769144289481606941176103447931785438471947905628823783249305134013992993629966845817213443068563521339582084835295120590106722285992672567548452306546584015909819585261375711630401411442766007499522678827660228332159898605003727196505110976424391154711890015047356234681478962131940885146954591602125233220360805374486266622866663301311491737638265409574902200575961024495815127252745889806283871695064868043572647332809531410842992496668172155723390946638180771732476149950467527786073873369062576409252436369613729066580600230403842616373502559702229115600070834917105303257775264333507054720618099192903724843899979268546510762901460271536217060221881166824164481141337955731933749301641925315630336165746427442379219145016763515684903751258404914661866254576442357140575635896450857517740638498372019021736443988317783765117381749211572772143222272260810685931222741612798431523473037842106532929184625537998116056584979716746455126698848559406133791673118171076023567216977031493444433294772726332967469705150135971534046521757009802964065843923189442776720111016339813154316466085277652898616654959432803775687966331350302876695761272152868693379374394412762142226994666777801131189520408206576736395802721991045365962533231824830276206808499410600116225126631499712324680095141749141159925389698247131151086499197253726266520598403898565785341960573004454409531039117260920612809085011350523971830977880544139011901701233973592914087585774320686847140857920326472984788453285798848704104275133344343513725144591866834976517414469995781941041474593133024674156496834065920737847243296046171223847424747709517249713861074221992030638355763333471265629348129165060297938946891646707817387188142341538177628868582748836558487206476607049879224594883382514475530646966044065507956372581748667930504395278444143544006547643407173463835738506630478340155344662182957778016061910393007815643164742956005258342043706850990118470455593135947658213579640625696584055651513211158451702267792633042516563358789626458862260585720730125994569550739829906239590073913668037617900378465414490305266513128809972551961255701254632723735068220392260014046301838661000394367341480296157538855808384219171053184058173440125375190642042027739617995041352031504190385244482765357057043761750328978374040896904027542331611344269164982342310727772506390379519045544966082317238574031851088058747181925311310547115341029088335035380019746451698527450526435249051502695201019046036588216738576887383849693586847449809383585320056785295671280311233437210036885925459964125248705916358697694282789414867705408052671468066597283472272423787848770571463872089573894103434529793567942063707116999853992743470713329686582521344151636356234244727859312910140479979865155002000831378980956879085133730135390802507060831036863076838602184122683744940147265412423764387315934074547841299344218764034810930620955810768789999425624022687246592284678434716377437939849728656732949547828919280725849303886258012285336864319358831217744989646783450239824371801064559856545830729034411087473096210829119311082339615464558577439279355964997930877552106383697761510103773704181160591767827268243918118268606308424233186610447931549564479993151135263036864139980558027566905988049910526347451233503859228475898361897723728239485724543664860623534366532960429379876959354480193366335264024662244676057652088747563671581088531200849136420611315681447599045704273451493013126555725746612633315070207898176680350115741046378425657188501822614801100991341827506127155364458733584594108510010706220504798895303924723273811622000644760773607402821287356511115301114000633605292518167870732395668914452824183587142999117534256260198139839546115379037918797110686814748243623545872216471924362571184556877270468504747556882085198172161583961895704878031432942969513960998969303917868187427703086695204476016776136433976669322972330688052099841319997141379435438161284797462490200164793080996460734373034924349318795540522806919963800338676550799915367832783759490431875514199878081561708727099176515324942121344210492984890872879006125413402261561969389198566330338704568871169165768537278870743389699489725591053221103095574217087769515087818712239961126932753314683214898017463884091671827154138802862837445650124491598235905255191925674213458055471354978448399990532975334151939033015539890630389198351321664626146717563903590031368367310484526320124486976811700338241553630166312792148236805345615357956669401682188907869664233261463411651710371306144198222910069488440712031712383173379546405736352066559683505009409435955664807443886628018887207432623124648413350384826101228419767429311161698609129109665272011700010307910865822515753437399697822443757494365496249056471364823531348862251183044975674725381009548891780425297769788916000772433831835027484289593337564503654596892493923600101168820474816478708851138726459309155294421368700629067603430968578023679407378790406374801586690492454744016669515227802297115900074299573170588116865716269552041705150876064762105187965756809347363879491889102183571808847274485181717635559915709818359439768251233849144966330672637002423936744519415106809593652470190080441223512678110932660802097793130811599652221493563612659295600506202058644992616014087974623560322428485410173132856260439601964068748242018644048086694509866487548835807051081569912781786626241460040486473083115230703199843202675471266572728372708758744380081317593839952925280494760578519288467547351337012254690881903317152421869071357573940957714843687711838759198549802347448707470044311174248268601791741054336778953781150602664102766721359249572314233139760991012174873150487829527399344398069825734982258921612764211594033131583687874123303986888228805216165040135698946884852930781892788404934685761937981279474786130223120642435054525275033174643492947433252749588053623534705008937507785936808039585340700218687082502322335312593845354574537796260116218747473772397240124334171520980698477069643246161749983433343210366746586482174734853831809602684264100089129453697862718905635087539864509179759395776797338589988229178458112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -146992251092806207028710391315835373200143775530951816186883684888441246943342086078116653773357100113765540759622816637629527337121054355299320003924784530973334169062200336131068167769619018996333185899083136321197166215515585763319786906967894383713192068046359290369310104590211110801609189025496600723234019582603125325179859867081436839220956450344830530831462152529170424544787822431431932465951735501267180220756001967846931211288599567892256291040124519961686192219745334696369331501411092522530509088014618583267550433624147294470746390933676830887368851941521615405611640386848686914740866149986699021441574893354620840600163337048757059121253010699533726839381847559395381759923302099500313902469066722714894695528636961392204750875542894078749531753610164205816899149459863622394108675835018882104393800864551780923889829828733027541189115120063619850616211234806150063608152983421323701803133656635939728913436555076464710781249222266621374258062554460290565119555296997416494017039244772432193856018994140387860472427801739097029755967515517255544768504711635364107881611523699872034630366366645025328872022505605243389025772246662852513111021714058567718210031023972472371411068817331395598431872902037221831364698960446361123773649195698160265261635086039002022826218097636541908348733501327643933599531694888197705105012804870414685183302515051829033151182930953154633437372829504062370437938341285414217386100157467210624646120143456668456408344987050366443641820742162950582832954178852269425117857416866383159010273568809012967195803676247361822560285816677978231532498312705866200968921910727760056029410626337404412528932502065697273881929888217833963637571427426313694663470598784402709867321116413847748315333581006517197918269441540868414558864087044912758895952173093799925196096820766894816634141708962390952573388960172084352850769797942480080919397736668645607166364037459441487962097360701426303300700003697971196893256688768227897513468042725063071537387262432015254621725340343829692992637666344252059018327319688890184666645267525923571240948609410420825649007904204752688812051911937536749683341334848391200451178114311022294777340885554000775142722543641896977986329270050395775206864696720046585434744256697261689977080521831157036515648513132068966653146028427564410977643883874593261308460021260427205127107461492448395706488703604818526182938456760269764248425298170161299631239931477723191457216513511087317191261423244252370716771132494059015993508682233658095991843067336457224985089232635114292131955932672912062441542132382820391684471451677360619005468096610144830763556380332440223656187340814708312777370784830667734463503338971949721891087268723951418971032985830441406351680910247104646719781336624314690206789572420181235843946447163748546081943213915159433746524027860227527940517109452588725162024393465028393797247597640311365536847590642588480981053499048787905099899301399071599097920045575740764148840648527924962925696133296247002550225953762297295847959739891019925003493474540096290384275232768516114031617971826250251526545390176526965516503790406791922597755000293796046591048025016762195882730993754344651824017218089086854965976616646958346772794570867272323475556264695210822568737435112678213673154452842307451203343786347850778812300649181095584589782695350250735762406622468691676889304869388484841890284547140468450343379111252714735068226895121727835807632654324139477593410119588237095917721286753280170829541867087495189792739904315528481221277185192491116837101050840217218510868964327634061379654157841262792416104825530238759432800020247978769379557334571822132609157913596822150722807843177531305840382272326840801332614308699185471605200146234842207256062199853810532815725394892875021501172572819808550276984650091870225785774943861997443461306513506352425838351679836433546972568501806902091875159099879661179440434030688090637303336353804857024618128057030460992287670417636796274494396874090119153510190471563691955588694609073057971339629356390697021989364407927592688241810136977352567350071348213775116480999426870267298120100056991548313738868401875498485596474326389034050895935860355894865247565043091817753469988685753898479694293102949160443092837494558812012218034846047875982300797324740945663970289786913329599095355138797803673251831490248521528182038071510776600401328470583200022562294775700699927963684538371921828713798012207223231263561360103385173532716132880269131861983208299393261441033746866962836894494667239532647205200367544705560399084803872996206363888415401004250170256798039775157390542958332938111825211159787258871699650355999972408213508599436096372771306172906191362078266572129856039298320659010517288093391047344127039072665898956306745786546261722497928934869432540196610900361552364841590528587238540330705015606675624043616130719815123739296234379157557350206248025463090850753936901271058776433813510244991857229580510171367645332197658597013723827791064898803811365833136921677387657028317791942392424972284991044610439646337695202131083053726194383359054897633810676174020451396390484248455826583171914409163997343314795412925089006968929018905775975192076825729756202257494038029454159583768539176789403560032799400550630220189664491767888528080729246169318357358991340248476538482908984848127467839867109136539195766674935321425131030395130150291952899072776120663080279866073507404550477031567117866430786483336771373422199764738708365347121392347212435754919031041663647685564633109942492689964696938315454757120843559630152419993328451170962456438497045605523128134391526246267331919980559210706023061256919186363751908041912316039699133475013732381477008327618261956938871191832365509506651195689096470233844759980464789354193034122302822333366774139067988119203499249689090772599609540179543970126985131271575141403233073933919240658584388934454193640934331751946749214170340698008048134185585728928523691754454441351973921873301496634358598885865047465366533983244978411666011359468294668890965083442440270864081918866651087886323571936952313662287486083401030771226503441201691783961241369672977457810825398352072941737178548772587328051912296548311661437150760580101912494904701457479463717622934710187944788049511184976570841238521749750601674695471990869357413633977329253295259572438063161304378866235764827338568077731103553230963724107551822041909800213663833880242777227186803913645187811836843887752774349035150856699540304237849689992301607633216553484026474372666160837726251714714280286471208054735928929944128767391145332190086455617597887236855853169271875809155884554877516452695897181745096320111540720032356379165750754539556338819703809083110387479163241378334908934388750289884177630996655554632867489647412421850678507575190215256068733538488453567011861039477836246286437856554904087107180747508045020815403512331334450851155195448315882059961777777697070614699517542657401699658600963312859857551360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 28896863884361173012611831733447308229488770561105628225800890832629872853163673481211459087022769628343646994423305582194279962784571726936800582590035065921049634499364296131197620918038170651814963737974906287699837911652336180984048345320564413358616826186875426886292402983987737187716288211004345292804279934971451173554325857683995656338074873516120369085599473853449319115369706457390233371466367925709510410165802993837567361134346834866626661290584611804394545765638010436651958650478585392547288479857829266554750598583352926559526256794706820703568571397972770340400075820873728117658227046381433678746268854997897689662057811493447462710451565053456031934546644535843322000568564672789044190646696290050306542696533452749121775410941671542644898352335541021532423744279448626169645930718911361974687204031927798983144152257705776618883819797414222068799230824037176491536410370557557627119565968100106639850381534098228401698620001176987590161952137196933368555167595221156394405143232468983364295302478707754756714143308025641972145253404411538229474374400397003512016017917545278249086288536570502521123615232822062729214728076923044112983345426369339569530791413403888208243301646958340672242933734450609221207945772248428366992609134337063500465637236242482288854331696198251917207807835549124853103291234564866875594108976254646405331923707530749885288105517624522780610605300932159761690237405181121660098837099430416351046507172789832910663430137701274588645566623815910313549187838237508792138122558784470421459806944585576999289986863041602656225502058241464038962190313064307095993892701605903887477826941933823641398139049412230721655055289558990881760582845532948008173722701264726677428092436756054830236195544279854605045293890016902680031051934175759417109514021910640174733353969015541445014180904052194565115684147354771726011187368653630829849818819972842024796437932196739965697065365701379446385079284643334144594525686317846565140318205986024549989285643883289191612063092664985235511752564288406600820232228470818867849811256714801788509850288441433009747616815246670736905087968439157976290501784212238316126616371080788106881914614336068867263165626887165728189943537630009489453361974027697050748627589753834760364875139108775008031021694301517755295448690560315190807140963576777814879161482005186968427091703704565651317925890294540928729102376064809240406725951745389262422018499366010227455585104967568331295582967252513896629721039320107100077997718814361460998738976117568364977184160108975974777371554785748736548766192323763404015578924304745729236165339630199891153153880572487121048726889044655697816575393297758938249120295207030670332775013172126717240950226363195301430662045726452541456147623253094478995597851910166275926715793691858127303304827722619010994700712371324392960507631610646924572126890393898840355244183472756193633028538976331516998328585673824809029917484141892332309863233505056607039353402304814940068002710283213433733085686573967977615473877397490629658343796944345455878765770371883393956832291713327534208933862759985785748258734805982205999528278133103525225600683996563404113599207560455011050069593746787435405152526245606671312657989909565424549175371515034602002560867401709610858814733887648687968947805893176802645106533949961285583099018676175787592763890422340049724435940678701964340127528847888657429688022560257676885776153149268867069211534398694080170854615554441529568504969954423169157959519104933791988544067991363675176827872243591022562482406567339149322305609356980815538481724350817125588309133785566835229211300072927127503589746023831839427441741646178174299303407824104663678268703840698141204338786832819322081718968933759501734674647672458901054357801809906543233071660350134385112644804073420032714502836543719139778080341808576644121360559022508182424401964682686571392165656597561659231585476996752469623452914977437477511796720491736988775464481276228073372279918285824001625512662563659790074501484414265280901205814872589609274024419455074802020790806324926815535420916397757520963938015395735773353869759812479289757005427020302052434843079787483837907768785320229414826113566835452721336176537263556286191081446810602195054102723699895430050442216417958358023272053340720038707852270451069067644780992328871127515186603442631450896006237804210230243016248138808013750900970257818580808231463785338916057512994504380755392458089575370026240466355372962343464883046950051024843209796678529764082983759523228919167492962759653839775314242623576016795334064915278611457646210735895628578536767593206299894053453762063551524879587822788020113101420280561041844880104106285106989963222774479494960184735449031671682343712086404615808342554528612777472914155409737958440973311570192353103983929421712564992238065957038701406235822195159027504005275939503792307610486120866175953373318833096340650889506258436360050983691228518821158048514183899388979784806492447520421814728386532534295137376102639137529776100601393522873076444026971118494886638517392748351672956563147321661659643665046313348901243643021985512187777028817953870788605632204507194156485853094204541339955447804934581747825662957397347159386905687933073555576451376030460093641012100335637669259634633430297998769256811720759316577600500080249423878587992546431248381245349758384865730879524189351103722005485186336016338217041335964160062073514260459201511483635879809309746398377200699125510034745108119470332048142854764460165762490850974004928708759030769565055789792195348567975131669186574324707912544230815493575336472106125073183426340083265990385413223819474584836107352394792828426550996188711268541804719984255650414591319287828395039593349974098833786762619954334132524717292925766786534491795754293928012821136354304878474497261833386411185682470749851885717825386977546758200426011725282528483433615413990204897056819502054552246423040367781883148621443853853494294830759467216411937958304848014806004857748584816897301071564287518734107500452517067591140065822748077174712429754178267646756447137202208153151085135703061707894861660099454154588278191345257287171692086137040775812641545054535937220334076211201121629053194713088527144498577305419992277630926457922138406037653915300988701100146780649197515858372274288666317005190310968270082099821282315156491806990276581623747013562440831031099803834343231214886335328481024384755770366627591819220480750649229669298160580514032873131886409814538899689936473024877918645509240020980530448220301421055994674705456869065748324109914268868317499047243829587639526535863249611607906079098772251192547288084497587710887151984061100663671901955180736461770629931786475081744460962227132764549697400594767636889464264485794981168714716533306890167486999866356166106301311852768522651975097978398329030234302853283765604515430416561969460533757075859379942825202888735439523432444336808178208147308644671956217436831744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -3369912311265162588779567782941705348597064052395611547314508869943403851832100625112707242642895451893909416448781979270648836186049375396683299178011659977508128171424793849059098394069429648348261465909972493884075689720807089208730116834144334387944338130318453690195755049241041057112059874876932200826306572805693539558308831261888040896332116319634085872438361043927793294369120058985026620738553953519728491690969491339850198221359635914450529854341589392763821532893317515505204277962005391829294432221938270064754515226969910819736511158359095290165927430828997138088189141235024719149724054213238148074659535083190060513935555702234400154361328522296353486301680476151769047739198626507853538380721410378396873884424019147911082313879617932361163794661015451182380587618644297025013469667204573331244448533319310285156798128028469149631837544384669201084544371428495297696439111562803047969319586546503400661729106758349211025469461470821394405295196442382326388517978794153414000098989701035442174896553935704870233326992328197694604123796552619337460064885648096166861023223815103157149677860441395835550895963470788687698526422400038264674681969332813590874027340412997431976898124465870528000280208444307676245867492413139000900481072212580727579851119286837463794137097372704571708039928423845661540546747467729045637059354827798001886963519986494073179494755399738836342565846447803997785963957511451770633561392030427017194860724046107622721727416497220652079842926261345474272564201030956869585031049378088884302059292160940393025693903447551693014858751844572340758685839653864849922198457558685610595158006975142289668516644155940520825667330565083409554472472962351393204079271804822736785629105091812406211425870903351556198840725427294390605342433347435474416632438261861433034582121082746658585492933055418408283704001856525072579783976493281384396615144134491684592709544764276052434702560425707562999087209432783522798785709682322831044011811631315635531389620600864879203614255018972140699971736482262405664365171016162926403819722806368791903174752154517324511382570001937640319142722103801996803934519724567851474549344405304392374895904894248551442927349483641268455533277064256784413015774534174134898908369346080721384302715030503123043240904882083400281996314909555897413620297311927251947025135841375242428975668067791291638286194992099644015856876744932355633934351169085657863534881744772288082141963126822126014716911048601941495241625599781368598158374808288056467016423374383524248032724901286915216497640929300671210001448434518386369718010786759136937323628936810331473455709617370499678276993283889451157444199206520358246515564542221361325235197159168299875722848494446730922743094246025221106732391586009431668400963453522932154499348800384635494702677811514067924104340447409427843374848658973263344196933671886051340506713520371636831064013921089475161319961661446578890029054733061027942623842905185080199029191960973359593955234975681581343147483499919633781819263032607765463650469298967635870295812736001681648965063198276680858304170731022665392374627522901249351319755897662754624230641844622655657378738528547713744484141240539592113497250352125446510194333932462762325632267412537508179564059300990560021397103760869222436407146395523060309860226902072643078055010949888122398083482474485183549064133219384843180520731516216711003642631150289192311486305565088138687647144485489431046496004685423333523255165379022473354359775121434102121426013824915565811226889537268133029866570006740696857277923730095386133865263135258334130084904940829377568757845014993591289005261358550306038010456497575270284301417191831724589677562109141056088745136721683743031609663347001351458783121588544918728769435160956162587258154064378621787422104338219711665864164145056156815753242548963630136439744542061315136495119683769370707258241036901781198228303492929255823186143928286169231084931509558838193069743727423653168052037733664211159643373051006779145606964085098671225223420980748482982725928212752013618180621051626614353336985445171072773522876944229943473062117392227771415678135100282670114686113029330011594832997931619999905229704897543026710165716523985605325233982612318091032977251296914297290848687231767879152813673911893630596315336195660181208184533699919592234831102073795671603908705109950755575695327088349554269613551298521299398226095329148996814063110216205525177577704333132333142973375920726079774005270462848022227074565935993421015699961690674100921784945748064388508737120358161957939135791917013648371702861580491554131645491835981990716036021550840560623678017179672984070169021819667407995452302358263271486288035107862121033201152708435697408013956356996938060965218785828722485639369277533083710952373990545509004257161631216207058936848808981109230724177632553224615701076833496927926759756647821665051077884880393980830196553073663175951889020495394610454279207373863657292349183087995596947400643403025417073841421367547970986234993594313235637914000467604140815263590849065275567989943168936993513028480416281847934839069926713713111965790338180372374480933448484542212487998619425158595877859175673541028665078557228606138755351815062711056408043910382964696312013304297870312649687937247872786669103437580151243912592704437130203354981856651001637318582581300572386828005406473320672277144610052166470561448524860476898251591060933033606212458266750038368085794731605502199443267897892323271300935977344613641445621669397236933453989644687806472533606727247890566797628183376944739179836197332872168867680294783125729090301779087193026621404674744753150287644092256020993299319000139343862149117592716126150060881137591439682185791866241588393406883679765725495575391281521779875903127701127763968863945642531312695410259765850701050859432124351716509946136428512029427464800668621804007655675657719483434786405284878644119950700654334273107648302141580601950728655845355585521879886104766338493451467420270433001046564336907072948877540958927146513662841918259226410696130558904201380382514971628803756237736802654836241618500372969594752476424394460948610998085886908636498564807193888476629145284212637256347473637616674134311352242110777069705464789461969662196056560386211242154758816590293521922868745343176059116057089449140845722579650335278064321236383411405767432613235683448978432232267740433472024355008639895773641273239200747882521557907849948664986589150638719568630876510680794311433633597692497978085071824695314609720125514764573929822427275118721072125723764149540170212749600959235657480057113464935378069045052431959034790864526364435261486034128380249509416895465874509076377212506112115988917929736575145773973711642660255884647081709567715252142557589399943071923248102105438849994369121193117272773145407920968603917865351275070836980625303027423854265292098184220355131531995191360369663637072551237223226840356090988371268750165409792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 345008928242037900974339484012595491661729160924817901586228681761216954063632261576497971951958298561591737735657517911658241660720730075414327704008097794308759595694235142116345105255754622143705625482450590442389483317157452453123700198397058321150737625248256386462918953069960275661264544565479628050305354305353913375562400203561687761862076878039283607425360611544364131978081642427621121451095036542100622121511953203923282383658339996135899666003207511171950828639577658823339747413552648784249633000467587574142821533783640686148808301994556286981677302527726090627318017546227640157533348580481381248850701134423052792160345030057041367672871997479352107366601527146996050786220212915556605634427632723614217548530604847874737315990217969287132586716173255104217259007142700619342027600490777559166033671494132495470931200156759069685016558285402088814865278175677591898213420113636769984121371878750684131598847832468193136465733559695843411347113027226622520027559207754784475457945046093738582369941749525626790620733266056419227393506816349343255952840580740075646487102085678425601489038314232361570610579928326208873131718970808510107176889030080191917158242133702561569872067444719788220215678772096369564080620438237449377199810344100162936170144930611708264582755613096473182536129577242855876563608690290894387392844910129333222574612314571874617257245212920877281227864322835148337357171702361076651839083326836709605902426573197196242056104668041908376878200904002931201693424848026452886188079766569126597149831404263761831713027926214097043385484731607095739614240400878113833158518772998581866797894483571116571813839292093965690529092021539117870724474550461609224767330941774780583427977821956346321234791632212997436527050642571163122005188072648651080933300275270308895566574456595673108970846035289011144470703871478045159147880820639981513009537314012982499158988492212559616116389290953062937982511689479118748640049150983122937965476223538464291651040179530403453571074026376055582027764579653222248201053838998308220188309497711268677788122393517643339812314014495407190944351980249116517697705711377578077783371962871707497522139681864418354863723610226395062737845891589373305019198242623778041286718948794661704046047219526519032887500445884681841303640906343150535461984670611215277231485614402641415473821282299430396140228164142312028520335263296922542671029106242211932770284311711003853500598291979172411159156692125733962929233258669171221331504966896184354284307621336958276221434004811734410071390995353803246135060303885115987944647493723622715178879991306113046037321724393441680281230067840298049004050280371176824154453140441972425177275653331012769903625153769729937397059466075892518356037030823668603903811929376342712503143577931196084522575216297633458698779131488755337594317211086289636709910954324292583303597058166614655055738597768464390597311336414851730202375547599495149879344830760667860954638919868816297724986211508800403269568879654541666561609107755412931834657380888903190244741076290338902365418187912476719802766602754339841161525483677214764518831857197239567810443293079973127648293617571250875622156183418681055069674753233018536641005149544535150001542321382630649647654475059889902235679361768074593316920915602000632458734518619198096132878641375144666520140097276816810158339511488925138427553535323921430806209216117418971630710202301586232728063520200772530082220841536560709619835952417384331680161570412035333756681612592736248409910632774023611237795710831647929049427633150271647111159688017055602539747015590987596709877593002827437640799393803591155156976975896046673875723749325733428205754380566550615868381992231417540507489387417930058078184483090817111784571876572117928056990457378739635953000791019923051694192868514916236994577690727777498706479653148482125839765368097273125555305160624174774978449721790028860589116064692378047745167093491313728775072066931876237560062000475197455435566280705460870708224896331770242305880378238576778969268093838963748738068747300760170531493420220711923587995876867923583524736450564213428246203046231615907512237337165213680935319095657655105711572715162610979942142080682809957848192600016637911722541952728250539267186552504970430071952609086045249216287892637761740872302792497053454851341422638900332294611226474501186075904126449748769093849595878468296820331151587435122252962725510679978118872486093533517907860855763992400114914082145595627514357975848783179396300025959954142705016460904849750171328028269335676512877054584664589510965000577947534903085056228173792415712988311720594322549058639236702251738746626646638078335224680805850253735542454007429751136033559601253060339439305461370952207714904106372141546066182822515579094633030291529086372935911174496743621146087876015997221827936757015035057623265000550878395477760287577431281964798646855036642829485012932618895471347804374401574534705682212090069582595647634886490835310246330979145514682723370455593915714858181004341442270905055984798865046714098702926163097605972118264472589658908329264373974180564309222423992429930417095725258092023500424236937275521082588565789505648212220812719834617158366401903697779983579293822791236898606209557902576317163003000404051105029970940340440356408611946976539512184657503095727121896216264563785342988944232077035421964474965048545242403378558974881706531429222812303368010150398866952928706551589292939473353721455019000728551869148388225683561058352094172502734875719702676637006521875104211801873158895049688672331747821192551006708307617472684164728664528577553105307045654761414828395734976283198761009823843223053832762305065830251804779457568377335244165110952879074695377868002087217867052015987732265871606635353928368076376852065652422117225946694540695964509316161401727051332795255808295876478966834383323878185681704368457805224771301641236234932027008843269589791746250676507692510842901945388029660376249080035245381938453675874632724103412833015927685976711722346527258622332843327980930141241766024842597114766758290903129151422388980486564355281813727270342664242493986550690923336860154505836906590439496512568404268496130484297303253581478413415745936405709534490070645592894372601117497229576068493567464644741570611628623199166914258562317604750136150057026535603871040914399661740347938848759262411459664736677403536873084982396096237902056879780001905908489890079018138058702223228012242458770368311396148740934231391277625840171613413919678935981673202353030017875632838229133730485889456074314380041068595700581823655724427546855027057118960396504355770076780393986229946652602973505737764965746643420251244181635513597568174710128257764614005967513973873467355841884544643398195194189012658638281085014787037633537070880469198210248107639638613325845579847211607644919556741847342349722727215251899035531996606019407530388473044044349954833910235220087272374272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -9970007811421150196528761415457680281286743191395879880542532766862682067339258082481721687619776117159928479617191521729423887761626183716691135697370740797351318636255206455855303514143256069205012461628962079520831257001279815700259959285633183944479225486676573439452726138864339204974274801361202588361118280853682198092645945663009791155820682820474831340638149703132214549357309842610372615609221479912917758850417347780122486604989211753069830216744748466231459107442929261744854009697702363481176393729008327266783722980446425033511642807668360693604708977857663679076507469541110947834719119814971119911090716711641432731713322620620135683129392975499191978180636459888030603656361481146422227977679491259665505491981889843158406967627245615419802170751019053264191149938774480910143335943123171779434863412197389974238119738884979725579756219559018349771866197260649531925604554205193440982075726556502118649192275439075599492968086129137110242481358450345695212095749949704857146783789061589118362715702991188190619306336823393169947470355768465562799461531829021411741421400923692622094741811230052490853859321188884532730792324198811389012871401854137618482283195183798992698694487781637221629989733358298628496448692431597896858279748503035807605309096360251326213102867919691247700716317431495063573749635059903453398221073922416237202125031155073392406815935811564503206484041856289968970362650624756221409857012964200769856637993007568027095419500419108402077665492660446585927912248251499217944207853602456566838869709750663731242545343576094471895984604282919001902725428538572613318744307991818508057348977498680340630060165344663948531190580533495005577611393548186039758452665782253991292868122561713921845960051464808173220284148341286396624590782212659266252761861845798807408728916381961946342023007990568279506313576180179452741735416274502723759629843198939838149173454531792221061683450182413586259196690618837610581560345964945535772004300283010268938095694167069616681486043171437733478739809214735533639650010338772390145737936902238543856125180591606561159074008374733244439765049346356190990859401428420706847779795110711710131455694467132411448261808189887175266577696856202252149373661020485707788341404542092183071370820901846351513632304820188846529348329644403909457114334855484650992016442499235281137765451837312181238757615090252717816970310000145821535653616460450558960847392536208104064841239909058567548241973879005797778306058682737462751763550646551585587087981479451355933690839210841546446743072396113269591882617467085087494024011232425495874615165969877852156630579339304987157685323459252670863657161079240180748884844796164190202638482196194954362045148828517771294479627400289210478111792097158404132857542242999788158885733595935451262732847300556574370709168669583652108957853364871904963328546322505719425438718049089726158439094449920189807437233235732121454331035550155583248028609789520318372834322216802813368864870951404857743840792178448179395497279228851749884851177227734876773399441737188622326267428885111757594897199379952512950257360221602468516311571500722307014606953561133030401331001339133624514700844738377987874750900083231482058236857065187121705041477784542470001743463340847725780579169303960765061229982282165897448771940947022690143105271050881356727426736033509055369134286010086197836225441138479206119596157288490765078557624422545418333327590322681082523400442534789931174176867617929792211935135384164473844443214402456995670749351467503629149676787144315881955877835050159985937437508384441394797675095405208498142332940530663615869653213574354909572280153801880278640459508348865919915031910137945470097365405099790412141206448123167730536479157501043594018651537196136902118955174524565803406037673882407771811536636847624576506510462245316055203635511836826519921128722596134237513613561233467599732542217364656814443361457690777011912568391243450201015780726850399741324674994307352188092519057891637870980842823107079307526594989062811303805520988333911550776286333371997430656776970030724005862320740642514549203479273166927217353290122223766343452254499031817900403440100081583766222078371144763412348977112113518058926661878709831383933815214652030111102704473113984827398083922822395502874574540554462313684742601132223645834915948226491504957160734528473169472266843492123348866184150886565566946378622561424754294083723905474589917689244311843370576355675135297896344554434680979977407847554431017729189565020345729555695973116132271170313853429997377424499269457534612695411936837007267814346413497142076982173765637446087140208407231596035124952274152901962726597688759280336776318691230713178374031801966516711937502012137667980498952335730965804215376051310822029288719891156912442111330460430429379536070668448540943551350730001438350439066980186111581005959615303442482855706324742065929331424239224985920282530298536768329773895960510552736243846364183622122999926327335346599020894049352209129921293344606861607906680897674543368913355535546652723794675886755498482536375418206095722832269815286804453773564217012417398777615859184996299817901882295564771556559783891975696461659088665794536357505234804550484344612928797287657338216283587824938421800717017394827833830971454113079199438163276891152477151055477174695788835747989242915513582350173462342767272854125361043778357468968901062601773802031681489170074316668845163534128623817188732236382052998157349270253053781360065925994324285409672182413085240429872466818683762995612597431580989687531365711414580640044527588893538838965261924925396999490690836570198964575150562738221947177937757240957254075758768260613831069390469197477138018241370477399763505973508842298319287191925745658035650810608524575749454892403353600767427396530045590193593327778533198520319598047540016992107153672408149091354261044014848829172196628940766380093447432210268006079123413658270123758693694531701298764311281510349962712771921209399284390469843759466645265399482920158613166007339598650478150459054370172044656552291320468764786487015777258831187570886468567124164919173429410302349816265649785877017061660052677983514944931531706781159609966941361191993678551544082657867333151733114604587922268170574422351350355833023129400207500287727578182017735126488964857073078587315629683433087550989075025909072603810597655730822929492249243227991106626920875746463713775563876981898221659820712277835557121521207066026300462328461970532900963294136165048551169389483788479223154953800490964420297504048869110552619577471131683148161271622314940167128510312496933595517660413095039980851469873522289426128377388363911062154270990333394283028694495538477165505869639089247943407850586781120349571263053216635684822056681283199255724593069655759020208419391383520846514665649804753226060097340442951414849986201690861442857073454001876006467423803140113112030511734474829763592793767186553372672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -10052624220812992485489630463844972713459036026321237452694565093675725675739026070428671353071802464364883539708567066154847507544936915030471191000608327349457506439386174678948369653198677241247843513773077070888910957477395562370736899440414183531114748049678504942776226477317027265507449699293341573661224599131675572710867365661184270393289486415436346344874838667455823220050579235862679698248459502122338661037295155826564288713427907941082232148689982925495806732323140784891976840263148129433691342901184825156156773080786010884394136801430516951671619213545040306949336100713202573313499221237470999290289308760828567168789764070329183053997869803092068471861768982892588188376842271315585004050218404537289241545658364315369343372905777686767963755468431929911629236987248460280081574821773108750950858547910775470649862111453014536693577208028293455948524308506704816664667609814769044815149882591379319930630222743388344651729595323855040018392053640648917208483528921583017949045519815850070474109235255844374269166053705131066646189976271577300300673813147758568794978805485590540661537244607533898544634565764142475412726196813442380111546403002437775224327331427671269286489706279838541956730085603023186311536956740208341051559413166714285915921820624543404015846500441907759647463862147340732481007672183486470362361954797625370837854320151370375687823488939329776424951879565987155077354600895630355690496128508479909730598287846792950515026630088111057130559974893758276422245870102664756389299232089260672224736214092417364035668155405737510225965723321485739966845609559204550725047821318126978883480904246511101897960626927989084769145894966916273509766283493960176911313833752045864702295210252677656319528939883063737134537814864976189810678802613903366807040327706519464008199937458537562450375031054857378337367877443179826528207986335146326999985758447812676461416108587391390939581115928844125180685563757515046916369037520569211092023918491748794028022598470204072172248272893472378138509566730733301035224819826502520823872512430804786329931845065287263725935439970106138649189383649383908058492915940188718316257574050377926951847173176836403976026720285043884392453466117873624630860846093680708495484513957532660747598985686081406577102130764526633874430167456732537364249030371804003110037907758024995984875166921124881041196838912432865986336728061784742806660594876769760941705108499565578002794950358980543993753119908018304155558139821529856828973906708348634844214266991014538933885004916331766343033091024207243090388523474116560068428049223010399597872120376013716657433863992689391629053583660074873645176942184663081177700103615479826213528313560665152590006365386007906978623342232192031397099586693689579599256395824665871017620096439401086375151246855387638306955569559183635696663044592096147773061254231467525702738388834132094806811256693492289446417799491685460538556745593255734200345103887856548384646766827575572265869476245872385002828310262538787330061422864097985581392265972537210560791980037315152999511808994082730321630820613788499914410309259040797397678427556299392915657615663346134251207327470642587787822508939054121697896546030059774645924609470581978800379573375361728599581031020296448347266191128777660398626898901522269465709713511252348161433091047200187987464665424339222101246329414475278300951209345523049148598896216139202393957343077029743386270773556265853948419511493906428915864844098902420385591052677637051999533158854924418808600951591065011550421899480661429659203019252034273356147847144028202082686862248542325243560898552473555655288870821578034869981529427806164156146278180083745647961838976567622105780180278501371885832881166022304832812366450528283575764045194097709383980777833171708698530813635601698964467411359247908693152218885955778889668725030768433020320594827872314933867009383127424325282706693751989219343548411626025980320978149994847369712743709069042852268371922409326044547475287165273636960700846210205808417676954857579088449293375013027340726593958219046983377898345451568177681841416795971928248707138587227393276216329501041822238401427939852890543459098421078029441798738613266388370700376983384063094399537435475709161473052462926251104339470203019533568877340395619608738159374087630725260457975321580549318211506105660640113564520726124433807352656123578883746202934494740251819220917784939057706871458122653662820570553332643780764245065686935935537073396804834421212433540158247606036024801183546833308817267950178371586214759260321141623650968447609186460044338788505523011819269889437175890075307497550306377820365571009020421249818260993416017317259296596588833470604092338711563701569845569859839301107486119769559617176701386604652446127745884957067731296220058278435340140977156091983589735353093576602376840263293769125018560562850183818679476606394828019499684277222336830031800228273543612230721492007137888046328560136670883162438431338713043411402154924150942827612712407488245156628803361482467646099238364832082656375302536070132040944069278360962610507271633471461494755353441401757299701545462413875335821462528133155684340662494080181881394615357996505265484091206606768718118941616566680753363776841846549762970887550122098649162955133990017324639108335499267196037378969237441947508398404596541792781944221130011165584978211384781205035953766760980881888816992497836905910515591707759776782869958379081131989044782987066311124446762372065126702695483669012134767409835909432648726989779817337626553766025892206300835023078547932982769066960364261567680036308462131815489997961254339781874900675449436642792596737559653381135162765663727165643845426053503604370264399806749462528149577515548866982762535919714178899137109808076914584255732289683353773005019996380201349041423105048894990488581832318030286989396923378838631921238806684407951085997402364560210962378913504150770799677381671144541218722821681325666404782371975032522813278708247165863082615704679361386573792252194961698552647953581262748442692676276675916917328263687872769468240154365272031968637858805113553967343462616781181505149706266082671966465358297745361475651343519236277779989468442611736492231458249996404456858124928576837541915089634970116586238379917341345362259497378283240112209836777939235517855273878017714473311989826400062565579553569585329795892428645878298272785193198463119680301869424092379398443318971814196300835481402905272576438562255916986840711828083990847494481953237151578923867037964128921669339054894080325007287599138521947425553379621354098692090576882162985385640680223062234516679321619550588289610180122500975913457301035627925152088732126701128467283830779639163551531335440637043435243612275698832907336072781241303056475488350154849771891765146868558336152551718629436035878854866258254765882201903459968448267244110124552504644683817980198095702696969875210733362188657303531521293942784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 4033840649769092225441827741340227892183099344574850774782267915562841325640329654939430929287489144979504746902974535202424056364723851061522369693133024531593010999778253913898852325880571518907651556893182243127297771775696077369798570430427934436641297524628207093580519968346929177784360283421082835136806438985657293051837413294503096869611964012598911429756752555855669029374908668586226901361940506738846922325846213571036122744544128730717925346626167030036961726199606970445754289877205577064960624682555474306290327388485268341069905420152137556930970604737084638783792292317354561452429436511609441259843999487587160345159541943326642090388562363846241995510879311346476597201524750715715177961077229115906784524172957570084268515823304087292399787965198036606085531988700302590084430116218872425691668686256328488864793681884417822216217036671764170579495091677018161443414730603129646706685929028491554016631745557515690816027060559597765969970022275069511423046610239753834373368804472770226330861718107370320155794689250009296091877346387322509163591663247964511472931038171629689803866650970727757891731017061408374303006489546801662774812119984957521745789334734645806962063428961170969503372270504984067790862630421851984641409994424804610855531945979503482649533829803845664556070029866381785726361752312122028439695561046439958998320991609456798373418249290846465169612093851130014670035306723093059057779274733999620054198961859276824211277241555667911626175944150757013355929487211636960577621922778493266956424759924893308656737689133384020377300547160640688186704071563091761227579183978825304157616672270731561464900159273639424352802152570980386356817135047981667038832497960145365080084946674977335439689205946099390700184885698136935608358576371293476210251004351068563763466312629722360579251953884278714771278433345279125368321044017364088537605084756186861013286791079930373994453493567690289017777470475345069830380965870487666700472270410368869304238797604449763233181288930555906285941459256686897069964135647883354831244047859664430694720438632381962813852794591946639967118626841517486295549965223669600220667241715063214975833418608878472981342847381249739264025352058715194362717568004797991434170213902317105655191725786795702586783601515975289891799652058809200118619488480385457198308559743516681092058486748833697460842118255045215457587696980045259127709406143978116421247825044439045856448636656917023745770990801019888243219244914376407521471580883245101163928551593251218361688042548185590456835722967208448699252450003315430537731252582502958909647165894971946556637172125266066858905727564630337519537053408560457507629416567767556552134985121314191026175593114032145456502853204577738740017728887557214490663619142658449003443528128018479998486088876664820833730890290688954271176434972186549032743042444954932593062640673615447324204788482501677866816682954038483436403755772602067921682697373182988727198357020195968238615196400348661940500238047484063944088200074861087872941690442925872777349792881625990564065933284066765744028893340963201594487528941569827117439604336548907165828083675968721244306794045728257072644361740833374313236907397408175456598771215778971098329958134436515329505116203970338516714648965140697760879021696267285620247703704137007819739000069374793110067822641928507034465780889260409868088577131753113524584593160804502578356123833355803052400357419535818892982419923803257529492595829175588063261703595225196966378596863858984048604114208363429159289703097051508807918367812303808212446609101752293316943286610872505068892787512701621362704244979165339482244147448734431334626164375881053240325280936362430898059766867516615698858171545188973289134909553932746062403679051371316018476066539009011185994281850509962372979928968576262590967105858937155785496213912013683114884399771703591423200172047353334369821467761686739320795284133109697522197204534586111356340692082289094333255978604834867564287396676550936794449258901494343781076480528638568236508124846017829039836538240522358810172818198472725748913512106045314138814968005406823809470065370734190774303389749550203307917278141328753047420393641945213834828655521606348060466003417551551992093955151913376574623287029354950139415464906173404781512643692371487837886665339668943457108199951382188912812020585225398493574157464297763574578136539662471568003433417959095381413198642302582285866662099827648283274974143513605987847732860646589576350380750233846627332906324839825331022579704038875126595696376512591382322686557078598408832459548017491216867380908257862172018203195115772669960135516406345518044511384658288761603158808033392021216209549160643360984946134771114706196085256584555893965374669089214226886710154370923113573337632940792283537369831227620076410432120816236341032620899390093124991172823252037505021402722864536002646200569944302054963299801717303047717575704638134222272241701634178543147829773703578525778548498048637513255852918616625842483346012856399008244033655650096307855699071587005917556126067695342344930157854469402317009020956921122165122283450468198616766292445790250202665599295129569790032632602170925830962400712381332342501232081825186723663646959384709580277718937104497753533371963282022091916457886119657427119950502704830880126462976636314129306571619324805222858698770303860327239649795259129336920283645827770796850761712290169058612734640550434365579250244607109735810664934546071751217975075643813810755801942546908823724627411027300653196473129504893602611228728361742610085474847307173662335482276156334439734281357671735908188382464974447572039768521407411155250918974183401658854401529857152639843911698020915697503160265640465666461374474719547151747436237530663659863960776354392987558295403400974179528941676763378409342890766937481370331933247106340772512602730703272806574386029088571157649494294652224488268195213970061545592127155734609150816900426090005091520154196075117413522233641691871602925100383333311511592650072871207543739928029859009631304124430383743265768869403129205220086506989066145478759669795886270687731227283908038245958690509548133669238896133901225078739361303295484449066968511824612554349188017104085669138659129537887158021874479559812181527950593430713029104956592186139987221744193932846870413891227384644037305718194750429005589875329794660169094463308080358033969857817884837847558446624025002842798874495686520551883466942723459639140864896380446319316370979649701960904556168529471380024724892671198356516895445497632532533052567111364530209401844096010690669812368747709443489906857506295029074514343489799974657375410900787801442865820588175774331364795380850367291287952184250569641000634292718084459270816581102523772015352059551130825262669373400675823732958659816965774238079454307877219625375620854224383561251840302172647728198121187974353632161493393085965665990972685988669301359739813232640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -105768001399214509428832655573695277422148372557662066332246213604913359992891633451196741134044062618622868078664109063452214229588815708071814227323284963657834563364252897017816733978573757819989713249873694649819037800558371298413130610843566011369801421594520981269436537509041808132381196376571307633625602833365970249170279131288908540107621940012299653257522388462441501951996739059623964693836719085256151356554820019167869001822549488576108331538152207719248562643849736925960590929275819411223211748435985174306071937452357850566792789763391091382083648770401718389031956695826853916518533230022191661721121842300946711709207077800327719363218662771973639992145884266742500724304836067622466251813844891455801508370391149342969214796135370772717662213200297808107005661561808451470828611305074397069989084125863014611773957894407193370517888576769547217220603392710113231401851034553333128160784177812464584080712362258476489724166805586907581391409736407904489921860945854027401596940720656698075473498711229576279528667453119276361056522398291626398224335930728303708050154537501391736074718315487046962727346034290673772808838406234504756290656575727874127008391233612388172066326620247499225846915597097523941238726521551735481899615615075488269955629788386992443294452043266366501764370002360109130012035591410611897253674142526536457803698573563499224019287064630392289735230396344747864863391212443277313310264660597681602744816549454789426445622366620897357722688825332233567012313112767018160375399480313513649507463472685521335789293412462549031722771754385144406976655031166660519437010309775958174861447639171854978016054801753899065708830794926712458637485552147256585969897230462512900771868587400298696303603457370848833299916077931610353729526711870375756019490233852189315810492777787697957572363139459813773165362026061954639383275404106880048146064089032787611212487209848913539293686562206170250801246089635600607606649914662966356508130005086863457725305930869541206142424932438112620362252188750415162450232352579874530747853480116410954253007031264864424776405038376322358589320823239697686752424166921791655825691880651696000600270528491689212791846329600349513162205339155002690767611485869078567695392859624802740348697386323916804894369174569200888168829827095734460749492748658189426465710649792178227047354539958953188069733673837724508399065542180365816429890949703164930261630383515624305092162589505684535365943524189853105441822032580796474308316365551494857150386262201297806835776173189479669354911106095982896611967985643118344964902669672273299591149961185664316478146157534652285525803015785579247049450821224003981884203358607145919969810036878177429002601234534957734496629650107660356020030045854336258701850210970469862462597515281716691598311516085241978069485854989337148567818611565953395647047893538006829459417439347907303279640981073718459509582154434503592883959565991088822135645476889600896493886462478869298689862684874902630071842404665699743797708347146396563382945705203256077061510733696254258102259969116458759253238903394506996220075142338156301458872476007123285927581699188502393115186383172915254333666532698330664179501783941264095366473750444597721357199575694335691572982281978258691431217556676459612456570332947595912752389929792986515832265638782245545845471025560107216742077258737268816205441352922873773942425985303239863819916271587787406048001105344937155337780927295522256839783877734425148954422267540798485463832117911404420460959316620326421388022918691575398617623661048462841100821015886502721015686584415141408247856096523709201546752712563759971972848062521523846576708861764235247994158665138354591861855547163453729309093503650401543679054916806489054449800315517343646488709461183078049943911225149295554587766113807567303092472819733836399608028079857964863434371523219331545925213247932619509441948701008413904672537915601570127738774507673834037391907886834528502753883557953638656018788564618530786582279103905192553899403983817158405362581994100531265536706270400913441956963932185277156259266032407487633546031155269357413623947095164494207559637820743782921044849347520132558572727047666570477162694926571900496869869630305693826154351631323308578163723747847341529829055089972194703762903876193804730556179368170232998645056141320662716493022499644417933221633834930031489897176618842051478304791407728375266984666324049881853112818494850291613900276902507463256406856506844534128526821183237933378596642632417305262654990896286109340171119372711464222759858802330157352507513858070427075513069533068895268574939996906711875837109222246773333019390586171141879654908752015414778428468757985929324852021607660238451791753458890307645839267772682151734952014956734013532135581191266543143371916616458250122733829401434718852406698781860892997423033745294715222176117634252488356630493005162532383694862577404857114202955044826573624375911571317427846653126161995906115771308772237138305121298800829005607217915583054103791063088144257292814427350500898926594287539665308817408933152155896663798055836788241437830144664728834702344893648140295605837328233674037125227268364621009933210518540228732515190210906539091454668245805854758800619174043281586109378946707932267146575520645043417074828365218634054274393509768241289270585018314127256197789860504778823649062254654893812685840574125050349738325586603968621565914217254512018676104433612679823250512039891479777701310099482743854671102840164708288517996222096688555932614389158791210454551810043684273324175319776718269349821052377693961542492615837615522945767511854620045648833702712120518955809361714632658837393497363730890309391334238175298677726404196364805154375595139650515168444682889415027320799519623331213214701991077344011943400036255276230684948113852726803916269634123724630368129094041744712656815628066277289022500410672348855731510017627503787335172738158742986237687495115481762332862975784857471027207867130917374085738867817741188899041936727005348972134299320304149686169326708424866583026449123716345954936644107826453886220546831566860629420328478046164909458546349265868785910655673168188915966083442626582901368852520579892697604607502617809974241693446931422123246370497616928288632151988357248905663738186873412628462648053948644810346696892072847682449028633313792107074071478479015030317255960719962290993844740083150496340029757899634837485663558617716009488851321195832896575174384351648435184634998690998295695250781985261720605964683702648674586598340073158082275882531734223129262909881027077687571395590050128020242700419498624677328512392294066317862714096437651658840316165097722633480520314906844011179574937945960393425131501893613294344421517199670591928309230776442499949043058244643878537750638833066165446682889777196501735446918771203573230215639407912020230660736929283590638608052574958446156532613574089982873252515720711897088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 120284796415292335575288797339289926869603204591131968024073917095731756131900761569234920941879660217635143667226179966873030278084072020885794407489082963335279252865670176315722338609538058848120945320771284285813624144825091508103711629510455919165008449368577790655985837145037736991847458093204456643087800439695483051262117144151718740589376973728394100476136508804344273634234910180193031293526264587009420855448869426454316532035692963013833284489252529406216484343152494039404023346347824021241554751654137567816840059069254399234850125633040430305535081841120899162486030122754221318813873581850396207602706281733176806900432494939895034535842718975853002970219323331018575272096748860275456584762934339586180893295653984773095553733442249653076856406957175759416186815480452214348240660768611577257403718111145409418148375134063975039924499966849383523841228199979795219516637769356054301908893631523421453349164316092311337781666687232532341445811223382946590279520877153206000376949489803239614807223752705773452077290411547616630790553922118102349733680473735747453276557705933089484207290737404017098558185656811286463922975358112419315963875788233789925628504487456834058145131641413267434327097739897307971539310215802132847340394021244315512957861399720605059269077273829232262417036561656194602617463692151017098818435159788513271212940129883022453217134372442003596182108897240224673420851546185390977786033355740529688388786969834811243202140203558431296300268903699687649552232931152434578183567043987176655941863111894352876577167916729623550907244050579340135867147321559647607815311961958394975283706223744035903405907691905635157582298376554503345856175972519692811109365195260254293461066738706097773502266502027268039011906653126678971322332337095140861338905648843559662745185086475758354329265120974999794576065196089300707826855557987062278455171506770056588630766325748906029903603700921734223446046041470693670502971481399513570236497423329693262543977494285466150674941412017913389927065976622754563167748921467519409774509266870633524615147051613697727161180356246421765630110075962856080349903650341519154390620474803234064446627896681945067468523573679933582496466159410536782726440702916659975798913035984081468589696201996303356453926986454198397254225719322961466272738689140111144477173510238569645247569662800753677517250221414744760418327363698853120570683478900017539640687640758975262428141648017160744556093781590401589071656770212680512554150567770161033198500868628145590513945942888135189331548365004916960560649682097088455420476256467341914095748925400459626553201932293756711853208750708154083700741644970674228372476322351813495979806306151851764737134381933313918782587204971686935344240958483483130342025183237943295124313229811833224861874035146426250898944091147426229465030273568781817359230927388752370131912463878621784202052056809029392063868451792881474359931925612757730013485223309494871223018636885669040120955764810687087935116406786164794427175796711827110466027332353213384825958940006780189685275818932123536445327527543454313111896109967639506875120723372114335066142123531062950112381779673487836306502281219468058697076690870224889148011103440035649372626379381590687122405799774371699780477564540001130459747947370489068542094441856081587997381368870399324955172638873485784922712577275039374744258586145109009708374117328229632497734168144437475496516739581291564054690033759455771371969845740480518423880153872694100798023503597239632799413669362408682855674055986898593209979457561918543144275285090530805694649810874910898007195408174575889427065556794119119683062155044059985171251738979603838222267638780633873713136597998173616837554389216527625313757101842502033012003793032395708903839450154318874656315838193567683689158648531922496982756040873488751575001515929091412799891646104146955710725932020316561838274974404277728000988070476698537013513079902657105976590000225911859054447861995568768847820530444462621259765773400842862524175583869990442806796529784667396903211070571949768034047300550554027617084912159379026682159808605815046039395893142493096358811280050987943008863241480672734593055709026810826294518956862263748292875068073142881077289494287757176915825914601830368314264371591228040348374641716968838052047605977843077168700128936818688578374539203222311146364107243654375546314413238939451935063177186199806299214675492094346272549692979190031410461440530283033337771760882576107284324772505664902645826880249117603181655973145065090345204810981167095464732037815087746023283524143919418125753038209751014586772105320019033758894090087855560391141116801166060367973988670561602053012533010409438841684403310114025079189264977523459766970372169951858860842127900324101670887090270314704881585716837775055979205862602857402513201221086754981903876500178314587587056353297191061713995502071038349265889152167330706596555565733171733201083150205605425001602747586166210655713833888348490388640441584396823595509713105110496217866402695164401437536460454457211300816396727487639907463671014728002353761731075843463193771816878357342141423631875273096489240575680250330025580472311702661887953254943427617829909137013066646478490861435784769842083611145300836066606187092378645400184880597845753217664434663984803532876089355662993919573344035727354950321129996422789955940127972717746447788861125542221066682219652526708191711456929795941818871034973135305136776204143434211156793092551186129471880311508354838804958725991818878847769232997165223095071319022987249531176356440851720114283154835072043718820184411222729767693559141661305848468356796494763489754764743938419404280325206966826643465076627628479879496417893398151805303881380676439893522924915112799806453803198169143807571634016856025006568240906487010380124309733532134982580661140343579618282270185717069679324185958586618764266614028355932550589570934249237383195798070994592531080611611206246577851811249627765770183050007236346981800428176278838350704105284953695361700040565880783085989566617034633526035192726704259705960104078553445568934662873343765436601444161231818819615026527875920586214411570599396133127868990413786335599796574909487286706714019226256054986758509943110298765902107842675203078759474120789946786095817678323949048339462626751871644528907804194740218373284362967353971401746047834920873148835985073571609323585371761941256754791084470491913915526034563288159353206294115740023504371955837481875715097860551939367377094212804436668920451217149823311358357346492088486509249532343377816481884707082645881854857579185964568066190715034556380545838016210548559292924277639033803544157015623384493908764720551315619070981492515567048029731821758604046021593329670609956976882257520512358343176718524467351378935813600340733976170177956677014512471346655587620282165455293501512967925504844668721049113199439026065276661919504563280164159488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -552490452438956951679523518895452214921357898916834722824130840795560241238022115214433125230729470208413665923924386844636017078947359950141668166749136311212482118159449633342908168952787779404572825873193847194212427795351928356619051034405037854316048030852021820481437614233073171536766996249579535961796470218307647635549501774245808657753355765886608701514637764749533880233519749327570737061547353673975328385841893129275478371803698729974427644756106206727710973849098741561531438548713479694870564946581380825636203014749337288568034346729967148834457865643290141117124588320771052724528319712860840818108144664794248182933561678081556680844656674481574066033241154049159151338626131178874837435984486570603741359441318939241192038975104322679729955105499568561245049314570165432383040175456382352128506732806720357796940496601552225045890665843168886245590433450628880200524309358434982295465424365654183189106877902757283374508032685315595901976825691649381705263409166636652198391642833343475164202642904869160255056561232768312593187674761278143197017840528218094035718531564102208215365130047498037780721925175182033497613268196199190485553316772802911662982115517649065912274685016996356243166423187946987124114204841871277342015057922903503918363509667476277483488577334170717527407718193174358681665809733366486805475148489880469837081652166041032212111323868099194717986904141461992623615819070710857790386446113314223763185780247058369204502685843915651188460538431556399468874116325301729757694476953513786553674635761439063390938242526712079306847499744744253084650764636783023270148044076815965158569529508068322303853790308795914956641129281142147245090592491797305041030616045567690763806275746059604381116545704117258368869564023663016482824631565462778242461218905825690575467688156055703507175156338999578590291460359547577706391592766257982030982904194476814264756271686476808440753206683357532182129324693461053262549144473998184037809581501065401568191220194199709607472540146859683449969925957319658642745909349894180382630780700347838798160206737076811098976305707782299568861517135424111569653396173410183707725238029685678654303621349970886300568075664669602777283823521941555544362431667555362478400157271410999002801266454629289813401436222497996653098116417147737214667235190639494559670577168007580063584844121532965359579920688162557792913109278179794123248953815433125439551191877537306418429768837548525963226121335871792200155286368504504835855956021961720556538081023325059135559356900408353278156018147721125808086298245392309821361597196009786424730756929394060660723465192242265083530609568288497046616090332966839834818071325557575092912178567366834247724277430773657770564743871879731182394745931375893793437593274733072548117661214560726140348153685265199607964421263734736910542346779734132240179412703697861027808054460008922842957208067606567087765694142218012791453306903851546599525883579089803790497376233078527322771062285587112054997537663893864183265980563738133425996095390299647974955874411765598465776682719764546347270691917714758853558717631510175843368697202741177567814686123779549034369956122392323407025251777269144776368539207628607281683264659674108573914392845950771152902355637332767174371477739692438789125816657318457492051935138187432253766478974684179972284698121693680286268488673869875975950750837078848160763345115836426735595736607399891820529601760552935945436831945603803133618423818053377250075802344670495254683535504972123597114846321418450752994532577320024308923017169701588373990565261574604696617012389208865278468997177806381744736904202586677939817752590685679654056917469254217327999193839704891760641039990957998466738015766591278031225455846847820155172019855489525852911275086429664350936421494905682150881113134978100455932845706430764469691104665492628549437662055208914561354203680909282233050652743879407270737777061509208992747592813760726820879756508588735481867557211923298248839311160785592070947945635471619075272995760364550942951631009444728082984596860794923300497599755118119956455923032116998882172135166809885093385989918882252754449078807860898060346467546394794746699559510630994232790440868709316831497199370744025974112120397776231757343302811326996527914078347393681930867037975234953999945628374877150515211367538741822123141759806815608297061462754379206208224941341203206190487931603461900265850155327569563590452930898463093196414810943803175334171279576299250047322527999992185550014231446071242211823714943753732013287370117009563411112580599486698773925035416072703782725102310739811965689707625525105209229380667959752595205405146479217257146996838594597679344508161079009655711163945243231133683317537619335940716626449850819812836551383230800940771782173978394337046472703522611874512182607662332292126131869544876898924900121910275588892057236980651518381053227140783789366040926360512378859460116259783323809405858713080364209954501764916756568299155452289224880676311805541693268168649752174320525776025345188309648603946042516415358398641631794787406012388918554550763810326849714774420200249328799143751490216932174191028742078408176673698513124285405907512401731448999590559669826413373628036854867908534757613206893811672226897688110973246773802389933952969992603355765794302196590794032439155406237684666251062604863383325421420468403709445551377746184843090123000636693846189520241617001656263435880826257292174817054379745495432521697612853350179538370867729440066952645000107888569404103394195962368884769221807641874107676145055133383426671385336721370681492950226996356592676942765005209310029099395266735657157442579016788803133189680639692235141844442328743826878631545638613389504217366670048377157645391146912276695754087948244889261036441523750583159666725412791207702528420499086836184301938454430706774915097206670114699601260147113728969406460970396151411179739422276688937353048178189127129759336117125009195943518997977881443110338406015100388627452557579649487589096109447221447831896879042721802707916451917627866502239270727591131810771629051974579509750916938212758684015340939521325547447522302491878469970002157716418157525972533704141099208070668283715579863043333713373682409820351780315467088325395232431041220062007608239100725053551851369237679802786931766068797796704494735800148782021771527887148799695299954590292510798093730395100654083768288591912008477314536674833396036771343506378088131025579735817243247760241787899570534892632870797404933001330056418612605221775529255469228866246055953176634416861740596212471200344112392017183500631127450015871909046097826969460041439450365028270716410253591350441631572075843202758392361850588702474811543543022112408294793946071714351084569718779033456867169746478832132514923946554820987112719521008901845482760680880749312119514674198689873332772269211461408910730184822628384079216160633621519889686695761590353920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 502492853086234012250474702386902575557487320464966178206373843266284548666171008113727971087919269235856762853615666230149534999447926234358622955168590974759978334162252148759751351643747328065681038976822090390188912068734183838496464558646434593717384823549987190484077456968741027745426562974222738424064129145842264355259172794080241108619350813391366863813402207178936972491533280610155511987262510660162783077426494167861538818022858080170394659096879116721841588851968425575938485223687384069955580410246107113832227158081450050643989611580071827962977450446960367319745548022008376495937881415413955952566130177748231672016100350361502379593592169380987676305649957029683177040542855276675000638991183033036891925149513408849774942902397358231593269990986489004701305074512428197954192820536184700367601099310011408307296050385378230991647775024649388212516458239953571054061587519810160519193777076627700793172411433894840238749203930549514115988909347520421021417703188196378877799978692771316978700503210540377213749657209818453988424516171180403184687672302232843186788639856294410786298716597426348202677388072689996120401766890848135618819559436452698297100072805757294658107503586611073579894229235738493418914105327299178140654518800116785671238292871600802237465116450338704003288903543653690302939695509437153098583538168111109983868369449818389838631616485767811102622669903406352116306458998244681694538571781468197952913998988286415230567985818967617519449780168265486881630884361904806837051456339040955800513035167725760481326856369577298976472966389145136882807478008957496551613244284030310801595569115078820096827328385545312404809668581840824053835752460945029948124925126743142375317707390894460231662964982794140545673606332622866537992513787735210556154722806261763596889257071460142129675908936070107253649029263449013545243658686047724769692607847493761797499015720933574390484089667599614396042779590234539758243943546790022039599616798253065328044301929339843439319217620259782895039097058603427071806896411674362554045988299755237705506103987222026712313288063944253889862954611739596023997340642364678118674010509184068210213849395906177637144123714297851384311168434318714540707252499890323450793101628540948275008800492138268272713863323442924094710080389432841567288353879624091915692949268384441297375602543279987542053447181351265231030124981942613265750503265112391833201497813754601352873114053189807198558287632477548760700979670561015513823060737250101933687689273905089843884741158901658790087755574679494431493152377020697719714286961360913815636135378986510760202279222216267498666072228775848129819577140415913775151645664627386450069485482068760986142342312264868200858580487666111262885003313779086357524488447571145572350992076880389139144981612970694159933186154652729123820275360154122511345314590797260081658932487094094101733082380498489902558410617305973307609841948100731499566233481413930578685847392184180602336500849039903805019682266936794401967013579741053029660450945170396814711459738557376938962387338637243963757731137369481564769402005059330870885519921405286834985706737316969086453387194797127354494945836980149150220781846656024443439884913639118000917740843486556775919047810487753910629967812427478760078882459321652110008419349434429252987392933426114101561090762222380640216758233765991989864286141120864724594760833277098250396661458558686875343569221308229947781856951458937993323938177067428633234124333921623380874006374057991207931907663442850267963583327511150606242648741693266953548981468651551648805214781721750016504960801086763347041661835635308663744308337969377105765333074382042379327646983814014903793424865947260205692700260246936934134272335195491897164279870436031503025524374766071982439449546395455042768504434000324626259967060407547231692640825257026978947159646924204334501465850334979911797211518943278729468453078924526047195020692246170216072007051392634882798447909144540715826739355774601140754692435506415687840137951699019663733163631722982942965788394459149636677407958666698172650073689811563788814326903592820596545277728274250584166157951404090859526860977678578135360624772761736932378243809555004720619113950555630439163525804416403898587999358022365993021007576339063620593303574697114094289766648440837923608021888929194882493916770668306751716723256828190422235311907483834890234426240908860953297586999894338502668006065841053891097922796324047992733493040293762499899915153102176190304972885698312608625605729117239976693546406487055935403945534928168293468211786235658163952647942215302263497998905874280748666124474455235075512409957011194036932770727972375357484668652523261567723680666347630316158406434397243469826188759087946124986471540932505365200386343616441575815362783846930372897940994406553529298578329795561142071486976937586574124777001994714882312193446953222421392682392216423363121028789137215611817316964268639030771635613005503010885529053206388145714121988764810282076152687204648214055056648757095072035784225950977689304786435119678639221536956237558242380741077878108466593046377036181417083312985053975433782644732867348770358749051201351094326866801438027282699223335778584852255724717047976849782159793494512637399720341370854906870610210712884042229646871750908442130941729967729926427881316160499236490800115466447778073633372336661085124198126186379190085564623633427292314560614742811347794113818852608795493029388095332567661169116473119716488163171458784459233802222334502574466661049289851979996973539463181064461819744216560851726008953041062479501018863203862977461975678308101680854025708447319555339490079987708856252296349762397028599771482523042645682877845104477727707726363872566727685442345406213964233262725734868485876689443017389904322362647286725781604735100467887640835168050105965185312423524781217140494783179191291977475854737869568719415990380573055152807615331771095589709214451266909773721651216465408205320087080840684071027800618152920004654360049651540894882962548326227849361899192352372522581128322008570291714169692324327453984196741585849934064805553599068431015395148287208801700289699057741194196568059112347902290140359937138689675525849760045629329532890929675675896129740152376490001270066710009927784064997460391869791533730682978524843422158490865955085936243207724946384785187188516223579696192762479882769390563221710804583895671152531165921233775639534110004959828320266269632481150302400050927474608680773158754552955363228483750212220776047354745777286491498947453782172188409545882770671668234404018189250765039915246477162503807166705651762750553337915059872804826649211590914890894814810287543093652831506826042302655871231141161558925585797604550157095380666123904436809559194237567161476359924439669472369331304872322966607320290756538222410652605219493457085979752178579158208002903854755024719812735732323540877327762194432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 25763955788662378190097298767999942724899067958839900699846449140361957355200190519883942032668152461919386894993599563434721696362332890211285077846313461147866640613395807980424050616634220617280377573435814760759507938963143073334164388625957275274458867331592386121751571439535531453547488018827985192275647607827904177869887235880048129723926595097984256053787188467878308731946563854123834269850873156561251706374874152178794006612290618598750564471012782260937052385839530218789464269763639041708326316175445072372804346398000224188818982226279618547495333021898142274179010932576207453380548712075606906921394459193564869187037653191213070497742913270347126676735166691699275702159795011193800967992511622032762492666830302903029843875786718159763289464363100301390410112612473031099536163507592615662325559046766891687280715646585980697254352943307262709626780634868427432670320313554091660721313198687482690622184455115646343415368263387506455124769480380091775284733322974245811719069772944592764130221464151071443088585320032856775279268150876474524091035855263571622663085770179470703756180129739482216890971924947994441085675262970764608678443461402360807554085321649551480772642809772899115560040055253336381529421773980400424839621418951864496561014845157503333646163322996313893578038485688859363711250498966214813737307286074378884748277899937375084855845255633590827383279361636435211860609563948835716595404347312682515806420178864759284023316934363960996060686118567960262425294897447817174558694846636260216637628789093295489068099736054994366882282763059197656814702237384303229467323230758251204031074773371854150816818074563704679732756536562003447046870340428491064896057006363054972985478259174951348760741957118101395351328273687307125339271256383254835663862756348081598365984274157976327840807624894739880933479736476929113604022187767148267055461522292226104812998784968846545761881806626100842710048961235469681657769603522212650415966315036248447963934475362879340795618732020742383482141265743839356801160037726160728814147383096255053050801706022034449830603256853682031166500082648566243215273174400410384983250251682533661331105889340464696756134457172981861627047137644607143213900237712735939170648893268872440984729437489728856329609537112008524773449680020915018909250976096386779201865871111156946885616913528671803989731144609661465119334385823636255724858192235815894649753974078885667560240853006714491431086449250614775332890492661970447078143784731359062856112420095391813231332333723867175618858413222177308169247907410181031617064044911772389086664116862891096198883520056740647213593445571233762207939546984191583128578276350822552579810109236828761854128276194072880022772165370028313312866009498951529723163893936861026642411653969846285279412102608189351292692961742621020041157257455749172673259666083691425744486992585137434213148985411511890359302901616662256125516110384947105157265756674498952926296549138962064445180671469477508551514629787626067980533728779222340034631939896335136731164885203413113494170964603013563642023304224358905331781074382451825077041972244611742710446863008837248030816144243262385648241458388687132429919292559544988689434858111942862824630801551464040740354187699124342599318560463277217194042701208208001447966178920119862095970802148362043961607202731321407653842360305265114566295846302945245997068959478278130990607867507223362717064407425540222839381327152844285658942794931060344105179258968977751420984655049397700108849763760063696538066687337585553416938231795076412961841174408355731381339644179839421017644953272149246611785367347297484450493275058991225002248989179179222340044408991314319355802356941898181991694547016459344186278962972436544614793752027317751740856944809645850191076364039522926215966268145424661707601665992964075305374002604210799316099138645594135277054519430082552839434739180953752890403238562906008788545771146638467865919571622358120283518689277103077942993419260396981556729507679593533166455779448579177606095096021309971822548912303350661154570442920446985180170160482187479955005734897667622464750036121513370506180180008044466564058344596401823575505678276910418715447920419809626263100481180611644788126370006716543446037455600232471129568274585368445658333600377432903289187627907895302188851255175729701326972505869209003935791987554083744720591423257704230173000940991292741672400469189182558672407621169033351843063053323239627900243374335369668083072558886400289578532430689547373858791563099258319394053495266234196523665079972067855873578654694643293727012929373253744800091552177876338204848623800563048696681868706675480980062575976172354603213565812075931978183915724652479465422756163342640797045759130359681461529816951272556289079257030946177031664031907433000091882432520647804996161215061755500438037742383473922288937557877765628598768355553026865803300740155702688636545097454717604198023299178872731712380436086167216875692109717160926655788593811150555707078180944350129283397449016797442994600492125467116129890233633581637610450104888139147769975771121715875809791764181626828604230650470715923307107458143847535135262170645961875004341884690407194403251890846192228627094110682952815839619004661772758652504670157830336484034667545533375212849559091121687798946181370729282947139338963917566303810199453937743111770507793720570171611526443874445652728986092951937122646300585925071681705188528970431199479304017520028727837834471814364571909228270429897814893841835200199591257346605407147367393095723134088763422982460868689970477726070440025872657872826647738155024059083976634724381943639316236210561568881959576814946003855586744180516732547286309989007479763384911953192882273818800477300825587825622227641613708312089998007312805036061291876621861434448048027848370363722831559984118292509521050758349788814388012211312368570257941267048092673076191478237293982020878025310726359575499638081251250192083978849976858787743520007639150118226999163765007243453362914706139857967406882816982924867602252237340552092340549424909647398832377405607900483290716074161463690198092115256239176740379014366187997322562652771395908589770673567541778700809914579576248973637218172768385504037302800650616505681650434590871090070563536021309588249898230638624324232599650331744661255468355155270331503234363429823847652463444391032525426100986848717013414739083218610479018706124158170888007528144392902959339406916562103640954630648348191432890964002027750418596623757878932163366502220602538682741361537929443797231345416558313216978264419409769397455792624005377880364636596609632026622047809306053122278150025247037804253266023750910901150335638681122702782007163387429506551154710072383518117804409925978643719519621904092626683463649135668178904637508179319898140202805313434059965085015829262915102172844372756920851209485283874633848635211154397867698981338873856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -9991288508603237575985571810733292261297078362308966957532656484044608688046965818016370989254705732311063807745363645387695512551339325574221263218388193838442054234088959776456306107795938212048096131531289816238095757152292026825412472099809247142447271942096283751212582035621173680659706051484625921112417423944021918171373718351283943373149826010290233872507695989891969149621438526484254211496435062845587653810104433756769514697945969080446697518857747960668882782374441420051844623888822727504499240632887521837837382172040023375041979929691882036244674836240400295744516036371373704772018716118282579719012845099967045466981221223730538082339216138526751052112060153423196083082381027161472334126519573416832022250883012277319466789071809260772983859509804726266104094902772109513138204333175416685744379941628793624143779641424777148708752718051281676092330631378610401573535829187374606582896611027417600844018882909158964095870742240340058664438754997297435191570223124232219254586118329845635433204049477339200755196054717916133034582192698784117880213428474363978949193153555139101520244655521130125244355121216588456561662876000426533089695540942547320103289932314564786865412380718012689193837459681639256520082299576039295102880501407187891069592964117429676749257362620803271984383321331241056702175521935533875351153348608835299656394539729657773183046730899853947266098006123429438903552062026606976145139243252512938514153213018781578504994299795349693330268095605691331199061399797363540075906311133559650285138851739027503751042605158332559671004294175066475033245120117475162602127414099583586500144501916319057912552119524386187367846260531458421655881797963817616038411636003702514799594415205754787909486224186188890400304045866793804580609973134823063819092394683538452020776513731942622880494363374786581076678440879482321474696675706311017048591911061941778542038271944388756256298656562462748457605831775857704809572715289133224724771780167168296388186841629739141132876248282669581440252596151433775950485700919718348056080172131491689378209499053864916743626997982696741705839249008033036539454880627262316929400761624059603950797685377068791854314857814183652659510284584440621462153095680344638087588439189022931885778620603076740348267628201799965986917965654558077837789980134981240427905387528673256690834733869579310516610220747348516777936919655496223444147933377941223567535310683319551999565785231693146733892587736974574892716502656587758559956839043039552405922526725049473456120243800904657043453924190215722887261228611791957057050177500835184694103604301051496654437340455629502682502853333529202256246402631171131737547902494864272187876670421119981832074254484616797134130864082955748465782121324612921706065493080913790113129059193342673846773657110689132163252597364648002303565196278387818456216307247250098912620539668281978388459046064257370101795937640518644026976039095045919714834212462772671633815680285016578501864809538280123410501842156061355687386726208824748989592874153383750938798689277405875253336337490704118498036856027118843268407379062355650912180683113006957172043486450497873140368259245018104652735474279008002293422285237656877190409641817385026638028272652000847361476536540183376098126073443859945486874107706663363925513098374015273283571647115771588044199773797740605813052407122434443334642379162126070396563701905747794625135689172273972897325736303686352301357916707274098518860737797519536737220354107352662675105573990062724963809536944432349975155313554548498235904214090275200859426265552416260492798127136287962774171248071241622996203694131240811467208577584365635144548231248674277364000580645400161751483751640066628062297799602492339243592275342534760419633837627659213649310431253680293033389249131772535499499212804418497965317635679246287201700805843646954217092460586995932197405668259122383372720139371434927563065055303165780378107809273919699880230174162462253721454661569248992510461202231518828303634146797452275684963190114106447594396063253436031982060436688510932097176910910531369164383705982442363620254148855677873112243863380538853212251941913232450929424407060198666854447008928301870196193781374123768140632163057516051640688843699452960545522852505174018364993292678003459352046326050059286995821245170405817606252014348159308710877807478126088731652756000584407322207257850436288208810749661829490165054664422302825636864296632995648585927244767904559060225797257422839937388967201223865419372153883692408537540897249596337324376870834646736598675719218818169758088739339372337757637144540979702609857566193066727129419764977492560259307313070525419359626142897552806599463639182238498982742932113517045956360604054892081031188161229811262961164027353702610787665862045964802829870723735471489445734132551647576805928210160587226058414232819556659962041316192034435458280789940122316535652065609713707134648561264422607631695418633925554696591975904082439679820875700591104941550906258071973992900475441199797836305804013877093037718866819776595079295266815407560415842091598724092681326209209596587087656960759991580220458463317286586500345567916273399684725085919790738898439899189454518936415763715168826987830401155252655086829917043730363117570493304632923162282637441241975618819570633255263107064820864011787605765033854866662928260171056618783821406837149192420839686848088250998647392842115420600006628546211088118009189624926360481438539537744205875523800088005288420573065177566825108311174780618901181161053067437372972042436019762286531740616852940023157215518256135802418733040772350889640582348063601872607530707855349348513039530714787730652208911692010219659220409892751740602900593638433393783288345614966787502358658069507127954752947655006748659038236792181449204097436565392483135658221878492582702713927130380751769939557937472744265615337480820834805779349665278276116858699643398608190317119737766154612745630286195902526887097671094352328622702026993384247662801464914534182454942247343733814641858128396207009208207517859357978871223496444864041044661128318768538969943360690261278492469505401068340566325713063998406595292279591235765890052306539812797925699177222606543772141262019460184239006776830762544848461507808048559327389035232501014122656319126674648891629393946304574546868934423418547359167507469867091804600808273524761304236210308013991706677679829090002464082576992046722108096224137835928778171841905586373676386470549566381444407160811446198501441399108468193618969708360440747813717012202255226638560220851961878306337576323478800778602679478894384026352416309722063269057781645308696796090690500378270376927980167478451759890030503340606031691735271514409713613919208678782356284124354949913025196172833359661408012828641297046427305114039223870152460585824359148471391300021092611697534318430397873058890486774367979846112531261525181487366119120266455941120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 1766469519394755302900953350474197627928469448501225289680435839796139864734905879260673905655789054017444918779488884297169503136307189558880641858593192393440678823472989701048927760794965893522441350889758484409041150902808690260649797950208766125698102372242913310841910178731267283122256302553383577534118382165225490941311645033678014780537867378539775942014779018577464069290533309762623999046858195238619000424206385296435807958466471122121844633289663936324667219043227491933795956242721050859647299519899398639020360006135920659713651931155780506817496849962750982866363117875422893332119648151483522898643801243489193672217821692876404967835955344505928464079763705245924424848743132514878023930846744902931235709465592441393490180751266034521289666011387252419611468675763108772653152802271994271693790104640864587978687440084358536679264795295695753797526247434831040039949637899061572389015244175536575775497819984901163497016827820358311859943360266280454983255105246028188656712336544233043772608881074461027609550617907927351166014342568782412817961850584891302832914641264891139541071259013570032837835902535420724961271674136327416834051466081430697333926313501127600412053072815658139139164897950521804857153378977982979353316162566202861440739357658388591736606033688062351308997756906966803282519663987880268086337211490734727730029843919360750781487059285654788510125907707908982060116156420440648039342353703311022009593836311166620891334644265086251525921443929718110529917107921988385640564264222347603864388457285511638396840661152713504660833436643326489444549123950521308768928397776822100579603501223380818224021444255269772942289103038765765737536501227008064185867926387928684550702073399132237966368294176216598862295446399087303957225736245479996161600194637150376066999787227704471262240265037080201341638040391752910483421574627099400829866841418699260177704247864936433620127888595361798029003590706683253409755530778081421292406651503225986973362940345523059472866246618829150753453328826293047931684363936903537977991293759854252261147875355610116705172527891186591654988332400890315801990767383203057970530835863673888254273780879119683655124576133771345984783115559533331114608948656960341259505434308436068114284314649228816951911891695698032699369617555938796789054163293169556343971189966523456758705440887915901117493670977532779637671706728311990556127181603643188195158809520390533317482183392267551730641378535216126333201858734001773993380235024968695988972718002105161884313930330861904498799442035538763848531919939794119299323313854462174508693845816757609119117307484007095503878292953924067089314667404155949979072993746301962299723057573240204598631124279021349983565485107749082679738075704507429189655938939485302820388277912678791318471486271798047286959040201560063343169341951940712075736257654064377121044882689356507571406004579578984249112358874555926891376016690348092825957776720476229069719231902032273523251879272310495677996065995940876806699000577595523008376052389257244855391167435059080632227537454168427887248916637837916928010222620231074809370758180600480708392809435430005044506884434255046851522748579580721758729111883139753302437853582266287309149337506161197522917658221116456681197473870459788296041175683766739809632142789367817990565298210173221921612908219524393507133326934724636462412315747882142075410941104770932750128513135451334658357001683586205719545888677430673842548475357568011859620300379930834995776885493851382825820120177429800668590587456030489711815677318129430253623149904343158195998471288891675926100837401199620782444926104447056219935177915133067017311331053376974193357652234445757248463437952722606092838406867826364341279258803976216282392451764478391182154196954294284609574192954969687205557636464159963221109671418717572967624813544695552364860625416356857918113256159075983236516178898995980859451105955994173747332255205421418288904716115364983057588656567077250049099750728449488053812600796411169600403669261097488892854032227882862157683012689573503727642918011608696973350040497769072042006706487951143536095383416897703231770773797668791637305902979843217351459443192023994800542945591313180904203494880304648308244749299042449142870829090163381391492265050943117769800823359360582530961080177456536145275135117800084910048821448992356297179713246511460803735729722431015681267359614638208326591787815753510278526241625416505348998247069487851230302368948526072801328090764578032446349275957832548158820364185038799948519035983731469680179424261829446912398804477756408091771241122435349287092559712565773035367456365396953228684596213673813157212282652680657388755164992094427119880862590481337975796962171660412956888097495238449654652402026743906808634893347367533950798856551653973261484557175323562619340530597780264495062309714567203019333103509444505750169345067410952295163077473947381778266918786355645195538317652528894562453486745458492079828323905232891737637080555836792596383923718847757386744714914381947849818877854693211219530318334801566969585496659832255143147920200457788121845991273173846498746252819179951151730704666142218742985436543923518825163148977147567260776604992631671690844888544434091857218476991692826652139564298181011980524076094612726351492956861679008772921263269354533432893709088717805785413398793562083320263907246783439837351292532125080108843832205887592961871832820861623248753696613816964934524706620906809505495422081867805211183096803614420239081679693633304390970413008245333470671152506515090546746995550149712096176032483194367025577456854235411689628672237721972942221727596510545386769203421008761602462886586053161710017303066578897596564092782499488775153616691335470273264254846168360874781124156417955783191155255417970935366525271807687320038440626945693515883968506710970208173136416073353182128385777007829700264480756116296739118852901781889834687481687896634137837057296105458860851098054486580918073088298366505070422491180499330308258882483975293297383887176716144769547346737516451569752231998506507178106988204186419125843071896523524999289550738452099457981425904668323463701549832889867922102391020696630351875149607373564826600344791063102484651176915738721379735567525442757708693563398452554623946684182782820408929612347223881016686815104735010780939393245027704471052960043595438237818812047269686289334104295729399151536751007771331103445986001365707229766816968285656483922833163942432981347378454226724485103877453674854869057744151905270787106985429063279280997769996499820709203240836860355397953202964152374385639455907919201522350535194879071935454109085369843047585782832464790830743783069574940047235388230513976925272470531333472569289986252559996494289988746367058448519576211201308772712367857789951330177071990354416113368954612639355997878240020698417144290394404817719799833830903969994497191239343168028672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -183497475778677570156571947594913427180743860117719846050226201857559344723444271017227602027553635510306128049202922574815136175139521552314478443084681769501075714378435840451704050989463200731659806962985337281060132990324821358621482671197401781601412442498168231473110788716854671610304731782942982939613757377728031847800459231525794584535714822186207563835613819665778071436971946347554485838899755705503576279786935946303816193263611519501164736489319022984591660035362057893229947995238731667600627651397271773016747349508805416411833079111920767553153444316012808679174141157025713918947538356408653734432859709489555959894108362772729805233204830930074707000034959160326420415848068032164960650978876015981576045854692415033071337690215716793973530475087618468988640515058356265430429796911214576069317577675229316576178782139321206811637662336065697710314534443035516433144896973757362288332437290268872204958275202692180761985478123769176182177196133547272583710358574277389359171269064909972073553615494018568099219634231996838132761743814495571552203093592481338686245417457571012562404941907966178319576717050730102521652183415061387140402520235304484632241570569414419628249973179691847931052049713099938310420621095666298877096274948231042407380115605307422137431973569295195262189460757627765490776314757042384937589704682178997400728591120854068009480494805115544738293878579086989670523650269744511131731517143755928760065965320980570172346334056024313402580357858295075351424252495627887101865755161874451765982746052974791732839844476426195075263740382681367850623358153817919448499616123856274093922875137429493349122178545036828556734932099342679875572734376744083847004044372673102319374677099694883851391557907985061601415514838608350475816124085089993522299184555956572928129606765560001523490914552271659122573935330583861164847851800464998345015897228575003417180307679786502758453397820958959215504433152360313521814158769698007720925168055195692104339227909795731098105557869440044907463149821939085211782630200108613628482976287885260400238859655773142376293576798196470717001987224695573128632991962035550510648715392091199027031337338845366059704872706148845467178080788586025377199279821074319198496385317053368739969220517842212087590827971473838806405117481308666797949057694239363849220095713588964005853110056952634317311091665445753915961626375326648566733880918248643317061078332764293529760759004945484066857477247331251704669396122734547805976827431817242578498168891433077063064622234051679452792371807098026900010011907596538200643245547111316026457851195115865275956159680945283978216737690175363253476491849288044408933844811284016954234036048802857062702294758526185521424501152265598903097834128764933737639446200527872244609314727057187882813230355359477834894457796502836989621524773710766857146880959757378964354864092535590524270413771755799366411740623782970994530624813737422690236648924255774324027451721919169250529064585424624141417513622466963406363199849729067952464146893614641148612291046494700621502263747120038832911844163557536893438610781849559043250877296727556186353483467464254230308547736437681877343181638478154663214827358184923063950685756587459614646042726375744723267118382035905435091052032658831888061502220484132458282186406314137780931338607746752890457969065133412384329001613708704976812197511357803159771082362339023536938358037966995428979108445910747771339762685912680255632695251103048436821401528407935805202560976645763161699676850206380583227493722394116392741748717988378044499627039982613157877420200409281918783490730643949053836182691001703586906828524095435162613418478422156002539586463971181645328924290904762396939852176106720926133745572151408531514401978050780232749246633280331994926774634125082686186422389766179513657322453451457063066588869912751036270291498844024832843385835034223374630072028284588200197240206137888126151734493172838047139565836208096786916862755396772418471630551709519613654673643541806254209606387215952853358174928637131214729612152524704934338195558134342291071187486196049338613048343161191792003224744136570814144489566180703340181074162258239941753742178329437108101473320335720226383018886712082976040191527341702835466957559565551944124904037274348740144742339276470307384245511382532367670097126866688372784876656970159702915706182974904750032107437660608783885170597176197007200950774690511994379181404599141159217404805265235833119377566815156413132416926638985726607066024372817599975349597502798995349442266926232367188341837029345187448822549957337870523548416147237883286146530729889954528240341877207576501462450387672972768979236547818723937162335540832152129217580584594030944240272425017513453837824968291641932755696735246897664356307887962027453251951670708313786676051193417535682027544293385017494471970533458614087056811236431678016509700196995874815203369417880114662930887213715957837919092242937279075597131480462629688970787036154945861195871081322311395775603598995288778143775750958094374320735740287991929888565378528397120150936421486871808426193986710017564744716501763532567294592685677086944437145156841582579726988492089910161427010533896342467009928961857873081360631060118968297870978067236574062167004870026024805101718907989922855431456225526812702819685650254116848200097149842418337969275100915061488371358529439986131455567612391653817477890692384552512837330794706354890396982607960321629021246454761841695712635551062781760632233149686178199799238912566685746092785867225327113698684148383527810779928260437334856787478481828733710588561478808524433456382929404685269482391901619272583705654799382932428079974102705592805457500167037482029981136569717673689859426247600114535175934809476051427886830000370007978165528876981893324914431177962674754421714223303433362258810442916043388051741702849852819482646012800969794641480945357311937474742239117153433710195268236992602355336152533950209660891965155653746385885330646086543273390503472864717321326566102730094262232548655135899615178390866655214398531457268167973185682772875987928193350378700933041350481964422318418597583440169382417498733085297263683082620353822503657289262664068021199472437030237998722898707627706291111791929469553117458068143340627695294516304115541237782196118809464188792188225052441486523550228190481107781126697013933342711159558017058733675654813072499151267994970311340972096082638589591884624837793785819283868759105673370860028334635505847360841080905628619625258787433146004556246881652429576003631872198110589247352006116798328353471964186727039969138168743129349139626969287261332042602273449315838596573158635241319885203291302988836167675524693626616676769589346826762590805019700743445048061946472766713827950096519976345983011799994811344373025896350832997659890392301601491311730378027329708546165890940968060287488187699526449821203371312912793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 21387965712564243693186739831647905467465550899592746834706765142107239783920460823381393043506455067578284725537907867480981875739252165896555296764031663922275738834363932766894105303174076784309043989328016265650562406654277795984894764843111212556518810900390013843006746710997265809154884460677135948184691858785081314946414149894408205166024245957699632098283058369499021816743791907253986076561905593729416984161329703529165691901986944243235377234060765279378385996959532495541383008593852957120057606366764502349833148219153964799713993103017857789590743624976582499446431704692905490986439781289749977909586436519235203833673213340336710414644050135670726458180474930784716651640587256969245295797994321870866756363755910400481270973368400314808997269338271825704747139931650445071281405297102699350863770431578753233601949763705160728045136683005713639284698094972030642024329678392704920021643707866238470754315766668410182643588135097362327297667144041094153449610899697588102067728523358755974081667956029357924840159547699407975363716558518722298477453432802095132409546004358762429377245046608945061563828234333173770136736610087305412612450961801634549012593001993078259203845230656519155403218004737510187403306738337259231688439949212206127868104201377179673541763643837721658876521209666294916493949961729126381740590542448363778063130818342107997822653316540159852540545633705665212397723138475174972261946519218150135837543044747810360794695153411966757754222794832949774916012944386968253115306008062861865394439856362635376950909956876065912428384084924645621342080325534892049197176913577788818627770225154108234873214742964239058456059060700510930911199398304335041957832256732947544137749224203563555268862429350466640133744230759268049153052713223627547589527768967174904909956476943199143502032565756460621317019022396809048679603823740895523545437725678969170595361058836935610922715924319458606761336136571209184022988591555980446983953348686407612734884688343208522866951998352568997719434035531248839332273554027716577688812777874266569910846079222901313092899575715441088636674353014680965001611559945739343809770403382772848297177671641946217770672717402679896361505367804063749285103330091482119913200430788954263987847024761372259834540925738351031236834602496514973823563100336116054323987391998034236703492138022395183153980965354690590743779921457699207457476850117355391627201794882238516558394058481691621353244314956663309522990821278467514632697068045547645170849070683980117402491177850677158010253754370592275530335144213040486215959180784913148144120303115391192359431555231944494200791550950845540556744629423295360708439340444160625923725475965634179566112939741990473537771036116833450635923692922122066397207113699526647762800073364075006800105425920839549893441893719490355818038199000465666888484822377540383771905319074759148899258382042687384002437512558533651912264014038284341071511984518849254804470954378862919578856048412322262808254552115388403946229017837410347058933665692345798990962382626443175406145810228831118649901310816148220648738489896087373167582497258107681484438273136210912775545190070189034751637478912195660085912291212065072807228658598584067933944263021332280367524547151873816886157186084459170544048764492305122605614600138656478490574951768217878328944927620271514701514766534286556204443816845758643546309406513753741746239444520904086919985431960947814286852430827231514797653126091602083782468728122774886854053445079029640980227625744768767297521263500763432316324841854775066668601543595364717838374383601525295652834144320496239098342007465991948137995173924942708786600946800357733239844601055871887833492389413921251949177213177939789952285032232018587309434359794659090049342987754364089640795433428499894213264485449987946535133079516701224601799156371417252036914176701570717041048432155601329266829178965201936789077931213990744653525512902145551785318852963097853808263222677392603168554981999517583404522933453278150779426447123828811129902738782895709805061658200563963014702160291956349760676942621385715032024027780517219464809119086099905662408771290292653195953977090939704213815833039747939042102083419504496929330697471732095929885138823662000131022270896327775004046465655043840276438824340944184463540209275707388587886313125891412594779933538713792298254737804056530796961247992799376319182470528120633846251388785047592145592435699692878149914597009872659616510699468764544178867095171639102326420293038025627156658430337928440238366999087711652829371918929791412926905262423055796776467726535672288090793293598939034854900819064432150302351100231791105274265735939587931791039943001904213228535147325984403812125486069491445455642298927019400789160974581894278159120735577296496402627813290315797193956942467939064361566265919544932363812750164227149585979251905917264734017228876579265764691659435261369847267558977907772639667098353005350096174943706669879566538777112741666012332101612962815610747457396326198989600373885792235459519609674629010538154590504889463436855715543675742437070484157328970813923549778860790016313222857984130750450002643184645895675069549807871722997905337564646599209152638582903299576451992468731666134102270252608242851172376715516108099286611577119249371718578119043555116961456575884336260458903181299558205344174606429155160747825235643998710895589201250416447590820256806797226792386389653937051511276859665433630293599035864897264096045866592913014317254446902410819615161121068388503669335589564494807372908498273040571278491601451928269349683775585852035750781326275413508501623447357008067932036062860233058126743365755976003338693190336157330026957970682009363017198552603786561955921967192736364581088132709473418086384469561728628296728909037946431983107916520538192432658484117663564697865302168800521207152165960255451950731794178289806843335536489763571562674261966287797213923726923083583202244736379167846050938760278394548695357642272278659147005480091210139640767164561463944402273498597527620475188290189418745787941923666631781488302013351071450984904257967668309947429086460526867994980957955191613280348552916236330445630943614862955410736375688542043919535687313907963449446242429889646638989236944007217088883249428326143151834744432231396989143139478835847421251038223465590868827711286192618804552299481975258281702237194244293958879612809888918483116187522264939736803242924411345145388326001590177333076785728162490275650068786895685963124098243485904695327923887429225935713542707517753214471512364633652064582395338240776160931659052558555209365877594298368131601713423633813256753142438174129359590967732276746640254765926750830385492986922103594245403392248659569679387272680549254543420069721139328320034981746810396387495859281310747239149398000046698096007777128396857140448415061789976570252150895319584099596511578206400151552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -2760902617143264833226431582732539242723021965709575161939404225693180775656727355984825681201435108385238197691083021595408640365788132086729858364764528761066492990482221771515784086663843459209931476467903203236796412113899250958376438621345493584388564743460941529974797585173712139504528184012185129300045595690596641096403501902240001808838964000787116712630800786201423323181687409956869300103908551513498930878788820529172754339760418640335434857369725121828714305227081940711140944015977877342942416871013861985441629797799381568199289650860178506858314139093271060786038245081244550235594454461844398632449471064436614771132791942471544202333515900659636192799678679494865505259975785148394955159750431738666995269145724417144155892038179447458386708774656966198946955166607823204170812569801941890158489828752063574508892786664313674188142149783982163616606601306554101268039068789355244503248034032044594130482271698865889201314436385485148755867674943878148718820062243226973373848903456363760963848273510284016012871914065349004362119185196712887645737474992059450077469688598126670849952208404370594630706776657041592470279706358730544786648381066410836014355580743865760096438969892897526009126918278943619601946449719824820063362640991251277079033283205440350569580682887498282393538845486954352511952465555872354187892317730323491728126535214840862329212628547446513575850454501445231163041090994410702693285772848433771170084988123827539963029762084374170318026589576294575211463235180414595732154441633170126902255714827291576824853158071936039458521706567353770588086348625455413298893465404206445090245842895833541419408673895486625471235860215398833077258596482031896046707868782751268951654162226772227593128172368916516390686516084706935270212998843316936047240021008380276612650123560560975547459042011919173264427215046510878495599804883322977730283530554099724177535566769067700932942547682034366931400069953878833129693425374719023966056567670152138964522934141871266775611802442475258535214431031449384324812641213849573277133350705152909269404510645536125854886926116276611149510725215235238411927578342915183108389670621938636781717529324366409469846058762160967358716387622918054846847100030785553041587010673033246407571456435737385983686775782753164447417278577647673685795207626596600275897065782201444625986778638044678854283263321290302482979020434677413286895793155611082691214375838100138522130517253487641291480968666496710817291318551819857899333144958894975162959717003838568178572565209846379089556667044520373849530553851068749262964649808200808183988371967202612288851829724045546743126787301395955610995424134427044871067559157478776590249607951542412475788913705223072204713620603853173071756220658157218127045464898600304630373378600651362528621979754444504361372850903404724995335039962100262655743598399569857914912936057108920817930305050509620434252839088081858738941244690857167958593546610152595679347896392551447162371549252018681182026289608618120446584919095754937259759624225524286479877161140949456414863693864482156281326079139127947522421820887585138335150651745682096180149674419178415184725251058918357455510662158212524193299582840350554310610476433592534618501043961925677082173503707914991608292749990219634339194643687216300802183915678602331445033974821497013368155103597499053953532857956471088971001992585999500670603795844684090729696706262379880359333592447680298017050998752489671038039266714864353473021579467769392773426091157657824213683120305233382787643914835615305499741305817049427371294304523284465390401367311416105793868367096261071116491753859489773152691972146033641443598382379168475227165460395751445091589242978032444061779780029451759943084317891994879663264398621527340817639733042841038791583515000422597501048794651268988202947874213871390645530250038984938103124022761917301963955342970560710835356104148194373287833014184622573879931402594708804506774699621310354041177297501124826581658748145232005220388436931337750578300937590481059334514086761606387141260739732578542201831431099995364948205187286527688220728040015941809694071557135096453273885556166822247159453772421677521420256186997934374980929521618444517438514044790476357679114984183750441453706258083857994921865758373112486432006618625343560907818700978331556767669834430144123114696801974351521630141845137053598994921193282052143768681804425067791485567234531673841380322954065168031868584887643382838316094218113025393285560720940118911620481152518265587503071236679269151511347173645389481120788306324569265575242358929462575621567905834364193189409717537742087864182761607471528800852286256600328464650197546774376285432405800096631015253140633643568495738845176023506927960032734453260650879337110529855096889843162800427624508615336403784208199745888819650076368757295981524255356498528775242119857996945142022628191322862993699106516467021140605820406934337237899075213157049194295743212935930809919028934423194916054530513363174128457541196327415668786682906145128387223553421318422989432842911401877436160536971596657190926597727823314320493222201832420383380629345142108663351072617046780981006066421929835926655136793475943648074684319657695428469343600935587775211053657178033081913993648638219789687107109362539560258806019325994043879513206958531128635313887928132808254987372027908623642697094297875455784337354141016348650884817451042349676268422203608387295962385831263980601967875636688327119816757957266886914114982234349090133446766158553858808761814495395385421040465331453663980075166662993000043625846702468782794843071084319099215420803443506169373872550935465283526491464986595872797291380752753993404165656461715601107788907067876030464107587593750432412115331794280029703702574101877167734824362319549961815021910606509304831354269283448089403239713138652912167819615148221430877758797779694666983220853780355091896231202859557461319108654648456702771183410213890568222700232901398014930747297899966616612069175167309530483350829900371090762364687527051828143107084639998601418097665135811730836628121706413688451480944378215985339078750573806913041382469835190873220974992054241839372864006072185968798176843799523908038202152101891428721349395828092422005066733415016903739403882442890076591064440471419530027348868538866281787889116301013480343749495799471157339549797053413223481440699479498268028434646568685684730296077069942136048046427779479873750442408314965990180068928879409786033716501935806160364543176101597763845660960073939840968387761833229912383337891196159595430494825893291852965750233889354079323396431904200100218150759536282579334962429855043967412527912787760564488504210455437131681551769463637589462148791824235981408328324479661517477692868003111807883700742607112748138845593839162562221740824154313196303745901730328141436656893108466534329547759169244904181799851942455063926579948158976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 263673203838792446861277446284357235454376012829973048215012375328294587730478795209435092887111799566133020045669326423629616616925026655230891422311597083814173900969312781330845716776619212906185282977326489129355656330993689867694411007824963956156528707137231257866560815329763913297817453748912848944774320321464362206488956507975072893388368001358026316974189536331967750495360744995604490545776889922498143533624509936816176691741166595843266223739614684590513516664359648103551009477569656587515136656006180498120823266137406235145084524853649673581058978433090593628161568865232253996580814614648743962438676795961347682591512426674645388714772089950062067809693300153578970474811386349582608352639816118053619348772615091773279889040301647165947656587192767156548709671345742575516301422755460341900421229961863865347538110292337116664171360824947503410336055764667710069855340581902095588784232016185819586180923114350566281132577889032014736292063726700065586050179350830305575412207008268982593640683987578960790623440063841328701630455387224438980286999983097916757999935942537992724556064763606486356156934230203475408470515572727831010772575411161904554553973452854860850675728735253562126429993352927117358809992477808432839060656722950115478208747076436738856217189764045491248246534631763667351548609501994269388651705594527394146765004282650336521265996514438782623553773922537907829446870928124684082300374275372701199118790117691236768656079456771183560934236691867736512323288184874159711791867070592898111525991222867202193453111272781179509035717450922499165821767832835455683298327913908932317240774532066300246986105512962803389247946581672077481155248774044057832322613225432023141781529632437211972730324124202582813855341502971312442706149473029657241756971193843046285558681376889054688764001127660393876673465191676502557982991369072156789037938022491856186498742833685585427569533667532486007352635564463057107115564136484829357670505376842865623668388063042374836260276253660203135190713453056736225704024923744289128468750630295916841484950339650121966177296708143473790384701243363118435321053413836617617675252061664538112253290027407024608857233048052081266788410443482662073728343740407200715483000400409544121341624825255278207690865424920542211433605023291293582571035989578659471228361003662932408954326732386853448311176291305047585846009642974367517436947758536397688162188351613453551926505961533605877226972830160558472080797710951345316464351885317696639645532438102882296316144402432560713247664228291246336012514251932723361250521335626681862558131924855341173315468887621538127434744398470715526405404840410663573554429710205005577495758268402339494930006425925324080971495645614173107809251708527913720471984102691774546766297652356167552570881778564102392248100554446535037482045230832097256131434781742099963086398331381565105973629396652189540849527353548471058608275965909818254242737003853022715105805210454689596475958224077216233166923353243857692383636955657116916018362418569747968524063013749437689018429116878100528806669031917447962925583472480935669805322074842692503131575158370097660367685848570698592471004945035280072483705794602271181767435206494437013532629921879208591669801573455795455099951501807967598856101404368113767550824198110210044724611955619969825564718956922540283272410752668442634451515284327434543148601088982707181886628912074765052345694540601146221240396624771406915245102836940873114451525164368472024033976307151852343632386084217888238217625717501173595522171822141669613057894734426125472243798690239258489406423019813005826213219532010023971579838447106349416787948430777321983985853946840767289059744895889104378626413710449334886747106271407503674688916173858721867919294992374420194766979535053481482193272625687021480876032786421402354305196887066637571935056111601880068278987985959174770203116875328600176693270443928339715081696399067782691730103392965020340410358861598128376819536714042271718472094284645605440541871203013713189166174020331375602799020079515011661406085720365957208920154878914454128122993241492849362591813700331532456264966126727172313605934719958104781137448657409196338293445306816668643423487244999762164427381966739353021410301793449260344930421409984326463917792188929967244076159460176984833355625562917133388873677623118522904347571747738257421179024946862278275661695049608019224589824727895341950120819018663565791808428596015395291134941947341630749464512986876282032919136526242012083068735672064270032094225715298299790297448979563181985331196544453798782775017390706957165044736494611063513034720725292250991375459719333617115103586596253529134361648392602991798131690603185577749397580404224444541109271083139759206161148498825910817032907381896039169952549320315078553841776718315204838458447352797643387906302028089077244666225402475015893265610248085989146740366635696005404366572541977538343675247213167005960759073316413053404091029529485710762125736014503338852811707932830881563091775590968897647013338034903563569544342320639699413925212774309544249621465700704671151899166367599791893565507986954201034220915690752524100607638157560986867109518771064106032681568363753322330829040999093040247737660334435044706336829995973562798574445157699307670276120375396238808677240857002453903839520722472034731279590306671888668000780450915820580591767159713609310702778850851984953647741302454393326454739909518361954858473506278480516457423945971032378697185302922144713513532292410367758584860654863607640330223850624221872748913408118402420167711410933278288288585658136158749257611261169004804268683490048702920017292601096306532241435056454923464218938335257907957461300125275654200017747954416025383834669467865024370265783713883771119625467962021325580940346389654423031795357331790071145291112479969301651052245339700708589138023679496057939031085067919129219486617614964641209418736247866504516155378595663173261165219424242675971130941220984435066288482034982391574615845541169704478702287717877964037887092256647852411692372001472391660735546460367026372300653529171113656263443564841544858547727907889418675382489818992066912969450567085292452186985945259789501900294888572157731849035902863392882463909791411444163459598098108998309744401358802471405277024072322603467474919094361966967567363580886021307930734750399329279513727836667023844258715494569523450787507599568582910559292954430591046280912944149725765846840164125679833071418644227788402087178178388901699874438941056673222283617463993732546050906335441763409795723352735430213554283975145728033893216900624833763645102473355829448124290877518460020937542102226618560398808400063302027689387493242193160239790442196217609783916726347206636205752505797397620453586506636489924675175352818918221465909398817890300126627423219775948087634575295765234228809793161507726254265564430030651313356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -18367986010871959151420156932379480279302914237758861983963594132350763312483849009882720131266135312540953368700271114111045396874791183270675819816199764746277712018143090056123917312425083365229579017622841090307135001128646783720273895180166333869136853726659368458362254330436032842454408385391746598654604554862219610703651657364628247716086930964920870475800219056239208452488771356786653221743657646019751545631376323641013294122052638251710786385972186904618327865886094338688014476038473327067311938308113142919627296088687525769613118023180322423422408020678431530432206488839184141020134409274916694857686189510578190847226138659656669528386877179640525210189299779203942680026359728904123882790554654445154051317128921205286380719123636913809882130047014946145357245320986006213244465623060592790165785243634217188521279285633310508333674980306739231342452789056450906518695490864398966047110761581879561440831445891450151194367568489184516364574871429422042287349870665971956847796929886901777488044215849862232543647441951160123102073707881660528032409527501601333055258345688105667105308615458108431149543533584565685645783794965802190273017863887478484554807557037945725151155877314052997402674358546340498342961836613159706017467722051645619244263346829937726718922956627077121377318978210950893688016635983139023448318755542548895112338046328270490470605655614181707106549668342282235879196698213638048283157900085295077550398319702718999161669527340938380183610551253889121976673310209527444048652236385080927773218906575538238453870272009570047183600287889754617991690652519476678765009518353442080299388551161995580417180142667521229949007686318380416573347320167829621247608891984483875426570277283857994288395436631593163743440063906280721031488870558767339125082352782127172283337632543318556745432017480964070821339059024421826136227334562888542593010174362953979145623682632104124861025793356995680862133740075008639540260390547308855638927600894506311643202718621179431800692206302245884246021569897383792321085009564769296886605695203239580980466294588075838754469582536103093649042321141280177083475370041748383686615786209595345269207178902024834591689715343849354910961861020556586868409744282766638797547185006937155179423347959223774296524657734797365168937177633916400913203958295604136861236995917971790993618839873432570532457618151178677746169264969021753671412563835442132329386622509439468997614597890847405893063667725167908615989680752791216272579308001130395008952432540527157878377908784056252808057466519710068602962974997017135825169096426989654959018782649679149899209117231304608042255408247091922522688122118631388866556169964194621558227528577846738344836460427652214950111618306356423419551930572358225336003496955352088218401457796322272574497005494746076072440494731090788209388994845096736673399014082210762546232221164129836176315606599986268383138847199958914152702734542996285942113562974255000781964263959058933969475179695986002264862457953268224367418755989259121253603194546297053567943060928201354934596225266914384508145949883600326045043296392353832529074268333583676302629622999336276622573054947021513135794231874566309977696302510383268676475707024473315039013243414281111070015278362150601597446911992433155881860030201621013334475189565399208855946602938273715083645121131692172857859373475597959522171951957219359774379690800030718795404978563168939180305864282643592636443045579152517632745296876539294018965012483458084526553333326385528293250728811038467355764581193709869332046224952557196271212673158777241315902934841398399487052948373108971266442397446148688097584299512772676112291134107946793500168879213873657484042867199763606193513904113802861007530055528113498671137932205040115864576255907989765905912715281445010424084825584131362439823126057799879400973420070521738222351121699390955907723532645786069567734601473371586617230465236209311679822903403453997180731764519709553626360564073662173009837302891900748391425399273728968942682080390633020560835554576651335653237755822469641307307208377252616239928187984502028949917648315852142043848889464271896577553458713581271325257523753568775458768050364491779450324164434963545305884250208981794245125014928084080616315696418954653563612810436674865036804263162209347471619601741100549099936775186175681970171289029417254950041276984102597002864711976579728955370446290561238083381483496046980166127377839045634332792022188197178049469841989204886099859024877832947810429954276464522943905857261797104707600700260171043525610170659027892006370268073763758958650457234223809499041192682916555893498135385036232750624447824370032650203291680590193378298417944371380129699016495170183227430132619633865418141033400544528390467854678732188598229802789012007763091356630596634855661025576866581246227571000265039666323386135095120542591503995992001222095867477881682657361834504002248188943557544925262928986256865147839963011866769673231561379716053018009661343798202384397733401199952849974978541189258376117820972060428433186465918774262952274074993085195542916427603924152129050104231553677136483468898070417894306271705663461783890899492824513410433462687005284413474315745795295047935517212120178591153634671482505246474711590001665737707109064314670450089144190155531626389975197074071239623643449486834468876227181693791092289729074635009800605762518662547790749512011205397415198956949318770140801164301419317756613146197743093868279152498235140686320911028267536685354160051332742189873865820378074892537339790396060388356434403546179312149833219827881480877575774017806928916102874336237715119668646618253701933688019273874410636553267695635391405842710965936453514326476018795454241062332404482047012639276424061963107673126042491464158629125296005558996051131036406251391984769807847408306255453094575501936041740321899312950612591282896453146935708270301577521868310634944286817719500936519307513911212178531957851533443915994016077112245279134551752644634873190112128914282003859371033348992824506808126747312702990284083155209810119317575945935160354710040818752253522103980514995491726105927417798842987669085707708775232940927252509806974251869183651665237824288015375671716194764610351478999307079280970459049719386070706590528282559367678524439801719725557233472025185907408459978518274027335278206308284318723172563367335173227620429883244345688917387713552839480600376718448982941869255951383872458380993791165121152792512617521943572566275735460841768578868727347467315796020255739588379069327174544230942280269823186877158941546793550589217045856436168037353043056228487555188499549626114394159263305939044012644131410203893799691035442029668476692025223747771933991045935419626146188171398246470306334693578987816423215861311810491213048036260362263746333904684096534187979797222521143142021920252488074976747062230463191826049432876801998192640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 1386831739598842779028234148731635319520040530058673705868300433871223181702834171406398978928350481724225056269649402406603013494454976882570869916444487141426231814269992484437526315689286771940929897886109517513232231319485592194053576224150187853070135991899090345509826218042427468186007943577936849152433695928947776358599333233497422244454889673068107908563841912893071051176908224626173169425770856499133504450408102187300307260427522425212512392629132974686031712245915555844955460867620150985579130257118152307230655621091616138579848192195916657441923878049872306930601089155649114038753641862732697864057013404355124339767014506995434176244071589805616890597647700364301204400155421213264984709002331635371496873282458734454154801998140620476467877319864773426999909455938948739323087317850213117011074656525268788223514500045968637496416515314729782079564919622892033370398599409258377321728783203991918879347189616594248488844773945364746758037189046748154186295371633512658429155576393190921053710367225339129142565031247826613713298488706472025933062932282983455072041283401348192263376601639723426053637070940937612076661752730977479103870801206154692213797343005564422777880118759786417821770722022804714058671429849377118811139095445559788273063951059528126783974837299635879945673225256092583903116320396682865794562006837208158796001848374574521104966163641745386171611646940652173770488677047918762583744216401785420274451123759025307999716331350112565721145131226598648218627672835994094639713362463598757872622280070527271593400076898920861287595005229015193118838822917715618857105849603248011561718109632722771232279602583782844365570814048586320789865757114425694761722087188176014240133754320818500623921667002286967725589440874130131089232818617463247802277711329797084637368917040516820262169960572930274492668767797610657248367091934537091180668545722325318028185143021970486585656683531430498880174319474698156321392203249794974554393400450846648936859253287372984993889198585313680579311733938519910493116589483307821158637385695003762858329239197074819753824723861038694268738177129439949801720198304673917192914370185010943158811462498231881441170238387848920313346396015885655458794195960683135530996509715812788202870779703787871153661736869256700369118304061737584453426428601078525931692174302681878168923720510828583273081379402812083089594910135280083189483599746477622772013598022594539681086679106598657397694322937209002041511547238521703157975732977951040452594391492726583646932399703138025203235279713233728575342841967504478194786545601846216174288712758893232361601363718083834546698517800049816702478884943961384839587128007564407928674786201926567983559012531278842085703516300986958867504749627706988876563542008152665376127615276465343511932485081118249928245994392450995681934245515107819070347022910286945885905876538443127132297690168503422066087425207090102591520401257503504893343319159225256276460883297537501452548017248108641320970751802603252178184745600914205291411994832821572924382064548486671181933960187944179639071156920437910013340534706298657727673557906485313191683164404998161036726640766057571144980034646602957610305897540433588679898808419815075752262460919083145433910095649994477567694128971986892897448474243210055842236327042977411137570527301498392767340563161136725725452746327798859533356545852679733706905962253681362443921619414513078498597706221173412767828890290910716760377156506564746873949572187486697963767872045123382693150956094593113480659237937499821861339652146292889700346627683061666725750235522945377290194651976277994458951770096928662077871951057509024136697702700396799419015287870598051733545323641040299419622726205732950755521530482995243812782128862958779178999013387283634762639315853685131133175861920509779320618182512699647240082730158880831557994520832473225186180955945842792514831896029189478870606704946475351879032243670035476852870135766684823757806581405957884910132613764750776099354094267374135923668863989857437427540532061641185920553280098683493898325567230235943456758265306147783953263350807856322255455812016685758749375498013491741175013238206648056126091829484104997385352287294235113351021565220972022590263743209855781258377524043509763690915707767570444894661350610353264817485161009150451176668371383054363784926903593337416369627674241100320462887439584178007451784682308896530228201592245450123203978451475431664550836339523931135222841256548901204087485512106092128895188694995746519881538476224767771775036824668308183755136178152135155256634679551128650285429187157337751145853129761547136645561239285413332904170219541368239849281508126873984365424268717812033828395568735684893667358204802555243887669201937978568401635181984176464642049572535232637818799444662981126398564410802295490618555852445816693220640406302750659387966270394924620375277143539602497759280028055305540036609952128482796015452913464142621412346352268407182322787292676741339650380522538869741992248502614750314148351640757910779208883080233142416180378896883106817100352446866528450807949602671362389882106752160770485325340029837822091197219951867328962214283944606277039823128038421040057616310912793719079310188372677928735641148279574316943192456117288853759330803572447246135407227430570440791232860966535448270488387258096288283045374241325193234649667290468326048622885560660353688096655338017774272350233659769378328218880526882185129920708575580298565973519501817286951469529493133904658552011597778096907068169241224171698671187380434210316865078398815019276807023430961901487303948410907612036566932607432929128866274378006833809738586704506034660210822475903472106242500358404031560894953361679392127229054278881211158343181062783593486952442805334480799633982114347916435133592710095161126835575779293419799106391400640552435929775912292144955284495077299642484191332686180918297070238573859892484875107860832683810179821492672893673832861183383311703489740415466609517060640196837047862822565615629113304249279894744271587860900846016003770386711180179205236927928712328795430911216855335283577082041201384648488740090538743254437655631213059242042507737425958684606395638019910464952753319408864608280968021657410991284909579034544159173227135006012381031235323700249317670458637000260200509607101632366492527598143720988919732423430456161035980242047722347857685712292894438348274869010548249749863202704063969584236784497520296141849251669698337539081613735930338696060902300658106001651714965884158633688911989382767233997988844271089587257966766756211807728843078768372307738506073325376693033132665457525477672972891897301826213148634434306247414437314719134099028139074856145044649208913303011327826998387358621569099745205245189474200796019330737465499249269360256608501212054955287390179860380929690537080969286358799720596008743747850256777332249803029525561344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -136166078580815397354803927449268921580941594004562693805544849502714367015009026726186944002386501277351803382390548476077476291344530926344229079033662957044642755270251628502123372757245965943085940007532379353358300930204731793520399190552142878030889564567887436752844727306162090546318992294829353109862112230466347690638180586477574635298564625487726520912733053022399127642184092091343484349125114404667535373419667215205754766718746887087031827967341898379206708751264708949328655389715898680163015944671711269946330749058350835460257933524297383942695771273544308695111098892418060298223922614096966875327140890172745941467031797067899723165949045349244789504033227497254678856337138989432879215174001255170688036081385590031068262755271220944936303726271828600873498712741245033439327651323176668918495382549373558227507504901137578144007814979952673157830919048767499606483847875259002765020584959210525993337267844713692122657496936322613301556057487975109885600256495294017305135203457192052761756433701149858342901638512126303373701585540903586311669940485282800339731170217073825629709226107238221717415597845880494293071527049005034806178596167885160125992964151246025958340911754319579180823996128566637731369994765609827401571024662862327274550002824516163200931770976832444957775517063457364460295591870737471584220788070708191236844865141253750103827008308845269444939832863925227512737031174569156073082055907249551901066702269672811218837915727714522629062908980009091972766840781660113572133640667151216282908198728950037304810676971209598054598472254791617262548806866585516089846355153644722496304667808851913885128986988650050304519277220486349044837770390899402567040863810785742994806297825838984444174973333078722505915278063232976838879310727979341162451930643448088165658690464978058354993672055862585349117519515518741622818188470474222883868643933870682315475601429452002642441130514985734478732316199198245999793928652644343936086723165582822703974719450771657122079130691537580895026141052473343376814686453419652453958995492739882399450551549566505028673613146691606378599554598281075072274611635234648702731663453867454995576702914970752363471564184390408868639608195689811643788895690808774801888162290336879289022206242566769820359033625690666555852923578017994048035032369335697108578379142759336008494626648707383786668861975751278158197414316642150181001776359678002754148808618552629342855121028794960303121813470488906494818117559369660536316710995160707731375777213260841785741833143958896370901110521765140142442618512459306051451572252775055217099446619049777906859909872213309238366446661250087969730494266592208725718320352736954103176982564936823562940143307125379446506195771061840793112755000480206655483752422326259357718908154057839075254325373354579761430124092651752834013444913708460434734413182015402931832934020373943537981610587573398846454188931990900084926087265620679233900383530452293940706677629776659009405919221488416412329661733782565850494165624140049064091915235217973609346281194485414029621655438012218673525852251185843692958870542138013758742870111690279987747504631636859715884116467882273835295974450568204675563128303043754827268079050692346674143654798901643205146722206454128402986144161504812454073148597771916424902606289999046877467629796800779468909181265412060812936410276868882594268559824175861069967486047995189918797279242053044938706471256397224698875752698483833596836388141842198225570432189830352676027893619428954968958449056426122763961953163048124520031197444127867857428089890517029927266116850976751546504430886180113151320829468642803132379557044520134565693171306676899012872257299498764852988155993077504050008339212589750299950578409046687174349451850031490309427331730784738005063009614658490077821153233431163290839242247988192348519778238566750116765022636696410934369479771334913338009339503285314401285514149447693206004053007174985576566780711353657994952823518120445234562937914215106922850108854699466299013410133423556546175679476981373460403402572085409394965218761129040985751032301244644991861961430143211385600727078704269299214088662665469758375590147790707343486074740919196193293383810224841374074407370279926655190673618860773491653480960756523471385666439308771714492098259287537768865795181294667900370634870565735056752265285967383544794892609974316740951143478625531773166827181115165424737259014165232758522077142360871017671232165126747971108911162514202334030231398101114501327240759908613130213650144914994564858045006089855772098173784453121259271732056804654316122590565116231442891780372343150656771995072274654465950818308022228128962381747634045849440841846648176954961337433554171515645703525865856198446894519029073603852917218006705461221828041368725964855108551708351048706992335798611609177188529933136194449987517473591443503490027186530124074740292871028361492522058611208199701749472664552070036665047026117481993252020576758322338589171146906742844713885229567278606876185934266520253418674655613152789782561288915132193523898858637368346589675927369640875060839987627064071114951668086326629881683158715166768882797726512274222233617903183492686620480454793960126317627531766112787067663026222344703204776291230664847840906524072529729810697629699451995508939996311407236429760018730609079763121228750292275090485653572744075578374270202226768325004650420991824655800808471120683703553022972400140981679147340427297612439099042438309132072349917575847138283127278738827678010745025282578471182269208218505076399419354785822358986587778082196600495661495278331607646705131197800226414803640655502971804888266605032075862478894594768705357538627709167081372678115745551137095106116528068264155807929944606285243562665779345003048007569987674465588144419832483695781168375477398861942082028720018010278178730758880053912761473266722335840858143300646406984394112252355969722429392710304065968383901624408827737169089038606613971791984902988416676371840477660190793435847628293190052642270204112729012156098371709725752307346790528898762732043424846341439717892491299966296054982974971314560249312916677689210331938832681161404798625430053890465679509323533181047568310439962123850351700973769664607391606863955810000860609730233583094691007516950101731924561238732910696650744179622836460424073211412651073880792065784524775953581804577197446728611738002906362007248752673259894039625204527435223830141031488289939779574891771912300921617116335105361250866305325739154272392804569269533803402543231975618500647887717942260941752164704742201821763159146123581487634570673413656245415389044457420033573909777398387527678491733001917524397513217244870383123290235420880249969291876997227860405577331073440662737890164729846438508909835930692135564409239831039099312134485188186221524146088287695665387795342885476157660721491458891455559435277525532331212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 11529224873917400144227784121380819437173470861503548408053078593047802839022171797482319098819276503176932454695913976722057461309028685690635552379707949702858997655344370182811061477328103289346922300961883269735953371155834715648747210604218028640038395663616897349001194260747288079807982282684595196058634521526886187873704172671503115334781333636779700855991511320420520383675136666384167314701533198829777854504485764870323178256365720005848763197284950038509318047043006347600538702326389075179074419017435108426246339390250634466842162160364836481817992690630930563474264987629281347461825959142806593530989351185985550992451947126256960916059958904363273612714920477746780503230028965832176427988488747148332955559542998919781543056244934308873136350076738541579065222249802155466258830384214542452058390603877792630835483650040355913902480566795413574336099059734480670580427750214222656754816710544024036797753068670575281921024307520003159659788632896927605863391020063147236550811809580164973660288992556452891185258643114607216482702606217526431424981959350737140936166894203661346854617454400047163479067169154480274940037894114789665054894619409649897940971852235788374950280969522089869695689613850393376517107331075974172518413394156999997121672544337247276013104616099974577428621033859731767509598901867974808336325518704672034255951614040343229010021791573289140752311403071305521140067582747985682213268856311862081424537182683020437250760188922533506455753012460248573714073945611193391764286956441514835753928905738579497435639520819760874763752472769131963630367224587663761369034629021785949187498690314616390726611196768315736467299835514090321341845627764045956871272402419753745953225219922114649557056786602893576593684752530133378625508697674362180462375246408651408502599622795373548490159131496015125376562275279739637408482718607976495120160937896696656566060474704893942401019278438121384984951298721153818528815672539831053638406381926762475175519588363665580624563703813445866368197051963538675944952616745007684787309657395714642817904229335547147620258346264695457629098422997956759313651885613297660633951729685796857885064414121036559745771472534188125604723760635242127143164595374018392253622711633503783864543753918466570629922268983517240366697873783427367907002994779550006491010704093525274892521467149402549894617156730816226187517922655057312314608413339931771782264238332053864126418477690150032420982665880637736496353307311704231616714854720742405792469643585603012650931050154628661480510564278687484954898082092062123283317794128766011061881731481568491207171717060821824383293267980714500317178720952513708555023651361047670738437076512531997849453879335727388576516226986925264940479998355798640504572707845581299668264368211685601223954042019071567418971631527232312708584368488001599244387183426075742892774925112289106396876571095913110585175863395115367826814883075368998491984072292796809722191228360977098722765462518692003002065627167146111289954232895456263751285067331331112615494643761787158555379561760058820631047050302301219770639472939022944431787395870471322134254529930822166723705997705700607849965338750896133842094619823061394099812491608833271688272276522335995991972971999203986557923740062557043551703873676027184618691375036866289176278802593541242095423263424883488584429278783482553068470941027286812396171910165878761653018748513105861243743933158289244327369250141835607120166683645795758504804662567371573721085676004929313934684632700425782253219852981617998657814129573048188021772043280847124784964095731070941298834200973954826369609597033484356252632214944359611878792297955563516345841091193888785938415677463680565449010394159983709021697798308532169498749711759515886435965935822043860121807098664990946000717644230432195708591921458967550767231772897729084170575610320582475340023997981703656352320867523777570296691427626047129977771460056443060159425408311705709302981007263507863142417466404663777566544599185233980694811828137664893772855635241134070402214276784425180171296682254605323349645905839759707458358828783260520404186259101494122230125263474852689641532167175439751511737906040534126818156070091524040723046059774268875739685188447140174828709054235631865075148361769599062427939779794080178458489473890999044334554018957547278030990261700947529062438037730372220735361544782655696063852402644025866483572414066683436083925638034478517660734565171841924179256588271940952511570967635911533474200748312514918787480590829583575003835616338336587402422298074554092883447683359171990358821261382291726196085581804696885540871895883562087426711659522597227291787748741602991949998449691887285438551853631052469026863110961983572742282333382349309296425316664704764277084060529075178722922205665859513558125820223816821454519355359866239677162791316535270303364564920293248389493512779706871958696310363930138319589188845643127984567191572246843116132594796206049809315026752047130576502166532549150401755026482242250273556281555169392374916319613760788833586783088785074804718388015753093860810719033205005771031904268370293532700626648236625536378476927026343344228285365690736428984053194819331698470131484907692096188246976234261382085758397869429875521958104933836530931860473710285629044306803001938044109623733001684313224204912901304164580871591329754048979383467272190394657750642256081899331509806832791775944228713179316765929890058247356887684815040523159426155412897939899080366406050748866323987588209302658334331209556393169997796684467445209874691117806523414510230632066396517836677812194399724560499857022400897710500979496464885793841688598894140135222368175484121887382319636656634988847917904188670298485119612740229964205115281692257841960543529931513094943107628326453097440311700229377698231804948447899658533364438131104245980840807413722488995026736832320931927611820807587087569932211958566616902362013666872194746416370671066440786862189329068752568845224284445723284282799829635141827341279199492333606437490407160762001192002060860438662932929019920635073091398138882508206464090400021486839663818859067430255406331847472210244938333223597648976767619170294318498697949776010217630505672358906150098568742883458788628161057185080422088723387430190023518492057861230793291105768176006338477373886279141799862345961901469217536705393467025700556958528512340649807775638920887697902455547644323828067428796133724008788413285619679243200804348417811262948561199702819830974493608222800426531430674195984901144436218751379884286987673672847777238890740024539714741205961427185417972938678026345615405661969156896499752328646297376540722427187342768710362614367347420497515466717293742381980375853063523283617935359120429469558114487730033743031034368693788152275117156300933487145005791852761958478805304610399353459012129921669179657097535447828774981164072960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -632510085147562575600382808302002313927489480733657298973165574670259842185833678208913950464636636280837935375826103001934511347768019016203054247403734030661279892091892290872710296553350921414669626266429553931766174616040955973014256495635489480153527937827052931584329574787952746292899006021618785195374667636077578625352518253408038422064446324592781063970028920947146375760105473837903626548747054260536474244700712420087748544852281163630998981130525485594635297551332000265074748558236429405315779928268932544352484133956052452543963093708576264697600327672227484434648447581825284692130138659626509554083767175306298294760239939013734103706557652340265143177695004536998485115654326361913331429563026290658108530500225761920481813461523606329967915984934771444938732006471872586396445756433010517855652130080290573841736309274363243084409026421343415958501942308773646887587058760049295548286487216681025644209140155628209345062538229710841174174095382410893277060804997071972081785545966553604096104945253483983483231410421222364359419423337373988014961852894044036694408763061939036550464389225243037559344676251742108093056590645572959477014803726086690476335750210097923568330095398700067519631611318310767852522646903051086429968225269347326542738687299851351673954748204086151312133771523894888411682642732893425634180803544930450209545773575422876832579732943278855216811556080132834976047229700022801505408925183724309052673324322130666195596651110864059775685971207627772763526000731708468047438582303730853333961392255106662458688652844588786756182392476300980826208261660575752862706281877437987191829176704845441893652306845856874664071923522588418093592059259515984051864970564982248509246918058508162883521030650867223842258760552776605813483109145184115936752951726851768661755965316124870653384231372079143637109076208304131534673327279836586018817758522478698966483415856568096128597545459832983664507069569418253722679108143751358992538189960775560216439563505299788748912346387881837758377623932634193944744764935956200793926803062985934914133064625302702109577409518297627473004307898570593467211643285819795524341166869778394959535533185893399194828187140284174413361815351471132395773957484552792185725841819079224894119482080789127977910058698654834272036532702482419393214376333551039372203489854273925413592752785705990819425194298335558722586868320455307102020964052308771626430599476686175967810404771929687967203525926286732683298283729799756696387738487834925152057727701489847779714615780682628367530081641290441194763083650888576874286381425462796427929464234828905430267009913975866529631707865317193307179209190558946919223148647633742451147811861202862614234558580727271212963666324536272311101243775077234853662723701554367462719693882729629403281535068294103097301998492102836780992050143610135939318332309721649494077471093464295010249065815016315483360582784068992138703339790616199793776611255476967593962383283244433460383416615933658270594738810491634950772493110227918295243257130178526343686523262197081571220913564972981109750628571784474686619225086656168613996133995919421003025507236722500748450718932737361374251950287897614095556437749092134332621023964792798389118226768104855403673157995296895165803713496876663262284003166196463647915766348763175700730301065022984809452652895110380641645997985804757801134726862511160700129980503175152060111565907360130709882155318734669554095018777654846174072626343121058729670923283383366402545429812963045116072391456757035922555442391641956777158536804555490012490210259620071928783852036339498292921681595332735235260184684336370250489557068526818443928552140207181942193673369299837977687728940879354723573218755978679235177419012558723537851758113981766129730874864006412275158226796421887173541589486000085103962182907994120686049597635647964676363608887795449242244438040968609058437802289518808260375205534794798514032692271914375937334642362557808924306758908766888231087047833118878771508067293278931100795062317170174181134931308028841344078730647647412145212069180973002904175658682737841484121653677556189224789604473845088356044100445633491873837782038039549548857570809497826589183241289608178184613949418336486611178827798121398668440309738678314001369592572657868995883572999112982773849720581053269589577195171792392972017134720468129507683230049806313752907491823737687215786512646153737586768875495784973529990010510858354360229235589156810478221540939045741062910144806193923449819284892856926040898381306138770725086514892231806842832209862216566279798752996669467072643377997462841569170450304765826078491210983392059213093561969204313159113648621653080764097238605420762001341334402440395552155073540760323907456228563802489683643390476123729216901363284195604584038114422079574232951120794962179849530777474815505502123802884729526936490192402090007352222201815790300861827420688906468768586029875046817974478963820100425363963816552619101098396796323553813347660360769633503139940347327144186880940853174106988999915342431332012859393362299330238645059390635320399691906180058278505778317690219577372789494687946522769715799655117411606111557137320912094449922419433312195591018334376856446972326701641163873565521697670541743794775810001129574602728983529234702818828722998638897258039095111111257958623103898098752775547847882959473193991352678572387422186968856334452564664512153818061193785062626983721698502554208579782544946730147979615531950160573018552202113627409696920329402613690753061783437579877541108130999415720814559001939920807622810517213502669559969548264283026235339098453316544136436275139870663786746051423743796407329331397530625736699346660337826060102749467699839422265798968244417250983500934307572412751545406039098190980279898163784705604192975244521647869631372872410353335120267604816371836702069010158747132896595644304737575794731982957336643757056330243768209845055744461484900186130357449130247451512003264712635510795588843139510063166549243804443307568450150963117269000748758604635305097451807106297132410914528495404465125164822166326335533933859008231014249837778661934808093516565367453986054883759654835176173818242596079282814899921347342136768024103085384021471824600856847678361884573109677975054722072201225591059604484817482027200312139189856275822722001346332943431770293353154541527494883170050725532595103463420895265935954703929025534030534686537353367670689778243294496098363382441658334715384540066642842741884678155720332075786065005474569845162641674684516208593984638848944290659696639004262665117507813455709673909023422012522463226108850620123141609850026234612614073062838412829813159180902408458465854992140939660657015763286222019463945604146112012112629800644359466955849198662042637491391841824145392327051541077655193482584643630458481535673564461854289548969447356156078949204283853258599956480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 21460609604692613161663729022001316208884532475214371298209036916307367962717278757003505597400964850346585254239803761054449126852674386519864432359125524636367829519397160908909629136712480571095056434677667098297263972741409386122632959604514412282543719144753556501237843933023744516271961279248301450238384369360705862495235254557681789280113827258624592540524432836745644388089986306607830701078825884655726751949166651656130518761041115767785635096529668062899744038596840032089021799832846750019132374671623795955865309674784770037810593258605959272133038538016469167507096076265096075735052879968402601899191661211177537515896648288750968368998424672750552938005270450107688761637755653665589164477702034340730430818896333533515348645901647675371375947614643101628083219825258511453397566134664605677245364990198043412104593752876274485940153749478399524235119408074607286199599726709960535617429183809960700162330267891548104583562001466536510463557801014874180560873050545756634497221341063615833744843144412970827225118084143727140106778743123341403629753938487798280025196860078538029761900996099079782722612399648971948847765569470982952260844903158030833439758555237106444476321041391703714366303476208838273581607824349091418595800919475836271422321427708632829037867697532268177599027488642789372401829194041178261111875964016690095043341445634681835444959990341356003138938729556772763749450150348742455523244739482765607463478060769530298382239925489681599389952677732523125776409229149748375953531703051158259526376893314216597440063319541943602778432905862495743707084075080590545530138933127116564415398771982067643279859669687334023067424771268976784402790210861694014700737965349565419502017634622756492877579693990339120470983013588797072455167282679906054421487394421486061684014410012539694301117802354338107921899992954428153217230454155605873241666148261372478340245022982634970687914260872898620544078831208061357365101441129479510680389661044611217254728670923512947645603691290771101374862139019151261007539054118756243795325689361740878830593249743972702825697730794590789418297026413525278123483395283637657740587185070177269756195694575988263352867317267611340589593558664369027106923523210502986017491969104381297089985006500587623142326734272871350289166966213333064216632928745640736156614139648047034693628764249655601577692493883241157478315990280371299234613866980323354291248458036296834817120426900256163466037610024772259413924013371211361275328990819991806671527196804005716500859106425623679863296530524810894342687598154597078378565686950476060585620269434680851305735845455356451563208130640119697078221563909167294233799627147744318294073398653968705678551888640010077905564887477967202791064514159793566765351611759649591143874075227638722183868683969079752912978279398210524509137633539342678080769289975990111625497899798834866235709051390844428682796820746141715344184267046899353057005876796823270685506871502599881386003584680020428430581792261009602083007880862432305204819990105553516616829733552790073238296349202089591782591858704917942690036184622552233012870803346815833287460195722260076856652421604109406785127751862801316214583107600891348225928599954839954663137279839110304175293056229452758084256498311976629009902282598684390051230201110861635516706853174934066242082557033218569084113431284570106855095924539856302337503626894957934887301602667829290118361449898427773653992092266586085462890575580339305778934870743506112927576347642759934500569339681596551648246804334647185083056013172568778206164196701803440305506733753394944824545278999798901205271448866805038519412498495311524782851887509513510356733585706747184225087560407230920987346209490203631685177695686614349117636359589218267758522045823451191074661049791839400377905410524831741930094113294957082031036781868001065557290397964340648390064675169404843905536850049033843487176080496086530949053379124915204375748512599355628780377301735365064140727304554223115533748593152520259854437782671618974261854077009761860102908205259189992755475256320343066544459798922630376328684046956820027853511749331881519008303282973105701505297377917943037827818141667497071123613026874901054386514691014728102018823576936906375740525980263846907013179930798219992734159275829916997852837339604861010560815916010910359924378724328424748268936763972555428897386902099677065596609781737255206782018044652885715599737188556956110399489732928142208742615141132336757167016471579907264656008278618035500280917810141673115068400858916072437694698496560074815212631955356002881433801776862289782227335109498903955433285920105905357193585089662285899137535543528953897053525659215128175356657153506242817843863487236618220817269853364929753601973669685179917582680127251440570312911462486858143311230336361992395163333719151808937437919109897809326851920529517131572701029353962006213438637730806079175197450411271767333381371458248333266876761911426069931561134866052183777801178232066911840442234642037112911314492050613669588110043359241780944935582067755094876707976835530833276622195338992868287741991260580489165462827026538351832029909889377366939017564536824072496487044162203350664778631476352040801682755753466409037221951670136239731788711020561373385339607562614009137004348393662904822931482654534855507831219185266369038260991602718138113757058725148554275250645252652531973032293131268493388816496997284045269993676650684497914676862494771763861392496611625089520444408364402442682060202501346508522865617811797350941357177224585100606927846023684542991932230737435103306278461904344461181682550739298842821775171418828997058561462873126121012739132294438924770183751588098044378481113415235187054152031056502446585968804490230163869302959122382861640275570920938106226322966871653890679439633206315304273261111225434338445970368488732057670679840493253557031965999206520955221784291556748331942054606346864111025280010615617655194714307908020992930739935978607517516594003536399683608551397243461206548385770449908176375552798712809197880555382440977455061672930999438711482372906648358203230695391305044875707932573904033387985018097542160423700090967372887621007690594000438322162821876733213129976710835158809089769757312286565559538688728872295400419328934977520827981120807948125308590685246729023152906117039101746294816855653329317884373439021934442138897100451149409976978831225499110565776673042146748755411844871913739549060091240056163408072852628247610344218435211973996553874839087976417149276515944497393863538524341463058599759934419863817880735261046506468247463777710998164554409557597508540886156514491909236359016183663829062028558184722905378071196858284081874330119016098967513027190826478089559786304560442396649275792666225330630820201576026061732895308397636579251267754862670766496128651292261021224652464130170534779468668259532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -765192859869375450162800258097402785802791040587142211054829287798631212975934517266399306195705984197194013869455991499824564667930658952324202420000270397662855030750836109288736821229297483427993274285297524367285403183185564180325937526743744077444817376472850776902093797505906539565089920922960706473132496231775366275903042688761067379605034016995405547124594444499329426292545242901613783096636558127813433767257185539738743732417025042519212901288074219660300856920308416634367715043898178309735038684194361249585317247232025150413871210815601167670677695133110353212365201970818687670776525442863047328561830802821609967291257443810052438149584911635828998443788133464288013036863278756900620704149762123957692775413662158043974995830583878658411275955119725490848401246601792168684149868076589783446759305667927857717355728294441618180336774765036974904585833881254952896821721352740277848579850972923166543231840105759636679868251042243173080712485393592710719773148065527480782245180350510153419081925113509814661540357633307387895805334559668703367819536474973640454262921379527917440570054837641062748007471736066253876350364732593390701125375169544500161945188376254219349749747464847369148850839423678143866651400838693437800298452594331456629128716181797479549432041511870392862023256521996448508610740718919874284199546195637781117584199330070362046574243350510141321254054646767868031688347968583598339317003957635265026768804804169524886319704427542866178253475955337596420522754505848464895135270048319509171349209221160752333130658299165798348905024660747390199943863136628675265946005276071222201167057228623651413664205516973643742626985801813926969876599327682953185640720334756926030860808866198439536734255060009824457043711784518236682367480929608302015711303882896762656171818959555456026261647237015269725504926990659876476886458832570748120993013197139392833569231002678938622452215235017770287891277221551046178743631438848515848238982489765395567603122336188455732295451750737512842540201456846287186390884591737945354762463308940818509609881559484067018193908069778181335157617970228383225059356053292940885646928878993211254731296615498746066682487698115188547002907919491301589380443891116868467629855749028089107456608302124533845060026106484281422981101601602916352670250445662229916775017733066698329899157311832685325522652289554777026744531162999790077904265689999184831129642507110954180103238318336250064075536728916523223177106380904091178370138159589712398388196750570650606311776040148618317904290155804372297901967095537593696260978163751853390134311083034467773319814736578668068464980091890592123365735078759654318943870121362564930255876122229928621989347723663500872020763870677474269245090273952601421031022706925923590058114173303306752862902957129671595430321186912218111469993523889624109831365259532331841631025048068540171824278637848685747566133616436914082009346241117483404932965894960786031485213165797682697780738424405886396244216942430784114757401974789128632719473042684356200342231085734832496731180879604015557023606741571524510990058228466329371971170008603174607442622014935483593212975421924652307406338745105354313922049696457408225972729364111358341793677762037247351795179871436449998515756949505734205104436743699627497341400531992065988753945106095900567029570242012208654583051497677267280363083314137049576685692810005262235762826344745077984364713201261699717613653826720739437032929463032586255002889713581031018785855697032582035081042263881584541620900861639302149933873372556164863186006080673671080637690390509684608938219633717654133022396781423097027910545586200406419710655463416459337655585125647041668821674050137798928385645292512201346162555559575145473324787352788984826850047474762244765791623362330280609000136993510109698750013114815331129005802398216465841515341456216090019908631022118338530015454928390083205043534210128222325596308949075326057964934827016641871736809427214831506191924290433049242370524050746724695526114167298110709014504950869757857515936791519623197283457140588329889499493141552295537987675790486968472002345793594159462742171463627550982177185600285613240505700805543959996234414787527247047002586111532163122637485195614096950690344776971273701277069257491384160580613429589495586339151724364857313952643269775623337646629345797925738073430706773366229986298455587959026271414102476129248890502577836085320087959050835959403212998054743522185003756596658528871947663864860537694089635578068847312787661440317932486871056167806323420772849955634814500667904398308334927140997852137156813762545724035990210570305403634860524342057674901364151408170565144575320068776324483309554032422723941321368436383748584184239292766783470100337368043324922343362477680200302628983856457006848423329485967913110169605763365729251482131296162662532010341023891889880476043825602004935937708560056145337707131242985876684550412854325787209296064173926264048401097978772734056754192495311222153773023852165090953432530973318353294451057725849071381116049869751821435765149368633554859795026499845249326211421291760712940799055007467163506716718768186340447178571406968425791422951194699424578679344491135840315416251904998417753616587560565268263459902832515881855493973284497269199165489909578117237545314438608382759969170781954966905372800615281357319599310070824772681541290816020910458006437072393742509976726370707742907417386736729190940374652491121449685407156985390762445855491374708034587203311627720327870645565970902364487214482659608504511986566892805957947304915886154112419045825550258426476006422929834828667051158001022334429282845580055631601586241533905439188932702740370432048490605855227264333661981469534570571350896251186920083441273314141110000221213362815890946729497636180010930433600006196600067677302111721465784190246672905081641961840272319794972996013898208954216612566842609946425227692139410506444391519059935067272078847911020655852134970275096459346522348001967274765398905667702373971852280483757732179510203759015766439358209100406314255670689094264354495568987720870780351227907405614186689688779551375580414962377940074526255436064659601902451299215410750896289537814618116349674749515813178870649760403652187245710742035464170314150474171322671827748989033883099791320462587171524386802198983437729807726656034762200427888906729740619146922863100995348925270820219404853812353345595233054697024705468712093854027104543008745688356560216992292643334896925429278381966963769275198294300881416843543756613595405910193901207629582418215800930471201255536328117707804668129333744260243626893372405115019282350347793347248648193131107083439960338113478569576718838180672810373856950510339193159318815973207797173544651856866879882800574795804216479049303711270652392037142475168789133589077968868794850114747634661578492102262299401188802560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 84571822064773383119439008981276510067238664937983192874100004478255347866452493574538167078036904849707845811714395809372731564287786025319860501852741040987933609840314876436654262099611410961779940584171530456491812291888206371298500371186410742251308359392737406036006477944013702780564084254034656907941615749035027456738032780100780428272246450936820052084182789744942128365886588757254452606813249457903713724520781461609780821660733787996161685564004892641526344405042832694445370217210258028875583516331770053009083420396415534595189494969924038810607139768619709722643485568624706189788630505727593359855287031517917311736228720500987387582540637152359497075652880881220356416158981898939510277957442361810656361861537121261450954562127414539399334491872017682854897554776409382959950562486875027740479944867182216576279511805876548174362862828149475539553464678953665460801445253691802680591957584528127128663863200428777520223344743552322105625613758481185278845371513303174488613054553050907161846952508768472408466506311963729781304050405841990712935676071737770239259136196231254818291346752451821662854491053245609418564491141414077894109195888081450864717783776726622504109576172733421218052546871137324958728176787101089676671225287841942846930880679281953563445714767663291236078635025241871486768302226668512100893448207164547003534982525115850507768185301163117297157506699245765122245579404156004576898187431392181887900728094903869263836244849344977674729635024538079752410062085636446477120591544391363498749092594177169943397418093080058781254157744023902624215880795573255060133228049928510261004525245567105655374784546920989325591889080441926069607922136186451198015426908345924820076210038563038855616170426702577384787735105139776658582867157094733235071233954758073412907159672045848248983848431287563693244740038871542723239682565493077970461677853700244938817741021621380265168581385413658333882963270322376111595541811406728727574260041522818153417415724433464174996009069190403666540494150908219992704459668956276059889979263431070724363313921574432659727573758794327446582277255176478069544696814153200768129021529658119880015166489006986582302688050990215503702979134855540242754673596439859508270473322244494712634494767072499441821480392848077737163074287196568161531486743581371800782732633377514201199804919145802483931086296736254241924248313641470648327142021524240492658666996459546736771383445140221813545994816343972617714421998344184410014737817860066031884342037290574858742773318770380801625499628104950062403818702309142625906202814577446322543812586441221719501546456980349205587683923703307382216956594973378036242226145549146361082344792950539736187695909367253549461321019931265622391612191131806469685095663792033718038588089672060069721464469131579745403154736576938269785520818270742927516072432343452316032282629084757386304398144083617915569156114928129843682157187992684254497328490357643111216442448376740475460093217764267260246781254103502069153301379700457037353334369940059931895494809032929204614625356578687523496060205108245913178278274768498139092901254685089343656030942617689511682163402198018897400455130524203065566780977998575378334667362577492864593195816785592276617257121361978418432953755264987809232488084117177099941198555158515514362057725511476347452624830447712014755637687725449288952028144889772303770120189271916799780926400977425342202000593461953531208878161196811606094896970550967993770630795006966306432848064863897476693909428226183964839846029518547992225374016156928171999969471314732752781290429138595786835935871076786937269136122110033146916282100033718155488921144391226868763506139060219735292283165831910989094223648085859637693013664349355799017525972351010651776258263877200545992527637403735590789631080661133274807580442833279899168117623807823993098499870986697087060510253114034215484357579767777796200788838582196987013934047816994286412310647122252707704367598870381558831986819620989132066300230077953086320027892021228009788287775130420520069161314355811954937070027502480374649729244314026735659952753559691320368528781110008486072980536728326186256662000349074265914016386704651179267515644980216494142683509950851352172682513870540852002584895608344389528356814817506886419691829276041049309997500407426953759108982846752764681175554772838215501912667882541624357485972417173704689755138039742183323714227814873400674479511880361701539422541112872557680494582802331707915367399356366526456959658391989201038629532364013480985353718206975583678417905422353294297184238745121201932317938666541268979971052091408387553674936263226840219662579637969537386311854657449639328249358540551251360993792638909549309662172082758897912030964742073199268861896550131656589757770766778492529839968887688637262786351913594294071016090625774823679115261943914911807904554236050513707698268478619019484574825171160669048386912044905167012085052199319604681750455995735471171658936339407872836178177025968056079121963708556786170631435413370690417395720484626315833369551095336754274089735021017449351781122663014637927315640730485105464690357100294905466651065280729185186835025937327641653592994827918223971181865318526241925888039369310491481393128087707215794886045457248812833437361395824195425482572192182215769148536301759259092287038511245517811882732010123668989044866630946241452486523130432849154961965418744573807412117642295648238002310958335324118214772578953519095509467048702918914746821604190066472409512165156224079850654247644904590026968052054768369406089979002132393055557355466669582792246213494694443906189725812142894103376608356368079082946374358122556270458613402486530800796304532663242239809103130201596816973178233320355072888380371483040150899390775593416956342022827976178028987119094488738221848704453488179547769238597234734856464888331278260658141675546098673191552358204538818766716499911712514434753042631705686562405461807806948504849237242014854179126621167854969467523702217677734592004785386653910326887463709764296479437463470877596738717368614664494767661640693018904453274568088294829269678440146761239142309220691790657523001626394836573227493903562580201989084501902554571311411890521505935605536344390178116501124201702483520713899323186274746239450691829834067427580432795185553561614273881329001634120804760672129298550808940851160154047776426626475420005404346396344548132140824785609318921800586433453650086953970338994401717339616968603903072933855681083050469068622461280854239489539574318875607898894528603863403397828013646749825060314068212677604464395913739348834388133067527755176229045213015820346045419057235333225946000166296842820983486664746512528385258121020962810740848667984376685913770103349532768322297494321117577118176811188517666180513350461726812785587599675780899120761266270986535549317190497711373642891264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -9970261723861554997248371466994982495166851603051619913251046942861482278817535787891887219229122413240564850547911241186817727991201442030237828433860161248950897838235980397926448974636661401200578895279512129323151336067812981431292917684775215257253097889878701448368958180760295161451856993151728562148680252239416635668173841068319421799711532526589123946685362032822399810586639507756097690346242514883605044654361046096794398494810531622280548402770726182673846294051618864453618022672009637650848390876803296636677855254770518391948023057065231185290776403298000372750548646580063349116516168394190358796118123150889008122599188581254300377037160133255664419456360490468240065680852011360282923693212914258253966034667916526971525761219060847368541161465640575891276205344018525408848776917116813932043900446614619330338823883451155781961974978267932562400430675002567494458300262898098670139315057081144444118670820614548372335059310243275292213815511738801277079391941407830666183709997540573631234472710982060218584564413850008805334475407980018452615046386359145978751763413392750753862737669883485707898445295184163096224880448377602747805253055512831223646756068434095448589329231784437869211225512613346052531360412759569026381429488897699817901418981623649488058384789974632430580534061279685227557555398882400811410046198026834151342841445943416211995642778305084511985828896883885172945367656231735144826914404450209778824592261959069279515452386036018822865577600551815963557638583435946461724321699794971644393414520925333222372022853596878826505787389429814463286733390064400276507628024635344527336442730752528713528893703577209254186381707138333724370668578484690480945701070872348150971224973309034915328491715309512434185798803242594790186531825205509841452668544915756019212421486307391299952190779691924158837259262482659178859283474492132200089903314843979979342069255240870114313684944473768461527744324173212773315785628971359153306038891742215558311584329837982657225588355853377025073008872149041324366357590637567380654482352122067105353051970809980031510716845685999768316056297281413776928036616498479380058162712441253374130920154657299523023861180680595302953812055795070585287300028990761740888737803511018220536919478557835601496361641091132222443177620241468247619521662325372136974705891187411577046104261800594200058351220814521158266293175583705314690955724269072339662089382401782096248187852770006259425880220380968558405870308147459226512662024517761530857767542635891129437791816734252126360782902988971798782248826963864019391726125857058005900316581275190344416173338847731217240010610123464861752616168941764097656404071535143498974122607085317197861974252721996636377573543462848574115478881605037213050016989311579194852118560562612594476827999635418878080380062410804924923498854774738521791047232447770652164054933294023129314382491870550864672930646908750003252073161447558748337792385915904020270617938479127021960302067607133493575190507515291200389513579307382690901830885580333044340041069824029021519120746185422864372592672613113721949439236005757848069797442283749089697842420427467622223187871454724887682658538637936981697752455694465236779757736967919493368032973535819849826030041868523173123846521386771257716947373849049605950672460833124614861628915406236601657084080155390148354612358122383272614639459867885230656402127346114093872849845061839054633021336315490887534978536554052851363070136939453270395433114293541632715364003768062636372167440374937538630505223119167974141978270472126897458088724879152666562547375621200255197566985500824041151298308911619705603552188871141829964967514517295870291359970642078004649745873078050492022769816026493162874404949880295550085388189174939884431328001224536013830358616208955883342829276260187780187431516755510054320179373646245038526917645005698274238447663507215923275641144549521079195148763433027974123416682201207080611687150486666966555036861356806028979053045720810182907224281444788388882095729220510358645819738256605469210494709792116351267064664783033223622347876413843058145026397251942381551939458337281134653066944060289709928762831364853707075585010721473917738223627136072732051118610851345683285214656147467335390793163989383376609133607584968787532785990479394382026034072620231351563061056229821166250350621411644655883193197057602385992077164372863134806823784321315945914556370897433431793028847703132547711954278576636079145146402401917425351261180127267949994711688584180524228137128743390303237996924885074395442367332670507275725393149567489533649553693525985461547494033190057634608708114132987362610472771728749408168944340695282543826255315743577275662747078109268476775839475572798566166560064352342099936023272474295575481048379763357975177744663722015495179685388032221915223866242271649827930410816885792016250051127849875958161840610950057061771332328640955271500972865186872730274579037577350038502464347211658788058822514181203500786051463847321669699043445376101943000433400009829113262357424583336407135758558331158517174464947889486545129486372887850469272718511906763265972873064151748464050762942462981564320615990098084354770442840693845185936851992070340435678151192390575859983738782902450944857937851841254411088165883771707494751213311257754593466482844972059372500043710916514703090781735007476924051503460397272189149964175592784227165806110191751173864534591780766908469249614534030210825955143650664934753838851979488687420299834677249369903291645486938466285523242182167160375677918353987888129415878410381388641292123583494326364923411501750738988547073722860645638221489077021680543770179133787362433721998418141552786496767514335445552341960132449531866771666826303726787226836631457849060332494988675963548474486665240789753274540843411691854238555658822557254416762177860580190527349836338669687815413135587185921685479605532303868457811056598176302422445796234388126300183660985006357801133943365044029260257990032963585132435099701106227811723910192170776552748979724868718448381661608311433468139473102865045770831353123378550920655949359652488110399322814806905251031720622875143265792353008907991153465698013613144704504711379824174547835737812694595104082980187410323458321507739887694070577124171841233937000073450583095405291916637283988619284392274064326359878587903655172084879615858246024059948826213152153967924448525985579599943909506281544676308176091801813733538042383928035165563526174052195896092310709610617759308856015541742357655124444649023990223908400067361631471656962890189604785794059947927190666796015709867575591755301874996067931854640828139688767549623496437884930872703270641976689286263861075712848399054687712000889041403340898628834027673202400912158532397360402890438144861838034296729894044127698421822898199965174179459838008547392706340910024413686479548579840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 897682863920390005658220126927910066394946717078754924998499377556900696192946613013623068028759861017744891782905557713922596465281878048679233815147262793613462803981300753297441957910413266056868260703062528509249452337030499459356635499660689987880674295955531215612115210430092409676625668607714431379221528880926082932794128207109862657240692582502306678681741535674794841734695824170879167497504019988505707652196774746525450538322882962377906061057921654649074303090214366216846050563078968685581105219141556794023695670820430052183759545028068115456710252584416900764732091743705188669614421814362104248288548894686827569065764722262423025078670426357518577082782487263035194425726986205440464616936180679122905357561729496495395403794465848124613488553164463283608280328094117693182367988698003032572186406731030556672394431223215922693481977005488097335553190873013982255937644369022972926393029834537711272126821783039528978556155640496259260308485779216487173534058707018221386434214160463010496849644658153216356776197631486524842855791542789599064003885799264272803952764119446715637674900292878969913249614662778267897919465691272245055870024044678243532074028256738715626982909422725307126831909818532084901821312202156544251792795876465714965049105503413007534559053181530870882514753009334888366846203981464706194605586391538887574479608723709591537861352475886894520490241897321865584226408415588195796581770227485877637597901026405279528062535664729840410251557389212371473567545599148613581733523822911299398685487636855039815211035771436944940678117378589945619050340949335365055796245055623650745675402815865886748080356732771697001421005217048317376851119200219108526328688869362540334508129309243536886990086408858562683198441275183338682371232393428352967905831564367682001751543171513908243494103648638184948525462383280236175863735213464865687028020708920493612876472365051988805477294749611982224859718653668691645806248167276019844252511975611454589342421411292381016063126650583008103837003072891541260979764145443424281332685079726614650666444066185645682925928379984362250618857271857292750865538621417084692111490785791946848600198688400329408936860935883979510710325448581338199348947641793476104287860496481712821118566866654039531593276893059267392394079545466487471071980895783773930989982624907553222558073685371231815067159726888287154337146893048112814489634788933582558689739382135021376841745149515787455976243690772987543268544079369638193273369990965665772118263228647216841193348868124641059266815290447404180971933699030076201486392903208040383107070500587963236797945108507372870176725581912538811067775424773911759879644536416874954010791683105182369666139354616170937559185178022000492707216973687233864761947292934079016547484388989751022994860799506568339896853959971198023177143427415448268257876199356768064942836607701040717557029688520095625962227251073568007007916889282768390253659332203556084300728205196003304222079551145878429510297029767439478739078270397215842391320041555649490875785806997894837464500395244893509148239788065141781884004834275372546218911488303294653938168055949393579185054714430044756315332907158249754504198206808515195451833856765960322110053560142761260180443633172824365702945836437101025765712409935699893659851539299442116642506654160415890716264199153096122894118441260505379047312159819074807284243083654140283596169825267298526700237129788982318953979207457289015452072896081874011658104712439734594611012193444546922368098451497948224818449028385794898445042160126627921483331852924360183491598552665495676368843810457176115523794088306183485440781565538246684409448324891524299831193158583592425836135834866421979586891361689433858993036443476784077960732655653828139193670235311076736452025389172834353351352458299226348127131631765667666118276744290847383749861931709165219383722500380537027243095723049011803186008786743700984537064419653175806207604220389599874273785373670249121837028914111630082628071965606703286130378680258006503688018438653549770272583393408907702807699920192436527732932315068094892191538005755017605963127652107172528894139649308917625403656797526950627251969983907420714088460035144803138385316409065821041353542197776941140485515556870421429455335703449634725910116297306431420751674669026234087683100359884690108421092228260610180876028757967931921583242267516065666725748045552415459062733329575166167588812732901730415321675723495034268435207883400818519502346961408384250480466884046842667005452902852056044613357407717005166978516245350729437220549897600069975347903501503334985402031353851064869639884311552781112416817644280204850358794940670076291527114168246017558082027748557971332680381579879046919198986536464997091044660946924116232780385841279646835519988882732657614958003323689277154727264714779185280655732457267220742372585541852001863622998422916208497776492883873333735180270446124232587707576611898849493537812631371217230176238288822355664887831660045934455106888371327262926764128147312491479515971458348449568889322139189430322920435306582576501410067060109774916172289340310601123645899559026732061017072229042109327751972862287176320466854760001882809900452592426781589360002206429927820317511832055298856665344233078714258393096774915022634815187414729983806025688265832448605572590296356052987236026168777856951703728203385892457092027996689281381209020330583532224333047874166341911176015520559822063703606890939561758437636086431254785385149683537712254529048926587870419095913755468700549711144297711730753148078233875031872749002769034445387063121536618934355584772454110072677561261906210808156068740940829132476646591603925834959691875533439453512303736857212989903786202761055015977126031217477412246352886976262673665338848356036472171007913901178262357769935274812686060514273343688634813287489820900891194105490627510414173312057335447739536065090160817728996608098948067856334247842671008728042869422082504895074776796608634365694293031439956154978513571872240679786005670351189292941163145460843464757402654784693134510303041772733243775499495705106224373192669369413863301683115606927740026703759558417251352904257333826000892689522293061672435969859170690994606961429540816864731900415664071813540211680842928712007413184154554303519703057030524933270459652281999867969154832486326596857241702595398979453256307119848582289259444539062728567951188932976640669973592468872310150397992697554161776494633409570881898681382212487064765780270388878373087442110371385422353455965388156800872214809520146327726469030386629252346256733135013809377391025673914365590193699226314101160993899057043739610114545940146509639384692237533578607097350171193051143418161648903896682622343097640302873223827802405556895873440961426785896307068515079581785540973618025308069833297209203650549662425769461452304081181736960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -64072143976664015658351502088689852802292611606132502655801891336801787034986545704427919295884549603234683312978080846337800424400103275442652933167857883184320359473375673457584422388964201235316459635602791884343119422906240310184090961811715844925606120291420300040452899060141074730306265633371209408831666654382088819773378611890265943631182033152616874988610375304952832041167103177942426378038472657094000201226798053042901384439931989135335408536551814190752982009269327841166165987751247115057229738220473140675579540500697098816589922513167392134525089248733989635797095067449264012525143916157462304817293956137446676296449339884524087791878118666821089782910765745560399118006741812797569730835361620177832398430988707843112864024931436649628826874787877477366904366370716186555412052893452237039030630042216317887710310038309137458918998448321892461274627099518138479216418264901543682880288596292823704041694118358107862840244817278215891729275413846948506957816947484570020983432987827902187158474592835847452353833703576189822331129651237895368697134726717093920514933463259653714137272517505669914431562608339031024261628317268224211010232252520905135624149332537668241025739603180495553845845972241280717492865630366411900038745713030539076393064014005788231888074744163066318787097936556932268348230365142995280160656475711702768972162532711965265784058673863085189085679546520792392319402623474229940484555036437863825758605330169212618551147636346280779436596524168800011253235534238677452417917644602028356149058180749299143322468188018879093426432780080406231096916509988766346878906157394840418754295108198073318762921870815822554539945547672869478788169995593451202797425620624531870239505003350256644369256098427360087579456755096719969411627273530219360619638806369463491198225774302215093277121454810674428632996172225225563905779475414867742183728373424268367524644254851113774219365932079495275326450931891406135004418032587729656702269680043998542245773020077825832197751228030133233892499834653954521393437370895991172289236878259013905602922903874000064269760969649272083156156831951001682466906881805474714904552922534066621805364682946533257241630619562695475192568928050784992835996310177772659276211546397469192535777207275730545340884766981772026383252604122035957357819667635363020493993742203776294137704987006526574977298709715782783216776334820879427254881343553012298513686067045752558541014069988108257510043926928653528058921488303931790042794528094684027181175816535094355823073464638680844182711212091833437423448383938287436875804052857853430505544247408108624968295234220906214605824436327625967967417807716934164792949595776751276546363790404450118545615824967495670696645682845670301460628918675906818433656582459055462676286323338074028454392919812872382968565299388130276932744406260335379392919397656771710082134922987549960617469528001205067805179004736784200474084488630850566450685388152885837421246156884820863728459215251985137047072048598687612821326715423930631931649679142696776846339838689274135949860792692257687937596621075974800183611374584279994102716552460570334845164926401241870818842389393524343670366527825227718678672160966297940978160233892156921926747039517552956437760022621976819424390048194716645930974897356039728186291197753192160675641013407803545749426145990360723747636510632269294220021757703579971577068943113973521032897088221061234478302760089716901278054502231469398794417566625666021640221244882599320356060443168977453328577718615239812585925851966294956562268248564630741356779794177473191322830610388372205950594102385074147217537405665921569530718174577662833120574098362027242682851996870886148698650740325000840990764181288039649870461659807530618870740563935390626890415845679922664011788279644669159030511189725306045659282257000860454763876422020459445467690077735584530915161098945085870933577715099829560532175339656132891360218445844233100420129421792149793830232107222406437430989288908657431299951719490530398118523500164317376581151717977866911820914635099453942031799926872884342540294512826191130045696506711268465442387271789242091747126879818873413176878520367276356847272056038801936774927907842079892612009665364991606170370849876591249317694565157516378226889565341656747733188721011701947567448088603738814144270955348590718320589003258635352999634938053838478218739958381054406182509751511907119021279287724746385752974337189826384101723831140789932060303924536421109815249522677476840006434155326094908946623449480312375398725328063959138815734984181501484781361511180618646121108158650640750298879167308944668991683792121688952389078307258701718579447794286107165247566518994674566221019377173528451727435264623733011883371406455079189936523008556870265844281372347423704079566706935808414661539347545319307083380943161898122062741860041579375340928040428891671264789805716841313193553540784324791042856033299508325470254468493796510136181361938035021708922776948135330566057365136162121088730811119811340578050667848475682819009358545979949908328428724673377699593337759587520187199723973724790213791344247682273633294636741396823629305899865012765496651912184801874185723000492987101775378125877596727540872677587780602050490186928742945246103408201310157531573809071501220669890317560052977220048458936716924298522655730246716063647631314668818958746416899662347040992904900592150862568544360238461825449875890303059442304198851739002284911617178437591851999891219618239444853209526275352470506452088978754448551046835163012505386738509572285793713802020030777586637137558993049431695664552981380603796091040846186718564396007753196307493824211411548471558920603526983028879017746063204438401279252667595513018528030983629998514336924514823881342852981138885933108561406106433870303488340509335337481950839857310911443793713900986448672814870215909881253129486882053367598508742690720738624472387326530278224412717111789923385307797831486380892970017530381945322006691871593365304594552812775347691000299006806730733237986354893818616195983061148888401764462712572745144700890635296421074075139016617814881725767020515420553816435695558833103195642447362427211724626563614904148151085090083853693315021397161306720085013102562320282832867275406223534562966408003073963080102755037642205801101950659353654335235581038990020846014959744695011933257740232449035092742408404191106691480763140979953493891193315472408497157177498848650612154393290418605933054518514207171178949083828123681509015620743698502226230743416498036783631201077466342225111363422007090593189846355072140419242733339845571997425908442499600953824061978302697444490086456586727847161040754627595446734964652697951989681886750296660804782667978984436660705750481346370680033459644042486512715502528411599809726587666263119552808403141340801915618456024223442178677715500686901248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 3827880581724222088769326615720818087800632018569703418348661048289426600105650030240015839769628020270731989174344841078348727156455567899182667317821669737841521045605550407291165520142208927111575391360092164084088396685599606262327118568810298073306665870285025672311928854922707832185458947409647646102044260203705205741751419183154609422181146530622355572122850904843807793131291002301857522360978176633522036636937287591827971588135180370898006589264894275442854757452043637469290505010312839638327161479093506059123783842822933366157105191679109271924192872601596918656714028910490447259373936911295131378196737518547918865073696934756484786952761769459192760117551225428190011869740089911420385619401438335043315216587981592158121016481731049009219720075168771130595647063130147736883536689552165232532727604073362023146062632914774905229696221336385364262636100563610838607305751608242004054851410331231286240897809556388898245229776758682411607148096076354024850894507676920819111176749808369978688381497459947972331988229204238749660333799286866592840960137962074440391303675434140399041347933627552277160163293202036407309800056447091398205567695596989727737309415786925236233611602156343576936763651621470311285141990349947006386332731112747880821288739629300805303403014885032389758917386509714048738391510452832638671291867465939474403807587149128283209921668207038618565473678940294730764520329467614313779428269322654960701162738295253087088123671952501431065009981797733548351906851238064513986613000423469177474370873042803571635833363300385193844307859601092812429734939201835998393694734385750097329221420937420986856843371628508223395258704714489795349785594633090581410982841828595960372318627234913986076980543913489175782897185851301664975396778883746289101579118093003171212753642665964252674720875287435667910556441050106190030277519329461553554234741586194979334816594064488648815880642443397652230966160094920633909609469123659202456866350275653270255809399071774912894389953369888884872781537212159972384147871312787335885529682327091315247490660696595814879470785880149388605392797318563862096027607668803871873377094251246269628793127617426470711489092555643101168860959321525383846931255431195122138073524395171207287123952042316356224980872250477417991075670516774706027270467997998955430513304304450385400820394382000278722416181786667197053774073441101009645265028876024761722452157715509570570217507869763544902072299040162442348300956044974393597148228840689280245416551948521280313746251619553232735546618570394466180031517191692395119732377915750499849453023506807925363279084262163134951817004076921695023586906079772819488812653403524997854273200097230479266825535020833189339288597485913071831747348886087936733953796039170816464470535076162055747356049083962840289488543517657619133615833732993459935822105301651377775216187083857337246440637513365658627119509968040940445463278396508737288152211557265476338365517600442723257144002367124459989937587408491327906133356670471378752705167154328076617317041442591336915908177044035844882637610940833826888293326356808982359759008537684984456679014962801791495229452961699142864781476754929236441882841409407582754387966502417802719479924840982979965313865456945988821662098288086484370205719912499154871655718242204304918238889886449987413058641610659278305542073340387968455330266335875849929066814148048417617149320389932238686938222990926855047873100471999101846846461586188737235216417299844426022410637876100611097021282192191585019170936217486930724854071576137014703427627453390498798743278486823078554956753763583099282304689891745042168064645109154888961472730836406119251963641132207564564834441332265401747989201817841778250379540696582158531889132009239149098312341900410461146109711855798591764647725909308543825623010455544941807305635537700159779805557509871848805507009692036670380185666685058752343354995864327357483113287961375175135344064587737930611885690604811286098492810760858502627816443657306514214359655496861755396748307056757557363364149420776949706336815888534819897605696433458559433777821412437935042618483089364520073891316366214207671739788853257931125433354319224052254683413070032668064250156665554136990875717540424043100825699013705807279624339551141797757202334663570978017314002352142713316826564338442533735787651008996723335558723099803359727707247745202071729185942426262364309804980763037947736462375692552125360058757300704897802607838096084103864317259285101245231157438656681639174525962192296149713903810846848306452700209383491463808144083740048951414152839730088404608476809862298303228322307049001389327187755540685011239174917179085282930941756693738275767731863346051247919754155711287864923195179587120564157735010146501235420539576586846950230744789056187667527044513193232832020464859606009155784436486637341283570059410122171502358227841484277486426638592528330357772687470111470801436148154202961789085812620879602776360159999985271114047138609497289485893292808144084643368653578959544777599338491738528374146285033808010160304932199717825294370937669414561723778030363835506597296578133725574255751104532651790750189515036193511357841649921173131695878059800654113332696952154752054518841619198372473016309217658533235042785173270686889057256425480591810681451122884118685554639307670271060814619923523319507427402652861659333138310598892015587454217799409667638300029330657197674274707242225603457816455438063378109801540664086086790736417271467670297924777123964080741569313809811630151104003965211206608660938535314086984073077741406305294465606216693420928099787294678251048998370680448683443559591427508389015772251133292844154553426014093272187265222704886900540571032707605319276732958583201414900661419665421099615709719082592566050136368861012231282314097276073074380527387537266308731455408576741453505918317626496987525007028819086799727813306153473420464397987398161103546860820887150063172217933115150759502899387232893585090997377705109714877173690702820893659371801803506847150193902646732740328331737789482261443960607556611818829582761510135977332795629008528159174733967645375010956873816337471198812592360520721424577778932047595610570063105605143273096030494475245265799036152187793120908774341292798347628834745019658602197089576710101783179379315222497786735859334689297796556602141195384767737095575968066532862283892760991244531935991295932168088234382497075182423705002352817230311492507685274935804615344293356540341072890577531266254374008745526006680671521911427539593715549941600887264155269898839937027650913441700526080588538490633461081574675657271754495718604736823814336215560175336817796784443219165677419367716084003294596853702390581843506938087633076051842116428887858191931725067214957211757732141188878518076044943863572931214742543002644971905822081347737318719331971891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -194363236498053077837075034173020823771251733223521036353243758345749768177243598072971825122800756483284291008113184551747855959675384333537393742870630380854031593428099798705839068951088161768749504827300355807283326562535686041548295335024848484976085682556173597629368999246678223121351885242094512242361712934184417609053627397330004061792585277213512945731866025169960843116882411668802514816178788659914753613884162739997367184589059922667780303899232306531557204139834016518920180911747081241509758273345876387292111500264084401503572857832780685323625152347185065771112795646495038042168640687786206790189808082293084606529052771699720964443850820052588803904470960468031530362165992673555678162094098477143585531142137284434697054142142537534039350562724312596995569876571648161791190589600543637890398004339981054922649480438289441468228890801096533492356899218946558826979835733399424090905700913386431009218112813249360347134559926200211876518560610004530863318538388517030463308509389105713665329661997060134546862699653720531432563368297073096852078489211217047489186892360151266388005189804344361527488307811888399848570001875349053654382897895895707801018105905803449526413027008470915516911945142390746487413601560301275408275489087373047289542462045730623139068008338903710222496322859596144116835971220818984923545606510753518522675232164761876225644795975631351658470189502652083247670219138773351640926142163499350859778605220849299753979497236144633316749495118622644661715247948473879376283665607801997265203762813039620700753332138588996260964617765091156160358096585673386069631325128420176337844549924367532876496184119647585707279968430918125454159985876958902859477691376183621349993937068023198498355419516493217549365495584423717213116000039372769159863666617636404600318020831633680820532010310486898319188752179972411811176658839981523693866884044228487472375990376618834896229969839812553279498613676768528995369288656613318617531199414759037873234742219966091231710228197644656924607140182913251097074423159035294270890373856902431081569488482235726582503852033890147787615357729639975390022112838280157711105770005522028493886589657759640730321671654401015340541934835188908011102186987575949880236337165061073926446809891122843675717719763119543350770208888468218268233700646360098243844693651038946768097146029478535394791983142562438759165462390775625342482819396619618924737429492728438950250162968610322629316171550751835860369501991159073332459582850306289397719023413775935137817596655751893370607577442840050389017826074387310886451524224063247050576064401349169719938684471288252023087491259358127138812895759151222443010606653092937308313378446452870363740398645368352509396849716493806625042444051310856107228209513416954969927162422352286782424653665519564154661106655476574498197496970162233449220868595615940223307736391920320642105563876629311446523371973653634337273515269967384995020958555834259945478478492247134031840821773575289819011544127320375248091914176641142858788350909402533407230891830550446734980796313333733867580056906062802496816761927169963366855143426146036924499722919438208338109750571593690317415435400491264306934927352038895707787097662691331658717389049251760342410619967200282567972511125106867180945198934839654370535953214590752559210608016124705011475405803505325532418867531931301732105096267525380188586706775669435627577670039658227132222489024764367419292271521096799078067258090580862843485389120802400031003118309190324566458220193661830422976694117629332050513678050952093986136479369555386058999355459535933842021550591091673779126839084221276521395622505072663641804062128753721146425710156180201254609449350478172246488409870412016720339988084176999604965282149922252043927321900709644818300914570415963302566319498618271517655310998533145850337618643604643802951626106394853552912271721623928305112898553390836038242610616055724361018099109578008461724258759644359388986999664562280546180321264479406141633223839917970563004855346397808431156173378289226661931907715487789594502727768704452085665832792063794940224926128518306561375514260526859490737949216272224549361388469278214250450788538376341633248785877737961129709434660401096058660736257927208789501945619842828327643408320797278250619495233901663350546276525673050630554542338152560727820053864939161903424797875288980274477846640986451441485728698698835234226591375530604704374262130888835930630633957346859999510803840902054817817598372592066001917622513934726928841812877042359927920663759738736170858445030257287265761191625069290641708926761865142933181634659527421044494057726635551470571023827968284779470102794360939377710237226004082185506228163512446948117665903070515605868462711035823872673858759181628120556359736472262142631100515603419662544545701773755695520596591166285429007541862738547008211470982319798185508193385733879347224944665983469845378954304718526689320905223509260289892391228841790100175813663930884043070761263011166898683163042125692045803908662525834679841554787926183855229500301816594511228280731795266188052861079565890486270890565786266585273223236747866159923138046718234730833361763688192575923896757710512423088906483013691378214699108219133445110677770822146674018386443166976685877176517456284498509704402398544179521221822817593919425141416466086186781244129948355025399025767469090571573082454257375139287055765314115222596299675549330981395794494832642551053222703575374865799330298299469036895629590416285418710369610641079754014630763283269524910187692033565685308705483793509504022332090106753290475946101533404282143120148982033914234793846286162793062093060627411702163108048749698976576354264840073469696962640986792085645325704217667698557251536763443065369827824471158812209116095745262303310387506185809324541624030911969363827990273788528963741225898379825656415572623811777706691213488950715428090071327405069922510013909237404165292981988918837842792185080970543886547185039590647470413172912430256208962056632567400477971649827396890774134136327183749585436014813520550832325965929831288246902034871452756261603522239771755457106880829493628829527492821428245794999241561006749037941727115850278211268023249873945671749499651049779365548562071006965069559927844023385157863706861269337318001643048948481931579253943897457337356517707522056075137213914934529782044752780619501315723182837601317365595796214379061407949536742584678811418064479038647334924805714514009331940150929618131212367101570614381290461314267408138720594798727682055297530450029711524530166093002833196194269242471873325584919025472388481789079488093072802493808047148740752723516102600959069893185476745439697099010313152281666073003763474319123498960257593106854536213721518968794462265978823976528752547758366151783354210772470770553853345994190421693983209361844176997580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 8671953680716984866906272682424660921017010921250105553014953761445305071302650573634719046897755902962779517404263187645379957389491014519775665470197124536792124469734052583357604709628803268841388370896072909473047847273950137684399850618263688619693711764057253685179866063463902176185725710218120124766246575631753557621632760430071245498481440243212878308357307220426855636848521146296178585326586710166561884046016634906127189635261993138835165733890303906025639070163305138456027593401369030837343450180098399364092453066818619700025411118064821684676478414654327717955912642913532191507530637109687072319688286679712835304951589541058566776328447092183993835270366126345422877613979640830975399719105018011319709842920500551231198295873263418217465947917464562848804061587003471984878391199241074789132433758078927350151940351974619472752534771648132432628433294545632883141175108203578893938771465711467099428449004339030338730874214917020833005548225347181569639359707645106907099492587486898826507717232435898309516369690047379812768795067501958604810317493250304885672017240471691738624578954765750260065940302947287981807767850009745795824754163419573374282540915284722062775058274967903756680836771457163519950811387764970737685334792147038602642349681468922271759637062901747563974029350404260244583765536490825490934679847481718529916256748728726614369425762973578361637103900955544781196693071130126643379154166491207818407339395873410174038392011682159121895022094428373933548971251016304653095050243000877706169981478733253278834018987227539737335550209237272612867811218701175798214119745246943173755447823564774283494361523428883143177649753065327349120827944070201322391720804908292203553161204711097214506859460318722392628271062477795228887738927516229778352909772296995295246472059273334942678037884935707962418531112417502961780204963509911034759010900726869069266354893804016522332604516310932489744620027111756186684005030035441193139240900676613580423755726212542850020396612789917205435946981244696247772506818079744414751895155086856694607041328800647510936297809749212558520023711771264723848144915846197360322573189555230604641511512344030964427524499953321117307313887995100376329139291843331952604890738730247411885019345430494246330611953415041336389616192054312218570002724437978449178813587771446424869003581797762008864781718216710617898947182483594515476470992883136015375426007823667086841410447401074382669405556873130946038366116797914155733837723532497830207041273669277987165216903947407812856212221689856043174911126440048559426879471651880013470793742603777377500850789997036063792511160418241279227578331685115930274389259215350967786762874963980023284844863929674717167774437895737529484125483375912205857423541745524305171715718684119951743284503188284978520872128777737750295990086706667365376181474784500418602037366059501298626126088762353109454396957005410159915452501064046356312111766085703339051936762570991114758255494201746256451243327220764781736506915537614271253508142655542348858293331473276968422478458898521909449718760838981623468048973391967753643141470994757833630927890740660554962943697995712917016430031840704621196885184055205249957338364100057787987384147393711332554746899568835664330865014068449595519416484716447270304115421522146795891084120834093182362429543916047363382633191178241966950022435937006705337548662910106472222506964061490912583137983393274686527301458387881199586076383006072146791575979065586296961177910179872103503342014349313390816411363770244923307290908250879939462244074561475848715551888280241258036659564364562403201642701050684774009821566251992243676107708701665544276072488216311678913803112545477985402011258545067480907942669221606449461932972229849504497475810845188756511598127307212342402037896342971248577293959995401107492155793834434653339145521860833010215950487973989240915539115513613964728384856857977867805550081914479087473515833148570989391165017924822411167808015975924874471036342367034461321225523425186569047206786990091839934645301672768758991460187913642146396046120565518544542542277099014822591615200130926269914951315637866684421652200741246959197182609830862150762329076248805164805450877941775197080551712837993570443042902316982456938292177825770330955393553785261402908363597766736133956258190327838793409602032540220495719557998095559451923212462727727157496035365155372387010168090194249979329703220242005104313198926635238370956396285890315292441959213449025575840365979464258057483406497534781158969747443404296294652905748909808390136167247757810301071136336891688250640899144885944350259669184968370260305191103398083232019518476783785528269345831030734710990992055665464677321187196421006396153194824726655088738157043206280802943065186741580084842960135667430177579459910402240441066865329108099529230819420835834524149878401331925263375723169984278262918510594568190615127021167757173508960495793648003773858673842209212953559971914058593489966701932511712712402189530586190153598579022508605175232028248353142946912606994311245255831624268239272272937785995986410657146594497912379106097298684639221488417459952363862114883431855230700622811595560224337652160384138259167153846162520501337533783744593019399346094569803447649570280594606648533844423342086309800212260646651410648883900913552458066136504518240416345751756891765831499640190803104969924729238458249693515685052649237335815525370054792527223106130618314579542535157971882309463799811591769921917925850774223696982355985198845007306521774764975340913061602693264062224428016450405296199637157971576252274817290199046277799611519266154301306419572896303746377813925088953656736028297975353095320380680696783048636145149081943246084063521523227396771410059359905696435499604168887646008492990271650735310723191581452500129887530583711034279956673745274920462014920670026030807357878481058890400115342200287131273365309545129967332210325985165874183863481766900728484738319698275187879571297963413522332191940696780512349323169953153101563750095375412266962646542808020922385663187406786987300870009731066087943342855544188225996401038770996518621185459366879169073592771296821892565769111163863628649726908295795735630501365105066959030455469371984241094096017634987493525388216693341141789048102276687815313989538184514798599298259279979652234666093434509243576610907660570922842625178825840677199327061848724736137337708435506346927812004850021164985169656082853340328645452864557725521886885123872998158810535405823338151703977725930848283350895997590510075518574160229607914824334893642495544028715876110340068539140869518689782369574045040865767290344477748231446134656362653643123882020765704358597129061171312863912744500623072366377494736698141365549422260661051454983092494166028001242271992081887377481832550719205713030694294557271791763456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -346180601322038893371782464256575888545229886393732016411665762009207087302369989793860327864795108471972225183999299530739279942911194267340741535991039846665105488905814116384928814397569441613492209547986285167217909202211313080939041933899445690555992815145813002011013646762279822711705299639483128441028709879732938216585482895934397051476169195670510675732148083256890237610383096323822086682551683334063731946907988600593332449419983115510462761707839952769802687230422773965829233945544941733333274557412944780524688059043967444000126153786781684200691138540448019725189446702281967185510051907230947253539241918463381121354144492722048287535676293462006064776317388643314323694377767148314482416038575480187484227636677169510640161832598203331374830153454943637552460863667924689120245767694094700422401122233174959697588451503168498895163391866039928761203891949778224410288081563701054312436897646152172227225734680394481429493297709784595694844231731400774917513753722460210901183374148641253997965547356011575056798505447703095918219400577748323635213761183643315592541335588029995088746802636303879339690122245793452908434278515500897663735622087275953322996491419618157247904675287042749193610424609258049793375397201899419213438065825197155878320940907278296649016302998100368117177798538514075157476211983893512208217729574160189790509424360891836478661814680750830942984848331559411337164968006701688263593662755130581076794745803179824857019451663795914234197086504849127735938205252568909551341393395920114731263298272484849792572678071091329182668133431269471183498438215497948338174256302708686018960982241929510274050861423184459993880369023281379019409795655188210204870830439608697690174480871559262401514359563059595568570395048967463244416611672448903163364528502667558960167162352104129414918874983302287122715558365628031195199180071753791497349538061499466191203487428153904585895136058611504370014664366460780456502228237612957251791101283224005079206576159747178887622652149085856452539269896288137370111338487211627936261009676735211161640458792255726124527426710883972086325412402461422088279142659830453308407631099926858804132505454056668150667159164600693034808995670667144866760443304852795757649334598280833891870902865170135082821817205471267619095285810230574597583312269620935630304036895615920588261461131134502966122913137492975577464473879600894541609614765150355441660938043375957436350267918636164224661856018097356068531097398308669649748055529581243704513207479604278514456406257676446926997485034182115070075082197061120843517521097159624168811735254344673704833175432628902134754216550011855615453161390922518351557672273744347082507016980248620075143173503985829233845413704225658923511985675838551124508850929515627776431390510719291957775094737997999364293081503294495513326911012274395539663429734934002799322597688620359236604749208811660505574093856610985962930981138981760945321343681601081633767910305101366700215127490691443793363824842977457667176738530199422192731290219909418844769723886034685252910847302807890690625326197598836429036665561517454329004766060441873418787135618755404580058050710512917091613724823867415024543240911889436033936276643703884360987701201961859004743819290246096484517208311367158338423017513791798900219494278198606523343137243474871033465536074392124529090864313138697499825964227290059129274668017931573966881435198305840357967201359794102517393735624708441053587944519799487821795164010694587413467829734902508602899183163929846644151578873851321254326688571380799490305732936681451429141910838425803925356222536850761791578197978099482459782429758411595236615909080050661348654792891656073850812719206429474114393041983047182786875634393844343624086001410919390780948485643367190062764643386927637995637469710890072209907134385278027740232095501517431059758481155827812625910019155957985430671770269256119866740202909846771198742146447352056911238636692385210840483871589372452401488493423781832058455503446902697641686920665127932757074960968082840279628807214360436891987152444377743611018052034191358645666907963750062717055590394053252482283032500550196615750433262398236782846639705966419769798244886007002596334230823184701698502820950829278144109674145676039302853240581722402418588469998969833227395592826844983846126426686659238627366084801677547067180191520741434934102989697133451090356285977041682111895970306035131276348284952090155227969104195085739930756879593072318692384227144044027952015744303323968247277738701617332033699736340097030402744587434249956960554334600428207158770070003903018299773671540076925497793273814230982818628497039281123903178134566572333755112425444510904178515719279657733631509720465067623900888597944786130792941108998464397583121782800284226160631747522915711287691310516653212862763920727987155586428162000969101300467255196050061587593843657218099230697040692313800862553336716791909262150771962352884015236530979802498204453814648737144718046824610381652476603107193157990432064184790984106876471788101322491297761074152964001087415682997743329403002802284225201557888115538067859017046338912745530892741791052387351490574554865419396938746629819683977548468668717736246383044432768959351510801821841013301818554747659346046919557291435808556761982485363325250781537657036017679367650483088090170782313134188823225881419234793420408872017129060413386833891410183326391929141084648891496283295709090825840290716849050736366872869503776785716680039557673846181128137028557928870611155504474163092350897828147235555331645420135997390642849753815059060493686803209279259644729894844047039587242808691200376064766821512200749766595722791974571125105258656596902854383921798975229979687843543532905364908570809916893998989029960651859886372244868654665068979051796456181661239214082800407528903362333591405605909820713924274743024542251713566101031281728185957395402496994627985239410974445495442864363791764998763040110695299054085884096705168495161775017485450770167229434048931822663452540764052175264622173720615728456083055460972917056743894640716115919379553404605798764655207070041673559275844306948538016360900722716798381097721753045369708989469087040410300333504928041109701680998674010157512175126005457597802940386177413812816226616992789979698116521999061281137384060714571491881007358007731163616545626203393248793661539731224911020204882925165474838928831127775540620977976407961613822195261431880871785091791075420031469599740906116370471627374998785356929370275015387372550098865155968672662735091298797365794337692613676273065836454942345250015429219664349811066188361254238846790169610489623356054240859516049584181403727689110857254890858917442962459233421096800241483626248711569636573507739916027642593816404769427945758435784385750241510685298660253172391187979347420677495987954483252428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 12772656172777221430128468792243067569599212413280069245180910858900463685923160671717580188634621721385992723649242146490967644096197097247356324810052243312821227260498899383224032775885518683063409917200888558162909943336856196792525259598050500478210940939185518739021908836458682053414678019581819179063068724121863820689940529814994956547170093546327464826499401416046505834422371941826573462086895622553610840806021431178468155295425455151475212776387933872206477970432940583042252146140500525780519729731799766411420978694561411090092665998640752915462121550797053462077614670679911376923626978739141949081597629714947575143098831873948396467421367638693402264904961628012892390147849355601446824757871656278749807606564822584815358390183558593007988585956543864392434592649704416446929179796917491288980683213999382139329765059271846866957814136213871250759451697316942301800352576890934185911458156430710682965328932280373580676606927005473473161044662821362820869987444680092536330489870841280985325438928937343800764791248585408763509216069867261595371355626869976278644043784922435420198665998425839884389109538515780846634431179353160128096998758740332114428334361247426584160949195993350735130132104027625035119823488767618238404236788809584444372235136244150504820285190956064144684843971216172370306563049256019100247904862739985876295834799658233894733985821227993307762321952171865574341304379211778720742943604899134311113169175789939690014326398399070925002606742611537739326691006907646924256033268883904374295146099381424748196100061576732498618461423491561599640545897131178047553810428920524533053072525216412932183726130243889162352109081300071489975500611301456400196642035421439523498448394515043363556936689614938821226016227909601947431625165322340713920454961692055139871335344223626686477224881797467632375311044833193797579987793377160874147050796611995208047727198078904854254366757120579786164039990201808429348048269163036320877017287826421912302630111940546240419416777495198342795460025625237133653974516234887624139837483231118524520290735821210287334050719537466455381942775736279896631054813295636321209074425310010779277458369740069860767592277281171419730496910995009683090385142146645214016901460795719659032617937898236438847863327005147800971611936322826546243598590934394607796077187046609382388480820750859272158245224983771260712872287679223805323868378717642615083239337446838268277439369970978481431041279708316567627659482079820343110552067392349040893117861821878235396054617781590925597078738875975449465736474617983447011740301844271403029509884332857407917172835363877252887290018804542953483428119366365272468255643642955833726685339983199078674648382204872031575705864647430411492739716773740224027220689375266688494273869311754768764895274368940605668176641916250167713147183523739188255267541089727236936491933953615863769710803080314322777094876865252941247762288907504885428052793061090148749162410154055474036200127736905195704066139394928489311033552820091111739370849322874644041683801180656036329145130256239932094663884938958476664600825505290316968506080542538513015622104692579411188883335040790423799430465398586381284966632488101694195858827641810588164773121720568499064660532026275460538700576718438243234589826220089423376738653798385966131685785099032086856186336344542947406269728077143726532181876357067818806530198358607239312927944038840481372056932256273201228659310172404563461714017721754450084457560501914802721839583391655585574064781286757757899300922400657328170836407288646744362550881248530198972148500128574303048230269262411485608344928019602662859658383790562016752457532606865481150994122350193897554563882541274017623890177186479461970220017485566597836618899379615424812160279175898131930590714804144612212619710487074298874866998309810448887183443368311164778672468207652744645491282985632592995714990035517899295633428027088688005241034757244634205071263304400004044956149744132835970549935762760034364349018476507472620888038051772761033870627182331526938291555787788690889000969350504780450909338033208550101425255776806718906724262947892513847101313088016247107730573711698963762449683155646093302482424779922461988861349482674797492060885384573587957239820129766463481502876307020472366686180763797984125467683247018260695910069156521385357454057814833211257206969261222940323013496925113342210837602633849407818742885240977986472618294818688882728658778443901789055546959013337166896082483608217794402947324674895402269632721394543489444488692216201492654292492754139799701593650052278743563843529664874524353779564204759647484907700699578018744628486624273206043057604543933614270842642583941355505986852471866805920478226032279964606213674363809048687002375491215532060348453626258353911249627766279083162465790164777197273629757892985710946166158483302277609374800829881944921737136843389295916266142893666052118669327558511943725107454173086988393817562878723809654076378821172806531652508281424094924231742659504455039797046291098883799680667177824414975191557699828112843536576159472936833468476051699651990531449340960017164706273704889946221925868397818173081929553974868789765214222470491817845770061803215538344682336503243553322389075079753011484338960701369918122023073614935199937353019539644573859863583177218571964807147533322517456132781929274915594864280871810366451966118266594271761776897654898419807872747854918435358676192897382871264331086734021975758787558385812544934702333746683038268801391351862394722316267255036428751180469325487423387024364387998284074316954810246253507975187339717540148119603864181099687842615508717421549039643706936004044986466484363915175307570519436985270021413702935205603341913098937981796499436183936639677544648331358106853607819192891454870872425756376552336402846594123021097149399143819033605292678930231814805083644017125860597347616032401019206470735561433711363327167157501098602313966946264555602401391005654268219234823594079565025094964110160379164858734210658156483612753415557358212385805290304182812211597668506528226221138402373481101450594765743017824812104007826382273255641026977122760562712157193678676909317860176715235916697338680767155521100596507207653603897308140094355173074710353307559426860996957497853646413502369135989703387786788189332065937898968687901033135601183883732439718258158881436337886889121789446572399861220506381622106720886546188438161452815036144974413861206166058190877022768270452689421274737794603074038557276959773050478252143591970052375114332240505393419531893361662488846047333849535025832535537037152300842121371288989617310589006748702780594885400997333779010026326545378821406323021303543699298709403723504199110752640184497602168955365473888664776361193889650715804329489035410279076038543633303586244702391869668291266213366282025550479360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -442594749145915006065611785326151768556426367068986865640378675430093848198159849353229448862566301933036777838486525057234702686009814405901815032645090393005882594887507581973945283116425798067381329471166438794965835820350999136756165476348694254284148770978465767400587594095130730342076960829784725147308968272790081266360128010061823066113257539772623436132129737214935417557531646570589054846376548075108666224470507529595435091106585455558658709991001902232955618692082145405180990676239417990528836088551935752345457254925178038175631679201906597194165593419852790758905549741121264056836936586325940646880266164497678288129206265214533498394501225085687837598138269094679217156630423540749198570125564470681932051375403093431520305852503198136804180784717075928961823805651412145823439474527230113655516677002012756367138850755178496388865976046924911057576149688668569072594939710886225833478203205491477986098255916150888604840655596517486937382605845109651059193139152348682372242931725107157016502810309793277557506099178801041339894809450493303842379416281992746059858414953188239667753716047804633125510331225290067593643437984064848472558887963794963947320416548610342395762324530487676962073756988509153410137971287454571341143186774655940230803179493806614670406578232973123613662023452806617950409248290475952639332031954056296876130912845799622029711771814984135805457180321283968685895679379361400900511229836676598452898480775885929143890376739468056668996328031106206726885036558495015352457492781954058430975296618182061939278993907964973642548679768928778973620720325695782006388863097360589537673124119257032640920534828192080589663330183883268571884778817775865843952366135359230192653253730122708461895555679266523438221059168509655205166368239452340725983633396446271333881955899512635489897403531623412219595891146987480516391713230526023693457640282533567748796454879436586605131831730778070005021984201770911074700808953562922320668032460542134330769623380325882245474829446849076843336970412484701339332837652541795224962008117841661034132245984667797177867660793998331536259165498685722467436345501145010128968334710515464759586262530919727498058997882941691409476773222101748250441827673442353331335794954992554999316201939712075201320900369035552417316263482825934443866799232131522865980999699927711021733961543039170861566722210584308595364478096785863865197785426006104168365243644318425850382177354729628226338845605905649582027016389494172827831049103777538578771837512277058950222049449794315484559715500771609503679367554069457164267496307352100794581545080043398534037098257511255198763728712952226878925009353338779273859291310824683817403442079563895431871434640098085315925389965825530649297866242574608525474754654528704152391868376597441845178212493564786992505017413000442715440821533609133822244608884996483901322200483422993100417257497664885232760336278052900628471790279388194084888434697696903312192084905914712701979421028281021761916239779629303183208920025313885133064123445661035935833025758678058087123515295247869952372686047948087914312632377963755576973311740401166096731990045698377534525698010513496376010684071531843453825570692314435422215023427796142902768262794792890092547019624525429371182026385904682668703748278271188154552218230190843595546617156151017036493904290957997384935488611670669261718515479092622771151255485653543498331350386652818538792302878711780212891888742375969664469287301731412579746322476449275520283240164506450563483672414719483504704148024025553458736585000064164921468763852508695997272974913910597971240973093057890812061737378683034721797000890263230399644988456803553835449177409121575412061129125310715214683829473998825021282741786385057665244534800138694724073592964470003935008348865414987567997790047520473663913242730866161342188336258296375960920484188838752292877023348218070289922922667877507864602563907135634187371250096507710698314026083141253206664167255457297125659777014266042882182708128010658192044633100838158255254784452967893084687614879141751902421477050982562901585553782464268778062758309262636288914974805506354189325103304854048591207670253026433744311456058217657894021252654257895454810657588185416949135380684312609251456113737025386569715940943257851001208369659275903489304110768169838836758467043872128819729910460796021773400914157762467334615305895020246910438747726740694038648626307162708478291507203969370147497035009767009093090802456028042123884404405608508159797114855275218363532770775023069379687145133042333426890081756203405085580034619402442675489123120851594237908503757587647806496089248808150337074795632705066901229249604154403327045443390789225776445931653722602729440683029789499951769660523255020811313372576929882323970569116240691942534254789829739385697088035425342444073744447151246247562559244105239818437866594988189913242663003180158246418001430195054275391477424484214944072272350656579562741076648464682239355601440367510870041042173546608315512384981440630491661578675974995979139321723608357832248185047689027837537763112072829465826238893750292704573493112841146688913925343358738071078758621008410044321971874095242473982485734034664547895514008569314604036214264669975224609829929968797733740065930407776155831758601303882900529206342296440748114802819707377306934205494977124842905280285752911928184051749450688473526228587389092772494085366624772473223614218509083054734912120834514843047666628432972798904553459954885032408259568095306736013877332688877231545017054552345411093172506965925721686311620466946847107316447330747356674691193935296339723375135454548897141376728726107958632372988691549098030605744096637688317679673996003258313439350706657735317991099750696752666466271664926411496098814239774981041779143459355820749208530901236143137018732414595334581013566966788102615279541684262381368875497561682460480896466572044438916547672900366922158544828587537131572929977730081902529438232994586759889755296299741001550617253097327036368518114861088393674111167332989432240424107535588857605016174154635651289831564148440262304865991773981219852965267270954196319270385459267574555072871593045798949799739059475936459650663520539437480002548183605551812717321368692801317961053700409055454837754516534209529134730880326595650300001626889030609909900511389700936806630380317312919626194493829326750920789021478198578809762189827659963486298819575845749134724219725377424613285430882731303184084295986713566753954385963297225750230970611168450739409341187198321313891218453701792878839516263837770879693030892460526784144190969625514316652455663614254472504637289579967683718764198226328752940122561380263424632322116148064057093811972673570906017068348847267987791483406486423017233446026633805538648836029554725958404734505097523925384536894629546073688703759797977088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 14990772445536355427137026847932663867471832367337180053184437420282590931588302227736942154916570814685118552446530378532502298817764067574875035386739507892345412900619914780568190639354501407402404655113776940964329597835519307524700465925534729621590244274675896212028367271566957543943018991636043930641054443329945620180651006735921633479739604568229319546640673983079640555686520815565989752418775284999896543128293416547892676434414356112871127139566706562464171789813569348411629817368567433450742001139686830443601417143339846387607005047245994128872198327104807710368321035964033661069303978542862326711850642851971887670746144877167419095421578597722899987569665321351985402305827207187952559406273617123321917644249336986787712202648448616741392693378418969306541827785221853312783697337469336859652636355148767903218755819645545749100430748608028793040005384318749300891562908661871777703154920852515103535663913061970725668995125354988777306231515048887204316214162081744508845245762672500431982158193360492490567510009876697140439553924774935625129862950944866223166037572301551241484238501114798218429865220782133187054541377373495520447154075250216365845889588947197707124350106136240344132221240169250423022394749889613512056285281652800741261735467735530397906180468393138657184781706618297630000392148997290266638980331014235791140431082780671182937017113831684950895618772067551996908827926815398681419159514854408615154598978512908477275582459408572002828983191782938821906049645747944423558761829720952959191018025919136315884101478796180005723620174397033411500401204569567029318304795550338272036945879409192044311824182127940402125831951099076344913530003401001710408987914047650109266826476835656848611569663950348415920127139661334147998508009046530327653027045675527636725981467938331485382678614003148407901262855461391339063530302047787700227098067874840768931768219878439024745960202803057842344822997580902540482673769634770640328695131552544765129075523253400304007924032864831411281020633254318077944381448714269312334738421321634199959470990796123039776740666895510988783276933335267011480531342885395001596771786108498640380517019601642635704349066856485301031040239125980336625157421931233614810281161956576568280907439924582216442303001133162096962103528795465660060040369067448615675104944000203722224326363084669100132286721402530737823765747049929052250945668801959310164161491252074311372863566937365936357711036862308581894825304747678039393252720881982066418798632602170513249601165864745026400596431686722531531658907407810080261520372311123742455102518912082477308230858730964182461091994913855437565699822060816939777206784031449631986315658707184401170944860543783571216453667536187696466465342014703603045318985856030770768683183911817741139348775512186816646941739839046930473614609568632147907887865497611205085467159289300445144452716923850749604114123180428877602280245217159826400899774390440202469162672974428967688914461863034778993959845609246516406170587224018910002234134585775329383438401414974375364195616498487387261288881948513905508811165046583651232498857548152800187170150711388731230360599914538819247203344677298307232135644992256806287194015095235736632583382519218998757449148838428624734455652530123793838722888155503378209231916076412872157080814549313461662162125567102621916548450609037336969342886188953788473369646583633418382842082068223772301869426266047518244149339012382862836048902239464555287879881386873245701007572432221577821372640905611046199052004868067083717616812429267466999876472405622632515790362383311022065864125565106830739311743477405469936476667985871109565482690242068422896114958816405292743428535256694359384337071895783712563025265034789060799669083142781398915046260623854789836781154673050460057909525787437309988861363905974545157577692387286566008689491508049553900902520766734454832671919991291965268475522396809963239817354723755486338561977533652562138254225576602822684964873976712488323183007703058493491078366858743831005704817554044468259032969949190645711059719395834124825584860849841008046823590873318326307734794677523523099196254773186478168649041120080504543475849532514269091899775835330225928951295422597920607447381604015270919062530857762568807012847752389170485421337600265554232531804433206578744390634581220286699821553139813273108624401723060150796977547903725136998391468033821060329687953502697858235942793220802076047673415713707729092598695508404485254025639631804333107576794699369810080104201036228765261166928106803821339082245907967229002139746098693464379536662855891959425806446090253694820742092130900795516906188460815117028404877224102612792695804480900193623561334462535905153316066905723985781221455038078260401021359478033267438348008044706092403190968275468362580589039270740974893665386774980430719154903133766514129261846218224160418860137763551434013521553566514845639115432467950168312561501491673391212151054559536907809836578762148278834071791784771941309813103147921587543686231606117008916199210601503472069181141281258265182209783053606213565076766704482142309004367850138751781839181691069327271963658904569135648291298682257653071847998501159249105332232719932982635726057562205447037768959404988493210000221747854312738704672025472647978455890661934783576749489148534958199659327982933809074547185653765812821918868684343736221260912290432470785133854054061187914251053934534991669895390384955295119064000880077214898288417767210796359419530214423232723848659630971434853815761325569761675769427959845828930044956405032948563191501566208442034621958142126578214472384872751126356142754349329782331582872387875520224729765222150387415812286793807280060785385883009790385245933287042328122336994953972302688300624763064845741404290617367760760513809503001255981856021955709725746742541777029540948224720320534144456172115459591131966953896784317296529242921256617499758121154145570471771666129168005677018277761438353986020363967543871113151690963585269713293038059686283817556827790864931288930694671785736589776683965111763678270508250823182165254518034653992026481893937690444286560114700871072226046812233780211186194231273930929247132669459424485375443783460426336555318003320245562387491561997713817667099362403840864057310424425317938397826097403827939638663212204741815355547755818901809710607949961505879533694104063967858749472594220530835568893757737548295432748089834277062697628557405596338025172494406594997267708576464379627884647972436147382116766819666233834057096670564026451564244216974679741205933162580370250568819872559617833695541833970688234778702750894027904818607646349628637105393356827637226601105013739265561959659067385398204837840696520190070066220621511671233332814987903364946427192546663373756009808187141384446350440766379413962585812365953480816538419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -497241300199688788093225288348083882710312986386889269967906308575662454990282204853736864822069650933980097868024811992133866636090572759135620985233725580242013217726734031953806814599562552532421280557061517956317271942622234061401209399601798417186614863616596289528122846487251553086696569841201916562657010040177160650670529578927680808420630299023649721446690034076945982793010860978628443542304529252294267306236971809054805920227480415225650071572646386087825843020957738923622420321953200437522261749138973272285749634682021636284691464198636130349409960374549752631277349752889286545273143221670314696092952451239725494217835980333232043229784535611987592202014759853870227488799702302538272234096935628065548179224442828751094628886757491683074197718072939303465443077053398247383231142243223400190223313150087634305260018927351267574639096557357673935784811996004579904777122856263902248494542062561149504362029657673559968101959989395037946806472990325093937170440950389840967422473769818683319476524995722610583324443560713763366623640924488912505153689596866921002975375156244292762680852958177863370994898848201101739918182588421879005259779165545579093422051976968618844897002935539995928314668110306467571530171150003694576048885865524493450814919577561294935202008293735501923266489128595620745105595659376362542085161740392290968314633198131654702858213277829172471671162237048442234622887140386847054780205336052097429955569098566661273917162209390577710404079091520539796660135666954326462469695521518358344342080159923187637085658598773543323280380655719560861199517185826225651091087610552223558221329657391625640848549429326812546088855846578326973837976802231814797780506301966495929279958432395242312098605116974104298884864882236160077186845974156733860129697243410880558516764706855303022512104024976433273036355352315943319635383614962026377473585751312753949335132203887429904589878547446802892343078877976620576675544527509713727422005195384266395014743403252961456216979802623196644902351434740465566491111637759425058209295033171201531336832062092640712950511375530685685461515390368048640772172012480082013914435195123491214718651962491065142445741753777366416705332756410117858824516729729112390332379676103852618619067634458958105646547283586676980769625939351037517635920735785838379281231014777130109553502253789442739034534821178339915803048175207378456425442504821758960376311456425790643374704134993614265179128624114517190208786324911348108133925435317766687478427251761342687470098813358524505352184784622603133104732347568510910813453896802046984817126925496183464122752672544761804768444582905829904882078885925572724121316519416528773745921930409523222875239814512285008900097435208325092285910787446786992602557780191623635338536059027062906262920947682740723156853388389633817577383768634456665014966322411070062748719136129589627585848433454525485531193910299691332195513398669310135525303557291223341426494944221529788693560181265124225002810615629354802912479502301624599445716117906969592856673528427664838624183912664490640107042161990015164233513554830604881667261883625568989212462372807187253131615924408049144799818408556116509771123408426687936145407499998694731609536986763762048544718278913206406184114478896579304492450885270822245286201312594433775171925615541090090185007964682952375247046821924629628354369008986460585931952079149240086496780618576096224218379007994995718611182778517131231996830586625576545432826640305863149273141995510932545847554935977442689499490463343267683828602657350251013741564169464087919498204374815020767217699822853504040910793598178924114328574678350445577449621496864279484478978366518991221792446920318624147533962433415189549558241274695366694541970987680084793786447074879898790686743916977984853191666915450906531539357529343072956623675958855105726284295949399717085207178063699785387570895316367901642246191964921745633716706131674408801160415784635806916705444352428650969157302772332406861191770355085990696330847014652764216629857818230887612622471709763154387706266711777970101038969682659728849722425769186036576084675123132268293895668070679466508052185102081539566413050139792002886362752323699453489817337325897699067022101878279272383261150699859190603368062711814416751870673831443740483464919768031944466586614895084625281848076027250483544600773596328927482760901196114197358214903168540392784479684956672371322431269319963681380374532486444904040897147854716823851306896167472038288862118894505798583248074236732146670302197463140977191959786948293857251772563847323395656549888772679233959789108947629066959144339269987887751037541632963805837302471609859296967273053219885471047074059160384392461661264958631631467965845146665367400996389669153857137268498828860687430117022884435615601120141591426923683023919864944960471520497565092785800028969945842755883551502337293036016627845993633518594082929365959731132220598846417411161674500616991878103942837145094767380581123974416379814870899579275386350148247574454732713260669786311402355633393469717693797116305645806873395750948774365477944480029917397919792910404825730011630543130996168364846269770989990089246798607804283375855785178056661655864921768786652002594760633014600816627132130993712330152445407374582386111955393074462981495142406783894466469857769620863888561060075024364381992820663143709363984646914291026005449565030999861238852332523383314142098482368563758281913097899233890178615442172876683925721747519708261739418640769652686618892974336199281450296602558896996187008125271192553630937239299407787527540363758880606186410461540240570913038988305128244904628137662629851329622758633714074502603321703346581250603586462738156765010887588169158923675470323750742905868829154983568906108240357971701178863110337287173815680718226163614014045383140083633457501736972114324707496505148835621336100366662390381250857355113854388420095027033107613561143116219033704760114567172325536934530368913506892482278452143157471254520717302486539048895580956792360444384201419443683667073406457792896836258069703077470296713268750560105800477232900099348366777514832537905980950965121762983704589130349774354797254274403468610358221621027953799931069400233442349286264947888810912490156687004823010219877131026888874503784734150757910306383676530057384421638453756488813057733487235913378582623578253939493678024547468146492311565048545013697732010508919131854993857362896526854189533401419292757579079696578902939888203767914119269585906329719242916301783653193003273423019996011986155615284470409443463810209003730380456241021042291099015693000035823697315759733619888917278286157353677260652365926107713910925632819247175676362503573032372095645022775203820204904560792365302155000573277271187075983684658485791440965209079385731571872527023914613225732177920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 16661629745866208560424279228623221446474753592306017311051552782399899901786630501258352833172896482106104462390853491589855490794260175758217680923580212606881842520342492777165839417164354914755518821541668888035615656327811119698985536528444595963671576766300928375703955659603763444378988048608423965997819428284956589302098669885955963424648993436545020528582173968765433271878629496478355968543575514284283568108489244265891116413749389166399969878461904134702050000299603893741051999298826582356495310792188573754292447712373868104632845639336354354612170566386124012780611545861998404733053967983123058590603550374616962265636046830000031397233171106006276818653318714060485843628985580317352540242708866949405579573760049869511880390134692212130069942698714594656785651085170089743786561367237414436209641610060799604382291045753726093390926596619523646466362362269856382086679099369238777304172562592843457991699671722961401803694810708810659478894328890433318670616852518644527740023694022331522846576531121084896584007823917537420028098283743934984265779052203162859042793692449768762562830865866783943681126869238379413055177474181311958464699370200728015629108134121436207526567301830030635998490547528897906179604485348185953549278442439900334198046991220119277373834712498203272498672278692449853197185571588910722366149662592445916659651294820748085501935356337257506672360041596001909219030364894651348906805491555654150981231482427906036982746779427370232774945901949227076883514497255297986422055966674416944034377976382844266118324220127582495841944213688712908408774385233132930558726320277275145263818379969782489810173145394746463628437593406993849779210147923269836106311115901480428514321682996343947955832449956273440631289292483553522354389450788059072831469223468547010298110403650917248227006211215703805668951840495922947832352500074657805016590981665634581996192591258036802939444270911027006301617238078543790506129016378271031322014707931845800755979786883699912957099000887616174488589420932020180712061643571115555898901826617126916711558291566852720798047012177514243174390875439866400259168084193358912026729930729319186938195154263702709284755715612053624945969516949957420088242280635901374914937984216929965935253963408280875289476523277792338385196039391412311252254288029493007808901065036464207609480038053505790722890640207923221642328878282709402211686566470681972987931721106321464307585379616324138744410284132023317451076817761089594315798073714971353603591714552179153058614987238829004726327129253687960274159106415631111271546879250151379684736844002682357599180183667857104278088268963893447438358579006979404522272048571007598467215958584206251571889427839605014317557361017110477882889255399786816337427577710534171484022121872422876331006396301349493388424773647769784244880073057154039209957661215738362088240782586981728348858834245498413972185176474934479026506647864027441137972346473174428976440301886469664026860489269325626228926934164767124772641347625779611894430211388547883050067294601330419832937506463357173033304992209095368269077339114973140480591729059001330434254919305712782285360995944249431769004537928820475106195554408808185350153597768747954803100987860640461339955894983409050670683681135061683872051430824314570993296323213840732365729422852202539102744019443342457676279713264409691853760406214712497512182974210374260565688706949929656506214607402528052370573984177456445253329240600716433793041388291465392560695442672744836716714655125001962473196920718436380534071076557893159800660115331519733310473584694612642723939475879351130559150911855467572403095420714586154720741422842182599297656386211288183886481863557469164222103342726406359909271146305666189958120998193983264468515009017133217486766245768945764285233009278111886378993438005250520768811512972686416138310889240243885084743809941655903470794290847576479933308769854579044769064091169517983200723719465625584800278715716028805323220720219966676162452485567366919337171876980727067971766114806439643387265160042679064742928873155751154204804341708575243273757117954081547742329533202066979635958705676601176322360473408374872301025506694021055892623038918944778539905760454827996532673322676667967493966204679893844242772738440564132099161135950354074430433635252859625486459333335666943373933443950609478252909928951456531604085823054721742401032712816926599982920596881126842846010239431775907751190639219106445337996109315281333175039531613969687438187921314194636858273230337074132269771168430349254054196262009161024999330938475696960302771067273155338245173337625394650135648743671608551438775719830528028528389672049560170414409466994721758770031446340795785753723375591958111698813915020753444310048671121353943351319929339223648548843351329700754694634428741356952145773075035707897525807067454715221449100048720595315818338628543726685570858809180845024086809426337450126628857690727337206148785463668059152503699690235190960300605191645812892182833056522827469273275750465833075259736623960540371419101678756537300050022982021185287214157038266830587839415104721117954706118097439657766442558420761478795126669674923219120608494063089670096663415293731501434768429182827236698384277850758917940588161710184312263780522061832571395863171779875460224620108204467435252545101927634487761233983227101427782110370349695746737638184046994143252616215933300650683756501926635391385960150085287956227163222836151068812325612844074098419810870132784493844830459967679101537553078207851370877815285788229781084631281749932992939097448394692528891784156182921444263548130794510345932446422521074829688190889042717571161334916436710861237895814644588796664598196413862994787098897985293014116663288926756956681681810695263834068069062929020672848416804116661670473817151201402257090243981028252535104772962647485330769640667795509105128549343756600754119923212333724508378350802825521487530529706987999242868804578954101451209597691449746482239290968189215442078756787254635917574405166753814980737914420838397459143676526983823089650833162730596233863487821826707330845040676439468054030942562356120801004758674530280821596965395709173834972588787506496402108926501311193275041890925142544758514572176141680589150626678487462651419152212613282050330224919409099910103550877300743996609777538814846216331205446351437535143865063774593623903797821695847310345789327445356356984400124660045675641709854593091051325639370819870075763026495175061544470570800700858402222739420653889434173814107908805218524396005349767199120428415929939849392858042319396939607036585489469631993521834565432544519465791246087161692017994778793889191392591055670649966002531058895766399088498092631351664140181717493056401555769689266521765897455354586733951253950959354595539084390353543881984826493164847104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -557776204916620414101650115305483568890046254163822364579573811075542814453299921033397233501176814121338782278387019436391189961650827797607894088872266636396085173702501125187195169082978259454679725966670692273915845979481878741349705568746807934290252003745095762555559273245970353296281875941405741155620292922669058461566884660224783215123753177079802569947797207195848169567869513072910032573635866365629112538568138125128590377135748343563426722298068603402968492405336216807973639163892341916261994869052622932819984459182512763492158261231317590544090576587140255119888007818884271418992181332539294618190817995354496959404762870195758169275130875231237987463250658754553176443996806164593164919602964451240886841617935614318480547598607354033235964340814198661889887560461423715386374188128852659682022882724980984854434317524668515236022525383064679461314312335290426912241362154147737110409494076239995046874442508160673011297612130215900158078127467758298522375700664153058760527878945308999244875017418358123816375443365908831764639614567157727405645250553012584343501904113451215177833899648082733439750292981886941891029500586096725818201424121359427303402428875291522714265722445950661451051636808629014925576954544923632487339109661766078603644337098281713621623982203669583495595706563125904237081128298562396791195376524500152914169879904712630370549113209608720032377317818849548032759868388309955779756557278063303695494056928636434204968200986328968735053507562633072125420022279111777136165289837956239847588258033516981981438329098960785213197767176230590980505488214140299201872211950266576373235279882538877754037714406481318363445588549943054267156860560218744068449463389877455183976629404238318650186128218166120687211664872399530130598090052508076954799994389367523943664180192973656905715396479760084468110039097328766335527907940592055804599557435020788992101004184717781352151315156905993271447834525570480202461001576395607207394306167966595826468702882325394432739933438850610132287221230568603900929337897725878583823903029113189101671487738447419042452138293371174533434759822019880811165580121016706064428015528924020870943501518188150907553139911275703418604526421656482975481467839135932171891477393289509650476692224375239114698034139747788489338507264495351206447974551214157664264466158040984695427563003368389478112395644181869437891891537921704327180663455427437792694796034305980596512383117724098743262641417917235244304535949095185370080566976559473488176508892543557227270166613911468464900437601153705876630082083826519025498047525572369507855793951710432743087663265905365702515016388245443273108140156184694752286082037907728265907545577338020915293199307304269943669042451187952672462009837010507068380802261800478678221095797274469797739268547244644274993606679057990216258874169840647833320530273377199404187559934263768525905003593384263464205102919256134598918997728669051071737659401131726478970405647462016675710953559144653172674574280702935796647159120028745803269400821042144425618675478911434355121286892085912698785243132884819593794855679488643562780877145320002484081096576732038729369015357384754258366752577215876292971836619860356522817826740321281313537452882073382704926202691526246334828280070007212124802913678958742628860284209887122670786591457948276778563165343904187851558060963909972467563009662890653681202707940189623890812667191838058557506107352731645976965316754934323185804693305552952314266581550018802879584087802850965836210703409616094846749024819536253345139494451902933754962269513672895116487919873292413418377788881561190138368241552049700156832138078322414537378852521239036223060305038645839670402809093963321841003740387075669801548141829178701304318226002532199585281058233540444632696414016537942386060111206068557567900894476117648334110558258507386217979243470012078289170417720373900354143908099067316879102655782123691404765647062671575997975189832958154395499806112218408297603841262853048706319185464439703241553099452092721406013831912847705419424935554924124212801230991610875024604242025278224266953820478578996808038600686976689524579943591446332311995337299030033709499359341683585844585281235813204094220082877183214021480543742343897374943118628031699809261729557068168242448939443489947731606231520186263351116203382054285948443458828356254439256741305522115393305429789095540101003054997803167270078149768355672698515385594440337916185448303965929859535705546623276285529217496076837987576325071622014462473434982417959534096680630585174166247566287246399849635630998170939288320698597122541034479142758889923132709297441801449665484408772683946053047105051061469953635980080225522358765439723062962645695952794378915477679440279422349110991922754336556792911880231908250795321378958541227880613117300889332442633161507009668643183323414443240237383409360323672395777230381442855987222194504434735485689981446341433069342010660806314614763108242357381757670415265568610138959576762993528981261299756047298237890001940007714443579807634546007210594164636232411279788688578900207323918724857573327614181621203695536488244092552283923596618806963958816523406695535231566285663202515541005845421082788629272872697195591583691964006529068315960378012271745121942435173268730688067444719572369597671927273870825200449083361825265285514404616782595561958390792193185146213328917517898972358329536540592306444898913216501802239883059193594071069542845165284862358988910748421235751137855643015964519181922574935095989540043125174753464079841980942805950689670206709680488923062371194202471288832698475045003389114417090996430599764411250043274191842092648097957213908847433596087726443209363472020136481828367080989142869466140688861289642938101760755568038102487518126828737740489587151935441150875490969523495834774660270960049196886931080682900474263743538222840809030414641348628816110880274043454397122971317076229093478786285894181191115720179199948025541277346393267174142470031114446815926034110236445921264709133755084001653779113655013965142835359786798106090910027577568114470075567333053600532048668544550854302526251760011902225996428696062746418510173725998432207645375341507171738280460580331586822930576352870208260259214070135415675364600746117793257889953638019807687656645649472027790110630724371299915604385933073771882224954054289135212464159069478314013294428458224390267320679571228506303749995045074992076596143276099418891038364886103787747661946639040463177487594117194911850466107160728849421275313082217670748128407041706224517471014867837087889809371931156627447377817988879382658569066691107763555886118930936403713488644446949076769035962278888342313348270380915995474303315874181692904069307445446963725866485972823953015006836029504030248329924350531474053029637163323866586755944457594470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 18891332980197084720365463462091339447814097244324938880126615905601162224951242577818344416426097807797094986129845250867296599867769438702814403315389980564376703444751114710893596041872637708387036565691687082243890568834192006339868951495129609842426877805050311106684997267571836280666523991273834001099378091688994729527707781069606489803077525297393485664492021506259788966372217556684584420468770259718182964747779196436603406410368637229941331652855444087952103906399551306597239856851994550271297386724389555233050191381082645163786760095631615615331153614515658444087631115313736773915617433108246521136611383674215376281613574204041625889163303488282439546694797518185934916156780151782397009504983463225962829044933230658301604861224804688217291435894969318001671579348625616786219916130931380416238715848921900024995319269316610388264251269824693325034527310705013442742247814069804218951557307671417059470302830570360356094997004225248144697223553269404158905522376888125227485366663230242778405415237548488123069138751643547593190737582947898361768437551525776045312699822801721413750679539902853267240325200714326959322266022487357202922840910951206435769259323477991140690958865379911901232622153063730704801146629627002636280414459989025820414203532110148849685369743577915793168326242358888039095707415415687990323871671163022892238412880345848982625013058271665244142916353891873600981207315050086093511801055630145929960984378321461547481406309988425598068543954282569430328566960656431126144699716015822279678627674485287853281515255959316616194192447559128765286595078041711772324788669675849764838100932230351584135783020311856211713657100163976870234252138147230562695237255792976719879792786688555016063802253753442986440940688911520322710472203349105389659011476785560417188213868480185296160345889955494002565682059262339671739394845050165721031673907018433024581686805648241552429314487075939458483507329083115762513797457915676509606422352485956546913947470542257075198604069324380273533625281650232463300138651740173618535652433003317076332109012427257242093835311474547884992744963144154617393008838374560747496919594443857470197907048294692917831001111279201595566184544944050045868448224028330793020451532248325941501063005175428816383242682226857695578940919642447377283923757063434196724059300189110145486607102297136385251924166979560923223451634512543847233626074557832104354472574908404715637324526221715938079360211584296211645820858059133672633676394311491725306016263578848345508300705747363391732712187728169464246846281154039463215366478275909363272402533835119079814263715087932962975961812345118502136384099362147249386405797327783201745993672180420285905721322287611286344269492130704516206263178929600949352068792748018521977862314097058266506520742387451249153123487420986227705967293921155285427154238542380620828472003061717067319824566090122534780874942000866711995045857917996384452032117737814082499143975255232218795209410293582178119239738198748064216946205803680689235017783172244897948969730202820858060853013570149032357813752866486180870389069098743837854010547545850015103084932058706099235752909010110488679592524703797518069403918460130565929931641301987876370013925582432025985248492706988889639041224985465153957315401390797555185024680462653895840350465683227423906624538564954948299806655943414650861067452181811409575113187442184739657200524050043367249869021101560820521068058280609149341203214997163418788231654706169109087875628230633525080718891051872830335569911656611577905359646644451055482148250312667827828822887545109954831491709526931682615289822225293106980305336721209462377514844048484882469230806404443947080560478844565855943108643300620330712237221303628381354161462603495597083806190664873529143966516096457124831849510683562459950020772287951459341092948680455505578814854843549811941753477478856940032080720529915545811226307554078883261370172972628050497716447951014195621630005153462952756988068504356678704042264350941433026018974055905255551644539087243799097430023578648281607554446825192419832214939982008311152587400853419530013340316587839471650253992757486070221505352218517494930227359535136477522024026239564742419370700688158414249592612736688916481372569246357854703705991711742240867486266752862071436937233137212097500075616164854464317802728465756921667493724754197180849365199099809235921463051857768614362057436073267027156855354330880500077149995495164512835737031497652342831661364749668791434195973531770596526479075840078253781595195237653162870947358623005824205820553735508867748589867806742992695617516189923996774769300096342479814473466063373333794389249753525975788959268173633465514291921770453560460109266573562303839871599598608196193217030571838050128094541914971549249726621067944780238195014501962019512388254139220022582846499501880081199877355829695977432806551815177449464015230548133506482874501782401582797537539961369705618394106945645528800583478854391474028994623445429818395029455983026726000675543253094187351966749818222930878211571913265138043152724682557301052647813181863148163476737128419469534630341793889169565166067262082406092377771962384422514225461032275989583477173541047652889337934308761134654537710176353425662788185132017868612830290169755190091144128169349318730400436068633318166554474240273136367508433187222375216720504018727670068960085097324893149251882351820358750518553897573693063545388772327273630550267421901850302350109777469879098627798678658690938943504046525892384512681258223336300748966724368641299155929983391585547456204888549562020376575969148099110988406726755039769974196502806869913519520936069473965559803844621536937380882727652034915235928826292082665587163059363325383761924883680962016207296215397475387216479773401636457953725739959036548327501120073854921100207168144670029199968418609328409176499390903582875101102029940431859138885250027842627728423457916519141795887366040107359941520036591713649682897175706431596430753161559145620609718425983833138962043021790736011809002894795917568507036526489557899233151952806774396342124709222184477169936443124721366911750576002903446692062133474838524199278844414654385298278966260993862202471007050883020259816178061170395658832258276972420749417948142251329309182053165618739402131514946045978444174086705640143712703554305423140140784036754310658352379892180151395204893998597577445921026704483758805796074849566151075901485316229422682256125355490933722875578813112468001102982269728618334324027381570448348186700343741913829753291892184053230969134735935038238950363241555042296495177002320531909187619349513420359203510042785456910102201756907017464209772596679673990851752299909790711423736412261918202424302870651056014293323242663243055165763453125823893269083797004578052486248250409433956352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -610182590384758444284689195601049012148618126233574507789898702206507348911253944522395172065603213668090468338108586307471277036156108906945649618259212852130852996381316725025541891667884333889433381408983573803577259013592096642239533643309382357060598300234038238241932740940183981107100551225064399908705365618668202304063890197892095528991353992085441202164520111926894413908716539047473850575035690296178415083540768731075561432575304903159530444795686931059331450075146741537483246472696028096893422535423383002857166062527472349553663396702253596384889423769451507523645345312819528364229040718571224322178470639458818653391358964761507729912111761986911283013920522677858368620620990877877867566305036730844857299643388866155681430589965354841879898353091536384808588220246421969974516716350058884064623082305000941107381423801985370759746050057523804572614545537929292551896532034486776988604408826701164926976790048534489462784463794738881974111927205705962316672341306991307060300207762231509132487371528447070139125617532780400004916006673035440553191742592848873260896176726847828618901274644367630859592032942036697827339253429246799590471010581096911193330294228234141142209421498820400334544927440131170392346342051277630844130960389327803498456347627699137468635971678853617445378328767407079481369732330573883722173674723382260266361562396893382018981702246446246141324063922341802193482995780593355251590200184172826697957558497157183924118078137541047937663200955466416934911916336483701045636533781826995176640009327640708148082705979738276972427394519961378213284149489424821737792236621001217798323014933903535515055894140399496713116162276911693813354658499562164759507018760983493144287478739794314080748723514679351032711461151996704619232195024116181519481933850206010933179892373867120232182122598768520920282401156053403657318770570876168821150632624828238262786963996157683627899081911267287913157768268053123713029168582803186956072645140798634327747472904274500685837317273046268749587890579390538933470556831477794086274938831808062095759060811603911387913241601899767570583447947655413047389151290334272094588181315613397548792627960204369632921184924294760137454813329368722976400572372129133123604625135957789420990219864928943415876206683051202106304515113599384827020593395825505324289287180201597027140669412286138362292510749261805965417128437199225199506847292316414693165395966171303539091653051985945881882175052565417920322155498348678751099932574245438663569986843307267259468294609993252876271338013057095705480545800700551925546240212471788336679948139090471766454921430455334827827379815502063387975364285857301246507513705289884789451249419392520859557497256125465114090057190462916777595306309342211487356866219722300958322298674596070172370872499663947533927823348882108981688763887468134165076761172025299036496054402849973297701047254378795670803566428914747593279541735551317530171199731211273891421530986458383606706063708844417993271000050930764362376374106470755239443251081797261394820693736823133588142880839444973721781568814576742631224824994986696749824060140733168395760375818995020276664033231170375828958671412647573680984312127783404613913919983665769143178176562667534265413521780545582730275671271912749077195613033319090373527006477474457003348966418354958294655485275173519061787279086224873984656882975083648372859040061999375492031782812358037822020271134017297145415838675044408434244220853172072129583900657379306580784098011581098814553207823048469265679115494029032059120235985190330438280216065136327480921874626053321805614557484599776290143531314010352186931105550742906413189671029389870270389570539772532458879915134701706895794733446338328152411226567418708345072581260264236541112468241189360595959928770567865877045861209104886859613388122841206402279229750706889774857115205907665063507561246534550966951290592585868472446869125424726003246438359569723340679687609348710352179975300863507699668476268041597377871487785712629617151240766870690954197156922718991116391874477214162514462200447847853134822766472510376869939444669095191554354899711095543638139234582928174351966854632731893278344492766962605624171006715953132198137454930627918400975991483845164165686675342516228318921676403975198244491066507951777555379770656296546902522725293345213764682085529846330896798105488034408958223918941726948678800122255075452438318221984501360912660624517391071314809488211576033493525465054501125586587932965302780547250034372239799882876546752289676420406776937197417937961843590880329634801422441168313036351401436438592353759086413824963891073882608157008038233769567227707336696532193943107142602467895842129102934445090820203081081647645956474347018557178414111149850036442720768245098223917707892194898326978729722266973600289689467121105943131242872185703475962214155245706743616788556309675260832764547949607450788024548191683334648311537287892529345912842836597538206049089389011663384263650845605415143807093086452716096222672393242561022470242099337848681695025725309421098550726501780819245843831137738534038603587292350837972415318020397013869048414707515448919022697622124424277888541820257336691358712979907253245777846113874445439176888269306086981564067987051373370363615626727722638623964231728054977078710608217357404874528403981095595245936970305088185588297987588462642631348116481544988092083619553863646804051994658118390401891876402115495071471667062946777662067580455140029554404549633277828403180848184470569812395753271517786960477074300939726405759155853278911774652477905335232941356830907882656602005205347914601642661644542180806548039331485032263612296607476694043144776557734302635381935440861365338463208506924842379837151168116567313838086937384908187967154311011474729967708843075809364998649969312119372352931160815322302122547940559510919203488233844337650134779171516076500312403163494900535753906460580973106893656939768896558147690284844582307575659204856352105677340578922076519894589956008289141328209242992525034122091247834523312638881083823185769568503187333512546816009752541234974752822100590603571262135705164531918784757248056726952736929464106031019731173852806052861678517600078223292271749571095671521474274780652127908992999884806637412124374565213561654704090210309980927927189465564247808866996451676225761136454581349837101656144425928778331456183488499884901420847063183017239402176523455085258313480827944737413785916422948520335527203756945007035995812412384809321942549105688086243994499358391832841855301714499658622391951684953862658105396306618350510702488957480688710843376783300878720683692342698687562932328427722057934631032974176885753376933138833587424798181241323646543290658552181181792226624017479332738094782255992120827302132334768744066799338508018656466085804507136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 18516910603300139709741369471100885227228744394329574730691509812677146138533292532472328413296536743567988778779408721417102089187473031862546391751791395849390491755368649634822822559901311359597981909563429408937228239282771587763619159765803010597560810890797437764575866482538185783320345787957320777232498563065260575840301753623631499110704917267543210776528424286017060567697219344314917674770305104157039192955624981258953894663075981342043077511377635492874104105733237980758648739880032686221808243098800698219376619830944219260973645506200624991095060772603329163962642786610291694906866012506297471229248532346968190144369629759682247525635693426416914510373172393905478108786706122739809244441104973360062798073447766018464652260154768492544821909899947767385501000409738981214617047030737434700203042363068398736615784139060706351494433149704560982031640744577513724762181013427857133578674392151655276454103094803383218848441598147097425070291496870116128462482705196251768810732142680407873248197696105056134932890873938575447420929931479103408002175270091606678404571199699585415855157696141200011193579112423455476837950668090531456081428010842183570796493051142708643258311806751502297804908090413496848340631886297704025104265271015045493484750013645023720926538469453547136799039458886782733482067269194358280795379675521455610924744976426309282293749738199579811943568414935037182159644132929080800979846041352491041741356225687326697309543164460887896230722256892697631880602688100364974185209320200008037951678974995098144016539955243948331084093115473774410422541066246806994987136134828104448646709765206716545212210084685143426097362388140229600871422166282133241273536277900828573366513471551386968511379745046105095742252748820264388913453198950393371368710351594725132261838917214873917697971046774207139747969164699233241255593808219639844023253008056258496770754667275235589115337860678001001197255964278652378919371947122588883363957495177978239099439194050016592238620615124356375955376468453799168067604046288074043209458605970834095551637577482883624339441905520474406489309700065194343832072440732676567754979464196822228373747526168735949234762035801738647186296584244732242187980492957015810224516166487163532775988346581885279062983809102963528770394086431273525942756151286453091976719688666738526408263967401455051888775521325497167072345461147833485430202469008633807728275250074701847222841885428473652417770632358333254895337738632205770213930409064401473066468484098623339240410432679020664018027518300091603016744828404776176998406514301647652172079810148025068711690212829338796972375190686230736643146269735535057518593743697729720234329572423373977004370441583162350308706448750045078524026276502294762633845534894353342995602265983687105580208423918101098577855976551623573464059787792036718935242398037977121603450046162491246820113264051756692335753541567416073030243254559168235236786057305627370387207704299561770160419360445895206621688891896039520464260945524969029906132212349657756680185409372102515661557545392257408693708712766409650896916169537157312730822164460535870695109306469862566838828856489376817089736146969411473536790686578028053726702014574450413867553595782796692727516233932269518094350706978777126067647400740021290650771733692177034010909050636909885729968837607603842058027982357714221274706766661550220386944480387905927707270813113040544622171397980351113118424370977085460817006694827124962888416596007864167826743498225162037408109857193092661490803685634825198450049540133632564156034941992920861660572209532249476319967207930014260737399442683208261150270053108137218283499942465562957961643221779222068308346405496102446238317947216597710913767941670496456475042061510525237655016222129013295428535145323775941308036420723872710753621323230819247119636898302305796961685005892793943373975512939784370671476436154772288850853659234256216421059125806965308189924040151491664890562398215703580366850348347323939387780340054393878449365877604146613388753865479788000694209162957398366108520927701127554465421003903299037617410359483816318979356076448590331499988548747938161940673785877022357529989596779811110114644835922144408140601493698976878753022690820498582153648880007226718482596036912773833799055621311952629049996351561266635053358646638530113449187976039906564096434993283788889003828646110677566241801360746900744210825667148212434321203101702590244914827371651818507842973328800166794093422728557710956474079304627890924607370671803145459790897843189875759775133798146349392359686416946759128270606086581973173672011625361354545992345807152947406800360766494324020897155597628318660118874949251674420021252658836326070003486452756724977683050589494260194895270143620722776265442095421537230089874271236909144522810785561302590696898794800783053419826385026584637257895236834321134810978459986644055781888100403681322717151170014723341589073380341626043605540984952802082953268737249468166064555561153852946911883964170287865993599311059918226333458994215629613160258572511153135844109817139917361371439393011992985397161419373707198327635016534285968660055903740728062208340390501867088401511711383632626828566978094687278132864466469644518604621925510302143468060850702902249152156711639978955694357876428613474355435460033921177925194311945822328683777036195649250349519210546010935914435142759086788371851835640469770284242697503289935580829143966999194881656350599556653502645101557912953037046772136127538813942904288389555260157073589158311476962639099328987748735947195779155166308608452979104086782929407557700439155692648407914354369410180629648329445547828296924598853740596988657711383706095955250155043867480821170900770135279718920035606226465694196949675440800895786047878107213868406660616008735679244679151536819385128996457817928834553533356743790342358585909351899375376498224579817828822089812263519719448137525501584414935669955855456553749141427346470965156220321532616678122708084050191696195173745425273298865545822959974489645344921563853726201354247251620238052196845268392845529385164351477551116005746470601450101203083285641592505053264736835030455603247536972719521587152930307888887580581086670645856765459361829484388551328317503467062202070623714958842086106230274864624701266900592132635463783315815448462836467300046171713754056409912755104764605819038513693763923895849957974435543506625013789301557345303184243736686428686396115359880302142152947371658034813689992758060739583264171096528579364632409038662178775675905899392810677700254393796924583060924984882295580417042142073511652464399335157732599886060922979022005704323423450462741128714913691351054340222559100097693468502153478225915064333872228527769020969121582601155885947963315149673462601904512021906327976216496882211146956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -503902816221360068486263329795993202325548678504553007443607794815892438475282198257615085752163634618278146714478464670670175300715433320347224413908470858016412716918807223605967542096632093543728839842229139737492928456779869063830253430097358202247937380296326101894957992387905132080838649814916481632348733737147229852279967699553925181907013623415476874720635889676048158255372548098963116037559490572776807643512842194483998112786073340703806441962105104326880627174597199055572786202165281397395062838616788094742460303641487487153170779251698358895117639796741763184889605544350870922624508014914724815636676791837566896010819285090397046660995921506410046357693222847851520151923241420936831419534518540170263630307618533257516480828079032130131356557076322976727501059643161959067649966791889097207327516629400636278733441152278115270369769111053643237021696132646212194333283527264580365685032386035316311691339199894856022465019573483520854571374360970885647726768784358877967715734294553020227061156297207311503963634045170542742572067690927322898236375259457854946577162441533527386206287989763256195821140210841049503002573182178808887316779453168849127373095314014663252107855213921906432412866933630603848303584759813626795245904263182429841797457219429062981605184773959571551238885763349581753053337938025734070493540466056539731918029305123386895240859133918523067626765809458210675582324156407267315655763846990397616974933714653796414793343417873478338275745018875825986853873501630863644341854676987862593215525541882567115247878701268840537579632286488039955750792494691680172848151350910191058230440847542013456633474107812686501376137398890244437646672905453335800167186882580384230196170910369368564098233116175650328804307482518135318456477712597408573613095147646934144647479036431018245382045971430660983934398025882225014771909023890242023824668816763264175149942414184006055700216052350706480003686023055914739082688156449257592534953847109607974092731619629183189459090345038302433164141996720943238985003333345861096653827421624549768662296093174614691527223350748522097942976295422912151966517246237714034692348647208821657194523288043032520365242681469422968080961471497000211555399912242081536901838474606574746544250058715932729651952325525984844009377101263505280467065751374475138982539029566511632962436618020985861149275898063383402320923314742166809579656464451945622748977174689416791312526661013956382522620304477688125943373132507736046144675117506042336232408657754241077478554923372695820989355727164337870197492246047348684448180406655682768718339038380768894019403095272372446558781523560421399790258531465393840100469681745015193924503677981586328296153732433780803792566150623797458582522741510102629328561027795802330298495987330027067631240194640169813943379558898844862820539930640168318051326148680881925877580039798621797535837622694819644451595945280224994844716822388698399622626266421476993429870995969370156705604088152566413123548755499367284083742130714986982130150265801570360466783505154008111579313676855099359413205339276947668352458033089812945892898134483472666919475111122870827104272437849324047304408525952342890632907341016632327279335761200168270033037459126962204160180768599824660368638476770623847722991668289469697218592172020812560056688485363250579038732765233390514246096317660591438936786029340778207071836819486910935131545513369363467369314849393987273524134372682042935726268574183271064231098366128376420106656789997891960530087129789097388627072268296395548873576475113335458954216835760793026876401628930295869269624381399951670952886575588135642281447460648910414326650322484023182634983044486483837169703187061028249488075844193156815345174902386112504173655687499505533952236349141985795928042174085596387911054825434616932767849310026397942241803223124668342903735836080631069684313637605690577095702525944295337880757399621529200442854178267654932587182419810288669445082461518734073665971789244600345390660602549104583162619849049119309745668992773855601214709616577834913420188033253196964499780615700594115497953565505869758314354279817783805401957295549499001725922136371605290969859249278728937291927172254018138601100161070498840384314726023155318908868322624035530283171099424752174757264705164648248995251110024675194198464688346633148421819050983010112681538620811346652449422313316209649768509643681286918815744216064306760077148020070960441214018336225345030095976526141165974302613600624698634329865419206599929558336177040973921332760532947338908002537121610525724167656666260428608889349376699883810119884835853768273507869889110837459096437747557962649913231495457759369306667683086201684099078098733968802290864071374712956722376685933198464151709605192996391103298607531742930321153060366088228227070661190415141968318369469381307596712158624697317742452932609640331636928400040260011106079885881735521832698045171036138663439341034755030420942083888256467293591190157009623434317269069451900744371707306721650206214066256956176387524973543729756877111590080859876014695114588598893390642446373036114272469282172596085434996133929889575678674240123075709618176723453902094439245596124705943850901817302849031585251763127832714436213679303931302087295322847232658429245735017706814854805962638743259317290365294921310777937003932013475275775085724095800579345190489476254268098988799984704422851716132753839466215630478948979937646581480940130496906701073064485399274817197713659179115942043943643922653373541033868668300969663003122045961460243453333624736947355278477008804298871793592041574883003932619318162711318580187163416584070200492898858522383916487270676006619078492644151485195046235639408309301849906951944264180955040239444537686332264301738025782328784289445914975891705040302360013069704615143686057896374755758642747811738010037923930579885816031067125244316584711150149704558899633613625952830824039745077279850930041459299925447528989090742933757436818498203101628155627444826523733722079376669073648224772868183658472806776903574531581958518524639606049522726924491814670601799101726808940114949335487174662843266715588007262120046464314546494560185907055536097318322397885260727706185320312414425594826079204298741725595779533624505241676497648986602633309083103212186462768874914615899112213148667789295441205371885768591537170238627358045934864546238742754541774486585120973055179440700739244737690796723760989877819630228237322687091015293841026859879068751630561788120275056761971475838954997992259668635665318659395129526763060893375193174887442895334354262230283764891798580815063670739842431407625708198850128210533505701308054779185482402500147702932909428414433346280122769662922467545248247785719610002643825873635091442171638568605726613971391162785994892336166638269528801280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 12521139195178284022993697027939966391444015750114938564707042039979732993841496971421812117441741086242215137190022356124876029491676880351456643699237802585668742100535601649264244812142311729293428320383306308162840366196056771505651278195516753307718655091078299692304004269382595476411933070109564536085232519531707041417399486920490454719909129429199326504502745895799948837025960867023351545717452855095625767104199599286103009210637164718281176654229120862379904689131138272111475081537479567347302686624559141833295609430482461624196805482376580727660669928076728428465513187673683034920066424972597979508809414075401447141929286278213721827071050344539562466358717271708335725610942567690330076963189192096694690178379091470459700764645853983936465985644990654287076183657275402863858150929328012856020265348374119738711292067983126590249886132637039368288709384929686796698887041493097407738474948284513912827414503793770698227669415139204907810300092162947150448271322856446337740049568412219650690193514929880760522232004208714763824180680440555067688235796273831024995598728993476536930009262483595588787620968154427233442046064613430885721055066474723807249873856860264523836884635470428145885606035337752055509120399693451469972730586528477586412036825730007955434720730194298440750770650036041712798732730024309044974709779839539123721781727190778361123640424365834754829471828942500406472596930398528181336101347415680899118682639973917332632656612733624463895157352027915868950308085230170276059785455145283674575648847999389110356572726589775010122530336723605973692109431957125351460882937528954817842671193092075818629239854201700910900728100970907808071257444550039056808045992471686038695259403306385576668963227995246362152222848846787696934244902802086490905182441215769251798354554649049755689174622046029181113557500498598887972065433819281065066892031117883263923180116723688838625112520058441676407460358791348399532909464421690365196500360254869003545196205543973934823957161165263557345684455332641761485947751011851507950342826851906506759382991077599664567989302737686706670672374832430848334098284959000212199108278664400223720742189764921582372603184628478372884292453910081040076107378853171408621079402275923952343671990085702710248313543804609381363402696081511140572151220130647333307168908059084680397668925125407172484245049530213441227530044993630029808339625640485756752524884658786636230157975625424358261601134167628388230495690780573336300068490614588477739824658015616321821182185334136994732680494023420304828767838553268294816724959914498034622265410439464213172512087153993776027653573879059230497380053628670345153629544328587847861463681662474518177053002322434667218415637583154797987375441056068811091809840663214476171832516605893104033737069387990289131273501847235696488315977067867526278419204756705377331718180449493091097413788886149749515330425767961012056278698462893809737567934010775869557495118928379092194735905031996931179217376114322079744062026899200127003517022454990268216517391551943164677726773365210976232027696010864228500522857342123301303808814876674674642212216038507619806749420271776778846439152043919545244123309405394778043245578062431075729830363825865826694735007805407707427743818308541406123301706664311542260122675759299359129320232498482463882637546249934453394885183457474930594223628130771999997171560759076941197074482301744215737351954261886210492872590405468967662593253653707392853249289534787643073534195885627458295350017817858420204628239815609981164961863833621555471905539661917507409412352000011387492187723538376675705480358871660129090405323597274637358856913117695493237713551080792466810021299826814097214963396439651067216292772665961643325854213042012338951802895151978649148010254673232894275365730979552222277997745955973545341765625487263441138590079909300418326201148605170805978502888943922604889057980089239591640039324927367154631895892775831180731064760228347584238227486605853328865729125963277748484550345258160675101948704757393737599161764523995699706499266465049178929382895218843504478263943198171333641382158798598126362035025875381270000001880354479738801225138505098952582304783400136551672067508904483565290578090437352178397928873302967292082068371922761443985063377236845154919044939414868098278744601061333976708808967942560303014705129387512612215004836369907010691830279568220949049824311142589290217530018191141503712345835742449940712883620041063061015640795625333138353991774678955380840033504727948785787386861276836889061052249986723853875694317129270458350598773109493015003889072367329688518457466364183009321712756516139851169640378030352490828885166255832627491892819779029153770324156525610527627514753068008244454763711019698414803616552497142014299543595065788212981170586636673372072243350745276670695765198496625242116154941950091735023058038396536597280266750330096868522169297776893558416594471246186775975732723384046327290604387406947277819542092204491024217929275372245400413912473060497931679951328234252813774978462798666827826612804984706600600495349908577002012692681595956012107082871459151242748081881527193959435925901138182672955805106237064364741106636651279449953736446878765700715147265680291430704534085896994459450881319475023732838184039960467814529043915151672540215503488413586744779893662227341134028612976730547585995560484676821848927758031247251205614439083389802958947508017022946593862089196605982366350149729272603506424310802669710274383681679016568178990010263426847009885697418796586689798318231842372681457063198974310224541728276639908506223195045364038792447722647002834522726333654996950449252096176493084048786041933090152906749467087869101124897713182432345333178507247821970583976421257220062083912963084009465068759786762675458841819147843184261162209348456708966252377189538918569422629277698695041687582575085258307046616779989511386944138559045346974561098159727287604611645716062086462624499302405030612526094054388770961009149382668074397074737554854545229973104964793523353333882894629151179920292459890967366829240681723851814358371240245153892724653157157171327512159998076867200107570816075857699345781287879006029042602864467565476487268538475206021540606481182618872212023372546433222022355419363948175827366087253467169942429876131494910659972014993654211171669292499046445804792486764464875886203151512664743331076145372991864548200135361747727919286790107258108240109628739133928303489985587680402765726624588957836875057506448858811147812213068532592690387603239258452822509443941538189023715656938325287486487444319534217858882556213878066411693250529785261335402819052292656672744297230911484833061158103410316053903900549293620585636323940491008323552414078774553445449222965999423902284173098982853449867604262912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -276131786578978250040712570148440409347807570937519276387668066524493941805732955307462486407598137270516347921179599952971776039983735008382139835376557374388209373768823238924715841767306681809517829893665536840155046883888335833495283776911958051528593891742210582474615643389977753081013131044538737269088688745490122281624233134845221987492310149878609139266273680144623658382785187474189357368879377491715549317459284087025944994654793417183779617270377229738054784975805561244719768959095738083924482302492072429316093830156205300348902681408050085530941187140120034763092685618583865053351936684916798391943459861820661717988451401793043297887322858878467831752383425181451892512454803370675758390323352503791247217073898951642024208365801922005029714977597201669620112681589173138447922328795991575716962312740660927703227118977196055587417651989890783290844980965177199564886209524794231256053806573595793505064008936865140820820911157426806129760367538895839080305703849645364972775229372554577743521038544237705529931106800825767143779437234339937981835605520787021810867938215013402246476674282103524865239027300398230313634481405044542642517481342029402810307236464512961890562129034532092872312741872274738164736818281250860315052441651446230613771835824494942361123271528513767152667270143646784877696397888207698832039931593481515773225253071845892161587663918913728713421897467941463454845550960502438851216920266933894709125430738651973488894003008987452514666720599246510110731833215294551752686774590057928824884424496581173366048366057183901058417378881461543494003288421060091631324100355006052710547011195404360498963142563065941159006936083037015883713786870507895532034411964086227110106358746104989778578073087420597070644144028046642511524599286608718377664888703709104312334074450321349278279027492932311244369118164719797522612825173382126976443296643082216392344319949592848323981026067544524055970872174957545256296557330405872821137344752201231674668490895410743817371199249126594298285638429509179368295515011797908019952763976824451692271799122521253150142552352626603766207862378987012041200366817794677354534503496759830076676252209982269642375774984062906416592540151229513251531550006727132727361098386338806913507697439274231022525864008908698000529754865895565125581413158706479449854809788950887069807256234367096427262738553982714620706682532122097248498635711262136985212430002068355447317829469208859999440484248162493195979775612218112107640268344202260598021796021371382648162884750616939743884325270895797875967587567537025205162437382677567705725078065839930321758654847154417076388349084486497782927176731865166041962815802817091636474405630096956152125398930071638897745829495022307295887701303197483719286999692820530096306719826214496020175281958206135358682186915608297225060445503991651144259945639530857877445966982898236474957579662712511840077295733119176964635035164802410253354891995422766579271383240011914430709731438043098499688321640342865204518982104270257492069348795868560992014885557280751189416616694693496860812731926573325573409475588046959175062701589011402412740330457866582957481348849455257434757191788898127988264366612758197681752639541567724122612541281240951042239784985525218998126903975527460910674659518568782106157306683411950782787594505315619108279179492948899348604603370310293975862648735068919330758714933104156105360284689318653082274808535319214267816145967766771181315952236815939472134964672327417191362273455754817503786997718563983417870624078839446385599723402656596993641973923867840145083872005269951656621898996405538526707681576189334119623627437538728521237565717293156556653266667074592942665830784681259728389851603640016877618878777472488885261516226825163063068863788614765669907202560013696222216774730432131620349221183659880426097190909924348517988178290451308857830690512680206951321766870532301321484694407012933165290348419881669700266057329574283893466620604646357092127107027228058878447038176719273880345597316075860422006343793677877378737987608676404465374293180630052902438405458481148404392853046772144890017386904855987252139971834448441893538673181886831572815720538614297195159293342211881096027595144272323156411453969794043013353006030932897391612527091602099278636616858465606428846256453755126998041336480228173702587333658386031657079435992071941083679002405107335262798828451818900537836854458482654310990390244624021863450584175213028686054818273483574114470905656728663789957932063257407246736562069047238373551334525449395427885552838021915816267517837440605643977029517098359483029608868616541718306720796728149226957957485085177385867980465239764226158761093910733844389528259840368208187181776164404709851819940763649674754510655201526746743460721811426414567750445540249364828690538974090627750401992981113858208057738193654716245415620939496754962115829556968631830748425626097196299380185786162316638905059156070821704599024564128757602096964616536980421313227282976385427625003313531665874634069078564688476378341587710441240898417179801018782944225457029439243040150418127555087807959056408096541349329044551036967237743724732068767370135868417678449002146527119541425388078128858129000661367487087620317313161107284634466267210442241519065211079998457115518154417371473829448007018805780922219577725105518888983382258845446999092287110027677853671381355921247189429517239471931350213566857762875220802281495158997835422415221793603382136103185239542114429379586286185993953335595137074898457283309683386613725302877399875253655644905434987516854128098405205999404865105393488094416762104992844228525793660749726234175294738674192181147514245783842658865340420494014379783091195292113371560095343299627272359142319897857082656352542782354265831866190690026571756988867110953242952665366758417505367536754666991297667101904075935503465883771425880252479547499955416624767447076489826037688654522086297427069804075379399475609850638231895202179051785008216958962421222154961313829848656654136637191388441361737879122252734256555063973554467239808712514033155387514915971938224545727936847604649050339780992394461058342349616296751823691673403093454501218314866830280290631029124940878063186764162993793448005908106607936828824272522734171974867439624214640931338172481921506990198558828045890597506495477916636565024465334448827282080828873761639347056624358712018788577567166270236549799559720155281644539833127959052306587487544331231582505662471279388366700744027096290685878448918180584421314541195582293676065076157693501429541152817109559262707404305942966204326883731282389174608365397127076473302804774060239273547713643652454550835627308155562992936495648405177146462440902723758788603310716017404653207946051668611671486006435924529093949865333282644504683671558553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 5586865270376203574515219307074311150459893738914828616289551304632211383883490437051154999512475184012931109871212033546088393696651700084123475503386966890172703388657682702135880051106962670146455957404383711483425442608640397187300856460756056999601153393779495753142950497121253229161605114042081144518837042007232243332743249964498488612540525988551468107671233522136823373186236707972436206151543290176671705679669629286932271659803391157552200622979247888893366677615665862789614705262694615272539372154415463895622904572995396527966272269641981662099988421268148676984524781105287212184732650858145828047427640515910132593625471472908386916553496798477557674668439750735122344933377508398232890992069110484289337763822430190267824748289187926561987202720294005030266813599382087333499226343619347502972809664803446333504142496465670314887177502143986511375588827135919154999013617745558243644664692054875739916516972113356729968211935386002613189445152770710454145377935995146238673360510090563574188043186119844588291370891291240943271916167326736674432558839290713198476877203072677989339441962573112839547952536767549019865914819786064133346053070864776257962238364395817723240148343194060240146633074679183748732797378013146861605016596155229405480973446229982209783048517020162694765728089677673486357341202366839335238857492948751672129117261228200953309542994616181025892359543604017059695158731557257077795897325509983277902488361924808155061445245696161068758539719555038454010048922021946650388284061708976911634867233346231097029208323932522479752045248478969983651554232966209588372017495392111689340956282644146063015692896387062284110962825622844124422087099259744018643311664760279839876799317579618583491024981776243231579275765770990990744574534160077649607791708828693599465696957727077686759293287703575693835209005842582583475172003294207246056711272984286035865967185268929507896126702823539010955361266439828125853781009745789679187161771574532923548677594480766442841468714888191537279898112441092028623613566235629937853025005116449105679331893383953434216502021242640597020143819958645730266380993737572715002991855375067008461165698087976655633708090200587344296165649492847483704274783403838438507536423066040224387252208675488674727023636992789985753592162682851800939694837395751986161031115029057158884084828078010334377610643372776074587134130284115266245702381405300405667251789075740076238831896394341830682079474728124506331014765667094338267412699039074290968617972165070695876386715987779771229771510210999796740472139713745042622370392755454708209222987721150568014935036515622495760323010170064148201611369014316782387539968674397389004050764453431045264099032543653126784337162854308134806328515599087935662266426641309354700681391432779071708982419688264665290336180851060723200003271101086052399083381131317442780638281029695712830857136184494850286369788950633823336540624177784837367162765763856226244575121005633542214761572712782686091667978268086779607942450879046655993206112867334498522779439034431754615087985098030204090170282187253248124059106214363304432191348430931094718395443350265424823189180111576033174567195241361563854969208788908139687871131148543933952768071778435695378571827380942374229593506781394197847091296149808373247942845743041303666937293961015251190328848030216591802970712053342685698409907689546461624537675611605180505845114395598787939638868514825475747363597551535501769871165833383794144874153102320120751415825429095950282349426087263811625912571175033827742928043313395151679894538331585067133944806935388571947741548593648071665629209688659684739204342644196532725730648908026064209586663673672066356513206671344726608894576772526678367588307001843028339338909790092243382682898282092392997686779485061201297920013339086806044260603424314676181858322716728011870781104220630942015870494955953736645615251606956495384344006759071288751790605205076967170181755692521125632850701897528958592113695033929433573224818152610542982439584817096097862586110955715822116303143424520462291690089028809972273442121743417728911674814003149348196340349723684601394538606704217171368509198577450601595077766557187417055208580672737143370498244708923133548469573320549788719780144758549638150358607332352498668513470786181259292667534964319773717070232506960394227157126815804443731144287109015663358096114290801192653441829202725231614325996272807427967464828323324322228024083565360028972903364683610298490679641501609652915241642697928344118847985135289592578736204758822626853155403696233110302905757291070941737780971550896426674117399209694070391310687386327791952883449835483328745590640009647618784460582859620186891869244144567112924576695710997107486851757229261386044581892126993617839315902959547925268489265297790504501088204263830535189864906122363714314764676445113277368955470062956804746847039583471075145628665113374757687876069824951389155561239401824596422692314104629677609442556578992647021453903421823733479355304059834018995959577149577235605978776552025567014547714605545396562864446710410884194973840288820255296352451544048537636652553677156654433429347472386890857893562763207658202583809689589098580114976983084679534392832661185007476186442694095154217589048211544912655742084421253156664890575432430392671205438324426047800287785053540630450682178547941784601758052181263114066620408280027189661263710623305267624370428067677592408482089819662061678255061792821965116328396165335588686581843043041318981649740856283748198726370560172477624696512284178756074874462259902195942104313609966602135589538521165215131147329714504057206616483657977841583994165334000021496695828285374197363543908794726443713291888649348021354070148999476049818654375893166772627189177662271468164889961086064902737022545503095150626532741227662605655859137960519100644254180191389198771208268753917755702221717683957515551687582762474564846441824535277682048462533996299598969737269578899848202023978941006529934645175721924287098716682499233133361016253747713033310740038709343820223347578576403276783981929006997732167110652071674080995158383936413808322172742592386987869903889217373103788275948516610149553602298596005719858731024973498311417450682391634154041410537826539407450108301119124987313459726153893671667963826942011165654871119528484721940789595570604694894261877926352473910959024985001665585301607106801764154188602344056817548835538766078291926311631735905051247583510283359491998703948499734796676995005036947544132698785258490158135225832614405564180367787364738175128763190672330571681275832054979414411813641279663464181570935136452960804325355723404947993030206732182795771959802011034385089759181348747758855199754264011179564819973168606494437217803099198929758766410519166137783756073686848682065920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -102647920713255229641653703869650425261172486273856402647340183902641287796282567721461228259879076637403333619753392140509451150912272399398807398818588635980872898016687529182368883643869968813002039290879067900542954854344376458410159542964742410747996988508884957951019241442927864226042997160023280479106793723871527758692913206513148302057759483392164702714586508804296354224387414655092137880275332644098493376807526367878346681968800525915572083781364936090014731614977037496304928329758051872654359530505662948348057284743181080299914468253115856001172292518883839584078710611081776715942808038457433354039893016246909955347685082975219990615175315340945674539195892361409376134739734415131419018295428399167426094661715903877075933430987907308465648347367408578802226651641562645254748606772767492278068222016976183118900082361060820920815353458882419885571947562526116201923541790681173519844652243713541003596437820813798340645563108316761143223302015929562376994681977598567667497235578802072344254835501187283380956111238678156841039805082755036416029955153059524802158674198812225865734132414135487288455277024358510177827406933003435788723479826766690181337141016835524530999308110454245861973098226311029700713272806964627263041823496983068866153730456025725882422450718101069751679066218810247923280151725567433373970347862238844949185972082343154829627754904837016333234411606686488214038052556944548963483185988214608022768857232806532248828665839103944056242034157333021405074261637888532829821116175738077642758607027904331149239511754086217962209864772322850709594047493245468328911689443830420550609328268621280777072342386806332270109387574234625813998925499005179205506945184269651683432773953258385058979850364598822128999962496673380304623088324383097925281549389770428993137207793308242969239604032179293847296888532719119140387451908900404682167156368679338686564895758084117289811238512289756206089874714210491127126606242565644867350321412217375721813379272089416760341830961793909727559863372833795108443788877198925709372290160731304557201532194614699241583565383064103551249624880495401777605554513593212582497382770502539764210394745642037697902563106131678638726084278835226086509371190434153923785181473115504858449380390004703448349545503011140254927621587006563775389385639616274364288563209220986557126140795533459988706575708041629479602883174247074803003493512457864044077842454166885361672147117113204407240909522398553491410746783183780440107087527821141474058170295993114100809954781353278369147943585819640609943014634917373239225543628902965838941484581608193387703173316959751669533947972759079252576569256637917332545431012834945791598095496442049281359725967386403191928842501539704164672412982588950416613722394528517026876123118485097420881644225125285449768040119116694208911235464370514819249428544949203758195164065866145880987094668549000758968992598238695261539065018125774758531645211415080396584959022891517138313957159488042493810464589636318437033195623745684747581222870838530627594236407375496373622887852875445589899333944805377024812205378983234895489714443419132871067455409120238482247224269292577323814065548859296050438565247200788036144108909420949486560134204229088613456806235403009274946610974692692369810896099794051339309799264178909462069770310401726663730501485415630117318375572509444832852152975205393140791419311759736154375614580673528825160791175578788764371605704485201167077577216982194475723672244864211725073329337142467683062504641126001661979119434112326336533955996679422975696986664651522649111147592512754059691724671911382349440839794812907395036381954006202826928862777922981342082604299264186455914050387629216591203582179252768575399549406870935821104604015025641447724344085698947996406255490815585086136693611973955939763538256683609310817424807151957630273746820017251617421639523838489976705939135126026657295466647593960801607518002064405975643120963562259204725683266615038106237095739024515118582041714360600081735211274731766306718190808886959972511777864209137440730027476084613622328183757013709935410287418386883980958850256480506221169302208503493802597397348873290323408032288536637790414098771336517252836633199791681225879963556584644561118655744899072899818166731409878745220602844408292794617855717140888131168241589965239846590006975377946192299488513925412281228934061381120913388834097128137671198656068805300578505090255495388892207458031618142673421433762139443503201320137985417513133893653875979728318240522617754680545548002890932677068930316573728849453090376445832224953860607094439727361654536682227723987881730529023238760926048961635622726478918119711672101563815274567474082805572432734142488013264027954301467998918927577737417025245332206127138948985872699937158771650449412236505160341291987268476779063659842718216542827925357918385711930433717542819814258269980251084906041707960734601039445439091858852198419240959555156614353794975400040100604283762811597566202702521303188120053049308644649296308581320364932987402640271584474422569245690903208455211651459341196761163359186722877481836960021473572356292541349301278955489351920652711307470418919325259044535135732124181012368603570971432877543657783125576083557706635317845219880352770326861685024700112913059803231312990829527392975819433215611826777205986638444573757807217581309411947665557571011653010757466527834605175938155740522194237550139494919688153812380077261609318922595453176457959370721826408174767657893736085132217165428534255125100171023284973968157059796118454567929346229143473597831780262506400833816001969812928093440146885034495179268541218573237256598742616056788552441162054322812625356744032778238824232951541597823344260428711466409633339388727792436933048040702440165113910176348261127004190156392888559424622516345327457487047902555541428012321293797033579780878020311062730721917807317966980899373884753185945482260299658154970532312400205793371228007328865354675680786502521033854998366847297367177365486013968319158431482987910953808530142104668438008669061110816133092093757879073373196268054961994928846706328766171864212257134525315951432683039240077646570351649273653067738992433191633274661744421547695308323340396633993410871730007385512067983653191897807493558825352136799394553333866813269634831643244662045002943634975449138948477519068204197715206708561811425245683467191253544657533065249373447061416763730747688284657590117547495516997442428821381943517088893129603258560082613808747116306438334088454881753764250784969034749062932459815155641110935876734717269175886691753243671385959546914792096158288431982908313682794805893372973390686448042980535559379211061995227372720317971030060218561634818132182310932374783741993056626974187741711045449435360860711216733659070464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 1719001540003257952921311880778058695510399910252917471972407844337529609693985598102033692768496871615540312833293620979214908819470731388711121366676487140418390570716914189689865309099833205418648338711934568367329761969851866818352296081351668643631184807909179138833635911276382042393763421695093271503060548860012762947389369520055003449493130032061216861734912963930920170118547083037481660722315194529177935546219466375097141887702532366596167638461925494195752388332002405557512694345367933614298157111439944526780717310049637534535969808358318396613169639201922624364713992164313197844497267768230265974194814558698604557779436823380909435340639650180679491470294707900479208415675227060091968723208671544153792888042357565401474726886260717280045984046694366240169946423496205074333907611426887334740790633177799467207808601198206490334544606846977463841532651329929115017395153648981057833984379524053897221722491336565937410604925048479180735143654217792354291886724641589795165003058442547232313207199173316440188775918510401987440796439022704320797134574984909638245777451797239324509080248475133945865154722427395515940603546914120379850224716517751524842720649095307807057881307708882698712768529206568383734485301706853435361450666689431721660747378289568037079344624950084942753874093391198756843278503168133737222174334865694406248635889374174325469083756455626647973545464953995331459554166077173798313604045745016359676464610108982855433916971115806509931852536464833072591431930528478373276842967324778379206969744093547421923025404007440695134309444736244337462167405932514612803732299212452241834543635945883777989743902975632049210393706656329131548588288053469357268134180871744941040068229482893702906879873573857087406145447527240922962060279145181498346113788045007178474713439092632804361483524528658613851362558430140104986260278643927585858247030924322374615874323728485591236012710377630944068826912849526439758407498962713070981194783512392116519539443065421672318596399371375574906413398623085450227414269018667081669113521034073578877771385430188060123939685212116667487287570986191319701434243446506123853060299332153159425000191277548124389407462048040163360265808706839891809754315957189803455854479634709683768077229526271806732546305596758637069943101471023912988250437909199427036024819443701460539105739626183859404699794938309006315731885110208214525170837183125641588761591238464141366469309311460480541080673331841322764601142825740976756440269560178080602797953397677679973172409991480427771768855833017624931881497429254758022644659634371741769045088229660634416684099966632117881574153554899172227777485656136799489537828267557346384034128224585027383033688076035427622636042913357566412552820254011781220164905229503007526430085780023730727299690758155556001285671739185962156555044360929009052718380183461194949089191801938090835569888382362144487232482759448577595355169299564414653052728625345035162757819597773116808427067888625153437813719330829300735160329572177325936564490005862923997266003077903538481633939832064292592076535624651984884362840691858744995314999002029971520522678435958177372838731255551451315031840582639369696427430899358679443728786463718852002641612963757207769333607878688347391102927420618937422205397199323327850581794887809076974392472439429663417277127863171808126802968490295749162631903285359066168745031195264605656825781265518267871914460770231901426543867112004924011241179655484173951201087332701183421474743882009621347766285121732213753953695048668675538858951060506823173550039419035347690758797155292795703180078644773572974305829876561268078583618097602785590246317487055200733462089008356637696492315684096195758599199377667230696851907273784551227632069896256849535347712164685973527573598509156046635766799976279441253421520258490633864789858409178404306792361704022924570749939606522715739727165152725068551127299851884173544643746464661463149350075570513600784460987813056007378477736333877416448603010285302341707811540390796970014256306621618849673637181994899942219745054718536684430165310470043374356910671289779648189916666165357518980458284034214728669745907149961308740236196133964188384591280384136152583367962884512861981596721909597429118554089905492250009762957545003150701590605595692919597020587761455974830694105247794279013566423796467207837746061670075116647813602889277316113362534911876367886927468349600326245671153564421039345536975720152979469451156314372760472064392754030665774752638053931354512479111843798203557275845218472317671352542881142373911116451560484496196663898399976391664805491208943871080572868757006307161323893711844525614915991901504772241294927002003819812004545558564309629737391995658548336414605170454791749079173659513673426838019999920232822736063452206765685311061686964223121198833029706777152731251632058935635842037339480898923341588752212822840055056659714284750532545481230557994507172430134938016973704829753065325122083407342504545862850433482104053567586664398045675851267043774261822442595877761357962348209885334947172638304729679304081481198105482195618166258018161933394664969406260230372066963231996505576472589139211475603301513548143722483854579978805241858222152605736626844923045787074839921247949095963399474349441963475617218122161294083591193314698868348299757878810385482708169607307398479138043070599304862430587568310290080467169403568767288438506186589514465160099921045975581792337655691048576362650871546423334366300895262740723723379901115582347248619311727476631869101496148149099570179233399821312819004751341230219193837390907575932915887175309766422793520288663278155686697805224343530037522948233003718744552307284175565901973762770067965420807431521150835535308069420989605098794880236074908691338577833484962691540973935711125284023107778800574097828818218993957092849050540250159511748229435712532519909035870943609190108670041340197897286166977807573414630625601427031150440887426712447696303311387692213554018666156416284577779042369905977786736617889354316605231651888443083158892489244894113638444200731953200364452280766321492951921061155640309802751722518077402409422749964508479895543904618715284378662597723813659825817399225460655034311790317020861180490544610819975074822781722101619604905733274057030893214248045835654604633839525750755751455859460672024331627042559632977947102920354778402850089423900951030233781005126929950476986399681418663976965092174252728858449984964663386192926813109136979080820173514979869515571810708939967949926607756527536585355049097772090703745921802132688137069313612451692535299427107258153522840810001986193456439236500628602954127976284201378701690144682365533672785088956829518713117633506535782002994961358022148307680639414397430066079822795535405125689252085183283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -26721221694909248672831574294870015460806103559635244160580631569161701992098942199552783488406212253050166121704656345359910060889852602274795179089352617445442530711884962535916250402824957048430370405998017141713818983046403953939043869966572053878549656331051252758562922734093931307984935981728690936175042253589163058227357810515508916482426562166083954309716505342130053072564715686922202990057707737816751358449173397725173368758506215798404180821274592472475742487725068306093449458243984110757681238987358609885405919775036623956228177169599300652786090734422210164233959381578931501169272230348617998020406793902301836476884130317297758887300316017856415246671624243576738387778195972370628735738046385603539180049588959293854547862237524313439945546891985884020816572552419580466090956614143528406097096052018329831923076100806908885330821426625757474225905355784034798427023559945941323790799962295406868215850683605078007327904035051333569754176990249730484129992042842372845062839456225355951710479621661298531571401262690256885663560209818613819904985814648270944867013119287054687493592433965287048388726289102695525071545553386583444522665011027615887180830887105739898360967720972348946765753048914134064035500020819451368690678868965558225784972577310117878342775252214118548427133397630233131275471753206205595259081357029395088673410645270504906858206302532503824315051958052842920970313616794116750137830596208081452357916972681437557045106598960785686384646610151167684805815856705930432072096333305219962085315514147090998648272999162486169218796451691156019724967712423780575985901515224796548788678468929810109018810674628900295339034476629326887720412330770360044364607697140526616795650421895729549986204304971877745887757936260491515532432727879254439579367370496656139023968356429740773905014764847985363780282859709264695798694112555048221568841620404295052901003187327989876649919237528696136769484218628463439705124728694602479923229974505298297111403767897330031604169222320086352790781421662821091480633589674485548245700933274180028593612704185533785690649998674456807073669793995024761990344013934658945948553356998102488658253601213658335937559334278222957198772632721596874681762206737644485208984574304432709846211176915739138270141849408355244086744473710784168857871183106034953279738578420680501827423259152893840719572131014713000964533582670962265549669100931908568798901866242043874605379034878557632371319667322258508324305709355737575942243856424850016768369616620537557429867097542450792805751080872901720814147660114462527766542395722833847648405500602325323784031401976933176208451779568451195681487240423210626695466675767634667120424886786345689732589451750072142060610657335375947940943505623544629510453311695276123686847245268385287149852447294196385058940644685481809748880423799066412288384247518634677514927820040975392550838205983291712366012830109010614307108801214520904319491087685172792699891795249210963611334130396873190325302089345599543371411603741938039728694848914397334954633367959494088519948270360716427163155976303474051624164252002356403421312560636969215193754510617339942326785767010808577388473415839449098395056531767727358406882092004971668524582105529236731751176103158282281683314303373494728546057414551650014613632305120973477378852647241991879245496220032054171235282151709945945829809496890869369667312809963583441791090826328511169669761230692518448304634427489653650009286989295753390628575120881430056157309892569038767808930647867563338374986376458532761951533108827296546613325168724720044304496881750129690569225772810525963404841263177440122059874451474185195167417073162169937768409407172111408903194050468020875838061351072392779273732006253129483157866590090585097819864635604707257206974907939135205863557766295402958943834193769789479908407405029526370020721160280679125307169693467286452217140746246242486693475664274723670017296331006162265879581062322884293691498239260196462834436872338311216295391492978727495533134533787477738599335122736339126574457860329626696446819374299566411237052974220645017824030827951784125645789540490763999083518130576843085717059660962570422028421913949294662995250657789238376863305377439226937614593859779204091746222747888001390205378725723025592657258826648474916519690630817957725145375016741408219407179052843747148639709166080446013877882071487761782779550281800467462558732953952730530009410868052466849096518533255518491740933163019657029138290803580003663363737016025535846045566695684003122793349858344857001794306674246823616174846245237134393900470709011236695435784238570370828473337988154394551249840098978176369032502419300312691809342659325504634684998922298089327652146081911535606041004606970145525910337607257859594094587146423237506197623186282952627327480569185645909983283657079052979576282536971765454361709586133410918130838622861586614600655829181144136394883341859363852536939308853562572512454217617850832795563019870483532818988983404464828606463741653187888907433536378018450767041158015343898129957239926926633517100409900307347242737374313438797007021413837516023617793052567108460660808055994144035246386563501889544414161053694929053152385080888423627056746897108996650699208148370776661794204336175978074590252590987562614119859321129203918165445070589554145231665757279042762438419273993175344050928407397618391788058511320372827133861072632262480345769680213618339468640492746953984257033353023250331524374689995630760883770707663753089697305254627295293172769887685786645132709184150700322056145126241777109290859669500244943778827095875704946867177446963133744960819310986355652071094200117330040836706166628998932913705654468374931053248091629854703885585258551878065421906064579583204602592043388308859137775206224658040988540294673907629231976710165509426792324304283626331824032572331895177863918976332366909728214623396629838626608548111881776975113152264083694898269665869604587315166481159427043023151306230470309464449862493145859708711085287119582266108937882481450976299769618327964264246379953834311244627790884601080975614586311834235987056950241811703335601355728938321121182647804782996250322497384167195703555386945790717718120292072198044995404679484159757526478722239090002610428593262307414947143003072743578287647842492298903276290121532162133285822194071993392638534955264751254018348685788966699779801058640856140341129139205415112578876308747611144929736098920302876753520707920718628879505704103667069862624415737957081819628283758722094958463854461525991333697588179022097594568070470055320279112416511460893668743366848522049292846954150331597428894805210700344391220394531799763157285496042185103006731965050886034591561361334183571335543569464268856261150778727577742242887456345984287839501680640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 380035840673349702725524039682065772026205615336966583552317988849728144731819107752685212356544407527405864500220793463237083440622246379148181452784596573432578761231170948553525729656059878332953466227846957790613264509853510762543421656057563490699770821310977828846316660121382003734746463489849550007515896360338283834016735574564487452697952299892130197283715156373594774118543346109838851191709028838327325962685474290957564594496269861317705983180557074681807765125073260961198309485359777017648383988072855264867874594549698720020686209372868176761963553211844149872057070566589864962075171799321696258426735751133869615156862617543910527566909071054944742314919538261401121679527679420154526884584664671011669113052480036581008634629098405108826015436433279302781978314298346967426702212501089618200053155344111977146807217319076813476634007626079852159384173827570780350480880881743033116834796145540357258068550149182468352911980194731859756461949756830240834926602509147262972919170213038795581939880979243502807767340013586499739062291671200339608449973983240772506190699217244729586621978515477353717843956922922002021588650236375236732697248109620980578571859583451616923881886443433826161027865111930404751151307696361953034637066990688269586414372003803152845122857123997880378341742727538761442246909787849794938787381022163931060954299829483448056703235562446627771283424295952115902240704875180444378985042587986352275693701698998861634658975083792282181363590979123832954243623655613476845589332307329486759780753822699745460842901740277544906202867447730532514354812298897054111412791560321590387123907348268712810329725293600047441481389715428355834935211954966783966810210973434490347806251618247064880916935090754233569354056148942667621797014040388460915034011168431881897749681165820755740590170915357394932124111344706823200484268691044266680661176948877553594249311007626284465224753083342446293277042124054336283161911837155853126608837598663757844557001861850448313439636505903647414522871620960374707509461347965058454705592731370780863039631027286986931801830587290219212067528940085082283516898825412982176384148802958764571614288617667207044960708395868661950360274208000076348438811994015654486066326772220864941662199359203874158688624217495146646691145408442140254336935581769401917702757393675977237525187597282241834775646132028952975757438418654305233450952051343170790255749996402841956659120701346174645601451169735134316805983022081721510099936444296252938869663936526883369845728180656552451371819667408694746172446266871041300060244725734472152322619099102613023021669221324680528163294996771969390676546312379015821175003940483043061904420331767250102941735303798636588112210671671668426338190327219146560480363216752942881574651902043513898131211295749939493411159590948486384978866535668487529900286824795011773100115994930234843986840297203532579981504987069026492371242854256981517617072446881024087640214207028087427292915927432518200388000893510978423458517297712017093307161227521341089380718836302125413600282052023842762244583164689476278044633042810905215793644621658364727091922163270395973031399454008233775148614044651511005190356156160342048587032972001458436932555895094164467546499641013073567515669264771412133717637605789686702104353740420901304211508913705061724555810236561131300937612852938564196696858996915615065442400807500050930159463600157921711233059749458969458828756930713646832232314734731603604811074341749806519063689196043699861749874224495386651733032120953341461799880847731826565777452173835873405335884997511251498289063801685168221704665716006032839160223792500436508599513875539447456800148343647066289955721587680798192542373485931903250091579937182911937199440375626830474266310148452644348123071212381226356099557871300879215369226723914465825524992043002942975159491217420578329140748738913163299320943570315221984376270030196743657823666690246698286846072690123965537942712296807768344455990502882279434518822796457705842836931719171878211157191546970659305162657390962358672900405088320354046623090378036710420903445762949287826564404212028766285310245228692120149529481728900488361013197278732750199350363589398439061667824185500185617236151391686132126980067292748048793113117737740859721796604193208710269746691161958714862865182067483377915835323861379810673394772218931543975371268054355284593041301810447136328272125303330251701915611783281772892049695346931101944788794391449421906569242195732329875671218697963458573886846288647247187697770755287419164589988086521464195181623005696987923187798691546598453966057519829435739384710126788536043678198970660906199332473869983831229145449074795003007729105725913191448465718368583893151748135827026647809798002335294651031722692664690693720763866219212412081185341595281075293596771145092939683029221014695704759569617195505831050857575821987571213185783750591054379945729519408248566506166540480917851130178452939889841024802829065321254113472316144336644846691470166902807839711237984319762100474408291537396386596953232528646118537150264941720929600500725907108619190676898502055017183303446300077381984632613046192821725139963997560161312912886685071729926234524701015770694121289637433893148189258583549218241674517974980510255981237651871845320681078790483330258643298815852121049733701100572062146901311555679111433597724809112748170768383172404921243473801814320059653446169360422678825529122309260238889709561946542575693714568360733698196794828350681903514104143358512424702596082910380984904281029907332087753784085866883347248588553738136975248770365974598971310966675794098280781702285802561065055099871596045058438895819769990399750879450188563198942503740217379065156612090727959105455170140850789452568155369153498214174193267544985018919835169298676149998218586222408539700627949767632562694803312793823619259552501695477172105921253043827211874747173864284551415132432632329735144917609314071582750833138701713354809042446362592078901355610033555216551531153864354024134925454715738854580505045162481369517178780086723902114700808526944536297139991887197083510617760106472934609243005419656452957360843096670327960968973587971221557454237239812459199732583927056012626773745979127940524668014030023652612147848220545694546970632970651405760694287023389171694515055297250707684543883482340616610866163509272586156470808781837812683793647529442908125856171254157417893233674667300346071176463807479727286251074948611229402064557078879230481358252455526959108182746675189601263995204790097309317980177829209012401556520103452729935190925908618200490780966830161011780688563816049620471592761440007717493255972756923042866708955481919389511908655462157146565556961659889965427832032285951887547959055247452654383380082392001675264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -5026080045242542983221298442505673100556028309529883352047907645169900896445681812320286747914579235946370780523680803476958335797971778776239215665918359540395468851859164424742892485062307182776574528812505261021730227913385982195992464271668245466369987682432001597277659109731446853030256734129396044754218318595068025452584759289275121522662687779339688023998600223778204057734267836930948412434865444300856668399769003273325455181818845454441880592667267243899071674129860026474099793025548976937807623289717550738606432794630057531978898340271447616229212087235128565787078995773942683357690522209919518366725495325445632093921176871970822630432484501404336062809788608518677465069858608132660233410597090607159781052492332826996851259665218599014479225227033784414576021880737090393672909936354146844797545086636791197672844179542056831098030677792514450866697896079561256546170149148748765615732647243444875962006596808752194086066591603592710508988945374871436546733130390158150168359940975605860417043711895603824862321734722921695016069324988284328039780169825018753341072625828850076639121634952473541352896875217464121483148528835147050574822125481735248047224537325402339834998709491640214786059783670240055057933516029516258576788379024603009518718968897627423270915318497411126041055422455600893505253285309752977824380171143039311161045013475162199110208215273478420396341340961575495391341265049071509869788640435960364023299509667953118822997653734014301156311425861846906709925470872044863626524271701630087023704631797084087592134762212786819201845986873880559301291179440503421389688155833198261957173365831208213089980973875531684048804071457283130215551028067643688828155435247299738542188882160469635605616895754934866217277779706200906662238161994628928016879722566862532388379795335001497280655974844418019034746830267515231752334702405689795221675080309344398499092396442934069821072028417423247652674121695458570279400073450693559984290058587288233355686406208415102554271861276477802794649982376108525914811282009745294252130974307275001124970460954621960984846860173238507004513158020292131667373188857073893701474444688188736073387294039716905127165304091901972283374764535989528064449395663225593228546204230963850471944070888413167861780244560056921879961912995068754084143767986623425778383261950552533789254416641613073729603718935056058808016844980749739202294717411560378107446255732562114485331314524653163076591176832352028097351556820870605387162428030214212994605858556805772702277657315201112378134862535948521034256525694087019308010967464781891327140944867646751890710544874841166783098854977297389602406574629903913370587323221165014658599071548620316639855373985802562075177493148532314153415640220048850638171895978779307591677855827667794407668005002753979468493340484817592400650734718460587558686574940501686144767512385037449525076674817747766103407828798474063262998848907706352738777315479461799490941055136531273979860327192619454646362476066058825083354364289617523863339944771686830588712767767624765034514140121400655998796655467207991528233391036881623404036157500782804457674095594900349081522320428640100740240258866311845299155495289165754680887406166502390786002033075175287975381346568975543727134098715643289135773799275727272054097054692666747134379872672023230498798620161521628256523713322965380248775202890297918117330578079934916491046202104443050033453900927330297265400314996778504201528256402305099143869014232169928812171232321519695071171115059966378499534408754917877378732288927137947282968253567867150115464770963049954221107653743574702558006466285480674726578909893845621751422638474065542923017818498468338830552971430693875344635293524412292334206225361645427413123794945869205304285580398417682905340666765122399253296493904417806197879504837142589856874301848177951839129016355728192449005461438665654494825359854827363393941544928776210568210111444643994690688854692577805500553469618985942185424991796172517671390297105954456338461830218082119407256884506098647445578412486998198585387494320570195937818091799215938154444199530109667389405977467564738498477754864377626704023184730065488413140636969567676502659722092200042757773545693814409679543236142769527728540730943180915885016833775676487244373921469741695030763315688357420877933564076976186499300714040831669947341074306423440150621509485377924224235799931538922213044099498538329008397241185176051247335183042404762372628688137510954615902720647066537008596197718518028389736811328390732938730977055212284017016374577239852680287661863635797052096966786709405256046588829721940843502797242961295442262035090566049249380703190160270069697094301635310280674688745072265232706340702408134663562901952032924775089779736850239666030126031830661541769740145884679568831505496945052981972036257793225027948583189990088576615998756784081358786883809344134532567378318898632879561333409234159942448287925274461247541993343453629035686567713637852710644358478711207389721771833570044186381868140714960863903461134589819182327561493325880182423505022538914674450226684985963913255604378153415528790410037019559353771681237948837157451812545935650884905989164563047583797295716954387358320849837287011844253283133317864626379185176264051099140388019589748859067546618328156852445246575559830131643340196142194974434105000039128801763931830047437181948597638691428407695646819011749206076940797999433157741826459941657077141844295570482021738159837133710048246537533562207634514030301897115459029039391531924833016503960429592411630036321579107606409098159055327410425831403596352743938479408984217685731778827492927430271816635453226398341732598344331362273531333845454293165181973529309146504940878118024850762206536707958437630148154746783573671549988918742283538927806421917583546087373471192501602290970919913428411368128860387414495537314826591891909724322707770978751655472466440577752035187454792162390101662386401048317661507754808615671990533948705722047534543097418774233571386042676217530773141321929756677211146754176488933747898327187677690953707060585639442425621072715107285865133652037874275677417519799902177304090370580955429369821699266317455040282718353422956472041238569190875775129005541681335370617526347446445210234932175334067083948599336129206609141984015249313911212460347919595654079430199567578727416218786839261667934237955000193511722470159667342265637968261294604353195568687993891497122088518072526465586297619307030308014324829724149125036703974247078284679876315256098755789212431345299234085683663766752637658419379322822869344069542285596956206339936973044477623931299505775772420074679305101474592587820122724773674771226810079918012868110127577676825268127275041289446092140644079202361419309818399485693943349248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 61169703565913484628294153570066751758117889499361438541977647563112907840849792121421025891847332400038532045759272356611171116953775116522222961170657159034416268156303886298478417428226434473950920686606444932560869228533316452970824886769743017165591169012876766759949122994959837910913514191194274152663757420616572682790925224463232941624571569726166730704917678486107000488048539887142117433506975110030984413975181131397344082206770662152187863689815079074478556140957591689001332098066833587542623723632014128528233596648002241781301741053233648876667634112022545484875449855968336323269712123674578154370917086846275940344114242638787093795606479181060947306558149695097366867332645440565791121058209994779452471680286792543851065835708858297213842120485376592370824166894760091716066278954026915552661075270921098314591619169617700629068341236557311227604144302564766916734581470824163406861306186462964133682570135417405182108238712432592964592003169377925001884914141260598567735420782051618922233981875038200817046611813618782350214008897019260072951413593374844496322134882845827377607968634437987494395027500887599657900558114681353635863517084908152557723158783771731430249869773819430344708911065361342840198928807992631539173834936856957222392865463204068284794150631783523489308721269030905932936960562562273572849444647390216166613985908915895055406931358176425631215492095207070069530368777868760973004676102423181181985842363597690744198215023136426958316499536194178138691338313536217025958521349520884213701248061615815916244420472700920402306750184005541630425627688697234167679478212799739782699207428997030871278466122066269225810528055741415062272145744646289215537053332727972055980796230845671059081120899634609731754187612885263672226489912206904298524350668854338066522744928159571541275680945495446807162733562299658539428643464673739039776082301372028850526284652406760001122290349801545676158146322898442233401400066697174386591210455225591071773517197351599066496109067281366587784876927380664926018673581977542823417388067216327716413985954615913185561379866023170415707947962300297911991677883306412871519039397802667027307360822077080843362732698568348829771810399426448676650429200973613995653258094129657459483241609766014894395395192820440708769297391026454649801137808431467077293710133858778314647153536433610516039511586050210870557281604549677105389043984322017268339183710836531247600638605860351230541224434994988221945131501633834059955084490706725605920676414618037965457564440179951937831217231808033748075460917776691682295979066533493325834587533682907880576925643103637410907432421658829320072497746674645735774782738060141612690347862641667262176695766714351066464598352199187947847668417854162123637203270874659708660556769703576432225224847505212652812688782081637594730397087760650658971039847328318022617681708820759840301361524262368710015810664085667664063696995020926080932325035532288945224090678264862168205857064137003752988249536124313844679031289668998866973388637465269281507072754711046773702589891152312505062209706181489597776712094516150829039912591886108005654681170910358028600689820027967998225319784652761360714537600162569160256877819723692196487483617416793456767760400420019820502496451641591230654216181180892320472456867448685040090405109856059625265277835144388027000215622523012198532281413772295694855724580050654918208065619133395680823971331723623126156073167517385174654823581118130841750706841783960805969367672296221305606851208830427357088880453271846867838285852633132144090650490067329044795256716855999723443398282616043888420129282385377213562532269772381417368712476417833663558139129117758888630962413467617106105050528524667081972007358908477594962380096585572993459103189993595157704871539961622603930617835064885718773902093232104336147211368593324219668415300396164920939425985142421071791127857113061520183540030630028794069372512882487045223271879698863923597254434188742279815578463627529925875922148775482035060574684347067315915813304204549169337960665434004692880924498774114664907246674871517303370714787922715965150185450122641526970720422456762814359123765849744131579078301439622128751634369221204543550253777314711869296709059897097550076429552798002673027334639706143687633362232307302915017516342338726286912606581225508992588323522119916664705052766218745365153208564459295571792244096775906135360735426235029460099808902167488581972986626351525165793033835003902331895688121344211794359700034509214310838110350816875467293283753551298874395558042448054844357763171757917988282409154914782360095499431222684992126448619030011072463500849157283258905183068368362386001543504055448710182616996059932566301429784855189698360251715404590011087061902373227394204466075928684075027336873544630855038935853934727845058684447011044303764205807660849751517053492408663596839935289261466154249647400299965321932930210829736623236217169250229668530891994447166115806079560035102788796744196424437580830728338057296324198561347408957174570786541430033881221191914028282554429907033550146201764357593456160632295020767390079438307681135691077616668730574773805630216816839746646375360738093581841143778400171047922458125577541854160815711534235418345652658757909867819791400445322259699954747013759823459473451537367765384060954922752627492296991992343803599959254083597759905683957233427125680538076036519049119449213130796141714765810077988274539077648144873047350781608453519343273014470977347356659748935936649914116563747095849605626386265262415182457656524663251774261091547618888148505542937988262233293084058436696350795970589067661785897170416662156725410872690090259716520902334667694836953501101867543954607217433427818952731478582330055536662347573271326161671021987855396643656198519420911311941152219621716336465995445060398877012507990218153829772160403857671904553164833934359029253041723116045893010411541738037083502459769481500741562480545941939447735535006680896415513894380335791914349414225878220764139192630063870315248202282426506186699276280957695746487749263409680086376740433341555237850203127447661977647455885539249383072323758383563088503298660805864404320903659946552379797336106538426446221877090921159128542498643412299973940227993100381716706763893675754309160223738502871859355720721610290200354410345795359048136649803360724208263370917232894184127035863243747414672010876247850961999814117329535396709056183507146544232768965849727815100521878240845480677528759129097546932599797885349207125632270416442063650104967930687775071852721791709002218554993354928347004743019933001298246797036466350261635094466852201463316830714949551271508393818509938310759549847326147325899618869965562400096927324256237795574159197006757852480756046121621813985280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -685726473232477070404333698346820780696241628930952267854861529527754604197651328984162406287891094694170758882723707850099352493877693234248879847084648922736391346143366189878997029343118817912068390104990571838247460638317975250190555907590373033578361175613763948668921847358446306951830887696697894607318882852111733568703194537728992459490903525561712112020436145570413334778897037306003442125985629161142859226267830554940862455802703163610532595706541850835753756377668278789218289542031191976494723771801657700114166517742636650730697225588784794843643664539757594744977203912649302727884690556495076602377284065875755475372398071631023768888173397808576746939041500891388743158852236050182692288214797060397299412169404531329007461123603944892844930323466191289678970906283319674961685246387585442708023817485741853840591565024122503421190564838307933843694684431724272003054183280131522527794263047687197607734406298903423123043838559026326561233924163654774994548545838159017741774099698047242445117414693834148549474648569230697887387508001072310435267861942034071347652912130596608365216635907877276181678663675470713351781663160109558373979505951734707298189286004347754247839441914170384046259600406813548594513494275299901090508425021834499794229863042501108173337354956262642541135916162265982664809367776529797558010447987515906131460274629771113584197344399860725109025939648694245005165958405177692841533432717885754810582302260291094305048844611616423762224783516455002616885145046647354973819137726179481191920484207523076451819611737973792836192011617059178184613191669789028220568690450335609991833006575730535610438960463239091301513005951846778686135706846019129434662556440573865368910781275373606044837608415515582186090367213590416020114779935109114207276840311455586336612640109574729278746623195344914379236306801769238892240195435387927790791960613757298690752422476451258553144553086407258326803840893683081310055891091179149727143191834851745005604750757334200007645290269480535403923410649463947399925850571327283482738883688194787276964436181420041357494719562932233215572284075882381391645024090788972121108089693425270532025228123793068611217772649425696446142668575562365060097075544186121941171760314375399449286569010387329727027286165259988113513068475032947016510277889567408980343935428151123205022650930949312944489803250008160227415839017023474503859671242394049046748612905860417447912180727143372531142264317235209814305089645140314956121470753697756626969339989772814920458835962827677355217080385597979199522060262587018264807720609000017405666782923302357701239857567018753410312407102001658874868631708228502482954510110247490120035681300899193276881402230931834564606563132988101263316458236516958153814921983852303888308060047245998256801882205487881741986218770434485454276969622985248337308155529803794806599016048656879259797789685802365846940840597923035491772195486893495163620096438334584451284219511019265525671596758946123273471357827084380658722063226223018326191094459144080736030384228461285674147187813009253795234094731494334813156408313804254588942804386080966582548185043029964299707083465768736037831516832846863237562854600900257287957510100017648577747940655680063975125953581274886639193501591731753374395843039113485152549817505181840957118805427122336394281633053705550943615651694435093637965756509246773366745138484118908603332148136076928158130979137272458493849853727091352185387475553955577077754345940668881129616168760438249775424801173522706838504369053621716631417717177100135969303390228551706370148784138439084749400956872781214983053195046853343578256799386063978599714220806611597774830415545268553016350808243401936221896094310558301389099430532606573429964308720335308154291866672654251269149367261314071015787996550965257026305804014436212379473373136624995329709345288814604777918519477671312036209940491796445345507127052323190105451185672002893845653959284390336928014929262537912461736135238000638138386614794499824085455954673536593414371494014079098616209777370300637010558871190269528398602672215451845119502300175773959988899150119228302073637608102898349795614757335495029872810854030507981942987411393888591196771069837048138098360751978236302565110036250587569229222043494571101887767664250334175668520150896047772381118788740021065964022186755096982603136738797734402528561701969894519992064791767493987965322499622062637606397383641593288459718233519574177747721521298513484028113141774128816915384197658424982569052197773473920218102487723506602819959934505745698287579351148720586569228991226616987866098540158389355477327677537019356115769659999803952976271863898563290830564216626363465176414047611595595630787110241964913622073314945593879015696369892370248030740924858003815928577833158344421589986632807675541825760051530957067450206266719740105759356520173394455293442747251442169573283153551876294876790042204656183209197619483524837695920101424364740430095643718300949818676120368590298914472369352268737425809045187305291918417257218856172633096122155501054089819842048067486743103537112002218682059456959399042356972020353396736023112568668757337567623140762372434237368945112437465653016675722988749271045135388387238721219504250774823567563212462050239968358903663787845736593063493928156973170096107660064555973945035608011944238379310253582656804049505455597554525563441444130999622602625467409563605744692423955386881199346633545809896528750972282126039715517897559262791635117931406455198078200339861709275467556980677765133378704671859557858888162937083237577777937331237970962879735936731920559459275825591342302729822123910754166225046665273521091483317555096060767231025628343377440068033328553870557403926673501946151094261597306659035456051953852440559451787118339490162274057091502220247038085777916635185659276821603729324544532053338190570309736468353522402600829226056603804999026175542661365921937860579172860076412112572965488233630794479200987972256706483380176575790394810601829918852848448178384022271095943676327321276912600542130857832691148135530260830986715614738480781698588928983546123971306802764647795804608748224293800535950661101445176725848985842126997973906184369562729994170781255339900312516762894739754600469301721738301603643133414466858820291458545914034129540422298126295725016656480192615148789942442557220814398941300636136860391947545045585596414025157328014334373071303379830157467612167353668067412116793135972669608280798835675317102525259605567431874395663625736228791308504296480536145886524298551032862508252818530461697737133115472912411595301329991195041668779672217350582085644452031135452365806844411652412907084124185523552777524683914952005998240833737157030219607600212601662327295691000782898145943009361920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 7065855797473419031106510924397900278468958291814046270746470682439236348932913745806445465975705798176013682291207850217475350380628793770281644031642167648974317815198908910209065866892660545632332348987181233598043562297775937504031628284728882314779789374481977738093732111837371091645514125819102659227135674379129409415877479153617804433623038008065935598578187257256801212116922501397609271397573473755267678087671601723029733744163062628114351987460095278993870517461220306518939324991510312460022567043656589059275081243667101553392895063859368514281640900603129230530258604154505610186985799720209926471093318369985093580165750486375778926825638645065825654742718776207795269353378884805529224365445152892170595901784503267179464913429906615558794436468192354304871964280696050874691415229090091167035903839836431539449983899388737181538997819729350236440251881777861829008435268215234276311494014407888359501545138458140392253221638580009100105060653423376571464599127835512767753749716263989106980893900398010116748380812822605461622584601453971768643396376038396173952950725696731061384552414057449155412914422780079765638892919392062023516627206781666087255976595875090186620488390355512613560586224282585162796256361578768011083469991864153775583364942399123554290919908815138143847268034251965600845761577192091624193266518097198651853081693271291309794624721074134555138499197147068899309745655678772735827435713168485549160584330644170312280215120037948798001147424777279246462091834185499858598699626986952722856290220823574251744054057938461627785559771236004904546324408460095564640616335412971839366234065604365355596949468188797174915094161407031783504603858692048293669477221236601182027290810837873603331435997421258747003719786780015871373144877830110150380370058106973499150970190121291438486137418983904921983114416309292938734997737939966850662175829083791120812951260415698495202981954253401476941503735562083105737757853336970304035830028170657849492504422881762223378822723855748780810323226220860665297121561530741008076656184853054818291317644964227420919997738285233767421513883733574143854841250186141787944233266709877420032668472187278321599585771905795464833156650833368336765031037971914696751903884228440937119120835011926264929039682995120974873172565381590347276852430830990392973780730872245855855987944454837625133497939518634371711766182906786893442780815704254012392496010969267744262776335314597127557357688638733106357448051117310060956221309670900858896679046932391922685628075703093823578770224865678513978959960493585001071483248449545444097227316218604008807216264071350317649621666890416221392438275082775377930264343723365490346587383794453546288541821388815307120487289677816919984146532463711167688885159902207204070537465317291227843163632130678635627037756473234397594391092479968340724849023215953446421510943596996249168766391705454925118393733171921770961463181497259437054644702371958362249644774077020553670745677420255771149411511115579182859854669518580942159462483220767101247035758948888346831419206537721473040135089360725272228389686233233693272013371867020005484906059077700679186664011916570210287041772414084398309024068899428966241556048610911936998675510150967230747361316028128769282430146017240238273834733265782336945103027489109657232158260155014716321068566484540281512328939639072204137597500316275466133445382300243536009112950273841061840469046124932994654858114639178157535447940285263152857176467605482004578694676811497615423854157301827242100403151513501523735723206674516288414152335969320715629496770807375337095576148029735914213621930710606359971479396156821989705192965944316944279314393200823951862784063588276961817482613191009297296016344107165395726014101182593970789644055268960879291801566637006852286864179748616822730731606511923728208788387435284682011895106722889923774516827881256962980426413490623614792769879019813659712740459542449641756626657277770851140507989973366832146279567347540939781894688438097614501550861035559046359807161844996525898303970411971736805416931415735131796441597295410457935109088990223392241141440719308514110780972275237075349675070922979225126946272458436739101627592993369692424990394415137040867349596406973640176561218919387791331149177060396863629847430454167549440283112753110601295537446520628390976343905605604598904919230784625526794226531145530743311012327665414897119105324395266356995538399896789187544030456813782662545290083976201834681604455964556438181828771105893077805626374833884824634333121539306458881423635275251535774404084922785505067155847003073621688845887436470320721847556771082235442788816558105394999150714446253051197911790976824314064871642979831185713916435364870367678542394177499052235639762974065775857277165191729080188525570920641896015931100574862464264912054683729661825873245502516058519535958422296835292791130881581687684058226241234629913668108927508173824989528709263550897482059346912388539289510120034385433332019610799297601294048386103191072514639921277397436332104155556264500882607504522772881099564867815681530727560381566529613037963016207402837092180187833132808687345777091585342840220615908247755378277201664329903934916390896029547043358011445742966319255992089862568322344714662649418584989710524483323431914778408403682413619247904140368502278004345897789024317016798357310127338994249751914039476006506058513488430633447087798050988341033367644222803067793334122780478050670748327650056282819463557361530311311089544815603953580469533317185856892612598042526337203305649722284073946464163865135653377930933920653512097994379136780536510902645371357396676104446736550921100641363904133717231044338207778492233951455101403433171978609572581379565016205152417742342565140374029403099875446321132561494751371410676119317223202277852414105707955287525869935762261034854116429714728328934813551447613621498344009243101900231039414637005146719537847179713813530205081356400438173816335604564592910841386414617398113234675999172626034969263820419351727975710892148301699180681245832059597019911729294264687694713205583786311393153057721570398571333462483583960742069699516630400306032513165070259538151372806267541833744858845123631815792511960273226947644769772038786161592929173575282389544827392487226805591992151098650600703457253753636959433225417901589435839799279407005931893223155151542470166568702134604623702047600618929674365842852857488640387573918380809409371314403775101108129389330372821590685278001206895258291440165659710172690048729469635059590397705394224783853069579642946166585198286049196736755379866663140703079335447540276250973016040262667864460128093114438361811570197703870115445437553844012853444903376572309968012734180495831326028217655772758672320727061050163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -65721200290867252685597813753195878667248727988335557182556042855572004124437516269165187606519862416168643835967797026394077858866097902937966477330050377281386764229210711847467123478976791315952298820055141082881606961267799120372599810017265884375672670953266099967395123554895335865492236628017515602545574497123119034840960748343946385894126160162181751174911653150337329438624960998861837445999263743255517950579366035887395775519314323323439418344035773628495647214959473467343982902661656934262570341072193217578560287468745748369239916360194297666375289149745731692845841316150623227000280967400678072082738770803767546828846351998622387700621464278969685378507668781183725639990419634068614348947683210256239910591731067093249244577611724038464114436544507797267038881668438152938558906297037441032185614632092987893529358896127947376973882685711148153637514539308640356752798921643492459943656783478461063517690440430987417908132392425090547638003087477168812815599157059063526691088107032935148467534646600754490853529210970834865784072498095360695073769425228514163249329041212711095400694140024989930887165206014831104781251789628267070481747547458251299464042129698552745972468441438343651281353652003847038760261860893030433304958143189205900322330971924105175406095309478616956604427525542104137126422761581163292622338690333819502292966499831934120409474367529672686189384580677062859795331127212158864325588512358852094655451366867518057928002233936238470161489479074244502895678584467915728100921147889559088627340580197041711163825027296574829810470065148647514218389014846091442965962410409151298040994024359129813651277356210935592144808854347270569961282460522383607482968946943612474544850425497841576239189348114401811557486711380938315807089501671879366835645187655714562837093635639346486292901935081462200374197187430524579938686985939947865958841029621100407673326085691933473993881869633839657029966039616865028399852069237415213706096532971475918997187731111124106652220159668419840865197594772937424891151389571457040026975563547927230071239458534672481387234046931242647698104246410397587926178521086606648620888874225161376045031402612470203180477697627170386721744144881788213043320322537902647235359797696931138310385266525045264867257952295434952985231823255821696097962921040830982029925771554543774077814978002443675525974505884673397083700904955685077800088336226073475575601374107586969254142544923919453141140975759764725551443922927711287075451985322080018470917777409761646354470543390768883796281635273421461507127433549504311619459264224653247300878298662317779639357352014187613763743847843966348438681687271874209559357578432714256540963635249059079186489675105627492360253929394949217193789827352188326219845291911190894858211861300437483625704443599750051105601683815066222734938785835846373519961008934455618319512738126757185962840646407433747318551959916034406107776462439988769513836986278091167771358151715519068018199077667312852986771884180488668091586929485518454380457324258544897303367613310203770699725290867778856283176297914069319034264328117480974438564573873233978988205154773995582040188133646705066697389111658932051378034481297469535761479224297404718230247579367997105038480196641139107607277639450264524336956046980546075752918014996936826485745856152695714035022623162400222386705132422329177407515164333100960083833921916457218664384708440061641476289104099965990501396473141419099076748537788589694399751623885860854050475337669618240618269259446093748257741355619481322579314666023949252834333174891112650126400616339602540278862914053902305061338922032312384275446153402890896245317125845478968974646157774826591544907892240946917057954609105976956201286491090728566480097285611415177988957977285716479130330580005434418014502230338555148807204907995953627292564150594146165079701468012989969721043199276617063991901819291491574021118726804677211491337568010999471014518244231596255598555569972277399092314766750125377522707493735121294678795922577823621891762420668666950132270987072508994178756980703077840551667150240108998654487782876070444847159990227851309703820260246113150699110239790854425942936789558698002791263261773871650303936365202320657071465929320405977080892936184514622505001773203345177583338310928915532102133798305192598452782310743378465086021877114638748773827395620333398256105184106574305646316057498186585743300332619588867098190974615484701057475439227844659899258234824425523808843526864092318138918862710544827667419798091850009819219744571273385550609391424609486968286194064808080989370437521034001940986751111178526348395765878150530185838836316557111110197214775555570486687791420703108043341552602895948287596776417083461954947997932895228968424870172604408846136936912278172267710064538191795654787597846063077707750334588895126709470844373110082385129156848825608401755730584447823118119341401324083054067521564569871962968785116239490656679838649488641946002380343052745635060055194389732991594889468769654719809017543341188236742400400201312395425067336579539361358167543367264957369806045137868221729631383476296974516537156649764995408182800120348288072264654724863270608770452520022425527969765235190008214249467936699461864392629319499598510318622394963718190687941718935065589014007049505801215485946313495065267384577841900217098457153931450994710934190323447866497395409874482723502417786846929252513588408619602456264711254000900301667581145342884462489948537642595595236625447722442155994236331638383667755520074329547959374961392414607079786354212993831101277691817117729977604845630326764358947569522539527477922007368493703046606199903412268948998659127556669139820305122110974479131623618178802010054128027638054126088261890791890278029184913987520280881898875003674408574353059527316302521502839058804920308477929508353044777020465643058018829434288345110356956913069177402481968915012015967114844761869956951830985921722326323858964982324834326850287755225660484436234104446966535493494391499646695360089387378066633354210449160840644605166642750876203127315518776505303989653765329600603374604322360656634738379195505153362656041178310439623209706236322462773846092414171370426496079121695175351502466419315338931837843333609594188883107602775939573621732062067107010851827870977538929479324649551547952249221137290061812390292567778023172004728309052893230113641515408151590845689524444266197480790101573516429469372740420797233127852446067317865125642438153134909767045848246572685521015925238743461654979747775563556586764254000954353588764253592747681920812823784651882107600078393646393179832873538690594339711029614865176046136252768971166949869161076203173163337027022223190021899316257815766849197498952103684020569758712973806796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 559120913864413993502310984620140704699855962626827418444114674120205555863714110081764129550145423403914181007026375365633982102007651873180333045895634589272627434216216597398114861649490599121066798872379801056475913322619013007740337703063052976164928720387341136196698603707324267844669133741029063521884460089140578016981786779095672684514230521055266962346128984396848251792856029879198017290149322337607541091546067152271918655084684694717930213744179985186225031338532098798020817903569859377287493784803455022483275455782206877973499540838631154138718684523082350019964052300992417368164859391061022496821412607916822419228488458642047466577678251412666717169715378710834863486059860804276692906497375796754821894871245949873883310541011536406007353349872053685495478549013929392372174856961579787904057374490330638914378688863020772429055828027056995569703954719102297978829954852422502567570463930409752715496992893983160035926102625857029119609824375177792565153966908897275568040942776135052887158814308036306474916764162938256686904244439212307276063180971912675460588031462348233362500315790062009757426644555318760930422937074260162605450077134376867524743464864304337452749122494820748309520812667446452474204519850270585621825945010829402462065703961306483600177827736443648363706144802409783576679951849495621396372947155068142476718117272023646453301391857921328004622782472447770124177877984056510807740375015374377062984618767654044794823639122670850857961444723908554334840299350438887117249128620168150967857020209791573577854730406215684481971718241965908269543817709123633431174883491591109206010447171199567942048719833009522500423818346126625065469894192330937038830737846339899790996496889375258112132646181123499972885465110110987182937272813023773555368892223902805190883846896686233707324462290408966394209381552799340268880984364759845131002140328151931248626614212434915163742962364987413009655446761773033636758883932323906379576304584249324296290672603654698594988100866665537083657340243506835057296212473473637234962622384107331290790095767934846923436725068365402121696387433272856895099233744979936488508239894541007417857626511281539749781832056731070640442376516389846530824840007177355305972405531932935758854214265428732460503290960116318354694256174756018801623615655476032060311319289469162165615510146907941402128971106170825434601706959322027143821536326512154104094024621944004999344234937734727522798429460131904623459709382453529145743050845994932563166633514406672668440169853139000921942785057588181602283918013856172336100218583726166465786952037583841898162933637513094290200668035512574592376707763990250487507174683201306452401457515413364466906824669680780476036333862120984661989114638241878077850507495516810070617919908889028415011307229630641904681392802903710980300251516159364667400280198361317511087380493245628834333639988274864056421649568337596607772575537803955104255780516458283390523198472226421793730340817410826266881703876532720786399805675862167133561854122173771329707407119752268103316706324828264426702700656170266704723865746712928935757126175950567585806565293024764831837687361151036123027571245848023796673481471606149666366077399043654678110498503881172132488654892817898665418011273242737035301183869029781312842908253300395407789077695950413606686637334112098503058523351383286724290599087161867997528699116032554513727417370557681157107862059534359001324271975282556043819682423047776296757302030096235340619438829143381326070853672390323111481710294167531353031141497625701235944707044892062770548952099905363330830819621968886887599420725899574709815771607835786034306311153272861821390735199738009808270248879491002207548003949483896217328414486072141006361381592218488943290456684759550099049317038426771725915263547705101284083758031129282941794133622102637737872709689331441053608917794253735141679077912091745758134479953818497088045675440101449664937939988296173209904605040587987069744613363991974418687870967710296944519330452955894362341458902218426860207018040395318994578361345151810667239178312451701262314332938079084038540034427727483312610954910328484758611522539415681164506572323850341679815455313530532862964497691261479383739165713446908715279255172204784109941743200170775087764768646019876996125994134784325292115398445507205114882207261401851238246680751046552447301957993477494045327623104767164104478393138190400194894550146424921320109145909740127831107799365215343147243878028849532066397034704801256257471417381812758443729157321741450624676487479952020906447515836695577572019385504615707469690150547444286314065155966969620061923511474473131098988704283748897846482979965083493003084110501875941258973162933485886982232365310837388229877854200073263586343505036360053307582521038808980689345108007103887019018020831124846431182713501602287286572220034165609486336113035545324272692062813634928757492212330218275696993959617463349656138832106983906701775541206713697969916368453214581411319214011925808125204879674873292806407043336999932711471848229830974134023494018582264753742943084690289085159751811000648239578776877487483071276950470009733319216357323990228572255066019196482065400947765209411673278474507712764929226988013570083869437836064076955700661625224865099814295468131906609633886029138300537935274776131042595034224551404221290163993694877431612398115306735327209001434385574595741273131381709814711487388438559299901977328353068691134354945317174785564892744710321955433375805551838990723301398937434400764512147075230797994606013299696373260732736465006318728108213770342927082201534406836284445928111901288647269489516265836457927655135648751506315547551699857689889423538118338378198206582576107832252630598938920095422250749723701212638998375327906270312949444770576503819583597957435264967485703748510778249187548701489756827110412310972553772230872761093396723416267395835472631741518520296619628341807752020852793214202259893119760988075214064886264023929638223483066697824933020378483320832059143228181613541377310507915398846282509761261015667416662054477525841888790682068493168027931070423436930311878649379931621692276459079973245777463799966295692860330994585039629508367547991978706633788997472477917598076740929883552607879426157372749444488051323098105064591456136495464003590446846600131237283666456078741444508869706727146383931748547197102635192419550336993320651724759232569834286332567123364083295079147120240415182702471799282515515838081317454597810211692236993417532734032117944684617471347956157152668830416173721879576376676954830106490961223219665129986588484447182642327023219217087041902526204304891691000295120502849928437787831505696478891964146384857706387194772538878799370062156790736548991296602112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -4112285252200126118690845197340764841662305335275321831784987585382719006665444969397486754039650498755803162029911396356243497889302882680267506628170348865537726734364782106064705771229377958127827204908895076600665457793438920434479248856258217434250689927924138134470906008100955074294227728930467372626984024307996336530386349118025064054872219506399729589977721710030330225229506138969136187193336604993007187907673962694660000882804405987145703697511565632341129039152837223608908993922764593340697978512479396689972167193369102902307279850412490158769822939648784359969387816479064674999181417508168731259352819525474802286669458905845933279619737907024746659199596409821651505784863906413186186241179903753841157115252261257182997028427074945223594498351254045200409010172882602724276945553063358278261846670969795745858067519159262067988507310238251720253152951904180384164898993282306314827501466208791876015085339566003300463897004724613266084952785586704389503670110549354762388435066407153108484016579710578960178956507015860582714490776195991801433293461366319002858553120239734891673821843499657925296217696248178680601656014130833356831776105080992413178058558248218515336802400952120193818476412073745334503064775860668170250443016959775355141843899075642688650663953924997914326779727850502688980404388748804223486527190291291858044156400992380189736527362441597041941481047735489517969173179055369199150324195149509784585675441356128774650637571251411772174056149309481741069436027261111827841674207498162122795212923993698637781517750968340722952340531825372281235616604361468790037226671400518730128004956767319497114092366803201227357559478508691724888490274538548165674249069419408242404997505975776871169802596401630503607181198703054479794215081719650065618526935900001571058574857679344066219563871567408360467568761091319996804991179084918207748805939383275121398445782008299127138931700251512479707818246151305372517271458941114709136413536401021186526561152323531059920530032958113661351416232648996947226885027774178350428526155021578551101872618549975507972729665307261894747740920459800380989032630429366951856685787977813143407221273129703475202140065415810771715411077407070422384500446058459842340028855272862779429689842738162070171533806135431971454493818058302329112423250217481793493666215335944896225269418594756184510915916134180850499736449083813808980761301179514990565334185349758380138530085199763665216977780296902675437546445609343838960706873963315165763366487257549616916040675715522091025133054634803072558090641640568010619980479595966924066518911771085342128972435387316190496342770587777067831830859422140160258862280629012765028946497368507064230822741535095322331952397783508092658171376267322669859544040234389953142993565557763763515176384108513899807945802814156743828263304575030484321641552249245657622086933823807979488083305285043248720595974465418750113950842004516758447758780760229331002239226175874175873662381541475888959309304306638738321034686334377766866214344524572304754364581295607344188196748893619104557089722043630929984222812111577654554210411056426618920738702586399535924172482876203815580164615302872886465195520229340127164243669935430963742975181317562735600028972033555581630686490562959291535898998845966087884966112597677385212978852429981605195352081400104780360372244095377522240918925791124536192396009555961991938961923205617671362284822946195103660268510155020985868854530946409360032223397056897706935885062179855522593785140176173473918018125936939219774580668698273202148614906711932397370742581881443504673619933900570413324296187938952567316784796650740334203466928304649340345944959432502140006166526127040831411171949692793215525527045754825627799517353110397087846685864384275983429622867406157821869326937784934280768789975881670273237456952440184011089158698976939252779997576913397473677423846725357418433088796040801685050833208990130112696007170135582042546578139087448489764293357709703696140916285054599791472169379893180257718773245413849708768755731883081261767579446193851963024956654497753338286317427128458712739365818585267103008981011444078297025047784804530558290738138587708509181815570622572287106322784603525895161763697680066045153240355338165923739183654969625878534181907221360746150067078426751261040001304279743048527992022085520904843597397594259398237882325685167168901795502894881952326444827771439169784748226452083298359327046666692152221220539993776755568045409738788687351507597445627312099102524502410749186971536153916140499276147012648282653773811055420037561736803491818004905289787935960951248199667419825448551159720004231775607606490127933666852048354164691865750097275488936932047015113824250169015807526576504841542305294112712831848708726461290643101388901563173420157463449396380482493194130867710784249948835957501651755857287465018374243590081017717957183548722416099672167388363419676520157076914762438585335289230752400516888546276345064790026774918546187841807281123004304138048213572341124294203218720302464499647202267652889871887275764480628936381054176471779879799885223421908773157394579004991366269645724154994166081510923084772405203491367894183108346834547215906559607492979369913804480716051195666632618210793483381940838394937432886931650170966279611623804750614714296891074001418546788869975372997905498836962237159184302475433554089816046922175487807344056770124644236469399907549472307278329326331838164271095573615297831132705319064692017593603529005377047337701937169350512905412553564946737417277495507419258383133325832250195030164915101343172345178529421445309812540282459158440687166492098571173620039097164056836083880802304505015039604569097091625405437432240143368011999108248690851208539668214036062133097536154528337819508500890480938982652778526782071796352101536599501657909432011537415788101022128932495919667424290178376261997771733333987815572580590929107420868793955484604045663749275261943848528022554640170891190625629029502584873236327806958128090038430377693957842177361627616616229545274260080996853786051162475351196945232262651816095292789920609296768824645276410295640447066885572806982011280348653726001958659906252272344183219615914779289045323563620844254607568287119938171997282532359820854278133584113260831748422411460601289195107672292546021249026376477861000684719974598972634163915108510786351868346428758332523713730473124845775463546923653369956671339915078848506340202814138104081631097868346715192635507771160549045740981404289551117573243165363514661114778230528932870485826924872564530479572945350322447463700019921076698242085596071178728196899872941776090421428059448628310177660519573254730565938237805381217260711751505277794931059718847697388892974592963064627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 27229164556827361353778828884618549683407381068593043894644047868301767306379883874853895582109921747707791628867522527172515280008073657281415209354615242572185179328114145005522341974299890142293772566734373967132510964434766588978162677990254962262145481884921055362526145589741703023936455697644935191117967674901837001461205255944722887168578463887938851052706718951238590585841308833906861542094371385804375598568247357348882116128975511521414126563071793187575594697243333619611841873583251269240191868846883965042170491520101108977728881457987871593030719599786007151878173251255345789025573366748242273169751218459078736234103521275815309812278605361924785745401851986336695213142689798993091723767610709191036211842034451491338657463320511113050932243995093497702974284767298525493258243983260106155488865643485795653477106731617643959734872491399535076374747600173641471856595738793908630292399448614174004495014702574515002186360803747381424651496147233141825453423282245982683779988459807987202657537999175325167022317816469752271667205579053755250721370754066232010174316077502085343988902597904551880218493632894364103630417562764217380768522932549378050699669312269736019787285981460514514115458281977257449110804919394051167611339336047860486928016535156810729916103874078852878024777856655656344557331601996361477743944889525136088829065987450327113340925079162961544543965260334066157711968015013895126709807899542878408099987527775091632295590317689443613543753550512658608719093910991007246858744966057059993372846369279652872914394020814143363872037714152157866661455653377212810008203306384564778375542794909599847312196062670849341440180256078151326840584335127213195747469874127951590325033953950067617057837674481650790509493322241278670016869347475508653294927029420819732159581551406221773419740521890958037114829133896887709645300231269176984665921830750049860984518032274894929856743614050140995775633337444573981293935254010942509540916110622889313201611563360997481426915789290596590867909752255746139497675061006732778977155704804775558317551276533819476175084676475003686957296496043925017908874298746198958968538478804955744807898673165389280722116040092171486196716360735167851302519533007813366702939259564987472382924726473296978265720830265377850040026262696612230681752152225405247212380130634628282768643359059754051995962395811389550379485328130845078127499858663371017520126576548983051645978651950367132850621742421155841158104942513376002109213918051831690988072909114172722876332606873994607817990761188813365077917536494400135452773401241760517680715189339169863709406808253243922762530682117747793011039376236897413191544016600235296559591191390772122044286625612971962764737635259850273810653104819049272186454962872457600719995455161556001263100288644349792322523149293871029661326623540166754585599092618266042038217476819152580725424153654954580231938475087777982637507800337834250043831115541220104055929063302210464491365751586234627995389121884873090821610209242075773274153007743236348805803097631992474934486815143085095764212555952701457457434977241450617511330265822091459665605488953328734103217654308918895876066841032050783960367245041024240655944063892336968838811021251408084973426477277728890984655132611798579925439282753885815757259494519988552638767122316795749953778586984811345243274545501514219565553459500480451456704017617041709033465151159460830450662034591027093243046378362640620961722195384397795004945035844313321068680492214223838646366764599193249112838070446699789570947313108590874634225108286607775740170342298556543455202378950830194834592890185143442763480117487081235465695077466507330288822778688193646618809303569900606472183190522760206865172090073359336065497684113247995104553308551473048059855065278433737571513071357421126871043271756236203318840457433395664708989838264002000757036789093900378800221117079626064686444522261112222198129993363649786392377199106865088529481079283572068240887833044085902583848585412751431370285173588326067121340293283753653233855938063994788603576883518545626178420576173495398175354097194688390558051401957503775500177279227800205271985089792762460050558283420213293976416819583450042915741717856602876950390923833514104408995606530892722002469438767488589160661953944147892822115803447500335772144533691576127796466467650053794659537711704053112052411153137996553709040932004412898068319812323893277988716320166151904587605152786517562633145913925997711038682752950321917150021730576830174668730230476024147701223571658975161000870446663684838238684017529259466740891564771556667896660383571582709070817094816744776779788951147396509790274068973426665456771936758152701839881880255302203246597872701253487470104356736086734824637715103030126121772807725056574449431969726310553577458565113184216458038079330541642744923951133620684610764637861466701946215690587499586171064980798735018362652956556446273966237166424894862979066471492226790173197264230863202293575152352614790254289145177980384688613838197944856193461190051311523743546987533686961351051237030744319438430292660353537363226567887963358200798286412292255693370526732053013354796447991174036899471720512802700355333429700344389014996473093509176963768171766415195256419174120580087398972092493060873651794279259593097019550336428928846831803307426937588048557301948928222931009988280571446152924048195446772101561323996848384222038695535264578351691062547652295903563322670032526793342071499923651199451105717766827776726177934237773724921196416366079304740816680545219046861312700144024114763843787022711499803011662763301054894667590590439613390477919297562464268604848190984854367322666473805014885080360778744399050810735573074470304112620449637596035464280463326604928771538901709145112698597802107578221020381562814206452505632082875717344063775931904311186988718338061001199551657271411458939133608787679708927441916681823571122852253108326318063223529013277776388870393272474065568850585691174320160834091262562699105413185549687309364245272759555428320349090345031249095421374983528601964283580672189209514877472943623342353488254685860227245869216124056611261967979805871192532014025578754095077814988280916744006584458706301883087967040190491745309998638103963469792502985544891774889766029950226217188333293576830602046361064138688707598057228258220570482071627661967293808759679979108457268377275958163210460394200702187047501742541611961167483636402688358257881294313336788893302583647487591289906800304382249853775679717741236707766317407381795321389154213279233576269765846976095131135065190173522548307182561219855978023345816733321178303805450033116600988205815420512568624695029045232161420990917425330086796460061897653295845840413622898614924738560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -136628609932565772617215240734550598391504665646841864234056855185953899206484259390305283534999449270838997103507977896787987306997198566555397337019739766829364068266945408205783417217931071716772230595008936598958547332277692673937181686030166849508971538701809883855232699100185708067812648743352901255482749410652663978891538578868623208553398055883475100224126323103152463837886108162807594876906680166146265462236641449823736773954799271656873687792562865279024016375547417587735406015964718942586697158330106677861052157917161193168824650901918695823220454722241190178709239129935754773725819782518530172859530465018082668201141254111992445228977669557798227003293611465872798470380721493906083999714299351128068512096404416469438448640767786075123289482643280788066802319941383906661081042272206677524778570395669925494188296681295596438535333924818171700442202957118192131845224288846166072753343978600051109434625984914645565534620323115449952472353136679946368900499718554759259707607865495444546988888757009002786045030870736098146874043267172852857453550487637966842363514906037470085306840971943585419111434344291834411808642610620334923066276625005448585411296091494376210294926972379295128404529784130669736010953017532970380858052896903807639218513903734483451738074610502451490333532456356491090811613846175915807439831548349121570822282160553685314082539951145393328198639717557266284780057560500392474268144044975339604071289245148227240571165128379544828098703744303090300505347894685883154460748284637923510804640390256152820248596093338592754804444762718367334611554495009291453756251483253256196880287781023071042266635256037358947017905062585899744835183335696520100183363715237554440055138027818731229513051530938830139719532964552076650393109656057103352022635266669815879218044492954430350723556966803464477820019208153732846617980762628111912387165890008245276384770357197247072405045174326500212919811609168167036883164994819614268213886251215809120645520549364840576694578022891390497860176273131369377224913929712881430609502711416630287584510921002126029451781357685719931420118049022055117074905306547308580635865907769291222606309103966185521547626613619271172946442612388101946550918800858833915909052168855501482476553413057422028957059402464884260773992652429320252007619784841864772073139494692337183605350159334289032461552707457983934316642751010804176705465923766923862993120921123484932926724739089847489153326522644961039914121322898405423815707909998569373432492707920444573272790162917958986678747403464735676406605666172210710585037559831491352638816963054225607333779028056256622920720570751295277589098249946993972207104848447417838920786336736267753936689200603797389626274882453572959131572559150049189001366833999741115187678956937941775027621197045281388802207714306645125070400131178831514784452250329328196241475069902999484508039303451414455082822502670674228487680207019505023882747924279750846983809922833207856913875260708332344779391734504098061127363949801074549029566789216314754373754976115828812760464376919503547428007119505366464605576403624366070439251272416453626028699572081934294804523242081423190032436551613896713053245153471095991664844050986254681826041022578207381255292344597297825811759572731420336231319586453335662642100462001364858906753799616455111942510123798770052510412272570471772332280551146287730467352878611093257942477454779367187594078685359510900220299756701285532051143722993262490766845937607365301490705169046978424559351658298185425280091474684609061846915186187566673327821570048733336736824267017913623936579987177409962947913824725055466295684566750154925236652826786479643652474418531712255445106323632573560737872830829224048226690453267359786026430810222235977235289750432776128701030878278812223699513490846621901779752331884202485428786085902027947050615372931836721881822063149591326323135864250066156268017206759151486126106929220519438228379663419007861898247079092575811868443834246009877821923802476162645293151995500379927268227395472569126387205082767711310590524930969589099314122399387420112595392510884700306769294085111369484767069260905286406536760475017020459017483441501168667808180097532042811468866656286636933933349132955649729787096777047803286919063069473857218379419962333478331140314291993573134641380576315083693961360245872755060116153370690597116246080617831665709367321711700381718896095424781714499280905854414248561440258204486655847641956208625763714106554194642538450920913048590514567290609808070303173713579753353614715993718533967858248846609786055901925217042980274064236807892805957323414892216543761098867797541845059795095875464987244760459423738080299959816996055649404674002568474226872229291748754024928075814155701371698705792913707509438996793546933689209411994750598970603242536902044560808386581538396614213648902538966142497987609499439078006731471168462106720395851215247369365080974484990906074138918918235139428665255300469591579985615025972314021267758905637063232874851596755834869433522465538493275290739126007829588447227834120955052634955440650377757179130763354759093029671632837932855724957894072852153361036636825659869287655525982197679589034213817411298452124808349815237151576055093202228302339203214304461675031484424768908459167460843397782224414956305232002352575684598300026322906205277815781735923363909394998937078754891290121360703941921672438353268774773510074032334954872410878049504168932111399939592101973978887459412584874082457742813447068848148544167623412060447073937575226292725929570622018404409785508535946900281907933631920688380899097955468138859432479227804540177101014571674159351553738299366227217375418734036572344289992650711315696717689671253364415254986123712646646226494144543230889379127792341923769005235463589290669779816331157700129916833054770104719119255545517146237510787015561482108025682046540630465896591049001429832395097749244824069452291538139546651008386551443730590029261788156870622832911626400318499395126717299619909505019906173259376119847944697136023631885735558541809258903824962363287136422180942670757918757595489058315357095865175749869241981236796045020424537887039969587505298676233074054622179572792961061954184170532100282768525695206663459827022029760223096113422722919621901889823084187627895563200543982151868719381661671129367759326007368590341079174738700662663500152390033716707571391849205925434832179282346698805983126322447743215628465498990968316910732281621886641002859366454861276888620963229591972261059812046540282029448118693019224987193746037739918151079362923982130856944614370391010521796362133695862881138898439392874420562056738759120678711152189208832448424193935169944108662472548918747420515038765830867030414196736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 561006373587860776032220881049124945577248128752883654909702381809930983995110633972770995727903488596168650572245836425803343742194468078445639599848492681057900533137562710303308072781400926858699241644886768634347226735457044132399755576684606617369767959834472499265205646805190959732014337866415095411234778426777177915865353334361229447605333350777179975009646164181742773828970605032169810137752426641637063544681606717289615804744281740620068294365957701376403131094350811337733411780983685849369733270152770268905047178024347584464562392545862910982640751414905546702250216450670825983487633195123961768499883104686525483072337264145289270606029461570607732898286382763114422823570098299297139098018613508082305939011232861323637626666699725066607178662899379565251016622743719809532061868786227451591484365461574931585424708364960081308011771132598453595437992857393575250920567839614828782722161492517375464100724637829655122436895191545750573896442960986672009046549342343975267467149242479896529382780583709087289192700314729290907369845633875311352346494770261425810204261468827458280619710800824290502641700838444884287385279383236629145186145286642664196153141730699884656213719782172763933105979963004369290172794630911866530429588019505465300799746393668718858342442288122840847112577580771520499735365546530904436736212871584248590640172448209447746892395842913085531763610357380829885767531350879086285010868943602891378965748950042574333017182641785514057587888287713795881747372177878117117539422017271352468609351997952787655995339773160610222209313156628741850372168908853902440981487921486736282607830156441308536820713406775232584659626139684764540155355509559622411768546945565185003162479729449540361694519163595646397196660165376061728778261281604642310371972737585683866731583547518346742497970489325877927581607600381904523002914268654331362328216838733425617589700856894739077859398545803793146444491925852464783407287291395848794244181394461284341899383545327068433566837428407011710679151918667025488443518573295826223312837013445914263063991433506156884979064842746306906997978483399648378861228613984440667011512959200118568271813007367078233208080282723206742179598769260979705379281244405704825787956401389621276682505068023183641022576558933082555644272333678820632879134276521343938961567886563612515589141252185349620993661107578775995593011242084879573107873464351570760630223078503605141483301913519220236954311824507208028099984348578790086941605775061193058286706147315381645977911426735621101593956906573237786671677971372512073361313471396319566118156442180300578748228259747655732148215359419967764305607232088140834365043976316301785201390751515187421327374385485273863660345914137169582313360011861637195178883853835569294837998276209719779971339102782899894184843041995503830893230142050729782064470552720583069794765371442525461238504627952279787174881761573829847493241364959223927100601234952713879514380301328295165873908060262179282023683379660976853683501819195159640399726851255060782705470706855985320521429598620465797869712057295035902157150759568777711231832078061315102705562774300413193984295004327079853599235352438994745884910517280534631413793873254058165356046097748717513201609219221250175083526932253884279750527606928178379605097150601302249045108206665652700351167973872551511179547325798728082467152824229930254714292179559855109602117271335767513599793407402886786165333536706454779330818255906272588519933673073933532203103882605948663858076595290980281167098970169269613345834659260827788048703869062197327702451010352592748730945548957188484047089299131951913083435282725433757756420629478485304600542450006387592461712244097541518662230069109003544540646218805230555768823723845669495618270146789328101941231124434707774503110484936933937183221112613222516756237156647186758406734152285999809903223172754177691918288092037222210942790678869965583406821277735927774490691437098264122936928978104998806465601781597198386346815194837973149972070712063064196757828366519071394641709616102541753906901742070343744979109242696606169028614571044289778763180241190474774101302571352567119622459008597565658177134053792397293313518827268117177270983351548724779761202307868519935587681988183721388833661416694545821573876597715190052865770157619630240608193530990782914138001873753451919822886423097168001174860332518130606300711754021329151059256212605801966831383181609094891064597086735540423476735577620332963955315398913039997618757225118909401819323694084131966987520409126518816992299764841723383660484292208112693939767809412489914001550847072340768907047449984198952145027681015345054112634691034796292559128230383961226156297416208310030864644538525527146775309598153276501925053697044219014431830166426305443312457613151916042490542207170854526616639700080442669040414566421213820905304907995153332299115042581653024332962784885153110833666600134031566839441657274267015301057007197868901438829071569578184020219565926564979827185675123407147784386257673562443156503757280622403374188540170163716127123524235853764469899850645165660226313195580688866165335024115143633593247028371687478798296361619695197849895299856681537885291083542162117418991008206436003104863071903059888259532412914314116317374861902007410255856614465971203289146496945925685228536747547620260092421013970598308157270249734814835359216792427961829405614624219966928102198200854701147851053638429301032389220346404376643994669119166097683193386910488220844792594258245005252236282575545551846343435350141670027584454751175692085978898579094560598337600790646735344640296429532801527536909887416843916262882804881817122156004933236518036787151301225086458521594270476854867334716759674789618819751896953160130174559888526065636888172330809904890094636327728857965138971119141201800913336228776249633328175020833945586016088778619280579669572397896549171683964804454873666279132914581557072779202152747426276909232845504696645121938540477043106033161975444942314759166698812782758826468429951374593255790622438875426320212147813462092310375752252757834730615629880351626802404487154101303687845049494197821593046102252699498199765704080135215959526499545707117534434217660343757889600735200275969815231118143930120723044260051796497564066653414590422672012343296472928165450105639322465905268935274268811047780401562681628752144283750243234800088637501106322298184575137624099778046649448174887157633975056998604710746110710967871281489833387259365262963570721879135899394055080501704932836616781268538126399772118411136759303400543675151304018672945716644836054996652099802926469545011546257549215753408058078744225724981722201968041490783801552278473950737891749658414760210274479158754615018651648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 224495745321705707953431001984991284361017133797063457209220763623897530789346833081562315727099372630078460440487418804976502714478502641342542904321025735269225842530958588010320388434529437857296064887598734801535149698436148671835561105211880311238185925995214020041774829359840554130958069371566579672937506569688753819828664992795043807305096113137829399915185837185217338350896151952286928669748137906070640202495862568825823388239003130398455516914887496538808215225537710360262328359698920112688835482366812003395497251903948972884824486761114800445873173566385852326937895632378769470387915772895367555696946303420402507465549729631977424467531289145878079413845826942863550038677220725521987172275389610255680035788366844402393353999010097039158821040370232732287692815793348808798578550929928957045808434513759793309081654106867373721773531271753679844984645899131934637689926142531573611548151350173681337944925271609111287725991190075379136339588900309591953414086705513506720062262157490696454348533907145130426589151728805169990861987155782459106338967734010896430116636617898095146240323162360308708545571601331259827366192824383329858809053309147659832064312264586202278139209289805617006007368545283345016853003554271945657841345058159631183709559667278901009224642121432524343712176190329162829962360822687395130140007745034757038849760281729980636437877561148716435777450939809825654548204087367838582239822120636645757780738970585346694711208038448744510355754056541860531061853920193286438681041814647347552129758231756127605718142584047351710989984635635956617656022050486234044218540546866917231483493819059982310840804782323180762753745308044095939966608209546535074760941919319365963832161773690841368274407414282510683295575037423772595293638831695445758955007174845270288089354647753191733313489830127200745607448354708072184699212594958893886888216159083187852879874687165972745552491556398272128295684818765619081914530639534828834021277149805319435630336045396583423571215850046134636662964744560912791765648453872675655254162315576862917266422471297689692043532052254265276872696369097455915205317242173572789305053519989902280112433173991400019343839230242461989088278652188301023777452085171658461150925255127422076115595438563295700894065921374266668927162710529898231558567519799039255352894272444717626384061039854033516320011654190455796502899788547673750500789097628812440768677969811177479682057822264660142192805217075843272434676656416420141377094087896152062857385163635184012689289460731620882158522102357721572801761418229545745418846039945334047749854587416605530228359047422489680954661328255651604004939098926048706592061240943356998019520866676412453156306265860509165744393535270377776124811815476605886923962631532278161070038589655608427332978140211104507393682952799060094858203794644207288233125117827170388893216955219575215252906668270035846848774528440851725800985598721771506301648602151600531785197036870169412789905548534615279046985797962858169606631099039068565830179579005098771710545692231695063777932234572256089571278120581592577045816452970930176124813694966027271208342360521864010146674462003029445609110394860315858646293448125050966840592571555550813353039894766417577144494752643035911601720737946176871072393335451918525913004708151479147016388910798164687139478568894225681051396327993525096340067890043696213565353313932108102709943923603570522392399835853366342650403891467066020455930744510150727324600212341746409571534339264680502048674522026994128865518907449620689335903716006218242787572819410705791718281409750592308176404850855430566954443075903534964240335441753989223792086223151854157079569538288102963559711447365462917630879735396666414865972584090571631920356369540732093103435292308793620473617510962658267841248057131597554328037460913125860545705898854029189739498774831968324591996056637630809079155915771782907567762854066833601060259429200091368387472254014660319383859438139209599068896881739454701251412910990515808944308233209102957956216261056491460566014133108536669782038883628689211824622946124842878644443283323720704440646620597466904893250239972032984027706021531231094283621861298827215606426491990684663766827181876763557348267098094108296297470167924260857864107851934977234145400728651217575012079624070750767907030846567197138585739978715786399771012277582956363558285264292822446733326775704962886770032483651128560915415433105919585859033093253356652993348059980870384375005217774615431817615606991773904621675010282713749422490713242473639886560374802642551299443989371686612327244319835670475987623442408306199691859391863422285485384978891704632461753154775016393955099306846496462232036484170427501592883470364789409825282814802144833345115695020643748964165925716843388533312133286085992835257418344880382362247343211363364490625661316247811788069455570489504899990631479817786174720382484958306604059946547073086747898879597259872889302824737304185646503310896225639670929045059062976004621101880025798079464612891078914290411962734734702218445843319658935098991055471683975021982543403970868629106204466346241589268713855237533257103224356301817374950713595928403969302884774713551728992701530279912115011954214412419285415984758338069962007863148532763613301268188383395762492125732893126363696388168684179852883497060422616355707119103186350174932460979441470824668699769533500515479231152813280150218429376937136648591350793826942596741907320004927161827070007577252757350788133319047692429670888802991540052335443282749024314233300170811894801274018629299708329838715412223974002173919704557783208559318387706538191314992829676491475156508065296858533409874383764830009761766680499133971864352151386628169458800998467840628928226502951813054840521979255783884225583940578756574532610872197406369534737392425071573295842896053370384345703904697073147996375652852602329910786013154500263297691373956204028618295949667498401393274293695490867956220010142629260923873825030744282349574626497380063849880297905684570165528521170179377043339935526416588244030343394300723633348652900314285799134027330790554430950682652078162418766920515628469336553785607183909815662360079042344162549849941567348414267038307119638137138447863168253088969179824746458691715616541265997328697936635869209274569040794388440073010389762913285102708925098886532820652034106907774099155105545605102330779042461858345173498934491609179732146527919512553600077296052525234683921728948555677682848018526471153358266898714547550301139179037224562184225721680626402159695877232272345583895995757636004976637936505389972493828307864763187576857715833623633050015163698361691534945504895373416900062642992091413151782595323181852980412569608929815822336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -13200019081361468221947332833135318489147733613880950399959972176545244892008666084958893704216118485716616682900017942543027426710297785102472312889881440291949208383239879389443552476559740572637349108058977660109350446078154717395739727204410833465289632528268624197469332016055226860141521630983734557681985360712619102760285420948366255262757913218996213316607487355089390935790967183271640875885225197835161282299822234627992364044157822136064465656426612579648005085073267074377817912141121534902084207677477079651998611534156698488655246777154619784526966830554416579441701716576274959974729903390325868936283661821036038413397102950442894270227387074832850988578457496839113608391361844764270613605636638524320590227894091777094432075468177914229096234818453195292299727001114254511815181378653648912324972244494532510706791737057757928296827898836128331095721206384936145812498972893095713924098350810743345419686009911665208897629232148980886245044641256347222047428647969570617786347379186477140186180975286230902102741030435502541962572125272161069748244306676637926619874175620774310226413748189520984781632826262802289394176324249956569020411797625141557123445745006916333937128648171705966252542760990276630581363690289465678657058762108761477390927706852114360495889805610603336417560961853465994013574442894416936459664976647282182733584793946903999293788676439716708439105905299854143509213682411226516805394217484602254265157643221904618237826344181080010072419207820598870515418095329813262830869038082493907547506706450115962067362566496481708950993866918486053055573108444802450657868265427615132226783183415439833276517517071024029796047658918333761811226556407585718169451050358455779241675881542398210742855096252397060842585927150018622730210542966186390651738183912682307565043729255840807234609357503351573757029748493538725010608478435563142558324300338158503762115322166359507509930250024710533480744059163819226242553135851138920866060177547800714017974241464663034254741580448970407717240125107102885490323673059312414227613255393136009165871581891054984721197605120003118269884947882617007670896014838378241038038235751699113868783011784878446128399076946475044033765503358604329485450952585752069809582318192373729892465163864226279264306729338849895387694084688959266490012105356468046285382215357127236422003531197223132335208442200533333682186382301061807776578772700638192601080301106811269243781679234835617962474787793381975726256459135973631505029813093690756221607039575345845733440479886828681730101280995660498771991355491625914897430004449749269372972960241017604065490358010617650471513567905079276733114932723734368635806097715719299453150614491042975279155291532839013401578969604237725447802004728008308789250882681003539605897040514361963195653021877363983469075874928078811029499936754695210492025483749088974114630180937597410198654560783397031035004610395183155108697047725587650537411505516530669063717967985310444281010589124348122357964521283277227872489799652036161842295533621143427336510932580862641440383720740066828464835403318990791650173331512298736861964018621071451302111443124086954181354284544804626040412151387681616318818308470989593354063104636909024295884350624829553181861882279443961062759779516625260219266260758452104365601957722779137210200416178101629311858072682507889044066434774194720863598521420927518502256411160345371259130392908552415487196825727921069086395860354735916699925671265466042552452662043556254311366189725078777336090285947819504987105162870475502783151048688546869399392351947143104958804000002750099324369820023624386056815519502959944733152466746390749838495608557198911260576128458877326215901616050736064849331295844419821678681392360646121644737593956205934998278245500753813539622131065284162722460017991141500046259629987811664973666306597271350652207024555686076378653434369558952013626585214490336245317493122305384075402074487159373377990868139527801587401670223464317873351476807891890890108378484685640233166985541693974283065517140790218330332419481979228113148275089243519553485531743730463267880667971361267849201669888130257919161072354252668297830017305855608378565858287830495844441752077874184684177809194346477590681279252665349913174810987448165944763235750999669360008106306123934229137874384211857999456164831208336440793802626930042168493958974436676642521126246389052127341939436627103706997163396830356726983475379099325412234420091641813148690503068125730658042736831106625088045633849802927316936533182111230154933295892871971370763324216741750520724628661045242656229190128148115938279899520435361471642133133348936168765584037818886936968842234493053817891336457051524442230432972140353133301648525865125105740766544109594225378574712220192840671848696951273235022913517762724957076654844328484500633666843255449713126952338986858062664538285878169506526659356905315910716176013539676857470878713932853587990285337826831091301397144654136011289673619135277977196041686092490890167342904236288327685240810616788962211867569011384318313850051156448262929683713010776564919402230010217335315955107502179155070681810110291701765133152528478104527559428976322909255050975597406738685746875003150925644735633529599596138019846703668321708297688513584929504728997083260201415478036153118694925379824657210796253602172714429829581795204314142050683005875626792242742687434567685471896293318415716774090054609445986332698710776461235688675368438333317213585166336402749618732174572949365227597856427361800484424960884552193256237562972439395731158437623936149405855366980195459889606364298534269345193889321328785113026742207771890907151698960123878362287097262466190041414568164122617386819272887056195219475816904103308962569207336784103422732576468265122252290166510506727156535194858615259271961290427066448623963606317570554378083488957768483503910010653031799035115332391109041736599731803926725738839252261476684469236700100334107014908268009490454394139104373708947079334836946414252105897279831006290003005403457013422171849205710652849339241868684840277293876159503707306468746555879874372143551576149286763801115703468362445621807815335259149671720450475031916670921503487357989395813050608560312330179071203532422940729709801919683389905651170676644564910312464883644807813244067319378221670049919008678025820090874197598266365472859430706128135491941227809740251734496409900527466459987914407155925112128517392346369887853983898814630123495041997163284488925410078102840312631392897440067582538530586957648924824580523077673362470214293449281430603035660394701901381000848538040522967180030611050040530095165684804869275345100981611505340586480977227376443610249209505635691410016449872212033401557468043018240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 198544961240589655581971098479497993813897703502792074743685429148981949104160596748958955784907765980339784105297800418181008573240366735205037145945849363197547973045211752384845563011208511118680337621470866809567776681621053095134238002874012938679935310683010716177170357142655127067608096052768907435219168077548362923614563529408020049731177181431072445184506984490609992262678324763696363835733165668644346570756551264045597314442163390293253897215401056782069091260708948081569182211271769164235882033977848286635761885396642439755447313139096295379151330862006490969450493068961936209305082254932599299592380718173431828528720195464411151617907333558897993395829171504508016725214441046528248449241391419373517118628454668640231591587480242405817575714139614608320697603552554555978071009408243456662483835200560841999491095858273428696404581533487997656530760346246922935119722035468099255435125205456354950984988469715391126295033061133107194256657585350852708348275816884990134743007620717055849336011751058173900096605672076221461778814644795733328670899147338035958165511139195526095234231823482315980245284689299298511995165948115573445733306106349575073366036207430703575396142652766516523291525828248504812563776422903876650248733965435381087759598548096249734147534563352400753492601749970031382794031256076689065803603109133858791365392887972918578002520462744269433165528923826285922056894314969001782243292538324257684493575904507854153119693556630583372904994639247506500356494529217901203066309538255115838079132791862133410819706973504392776555767990957041775070983059523350910273488894969604842506062982343808317755478250901421948918066266656367194592492775434093499304942226964989233183277421145726996031288754445356646390697179036062952682198390187231395539880742112576765486030040862215868559653567999200396395159426941833547631078454223121992521109908294820732400726605917811470264782337280484457313868892307042648861849461911611385969375702703372384868557487255195236736792736287216715029366659326680683969381583474918903083060935786189015038644175950193375975517443418372806879087868144179218791888484339809845980609690972364279353188065307544472454915481721212022755830365740265378206578756167750886759659014786188518020150715109390368367687929077295686119437510210305060552304257318323776633295098513316124448537458092439085627224125655754346583913227971344048264826255065343389610453675987734349209960100647677039915199259826279331964995022710592821606836483302861270968464115061900727646652601335255963495163639415197507801138869325844582298834803581104325444171013288598655004758430614026193326731683168557601228540756083388464353442122569873905502699000590055931735543856010694733533186610218647645828960905172946999957165145826272323898244600976352317809912719407625240656683923655201059944288982081814387724645478775869961216566803058494451611967671386855636736530710945639740236471592073100140593896634291700291105153836443377574929713294074445604521080989784739878790103280801352984903284893866931087234329910917197696923905085011413476528620103702362486467159564554531130817482168192141745043771747336701512235657781546350771932332714286648011229373620522991607620813775943245135601425227491910087422957357105706827721086451666733026867106012859678111996181490344886876480571544345105747996674853897630126341365698837798238003459453755474168883797414918844883227736045593734552653197194025525652698053405389225887402351130550527848321326307009467427185862763474379400008046950113978162515191594308067889619231209146324054661052557510186623169894916282286695741621750839994580270580435174446452060486302063517917070645584719317193721178817486611201492276395015793114978395653121155693078440292535145042132930752938600107977975659025793815516494032215017735664695875330876786567202107801681039950407924974552933986283894352108551375385725794454063112291292898500552407711721643060363994227090190953032700961683392681422084564560356620037116461936112956642049392964366650719879217723188763500307515762720482931924724289269898011945379961421074455299374165645920586339020838938395151108720122447473830576183336462097540430313671337986521575327223190622790639261888217745346372733968502275490334056058674759866567936544551385600699847438279590685761967457625367746743867062051324110193093729924527186745595988672611874677874277468250749970697640865000013956576819341965494568943182972842749262829567929681547569879394898604554538634036629097538384631951610140532565499839278570671994135186433721236471317988573433258842834989588068087976099070935283562415444885081580054097887087063584215313000238965390905799713431844078183048645546561781012667364869361539020086628414570226908308870787831767175775972363606091428940034337906519211780392203311048368805209919741677810876129631273662204902562963637919974698382461357646600489791143440303539759966946475706866217487780430954022868415011545289515506584209422377432226504443918446443810255275562037927576647995452847519651146764485380705338690254699861165525466085349308318869233072498175893293943465364184838191182049589305832511288538554654006053461269516488027152732393409979648334433123388042637788705693241710556508074186137777381299883610449085965704077531842134341125403005597168123653063828352698410593045067736476174516984423608844803320572780456378679116555016179155582021482628745014805866401534629926197347700031663998529285066102721459805817069824101168402306654270008249698714664092036316850970606204215753356676480831373132675498129695643746206114011745826107293026368104632045138709955370486381660185586518765214262614768403301767137924741314785329475701750586880580488410064403423891580055788277609004552112207527421088195841320585734205820676745278574935314682392860027319913307245506902790528311410886291392371826363918269246283131311996751751598202254829911982208747059213008285251972071290575247873817700237308517636519810565805268761508957153050754513297131337368791018994865271357705207596925431258225019144429952543380986698398934043832496300477350291299645905023669639431278858140068758961176679315006652155072875687542618433230261022038087054022168554564912164488525092602024351201544583997346491857701612985402813280404844748753455964104526549817519823732356722989267329759884392251476510812647950225111585483045015898387507619679970818014492680778845798579949323597026621397937970864562133229082200021398337650452822258557870694180700188197017379304545881405461871433359746346345047145199014868072702853876662580109560120618313522055553944035898744077792246157191250586288822069442927001951703452829112733515769213361180789105276306717225746376752123012603407015421583186335421726597656320915782333322803416007705355536564224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -888281217386631522687472271783743749685043691720208147282274971989035335677901588528854222379866433097236170158189743019264183641090594410165394582256884271068287212578091475497237538062781252497130805419508377988025895903315318925140598780593191435416065180792064929994700603855817469441211001631887837260518023042042020954657795053620559854756310638044315603018816978777959655119868300751097881628694977172323753519495585176852492336876237825902195306316976054591333088686971628642852429003821571408282088699961536545921465223812824317076220381844754208627857574736481188659512360904818257697822296237112634310529300288999549884462587951737464099504124546407650741784493482411988965875162153626607336268399998852601696483043102428901139509584094603096318337673321061679212459008614682086838428862468181545631095770413901818857476523273354297858158791455642258884123017220099275381446289643128624255226407083731115095563749399545247657595228047023585581038852334961240837388276523375747124929171954299611108357193505320563430803403896546758366430114965638595864876635962917057118764502459305352438787906516715007785259239881246354513716213935906299198933695917708771958148887953821702347157038753685756540729501463004180005871239300050150203298762670887863638230169141733269007619531955992543087563977931100069519804911972280726351802401022917833399889835341600457874785875103509882393914279468019860004647846169411975100167017685430536808485897673595856642271990486577571462563465865661322663732746145582610396639972420897145122692375246138689010365515122279193141461891755049712368615449212575511583756707028821008437156823153172789256117356567325507520711489313084754043011179634256435584759870534970640975500502331234723263216762533644245715773472653465560518612457195658583800128912698033566785752066201267147236333983455722767970735024299429579939356064492163721709208196405056971716918693441793543772516233553163848526557417013468389559289557221455085139308842476322356068096054449254325023527572727372853448227506306195577810055291401519834260312285235097481194706822699900380543018253154196128848099076951520177799003803308226496243580590973162532218561945754654832233874124763155172173994309127318842964435711998501580332328908803946861621428787007808354787871114400514355112658799974824327644464395003437719223059486761028489172603952321327756576339185316273672016965744939663590320525505574548108045673113485654154692240277672602640988424002579715817646410801448540224112450040041568786779008615115961772658379590115431805747073401335145667801993690625249707420211619353200571472016841760445471942811293778260680617117734331217703561591134301354968196480802226251974291169775247360820191748710016260393964491945850211085704743872532733495141239228750600244975544665145932014628740598957307538874517622262266005634923680641952405936580972506473802037285033852346635900793577518653229757451165276748106359535913571024803088863328933144540601753212699922361484403003189242434874420117376610952747784547441161465779674575443551683458594558220612129554816837693518089927970434097033375592091887330042998707187075636589856650003377380686798569454537919976613517595252167300030402065920960438437555517397751059466084557087135708377931846224972922082220929358020130639317006800040011140058685391257945564047436511672563982663617835596649936518644663120013817254844862880023588126798249940405521599355359071706349627716357029267803144896521764892211038043273401009093625464119216278432354583354185130684482104833132820420522191406666630179703544039933271805211839843276980741110960778798687276590458060303608537573127302566237119555025747211642232050234610016172947177649298152078945324531819387766343066056907187459487881816398656994778085989893087918220584897485581270066070919959723715249616276423522998312673425500025227852526832823626484244600484631877004736191226844005517730038805721542649232350735412582841841483815303346266689064474126087215049790324153026729800770033927257103757302114750253388344758757948377729494170564324932624831205004398866164978620182989862520418364753441436822811923463540941015318035122203441359582613715647972946428097559626105850189516576527278486910972004560999413583751554900065646211456128593033755479929835961593832557403695795829601986920565210711517723972025474500556404428223477589368474390258801961412704697408296780835802823699330526806366223473765033095317735057830511078215623546098213330939264476291901116865207978947739204784300058472951779205361703770078177303731331672480916577598508523519438485234013054789385463908279502258417284474155818499114378978610169221658454709340401589781782839062051591008152705599321446248000732844087420513483965997903685420123181956838722696300936522796548682811940059964619489714512315678432890168241098794013382862578510291413399686438508989483005859571601248703039551098562702805930907429835996635022597780780568237446299909498736341079111639293825707049683921706479919662157827351194597967504400333744782997965377687894898618570303137950884592237408530551632252295539768602960846930885151923846192175409767134560192915795267180417217183697569760150867764305382152224790674024918717880413708242237204268759430337137243208513289035810044770813682712996397955677155543652912147492868881782052679108575396731936265516244208607319074718442994552278153171999209455927487946357448185785177354643183597203752312902937365260717449266527581750743527893570965585839132846519828995927277777278566245163974843811380905549579136605640711340193876147397621154808146505227557990441984390251435589699190658365512303492044025098134344285574327485138422523660354405726078065829662042591488374580769215217994031856085116530344508417882051663389966375611446157139795509754034678283828210613353589185846849548792596061191652060683798540045484625457222541814021739325295256040959125390898546783114135967268907043572347637562241880776246228917933971885064897233474768270773657579684027160577600599395594010847861311699919875659453641951498275966061548341428885237514405881098293075245387377408955220989396530633768067362822192054264821700640492601493078201084680994539145184658612151976069808185221087342886854914614196879766602316409580972866405504619668763437522965750851209383643799027848021352879551545471678924327984246097722378005617564410613279953709054838849300073052356764475089191804802499236305930428997520794424587463409294581033606411366579924186692347586225052624721938740487644391187304697159507514003000809362494918597416788271574096031010715298747803176657293301494992474517407281313339294640636506275993300304486271357151390585154531010964634702970656383429949936537606000609952344126937019182130717673946002177024924343633149231557262673004881510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 6051587320791436567160927237333961281375779042350890591750616736790806459222312679742827529606504346167214309506405269949628103236789785629170012404027327763726554938516133183483345542002072494738714703457156682176876161398226609940628716351483965916746307306791277569375166673715827350689695868661521990557664345489186236072890168555343007652833937284234957469876444235586376203449170598870748581129950454475501116467831047085022791697074778021971878305736023296049775686341719576071360131616611388945140456052607706543214802333078612426577674859715398527351478696773010697783352030277027155322018567150355062664757666031729108355006850322215820696790802997602737927227386812338213884347472898863914972904095053280667587365286387450257918005582787768541288854973879698224706584194131807502585714070539378579114511074431312779717099681983882488891051874983720256493675884496162712865459800955493132785806153326067335501264399264824708534001135709133307969878155360702410705168057186427287422341505755026555399045723350645279777952352854556331087677306101497024489241575919328178461216867622600201342901104187737900757373295000138034708136011742912087132036857457688772378376908080950526450347170832601687912776816270745764024021371486919177776095637022932376197940587806064912437729174463043086620685693122295503913979274847825216143303361361633664274308288139052066993370511382983957170277141847470326778784226464315929480213495153917042797114607737830684130509635135230747971648730556843311495332710272608733229014079718538724580834255196497990708860898596036147468870470380309472041312825858219209937927912938942389662713553334259164403643347013634302029267046414125574510172484990233683857731079189133875053212331671633832154148930306627640963727388648821739547360873097485879040097139291455337892337854840874131163820441272022843794567877852138862292702609485540790329562136129978902740455044448963025514798501364467481637200272428541734385153376588894529416660673013407219825210278982650289400908770210952555726527428140552690869074099919736195393187142253702644952199973034132427630769563752449574891025068892565355954195766231609567831252995209182154899044646872441937981617345551541953038611478207135767349362929098056045382048153739235823238606108111532342074408678284204774947888772594789539053648161939907081967865650861454296760022254525713310176734294795982829996670292165190844032139395849452084322141197381177740565303941961128878634973417915082521705234515510635258305484976292234422999807111453904386412891093177728686441350932724687190564187073414171967863946288090137614022562031949621681454023307032096411936461443815778053374190062333952737917428694588644326876650036352845651864094490475606509846550444830820840343509154514207480423915125336284287969216599788119503644701844909013882620110213936590044308968237111379192763475542559850544710124802437672358591465015389440651062660909736101957252125374802836319636045745916585535614001502182242341480331927750537671988070088626857873282532868812971852299870578988724275379835680291021304359624836045019087857695372415180627819758287096669730050965135170896053698377656843662786922237389258701756481870443180012844925926634104884442521603744053426291176010639944842165663144576847277539062944612367982859657264527128473153831344108903455207560228827174206257963585178442987242435406969512577840855855683270322778791695646457388897527256190445148960384254543420545097333522577706774572891874869851179278449940562005187439688607217660996639199742821126209062332324780557679333416494499509302458702983804499932924467093225276664201164583889565450936245336871147067664760189719302572926272509484645275355431004522998939914774218925674208878014496104145708761971905950848454064247804263630175401405111637157995176346757227087853163676458881703264931152083939154278277977278551219618428401642454865844091415109988449091895332645986519954791769613280720668466092669849228459356160562318773756516280936383243108133764718972047347189012463009857941403099656688623287153056187996340547670641049765486748735210511376323090994418735323168123141445743087511152131926195333026985659931933265442471959370808184725961653678507917767291364302446756729069908219408332907741022780632564528476586397870408168362573617765024286666989861480314760376052683086027811258113555392087015363068904616485373120628869613895492068340035481735443978984858879924907045910486574028813245990532104297186638532865935954703438250623662017633203510911774462869271335103126526709439390944354884382177367740528465007978915736403774882829946192780987570601057663224172201492226010528722852873842635424752890346642276522606034593847941494244286855469173895518447277395177417676974873234146288105539588606654822075479694533828315105875797819903374591745748238911079018218778238438595448508366468954722095669607887462269688234355668560166282510933856041408097269521358495490473547512024369819847573632024134323294464367001588678627815898986494592210712112816945469274195079405754509932148146219033048190406584642261386974379009714136439279615643822121466404694280132687212081180733230392895129190626755871362843887489735556875563251072229282801760258079349411000744498066734287317974695060687129980926174708758750631401068745876572004475075600369664630465136667625487432919182335720783895709809904277054050595892776846987987897867014793898603687057663274424426411332898550981942617976542591064993444479599518187392535207125204471668147250225907636836549758866011225887851729873721287020871249363619536374861602401326850204164111727901086876092458168878979331186124826231207318754186985174603274650598439619308820010352625304188121474669499672203647413534694075508599488214453563632943157453681343869847092681617664594962220707669049004002239403475943722149777026499502713571635462515136014721315447937393453245945852756485301975028666767942634769411353078028321853475075203207211927582746664853394790273047694049248884329237847372298553587712619788858629258464417577013727921390165459622662395576724546206318304973837713439569299461520020670931372588616730947748477859092268156326421047461556844736278687500149730377239749657044674869323486141864796864441207089054197476930812305413056646601297864690118593529982593020222075782239331610927600301101911783384454474977033201162971449983763257134072583238790509734899646932172941843710812084209523244310761628514431008393803895896464891812306385676992422919161713379474776184368298582826900509138493148607481734197812875268568416345371940702148817282306807778632303109422777173924479620253029620409230627557263500485407774263582516767970403225546229668143680783615167636132422872295253458790936626075627987074011989632719240905642257471281311595032498667520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -1944111010321248137978287947453553716624794284273107351551494698617349537429553391929627396575068817226912025470302379044456116141912968336067536117089452107463838223900612102412170418846192564010386128152893528311822742118329526921515358109995419974498943598619811092136994859309974041505875636308627971957396019844100727364593851220325119166688416489912813167376072861817593745045775341498404462384310399874087427984924432064502314270643208361609501577558058094727795440218007859611219443320706342335544984673525152375829305568829943787623258252417695859538902068153091262514199156017279935985409206067586137780233752947928506940165256159252930737284793727620916857236341910783337169055836542666734987863125726275692580927544327680507507844371219468639949839644597522062433048627802745692135343794948328294167519988292077563080712753603881610544966809151366299412446066408320699812916382318565173249463696632653538038410501545012927065167580082501492937956742588084165307664489537789784096503538083448574753619658599867157512994274959752838113074851674710092891893350261377356986141475925164696503270268934297225130759576130509996806879962690371806672163734780621148743483042262196155452480630483167872195431963897596227739613011084269773884912186879257984888647681827955587386791189577394899101979957876581262620770443034665901449707823148088747405698423039593216767795639780210807310700996207706635492198180603525429483115150454463398362777441991206725129475834108502570740945746003555135359837926490822260829462650909066354757767240323673932155751347399634626747812463502528470146926207410952003527693564855343942463372763594894991307612772541451825842374121656125179986482851146137058283762216803914677472306860523825307038386020934195251201162936838673133773663566106645696595332472663561097422674086316563591679989100836582173566462651319151314625965070110066922077406202235147946783637782233505711565034325505849980773144304848782739074401567290114624411481749036989471428384213321445617560030043094182881576547611938101107569679587740164747702325092067974662485240828262337044107267992080472934210360770066879068166913773217675809408846934511221039191558148723046660075475839412059994203291967142251898506266075415812669804627569864871014230761654391913090100973443796125382080513015857557937019300551740324775811831872824898704920120413430343610646612428356538637831584926419494848986117557875786930672798012365623173499494988531385388516613087099995173123126914848811140609843146402194221759838700907192789637116095984951154429004935921766848615555372277949323028006752086875809233110227447798567525172571200703217881784785530320078737965367586764440841592462978453206558107069612906136972569006514178160168463223901580835755028643191880936657726938403089136653598045968059588889758483089806549975251629803920241537372660051218048587711640443386320760160704716711736811228583890624666656575460939635706019644764763505529572178329682596535160699184237325037995774392004614082495690791937117524102684486519941509231548981546879216583008698702533533510050174503209371569086084970034956627793542027527164775834654424613236009013331727213957066414473162359003525778023903825541463244465547193043906887884379813032983693489961494613075013772676266389036386206410621677579073744652319428455726209129649107948643931887616298333048221900141614162970749171174552543813151495961731617221329876977522624077793296159095017383443380339039473780713806198495198398324735277814952219227012735665873545389243193702321446697486620442391351673343737639967368780190835058192055703438770555590007696283484525435378805728250528066121091396465959249432517422082769775992040057215618498773309856630790264132918727157362924450949996926739800393000850587979953338571712519199689196484915606026972074762085782764120655473106932668157182036641724789533544688261359054079662797886534719268716167903305085478698097113520518014444885580583590702490916181205242375506116997875718564113535127713436587300653646015935218630341628891010848066279740346670097344702163175631352254329543913878384935890016363284469687000681860740190879726061572790232282550843487867565102198191767843189300078243747368626189715246169229860638110068778632216737801638966453468899489188436413772137240368780208827217384931257863592786993838901178507970717169378222648736336157890349730210291978686041115505710720362131612511135472194328563846151117842673415430923454378632853290305454378086389106085667752923404438781813663477874700134552746838027434883557126882660277812518398425729818759696698091506828394784863213158651105140814046834317106249635583947475372575279064216463349325251332534212981922724500584197099899550810357452575595880516556776647556120554939320716909597167030566283470604624679542448414230492496420094832714511727999791995743294592593827300489646336534727156614143115952300642877133998204471816827493385411941287306228788845061245976380354314006283081909031729858148608805426472559610840496698698582798523013535415340294404439706222930191030062262854775880244957532651297548747148089790597553256922172719399447797411552118695377815655201784821733334313219186892552271314524542911880155686919403648422532943110378444036659700813889176171604925824286521206830721844598452243316063970325917114042674706330258646811315957269729498356205227904708923661145486248050551930050716288271348682830198282271393228046669379712868515208685840984696090220788005214892396187934515365910332099427015976917405153499224516635735039085159444726635832856669414739725687748502664103071996264957811785204129270835103370661972704108316499749751662688631932182032378127524314878442247574632017167640485554686542490713785741444106945230599295839580426757686416774008296059515941222317411693278405115870292131948190131764359144716777950885015090439847166400677227930089008140509372842123221713534655360720437765448657378739320884631902251678987905477860532710279834985268740377165570636798326838026310409551868533611032716629433606032042736920187480759927149189977846559937670356067806995598602935958773182031535937869191983381272086811382004028152642856011731374996041999124504077198456645623219095332324722841788825380221789182005220989806853519759544495539419024096094001526312385800627661068332104156256832846903078152811700732202993767341241408593891890940391545762341963419989537292990686743752671804904172200430920107270929992820142743833247395619157326044525401722664305196498357294014532542506867935806837379281500630141652352727033025898889166742077137457431002351475910981923162743114485953948655235831409021965521139531408294964003980644870851869910517517843102767009563000308932067461396402358373860781597215816448040475789397655772611486017711449463532400777625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 5263384261808298565917599514891231771046904783528951321422853791442920003989295899211793030140695650972897793782178789693681458329484175125706410661998944432404276839455270266691092585665831464167650682224882076866038206760283836931828983465619140907525055146209491092589227882358467075075314312367859651133427937520646644651770481637785206745264276925930911815355108542065396317538771057593291799039612132080879922183374703954838667417400180942455963551236645447938002205732028622315625217057183645292276091435877896609525569855649461164015705568219575855474994310870819119240704710583188220179612981334493473548772024569474824428931876544466810351047487518309475230248808648811630612567430122962847059102406729446433863258613906897636552459238890910670680427172227113097228198903851313080777666113497629580025073000920511737383989042390224120734376490170274195190480314484502404211662439339552605802816052413921893801304326727301081194693693012269627543872007905570306422020226035459409568359126387339370857174802879722863845021706525161363214377199220759063782613827461491184555081343831791836134552641165019279706208318143198192392646285900472172222669453516666700938813974541930876555145626190305999027758631058987777750020222086989974090349280782980786751347734167572796379513860253223854014479305386083390855250820876221829221407545880287019034432274414993451375565693960106696254383710610327586464757733268497745098133386995238237911731125218400740803220618562437935955583404176586357587374135429546544750410861279063118200068168861091794706259481000836300688920087056265312372290637015775073847491846269283536007589480265686802353740528017120721539089291136742773988382216471768232496063668751875080598760982481253594678321749052968183374537802406281679516307527556119909326635821306484555918479947183892916134973883177651455045354556036422092134698059246327706012627577288755637006160078474326478864161163942080635449075077831190316876289733840730079545700785138644307710340681361190428848018462664838120469188558978683372587367002720718886832207911161418511126207290420743593200588037350884505494311991409941534912572227555755372482217779165642411934719889092570697275499820504140703604599113052534894521526974181666814736260356160704483435163932244024601563878703731856015698206103441089398453975643235879442206999689957891071577360538755791341444926439659340615249185968364788256869134796510886444650328707749784698163416756168704780206085629139866669309676885026687622662802790433744848226656880863390416851571743071629081295431932791482585926631650702119186652893859391626667220204982299643028221126236218876035961454979262381826153879309099354511640649854170941625800765636834938463597413069999874502424408804700710979409749373411507794261562474629701723001687321911302034516898483113991017809686517042884463712211297466189490499792531258232566990621348659976705494918941844758179094805996939784946496167544258155957009536456615866075306766629442688316866647215459877042559057392464835801142572992666528195826935829748989408794400915331954370101865374891210784658382266107034572362450407098329286874794599470074610845745508210568122642379903628409254460895396140281341180167596408719193347507552841452848150972968315101049636092342652437399165852717262116197081788546287669382259330281498848103881209703998607688037035927135776933239029014939478198081967268127629997796645344732627967748243467952330154760964344202999483974483979318409953982786993905663708470138804144791451361124541663995553365922851218257599565985616222091884142812846898015358881466089307505927446687881521286544718139929005857071214356793258851579449567267188344993833107506784039968006395767001257570035624976507036466741281513957282576767049062627801027526805763811096612405547663181108658269786345633009327303161417097080453908045958114415846937720144153929975882276541947768681737933724493301123550441161177198662123811550862851044902164820116372018587425214989063602707318087304871247985175635641092597093115048742479691847629233552067347504597087180586483660358766645343733868716942578011949553810101503150622556858219576390871717539598644649932762754302030171896376091202218592528391661357334576474585040644475338695145371554387044756333072603060042526558276871700679295469067391583845045895951045646435910515881419446557891554395546238865068367313117859595788415978610225335071623217382681424801873657272073989488059496285755321547571772787392214199915205097135818495304222809350810866227878912956826976887835661264808233227242567817665353435902487984554731775112535892303521154458170367785118510934387800451455080386392747043232813226886318332007216097968382582221173745935921542063311713194833090928947663704745597228199049549035906806317183559205125698526712896137688910663882302745798819204656261664602193348976284782988942880836481359440806217614009395072331666059469684682424896732435499825055776344820653630885843465009962626227206014940404523175807444638591085319332662769076814327650146223280291869404845391198656993648955615513656919809529387259213658550258921040322928284334879525266141198550227899619477081671731726044784159570769255660835820574642013215583114686388589027923878548870755743052322494457076195055447800488299447913636064649019563813831870716285444728080245888199263645817008780021356056402420913156684514856674286146249225994279591796883997172400391162215361664261722528969149261493307295973910881849815786558753300118053829697863096713088754021373981834611528426034035798668872117085994021300633941497831476806994297953341262250021245631977515221982238585675647993994033849613169121937019934929999610036341138380718024876499933987251370476967487009052456148173648918550994656086482272782051781111629177837453410155698306451899836795610298896710401887951162172616630762392432803622984406613183831176933155460227572602109827085041433445211430438684451777516700836098369525813651567479696611063840259648279179098551219783711800896865257237953777987831770785022084044521958666847167395998985914568226080183144487986976043084136005329246041643396038547009659712062677124176540875499603784444237464191774974159718322736373645650863937632414068819635900831598854008141239993234360923625738866224615984442039518383672575823590530786178439624032049363992490185272969658667963541483295443203338672380993498418690411979177757676473157345896726916572843613104612690545205903966156780817947247478775687911957250499986596082669014989763369249942794962550486946397201300777006130368410106176120000600669205079305320003127042263053111474900996002801141366726913389566057270838576257749503674775728840983127996568779269678912442801451010722918334735443030255341841089675919260396865256620081603928455196929163264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 1207062538519293439285810260621685659377567777263818251640490456997877254601180685539081701610589065789946477666595895732571386461840125352220952294458179263758471987914280545573787829517042290521417871264712587146787629571863585990708393858464396949887222329839852202654307298346102691100339426942550759205928800446945310234607055490049478380406793452667978692608589113701905766229980933020972887763706767748058422274849484492618688002795376760951394084417110018108340488010142285089764256938603377884388284840488296085955830168512731703236455387300799880231218907233694076383016520852625172115078104663336541721524841054938128823787362339072722633818207848764775031236670437161876937262071140352021826986223053869781240990756536814134350248991942164370423059807011757819182956255855172911343379121854382426996484978945500441055432840609863581488197650879548142662182816945856208024240583572362309289061575723562024124610892717059926504043089415540160533485906786278260084172663229240251935645886000877989505872151065708557143895008130579370079915847870203559114715364971352172893814307681462454353855858935027712102471784025298081409912139989071969796240778750091040319817531351804370112192582964896066676679862742753318412860365389754487643419578004437273621436238267267598668696690919751905895716175456991498226589981197272854282228406822427145768301694244613199164215328095050938471918380601018868547851292918698024122054964081046226143545434590623053501222848440418773938015779549975523269263456102701389288875878795172224059052757911466413332687312770648366007915051532940957390623787375537215625221144284973025685202452536529113950006682548237443147252913919686157289021685467253725711692081485208283784555768402289124263931559964805765472641734920014637652379085142989700367387847629997321984902384189091934758572863475100312901112375178290141582243053397612913321402547372846639227120318519099703884954640203790943281054537694599849978033803873118480933689094952810651638308783681605501035412243363353767568227279775387714472261309231968562424826435219949296501362745619401453569196875330650376756824051004331994001332416317757281585858342009631997484262492685728162876339968333214061175465644898285698587488077696890993265384670167326359215437333442872739410133134050194708621816253098808910281322764764537074410215102860150101219730711592228663281298037409954780948311492463002071850253915760007240586317955362162492447965013296037687097590395195948093969688288290581083871030339134080178591156944705179920843025916896758272762234211479993894074038360504506321601157831121645308778843675109750408388790764613995801246585779980687004409556277989513887730324634288391379116915833299783156726369022987725939881000128775862381996076551043569249908062607930333173010159035940220800207083139603938244546257408987864830125063866582638412180907142429802881648526691440784517559339878000649483528455384228163717961644737723563269625839026665770344810952440471630247626473633851488687111416809434423135721907288725092958056731655702565050451532111102509232065048705496993498796688951370859333865901282749626157144633805918713960588360562386395603522444519756355327233309326151998101410160946405368102984800515545843886791112887777729261875328722082108096124042938213195418469231441306685299630878210918809907188397273455312177803601137829991766895251435308157389620053321769768907957847509739985416019046924028861308223218438753881711478672660988373079373212434428565876987399643439221772295119600479424383697439172454175643278865517450718923721305353943428865960018215964245320922056054787052255256047901230199771234804749786862298006790761031087733187919664042497065591222209161867786495378442467124151312344303316674487628771125183031413781773211526773477812574139070996894786557404625775635979546668613822983194462786843168057108540064715160983032711754755787473176128623588642117111471802254300721833303343719022898067009146388183407964886219443659250362073302865089544276498907985552573609657483156545145479715994117288386903896784346838587306442976137320346779163138565818065687633435721655696505306680924734553172793438690184175323145996552297379205794628118579599238476614924807667410775801542664854518382661654842959506689657291188630511585676588418264221583761468076364018768900068299907318802385814430659658315359541059999128437200163669913085548191259787855369134043825839311530205855349149604971129731370777821859469596981829207224311801142218071769139802233841254341277483184287663394665737581546653086455713180484775508637554168010314684302878212025143669959968523398510468160001416988550430268383080886792137718857923067984653466193778383315734043800053995378781006128278531995096589709803898738845895474441777563033614503567708632143259057544402046096120792553978425803687925447183173490284961282959704869963781445565289691507435758046493089860138334485716460008328709305051554701622748863904893081244473881662570985669246150854254268666638844822979617069367691960300782820413033464119438106115658367535240779373242559911619686850359277187845926507034189610904595521821060397322608690594229190872468266729237292880779303829375382039300014824047925626288942722474665883921528124420624574378284439213391565683072626572758235149006415114241535511530128697408952504030760757863847848916651291155169312822327598782670911375498514185359085789729984881929391182326713705727023845575316817885461865650576117430191343478553243081895329269352303581140697391881150323364635439272482920793792300354714535225217021253553854948303197429830026516699641268343594783259680112451470930045718392370195572080821229801561632979837809867640743290705562361044950929029669084160864101556120276057084643482533088428935931410767866531781678442276234722390290003782512327278818743340842949867960028074389616964288018930712903977893794876542378389283908740691629803392296749724299482111826364178128128684957532872314117016105250240348469743338749142280302287039131719058367936522353439341412409483167650199858474908327162816314289829352510864791517037966140028230750744969192493886077291077733550783794579743866177821473959589023919165977613541552495621749191831295108946845251607137353612690309629585470662320962463726062757840623580533709239313673056031598802144759563899090764459223026165752248245996803738192282183962861507572868399251849091238274167067091314002078384035030109408266976733233713953911971106586017720327134366249077934846866539461774350934440519321271544722451072973018775339263034323262704525077442043923149483177928552197862462555344670966174069304162035830906956528088937252871613341495936271733873713357776109489692387310250017107861895779976390876859071816136183369095343032096163483902404597647409152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -5710533344353094340576248153634055269315236118364269792154852828737769285598253000957550834639022010948013642030887135891445594956118420187401241348862608500056716906130216281350127606178737256193441986643144161768950054303892528407814389252543648417562712312895298501600380349362725897461750287783675043568809821498706495415021668087718118852558258828666570867889837581562622145123116401369260236214605029106637902359795121152271637988967547512551985027036984370851882729445592862554295077438963530827659179149685725506180036353943032998777196131149945493466149438821922134550716217227222796974689015916060680384453980598056870022375336193191069701422280655777615743572562770623139809612908463841694374918591118453047621355576629511704207211581907667869231477380093037086090289198573158405946517795883206552246178844710853237512086181190334079947744157330128536610039786258967417517114730958636914589748493955501541267117839069513159966015590325804249658777531704164203787262022178834082405746944363885594121820999178167554831137276639648926238119626221214924445735383433406291475682347679144431223465619671109393997206935618574635120329236835698524977305217851949695327486678352804497510475063737067946125856745982173224959469197006410301116382838500700163227967572750792576367168834543626952795616494205509825530119848450156580170423046315965910303770085434651894406307333445637166249968871259396416098283238037703387730531582311811796375202248782269325103483677074456155132496280551632625248361686171057603979259894042137425960403875648053614602626149186769277374858582613859568631517236945896640782363098735064986142025078497048093641326130635059702319949983508977445366065795088995983225233066653731616210178665289712653496046761187586909990416075312713131712382465680350410072858348962872370167684642003832609345486968281103330047797438474331151229522254310376810772380705312895985716916709228942176933053883819583678987582176864652676743505271660358449548601457814986164726200399723618541874437796990276806464875285695477293565941131671881579072716456529210376559686637003916290409053686188317322631557646012862699070994095920088099489492625135990454988939504641068982969177258196576260904901714190975359915724866673086397047489858867287255424670534666526634674252331884989865885381997621486776099114295768609518360052024536275041932507912195749359377650398346036049996317429264322177359785498678727364271653025132225387180395892539416280941477931520943215137529400129534512488779055864823554446584459499912391206459441559689812928932127581997756068564958768186295199655909363449484639579478342847973627572825187132692555531347486168365836154006235264960007474173736117453248048740379918049644246264505113252897420444105596338371631124588545354356038534816524857616628558189043502268410009247702929830090835826932502113079756922256697714282409731236836351785714676021439500772582773643019760060219014118717385674772157989586853565961200428850039813029465330797373173823007358412205939685104613239580749176292488234808995377059300565266831929726721392763316973046957386176392953632556032918785689692728437487300433507817251655096841509016357490164115504306722325741047143533066785560450511943226881898871509690419049821575299890757451048072992069173057884457952319733108894381825385020297666332140354578899476567662125355832758404320230208698483318987717308638315271322577428860748718516307380031494240669238198313787857749935722020173281921315875647388160266270885091043882725680083131671921765293028727626963354646535558735717448588115900354635407805897175702659270968634583291305312919739349766951802204003534097407159048971043961338127901362949621910384933364351578374130290221456974051083937811401928412855539605072293494916430966823943217020529322243792247680690659480000362422534745576667173916189593860717686861060444960423750921837663696479389251173143324369349638709389905298244754799471232871683882699327312088996185327864314275577681152337483294701598052013872136684536231574663937206555992977176899693121870767999218660148335875051467578812667999224042848298606715021677853000441417913321627875184268455226382847351388953554758230066947209278023634027154324719750394844546195480128799445004428394731807110335749630660745544983467451065320574257436487951802231950805200409139674744616439670933470838450850386385078779122879479446236159212090456070957889617733664230137227509154873309374551325673484609198960676058630931308620251532845927744691550398098606302907185350616061054371937923080059591860903159607682475403163899084994096658983786110084706670836774573192017263085768866747100865346077654734019052818615275022742307617686289951099531254179342920955441498107929416447359122458413375962057829511538353048591845202224136787829660669509996335964333095636346548000469680037208910605881774974248128484996004435486520116176961030968246218560052305617968944709340544733309627520771568809853294892769728745466132049191285619289532697039931251578711996682827443527712440402519792179720014294608484928949770362372263551370767426276134947294110426750510313600381912066267974587861366731100263110379925872950882317129632473794880416653384928471965849346410379594168473596255870871169480682365628931197720978739322782336140354905462381270075425578175802201385278921945457939034052837877900607325844617659042516856712385691763805275874544035470907108118650496632699725842497941495139384622080753954342496746595668600605773363711781962816812007565752581633957428589230943474196291428026378551293484484185408500017171539907080325818947356937504618006880016307451433069207739948731743037068835272223955428863247664387934350410437988858650400878018424007685007253217213128189584121004337685651535052553734928470962649237399113050659854296963971957194600782504636636189583766961326153635867811734704430547827253935646029673017859594843326542981850157779867510712720992648373547091270887758270331877520131734370250112446474231843084952084524499567551526869436679337594598250293707749397075800285184806850223526704392222160409779045541113363299666789361234325437651287682385989908398903189619531784296649013108695158186672013959595058338937368839246250545641329434460809610488808634474629488444546853695437795138962850408844827823204263423199563157232261219623897019326166958677123001890085622540025059310448494370960951951257958096542555143801118070949652130187896921456713909948454455802566074046345790974662362022404420045774712440526534523339099367778238306794093701978161248139085267695590328657817645299314299558193174768527128288858935835805677671720220901063711229081944691569458568849346963734576708617290155960863882694628822680154457574712851722691134772924251994683194252573843020658238830516633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 53943108781441756393991493602591286723903010409296702702953482859893701651483894409957095030973948318825309253445465464258190866345707197076457158042849664576228442044907385268337354087650679925280342886074891215170766756937199297109195466640258109578278953218652662116781817493844335073179612211530606132657777296947615149352570682244408868262859674962303592662744844433283474778165315677008620698804097291847391209099848995718324326702407468191429789594464948691050893347293098142615899599140008098104484931760433783674379504346227025889754064391242172368822499121367433290764086818254106322983463697090025030629171775842882987515880999203088950455076063438017487874754912774831753251433741145697748944192660717266709237468695289185663938218917447127025762016489717620474557145647743142263196498321214992878408725884688953897301473233619791592612101930718522348714116947491458278441500498697016149278367780001087416840121521868362152554409745224344468051135242689675218011898164919378011366021546301063223102043600160237647581316596213261849070347750231527363689680162692931670953575009946323149168460843849091536870691944105504202613601173065115836698585772750508938147392984817413704800730958020991031654196580478468574108379256259871707749164846495816347567237774485626236692239838030167429554505979429186929363813274146020697623902175949402399809445593388324345321573535851075858035110429054562043786450800804882253370157386496387520872165930726555628498341161086513060745211357077453356724496001195380814205192511114017326511235880300052666636296995644438606705386214232155497529942410949966514655802279334133456173984462577281857114738169606909848649664610719501381349515889649988927850376662260338672073590864536830495761196855122686445095743313957876461286548053509820447903572240933823560742874881959120277406088565111296646529220395403903178888112481570513547665524750581389394744765682429900902469610039568156182502837059158646058486253406110320481473716053955078615324714689919248099072029885940621801142583625120832215716542976051385775095291033390262104225432333320157662384822708620979617151172732155078829627607538939561142503195913051553447121237817842913295801543417555006531282719013912540773466004852450280666928753568656016309032954933191608978750971828871355329198428768705842745992841427858299046328733942237589884222963691754467907795376326499015355465066760676663451529295743197730775157248202835428070306070010872635107999064808066190326994056405227814135303184808146514434808904863842796888552268555241181058141135141707467893073190452043678290145986649180973019695616558171070320870367660486830508862146300987158544280827774220704928369798671513276450425553097242772160057174025916893000680623834721571979576939354817077648322560727716874929815800257691093433462167583702652310764563583884116997614429373361389467781637838320400648540179283517461182630667299814790158173015385702958321325937601533459597156902569696031721489939544297490054071833697237474461649789206457010150763138972589591263607676611793644421553340327282290718242675579433169508501416425248382292872707254519251097260494425275315520022792921405200222333267509475787374884871654298742835098646316104125536271741589067506489125076759572020921337594899505430855784438234331893524305289992882448151990952772186503320932829219065304358489169766301201740724310079820507136721860015419823973542835598884088592817370570625301155722738646788222406732091094041497567174638982810308214182056842295654837621902776317121066480939137280231964747455905463090160398642998820465544480017649814374742041405674436207157247673363180290898769705716859851288724961355470985390154941966498453199256178929566665268425980591588907636864098598212020680743967109785247739059425660964424014387352386235737108900932997172670931312854937799353516401412544767505151772715262896990525953601959894852242851781344162206011259598618727134947316892026994720385301640985256189349040647895264970201562214647948337001102491341190468418063938851610987920138749470834551309551428535470045796065267277637027445614336554725674896224363096591554409824630097390385886778586689175015678226133428860488986909403851217523001997241226042404490254283280549391443261195716975147683119387534944059022615152942375483207278540256270154859652069263450853229684401222690143929987835414949470076119284524401750235253753565427268583267076002103687803947435924136322197266045543291683112253988951635842225942990152676851353766338807112614687694196847919902144470003145454085507235767886038890136912812908181892825973501652165332985369966970614112630545321434518832821340396583217269834566763080867066293240253695843255565158942265143235774279832789937795703612561085677910723685780066016600575888155895384801892149240367084639289057530671424246812533177867839264048224827741078991885626097767856101184444587428480930120520726106403696998780295888955510913831350188179733806728301941168757563932072636978079749802713745324763824118654277150648285340901101275581815393204430653948955982220759787779898765638737817733187852905890383872094410172467565150020638275222422415260958715179645034022714267045473474006734266670660139202339145527871622937654289744817397304612662794615941816794425889481082266396623219568261326713095293948899786027505913317165111037651153545294045703479613316700245092760507824659938177186190430500841511246952798572451932391143729646354596473282088229684640801389078226852548864756275553783876447128970572674610305942438787880674263368283677588497912673751539140622040358515933147423967728064139422646898898824580259095516879148881905488448220484624474799763821109599553667672096263499298732090222537048326106615479202677709595261044338524617834012534763439256778687371473754455683925480219429550655696676942466025803517569623627532206844180933348426359874306982737773692472299198089892470005785119611597575788482441998334631054809188370713963757723490915088577036572395097664853356683142452233779454917979713511999202694085916972758866775547798771426408683102024185293379872922829160987065774219555922013157031877810577862162051271498781146659048739777545700186205563173433114853424130136498721703725814086145622240964867292373962853524190574672496272220935521127752483490352849583923497372552602441718097520685318601050716843624115998337829771701641634163863343281381940808309443182976280055696329719360595741237365545686427188620068935136639590326538108787841772269102415714910742862332638709334269432650559443091449059696788648220059422657767852888393842323272696906672676036068142121732068059383954727985791254119593746357426278635510305252681896510240984331815301446479723412625553308009623974373169109942023844397365205527359544579231580160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -213949978698976428431897169469351075806085888216627462120721616950702994261570169389978884040752672884867798763314452745737855610683674113995919545899979231928023309705990538221076321657790630043471015435986522345812082060733961874532325412719673834647458514019171728989153842412266978365614195293897779201706458613297363127077074481927519784123780422820915114046020672123543314402371924473014443274796183254903403606184294832853435082060119532268857399767218331761955087078214326367612581597769847085996930696829134716790309302264661792872411227974797078798214072803881955619172497857173708286458766187777283668199577529674990965345281927458073500019261790839215083012093844968303556670143486457608246182152507553227781033141403373691870493125256237821249862880672162263163484133100527433472940471091839359813453127431988977534628676477807983223837745094507731216115679631927176332221152292534585549387678127313858982267506424847503803770510307543890541410942819667514248914652263663910948782308813677830898475437742716623529698547055828719426582682258296159710364421566396906496366842637467243101368780744277802332909553355585584959138835074588142221547733298556001003486814359400156836329605280564039585192491295106534145625843588014636274019821794630534307434094941535505836950090174606791531836199755560582606109329708241542828475131613793966856011034135062492361042765088263908247752890166891159145001359108473555217521606991901323551782997064691574545291398668371129008463691588690937422390849181966819942058820066788126113078184316801008193126909142912488728901399935244736402328402166788885735913779605829895633242482979961734318699486742896849686226431080453197429895549308176672824933602743687572099409545856449565975713336590718302453279868274623467324174197837714403694080993864429297526462171460418553474177866719857218310948015475681154846921817629488751069510924721479568882335120692777451632670382012467850617758216638906270135861689477964444978890171905132673141588135156230083359434022330497297552906346206771677040519553744464847014244651587858305265851686666735347297428135654569430143358997363704341805329949975757001569716602299149665839299197144314667026801431383738379704419991943829867090824022469728853780821401290947065298425984914738762136248629807683860202854116841973806515625018755370254568762844536304165773209186873945044712613906670877563433478019590283496136049246241446338679117265371181233961138388860204362244995508911827630768539297764679471087874589933849021594921753199252217256661909051906147817727751356027217295487404063740429435702866058774710141254231011656911239329384679342050411315867537480923156913591000357616498474911641038448625276013941741920523263824337650291337648532195031226526784279666637294191744583679310838351265005884429644380809142932913914998770063459210293682592254397619043121849361864027025796576990804621909143439911108395305394907325773915421284243099317985803621543914715947103330755215090100283613048484663825651022662683844403148391823832380622978452394876977224940002215702846113481081530017015900269424088964912942723473730124886720138356486612835050152272968625179672172378749122213655741788836224644863103567790494981188380878088051856381441520813141294776895791774372721721498082999877402118539795893869840019170743368337385147604639717857159925495857204021429377043397355784722480960471542763347189323149355165798911492970175476671757601557435371614764373881982390468673274788662977102959922408267957107022515952144790616590064469813317179694490351922632078285445331824743379659293125918849176419784053291826044287453674945670129318581775743436442049623710682445359673962370230776239789036372761291150098339943304767306610262832390271127099508955692986269277122165953176619059240498858238525576788679472171591211932278714607054993151242405829389052666038255750377022405087304590930834331460570177038521540609928638526077294330268752404133140798849328678777757055496145256292076793665009663185749707434946176638718187390843108631554408905864959479629374996806394900939968819553862406641768863979593360167303670110734513132091704384936401290945774663348691195276064891063810887727770103145385934346672652468376991572738729897784632165169599814759515845208307589832045163120447851315339900900505568200861988902448896498774859961235585819385563895010818922713773661755127697610621332248024128046718660561433157145442424901578740132576466025369238591536556434252691463336320595609879654009498541724687388936854710713034180599510910817023487118053297628436902262594646237691523149381553216461782667634240686008434649422383184454856943537862245764750326496726007742030384307286776853249958550690809396466304051186392643913485202918927124320357028635266075972449296744069056931139629172108840983355846958864040881849595756393440099517164349759372909007914477896917014660792292247107545006610164538247330851862152175744886356548364203068875027892989224190322319725457532025264620483835514840530363760205352105394246518215505532646281398899228734328265486880943224140433616597371206442765544044782579649235049337120466174856370258011410009622389183054578932109288680650773685658253460066045036046027250936425012493068538683327231808617120892546226018296104193784681869864910380969358097409484688010662099432080462423305804791605285312582649694555688687016733169884560681742568192279109194058879029258856767242107247576882067860897337350851535128445091919666938236236817828384819489897134550081816601511149243273263829555268631254586178721807367725818489211469670820499290610005332455423096041503103165620784063245974217603152897128141727636761075197620581758894708475522606647311395492005131904467206365757418844509522677227990898145760472082262975736949450026964307564170257400771764274701591740284942692478050825128517832448302873641217449954854106183408549466310222728769932676212312663055982688490950711140597481122278990534501572419853949319151697020526955773859617417166132660077652810631931621023412464759308188108000822347208685081583960939266011855258972854445717379570310488380214732930320847481048238108435124368817380784183741554445002623458960767493762232000459948811796150825830813451533052149862422709411181669944683595905001617795350398113527095301252403183619477198625666083264518578596407613457690840464859207783214349248872412368675958565063790868684201024361518557588967958579491658180348512506679390163456847850016245408367535595158746355280853373072941592670508719079011339211492875026481783809794592754775205482673451033364454570537358210217005861160929906560822912629716099265375348536651551243120591261227656428614408964550300342395841611703856038521264562278902510464799833839176954103818784460604763990392832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 1262281164160087597484246214288167342669179513031305256803879942780838100747155559939297142116348589734741000792730556413001650435424920822584611269958893537363482946853762211690395471753248729446549905906410450601187753955161704709880707851522562088594107669961863634960785279003381174844176095225071034598350074145785464091016522506041905139622106471362029109931651259167996310405542475676860153116427599248113256282071345026687320569559606446898879995694613899153659357234925449498340541905620134850515625823688859902765355670683176719852583957985014658306268701597877015767683148156169678946811054034451208962511686464523136356651159469893633187369312977636698215701846914674314166700275595065873985574244843087596209187176943423788698299674959767329649827363106095895476571345641361373486454403203402209308800948957381191844207144519152964105561999159509757083472394688878374243802897122656862407650124059404511893550179728669272730742589108029334420780929349028187757677104189535021690913543629975304275307263645822773990644977810163262519205370561195328911653547222679195559421094778239707671679694573558242365984206691925961564034454773849729517865277904444242786822576076670703569122943562513784380885233975388027626736788899761024672149474209279805637034957965642036123165761813404739434383705290242573436129939490788369175102017850707678220908955640532206663437800476055198288730865998029346679605713166927528661551564938018862263546199434540258028214460076100513895763958293531037015955091086942832910108594232767116385980443179763843140319468668621866869030588481753965914869042412328697612594701406756642089624241851692889331912568836766983153259294341950841129892644151506639548781596884650538822679475178649117504815589142699395920062453294825854891757079244056848983226143469838718158628521094397639888352075712857174200633959557186582094236083575939706651025635777585019778504007305616747120492791925348404288595188436992376914921835766132961575796620395519469518388011461783620296488896054997714272808404678237176310967771208006687411206817784413778501228352795346814813918730503336690254620332047875941358409063314230125936486378682208411921022346008686410501868567785609156587387014699982145260035178599272647425569533137889000231055288016761262685640844898980173094378867067901163818074452861636039544112940883447761756541135675004335102518001333260400686212035277345795898648412336039501205689834140309205737162401121463997229017905486311380647637694688633192733687262385399904973411394761487265061431584769485908746175131723021714644348394920787321698877125339921329586449943322827068338424709777919730796758156335089655396930474045447502741852276115820873993195138210978797942250242465717513176541759731939643343109810091816635911178364145176108298767285275645668873332358049061427378922823169296720306987038741286645496332770544442866008666898441927103168528105377520303467870799713830705051089385044321176183250521060871157129642160972818826480666158849463046474039307412557028717872005473196228502521768539456324023929057496104617139693029446148522589742406441365533608304557826717317251818867266668612772657431997790231646297742480760734004553975446599974006962549745898144475213516848390054943965741834756772606595278705044159114127825390140039063547565463269918674477682308014075159041818652206548850516445544166375544882840547589255336467420156470291232025665825188215109855686884775901092775232662710929269071863326085458374134524518288440433000667457581743522724696456182658937847044701565558041724255472495262513762145380535233520994502216752845453033807385969840458927275686874000492719132594202660645207007189090322692603757486568586177111436455145422236571831286030742251015837557891007602883201776308658347901811863327432843364147244486051756313998006666190355617162304137192608180558089313878506260675336745834613429710648379198514838754132811648214850095239877482868661674723667785798990700307712786972169146970229103846425914432897903104160261282317616276735778231568667030641409131382529756301848329914094471405789177832069654635052266488769960373238724749142828921807070534058041602505253108756162758129582190188859239410927481205376614161314756833670130420485684440835442374643079579781448958636518554659718957203431417052753096844445649398753215150037514372814060655419944983630015879776188157366201570375621855403560041020132935905742888595792742836414877340277642358083513077912112803359077193449977723646388850211109764881524125167741357834385701068677871743900737164976241683596095597817249168152356404809003065299185461768072755660132506842463565994064685245376411785196351493115376119873735262645101043844464330419855840384191050675917355893371554267965372514969843684842280211632733300177764190247654036508580497806171870660514489003724925030329573144198897674281184049437959789440513916100048254250147113320400675018840965396580700490613085101114341995934719455125308263046294666889382427897845050323497433802138076588826479337145842004573341778821116545275451627471787743972002928744339206423807915372382835326521766229891102887175231322942008797091401277530358340173599559462069057837878088235628899092668461302214552438302431929443403182469771027428531230071973144849939380170957061868029879842806373864999125690068066394338712741591027224583366257664095643060259963118608617959730299647173401806927899376121319047846191211756877481191009773677618655176365502532995238578186017513647274499371976080548158491162461198012825344977676340576177106383183374800590576831671357578895906237685639057650645865468049212897555792050157074383818635913692171281997127203559401341872582020277417818791693103767625949386066565364790020815070026434359628811721259824131465502459482805253776798407741644888667549753352293025483523890908492662381212774792991074187776109645738929113961947648846047070443532111963511667084857059990863028914812717858031885924053670947472531010774701457178621121174005271959715617878058529749571075002780387778641674840431103283490003923289936767581391050815172755742983895739871025979778708052021700227531940718964852078699961597488081730502037693153757454416266194743752162566262130681184565917539868003545940561656377992138396696519756439229617516300835960908064133225035437275659616868189836567989317905098447253934151843874232768943167955706021076062196550963812731957432310661428364905297993028660552189287153694057730802907938387607255545416049612812700275091722555740814583680202089083076420266930136326681032585206864631869161760781614929834643090596462070146595064595214203794045980713404200940616954203078587481701029051497944493294175915441861828664100474536966444809478088294253863291062684252364015559684558452634419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -4664835147994843517842686417798492348079973522945661062203921691339901926360046186203598207624598638981661272304694050793647235537813523077726012299424028782775182942272634840637814852170313155495197559293405768990414152694726337090280646791434018283233362493467510410870863215080714015725060383935806750349278839447594647828413912623121177782481737725594325569691281574052459823370439900615646317006798871309883700972010573286225625789783264405322186737293174230284951054297594454358627616206364702439371954288581242289874405780774953557911917853936177326896977760113828620188364304527675743189821767736603118850366493804905238573088923946046506767844486326772169005215486923273183640165082163614364270434707754418287655024285123862607626603837017933858109140726869539248508301712304363904275466825105862122315493321196047778120263286478051476546630871954778718983246048409801777413222188005100057451891802187279939913101015437488725189302235584604797500737333812201582207977267388223780205186420313394767843519240957383428872792979827173175956863266807396250729257301760141869079975275207740080609680686429310998674764204570966288747876501942971059836392285313450870840132960911151926289755377922786082278114792620616849369342668397264017087145334660270648699022015902113345977391254382186422649556161527993974352650646310873735196480556343514467893013242249291926005091780859982523216151419582359469767579715045186552782561738219491564168306584517652068001025887107666769626004913152339588414800304380780064509945648215162479554989494337590604420241075703836511114251941466432879539322650470121586206283148747903425128601859802246181909979576955093688726662218237207341020660436740828449620028473517681078109109788761182955671502420638417491526214484607019721612648631590713886574079779484184933725660307946515246852133858374537448608193877762560998678762796610546392573453180300929530368730598672527304090995614826210484349311875426742378065194982915455978769090322260445311305864430231363179094582794669187797263967108236576866275948870304239589450258089401736603914384868677362269688746047747506259710403465323269288968879513874268929925437371363839941520176082205247513410226678961858365082726707019233824467070560232909060865427001312575146809995472385589305205919598471432282965595139967115992661068169940035695423225388975931145495348116456235923908607155233529390748671167479678484446218708157494722501815548252596090843154361746762540559539606609175765931036646758591000625560398377542351367430735503092797977419724025745244986192900450703890186554172386495652702003549357041356510902749263622686324937969060460370814839202165978491662982708553020286269121346141587218414420263248316079616113530855899332408053962547330643679170250745278332678558312725791754634288741734365104082793572149974505061293687568911120778023079490867174361395801802724382917841065030618131024778150777902366521879887675933774038646575081946320413409222487600906167553945429619872516272725419634691823912129306818213507379643266747315065092112989206520410935336536664208612922532309069098837547410009312996890144775886635860751939523224126540170753704921590981970742285847569887730337098003507976471687361543651019229931138262168325121317354254109199532139905999039180427033793217250839782158345877134789279069265617927081851269977760874987871919083565588076433015416816438458437081150683907012550686840442945974842025280363872341241792339106206467121893182331660864825232236455947150060009992286659041126931330909588840914178620834545782721137845924793333205824313495938424817994158617190091539981521404696773847909594948635416229979024174012690471883608807125884320785212686263801547468709738170943677202997868656685531361754705974956285373998506548257633086591559532038271439209321586730332461279562894903621048337393237546872368874045178507406170227307519478900277881147219196571173390033146325943480234181876851488796328471917861249820049557946529397080672062275844415864024192096082949493228746650842383300650249804645456070839313812458627609984790927169347455133784043954619441628464111533414989685644566914783548162195266364770494524104466403160603218613465738422873042060706393322201631080531935511869403387671276690241066251083840482577939367808530767486260942294069079131303967985801455541190539519063227028180198531859061472662907221743978282807227540490240922606257280812595203429689889882684434319845835193013493193510301765928107430948459981371624597808149321907420607742665028113068636885477358148070125489755785505247789891148502926597430887092022994072729359631692528332317809397873299214612707196148560178608547238070736953263120341059871005581579641964846129824614034079961068492557959608870873417132555472255965139850600868741576089763594511847676988952159670191483487940252225374882392753278331711260351897667624378231881284382546703825492414726870496257147480407020227211382686524791552463733292447785450551359534461249319121837887785442614085265344470685027767823516763156750145564799329075244018444811880205109014220346189722771411002151810032688566698187364439818554399059638473304220457119813358910018783579339383574606668281265652684666754796389329451788658423250515084703656495515855187011622400061333476145895556711442868886625677057873535614520351766528261597530330509748199061429170654008039196115690020466210735980059137060914049082733853709516954785825251742722206662103575712489785746948036734182478229400822218051288394448953251846101176346000235028508379554569920256666637799550975877635648344178477044957028684294728996536375003194265199195047252785473495319243080166329873117826276869410076731913391647703541083277123635521418601828162185911066994215389574939123372761092036949311157431109637720453676735293826737696344408129918578002938325289365242712329877366916980805812243341200119489038987358850252834496371073805103100893651893947726487046738071854162267067795325586196652615880987051318835320475760276645572965368589545554416933460650344731240023835881456687816906447865800857556259724180312543477708982652574034231601471660811086612913761741852795854504982550111329108759183406147139857777129410208622183168565989217478068991148397432583594187816769317362176159588176522300399232538795627642388484752782593234005392776953964459728023953422006186137340443074912565164933962311233349040917690829068320410119537776013089752254052673994692089423141132566308702208710816186059994463119969718619773293115155088828575383527489619410892932950802262016828386794413129241433861020284827486069762617483707166846677572489103482638089358655805551582430926575006201856729640924172203867035229205557887043537089058671976748264826873776091951780443066195746439844332395099586560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 21705176878193720984998145294235527348424488357414253361903428354535629420585092125246722906647189272609522832654053206125833116304636520982306007284561299738552548142260026447449887536149513398425141179987985398667505401886045457884827694330692073061500521896134167360205315429327273719705285043613629464971854075913114645678803490398021154586757601204781644916280063203790431728315525914767133241917427138657158483500654434942794117373458260637887923185106432111289066313236270088060909995247420840770918748111699656723654633665635633163363697244774802184448257192495301812011018851725677938381879430604529637656057837502574236963546857106972815584584086111222392095210602378841568143610510479438738319327971070499269169288505599395313938748679856738610454536609452735990704921297435022810113901512071254466096169736061258156686913926498200555540370325297783749347815571662380989431887923434267944253227019652105095711793796494522090035695595697017645032168782958768082613971016731913826668992663384672855491039041932260003981725278877769826852052245559446056182529960070341755725783050648580750496066620258103119321946040189400079043736298509069240722590020050821455827878551329738078320254685055510443267523171912955221434387676607294870973456216226722956581127896352188659636801779220915226306739077355271390035681970717339442021860745260775865413725147643725460418103007716236698511755538037270501300225074221721175800082623851808285097041110746554348312102062062989552677099521872412806004983171285680483537662019286047306285384928876348835892636081186379201203264893694950503388131951054277398723731374264591316392127629999578070313198216590641887423372082512922608532889183049356092524900603363922204255221509406577415512648595485463582958776201353992665590147499446443590451192863784085594280879265608574841255104518952491265774293374703055520932692806920435768938159577589322456402325762948657599974653846959057348119703230871565768911830744528854474664326922310377315110332413982747192572869293403406010380273828873338018364643136787427919568798145728345523515162777252280692812398074066652975450918604408545338019050507717945759506297060862436042104547860888337316886747086343617008880710979918066009927685799201101769533727240572789158196468258033124569629773811138203613589044115385498398192514993924995362770861151328038198648214857603317820677098164443964697321080476539745210739396822383515571408733354730239037568189892792795056566622893932797341238178853057722217752155852622789999753501395438428819928062737728134497884567350679976729385058884432295300321761279636718159166124357857584761730836104667339345608201526198179572876392131864654592673319258429307933851410859334541725668144920281437438230110802554308883276059076618318087118095127151311551512894568836383627010533539975844325491950109445206079456333407572097752729157581894693427156801671935841236402975301426012793954518633553944216712008043299797909227448989183089398667782360602834320966584039378163529666414671370976989864113020365731824432078907700707444398293622794575814065146771185365886819479034558703914774595627136629323990195858879525536107331759228186138900172543962186531148239803267715138290338062799746705806407645045987889126818359010118091555250663966993943246253406475501177098830357296815975624813303697620547950767756658859359526198579929479243080321362862962859749287515637170703313559363504454484801757696102203150142947226003648018423928586565069353167446505275334149182391755329377546832971129033086258909513567519283748779817628978682899084194590232965092848143335152277853199508604983051005225815018636046718409651398353767444056141806011439355441641238304770758730346829308362859952200085170796085069429033363189506512608129060761329635796543504780287046553854299644817613668236107207670188296010702789007944592676293416620201951866016210980472290083112139662291823639051099073483610123522543869724600457821886090276906570156483895373891681925287757327301840762219281314746127757819357922756330522388938448738129308611192038585059253641500523678742225764676282362786699240345302726148750822243430847546778085035262022658093973075439736083647899266488386971874658690086100214021137516528729928833202962886312344675341342758589115343786936931807004441718148991867916751835117826879169276595990921790400252097362494279000403912158369803681519456527363349700874870642363828793652012035073475440710867053947335583907991276044924950419948700191278214034090541922637815144672896562349499966422389284872133737569104411490793483554391357296921752533563462642294628665067922300558435221069877774801519660484357897889532786308932023023054213221515121468644604437401241351555263963956649485501885915113792195238608603122362906757990300904451565201026827714121049844971669997362776868516710960238996789418012788523629294736217266858386415092481502583525635554718477463152891012701648664885999215515048460580581043982228077419677608659007947400247375112689352669119450396289392324335525373462711011571890916371124668217706217471683799034248156085951945967922899520762463214120077150706309236001791966055656101165864842396125138031640056838085659945311345933134561334998798358987409788391532387548717155051120050401131546001526486515856806985679509735162467449508746724389454593161989254170162214064089841924740446298960179430699117272426910732956058539922716922903077396204440427110603435058676074344382606774537675742049632446330879806401949171055006604554330803022856994142173911189584865716162338080604971660190241380615498863185063380977418310664236823553316473702662674837660161223681762462478125970292970252247755599279140914223921411196602719869466173974252784702314759524433135468986627223652810129637688561835397710486463821981313044950128400802026071867285825501266713583513644890051725556149458003770772569119614202747194684243541674538170475265740774630453438560567904548766264511996302053146537983862326547272781853682172106242854887074370273883609401831127320864222713210205230025345036764740051114096559780446299111526914783297774511664426850559070422153676672960656461228024757240038419458409020343892832133838245534619734822433092323312730709017324609367665981874738969706822484899542641013052064566719036184963464026311114838273362177080451729131789842337059977573051651432029000784716953518470467261170941120792765695901380003428291190757253029493645009161191856562102255759132541733674311145678825990750453299902348283293622558094037089476574797176945263478962235913516831859122502792880756544520895436784719445596963842145406297404325765590967675717163159400132387619219557365823333806066364526051711346856729484865667271184522362043757636393620304871630807429090984828338176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -79106631816245387343062223113151500951798889979100027660206970268956159139201587043452037514112023654724777803007305279883352744122329290152980611618507842437039956907968446900090232620315625372300517908300521846589596276638002812589951591406468267029407647747402461973895800389164051367251453592179657734910211810220116395885024533515438822709370986901836242589703115825971208927315579072197706780599464326962544358744374476062282819892814304337912278335905668629732917065099003362575996233573347169660863378453197687613310145402631629741688715529345446868580266444839164159861102494070537490258112403205802110463816019743249887003663137166795166322142475665382493264238349324951595886533061707420336514710930624014169409385104901206896516488768630252490581799297525579793417637667712905919200205174365556071227964861275476332072851379909098336291566390742698059482703029980145167958621547464644350682096612036830902763927498483535699127648572223972140660508551801826893904951790540165009481967453740714201766607871006336099667820598793137196021651574458335020963417968262401439236053468519773078936785823818882907224068413776184329773062072653322003540086128396585740883351403588049560962071493521127143515534714950223453434923723433313486458322589146269372421365040390418222143584139677351809068242380836812075982672575300680304273044323342063817484546209592582609382815275472856311972195996919764237988661377293588381029535195684784777724906190878946327598533534542338672058918940940130879614286480280773748881094172569144332775576740102985886685663189706515640563735094155566986777388589049475051918063847939878231115603558880163186762231487051859515911189237234519058029980768791375242285174577323372397021374132016882206659989611061782014200343610594446507905583942693814936265334088855343184642053277096430400669476914967705781978637126544629696883469265770800082313388717315537254468912016067774847620067278631251812131773910519096026122514543189255791741154592577116081476525597824286321365412272399958787049260142188054266575120165084297287395343057711201879431594269150226413504350904337891663643242524789000088147536180255324997060915780661606593150201507034871239550391695912670848947547723274048318175012549490784515544598334866798727439585063054308995523321719210161717812449184992126241562886983405447855921289537180634930706635696277613720104182661086845481423984930761857508027544113800921330977723500332000413267200883235648461053168050955197048569670770920687753216044404752079446059575427508331931564698230603333569505602526804028422816359002659990712683053591028528129233178545083078938485687872891808308919462561611299398056800435881785467910702723665366385141674358472057039553797841002539270804073133698718007895255265545761687600625889609185781667717669160987815045981392452274421978011207777546947003624862092389983956262886411651133908418367761168390827038047688941407054369769975949272820450215813436279028581252938991780459826702402301608208278983944288960376144067584386230871087632055343573257104831189701871843135755048816336304951327809205076946506998507896635790274819662578872732887049847392153749733901347763776018123761155894126341385687378703044650355406187360354872440309798734775905594685108326828942051581159560659181215654327980033502144487695628523330725561376389553606413868309694064294189226838861483603355408761509895449928200088859145500541658804613009732573438129205428091641216570107660349794710239225021572089803188033142332065513051445440093737849325313493171318203405230024961341149500151063536388192717112919437544885115426681162823221339371805572510524425365748660931350686430458544386553030276852918906289863422594427095526326747672624090575966229520487538731336508634127177322556665921439927795621448440105449507571255635623215806328036249083272253460195841510136316997067375187006227900437098945252177732056006493909557691897106675277064633731108444317755211483073685703818200212559115697617438548165901099658270403284001362069171027918916381769298014537927921101653167468868065649171070720777454677092468106287471401730090009019926861659770119921344613838045004000189235119901907188377622936207244535272961505276515113701878809834467962111137346742927386871569488381549042846382410318728992574615839104220941362219049299810703337460151519112848866389837375135369229744816489305257983753481168777252287929480624024184681048595621754710128297891832762435800745810476391238879502837530666152785338738723958309075805547548894680041676664898429350748740609698952535729695126066039285110494568141950321195517553127191402644827879251960178732516379877519396140953541943778483659641452578454272815005161314746961415922046597038717944417461235398523480400239509899772949403161362369008770482672823873264495821705685760127408937520773980348080057886635756957819413468564109962933758278395968809215046692371014262617255748484028254918378071974635971590865824806113663972698296279471265262496154428174917523750945167031726260929289583529640697002563629332129928556620216340043686253070881674597699306289661223648011590374656920634890684942720921968255818306030661483846458177346764934062935196519352130928569605605526198587154564383487942714503788809930321618789081156761190207881051939076514139396365209292044688050041793219869066070026428513276355806638522047486470824229614849548473077462197808815437989709423571682306540783046699872576790557419036863832575138032724190458609503776488517765756112129339461145697200338787699630106189326053189322436753920928712395719124829797922861804970633310573982571116754302483294708401469252116979406132493239259479136427714051517034604898007736305629748504979786452361082869777341717896710147456250555222884863541718534132930981515568981719913452235973141783272745890883443428822879774206885613506167092647512819887383144277760389342897859481926099481784153174723796419594987326662195404657168329505729281009725466627042698490082278952768950024230901969962466821405042907178104427607945587175750869950009204016125649411310157540833098125442714557977393242676826321718521941557888029970406216345496310969588450399209728201649468000183427675193965741675577433399847539664694948776423737196554770078072927423021941224349138542307228688381394910604808747081419134925266346732550917971704653820283776793801413020576403595826547288877262710422638813116231791517119803192841027727295794095843769718166241987681453176430890933986551534627230909045541856555694898443906793027654339334971835036723458628589640477729639070894306036457341898369234343784468082248632912802903967727619170398651820249217797371536688689193345955684325605361436612683716449155697622161414895516817211817324627212660471945561636864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 305319349313463070762506206187666729193457253236177841146433065499858168068395902390261787966110915266121267606070523073707696130185815596992269967359189433396981683795396672793606342928005911627226561070792720224682013362329605842542517267172439023246160330077015045126304247298890966144556076963768226215450814972175094788169493726352738228933508947527411512033094442644000128176677009150905185118119335742051325356753455974346675659474770599638382756548471080398570852740408394770417808924772115686133417439913062147698013472219959447598274980766513460659271876909655871101567816897369096338601931761929379448192511374584169780933689712855437342139122254558978467814867644997807008324529371195149694881350863767437718698480559751074787460977035118180893169438684516946121106389918866167742179343417919760467670493291238238105883027682402988359123404851304761983228971927919887926912313396044242330048811767353793595153566604889656089635025611662095748617687646651955551207125340509691323532520749329103645189539724995493001006432440719092371656153181810772341208041452265647179504314436591629125276069526177955369156236276274194335830814818673178037671687293837741286326438115660808185453845959123114519151598948223310644716669824456073950607055408290714867751143105247422945638218357680855409189239072743049272690634555590805001720566446765351539112303624637364967414807058165236506017258267220174151936717859929920336458858732464407743364567442917601727319042856159828156878010077580919573315982525027005950426727373803000959288101275270501638368900739170879570956561513683398323965714262987217392329110118977539549044210202402917455724492382360998901944907952350005221434998924593485044475469280453378369953917794045281113768208479204161882199046576527531552202340589640691247538899047000206036939547417696174038110532598074366412862882047965944558274810361141830777723951953554249004446211738291957619485875787150923624871842458634884435182860752449829218400035643858541954095598624162950867338786933950671306456812667239323439554524696140876354893590158533291410929985153771875786484193525212409379788340889925933645998843090197496817521045276105235222252814201148238477410769432141529588687794624627903545148653964857077927080118173738777822695926984329517323933793316800084605949939409434851487721698918961879520659958468534626649909945444709246374027614742155372551468666780942808902505634615824510321496305894882880832565925087681272984734814232013603798830121173345980344513189627043236771036957868318826369018611699828487553344571348841072900348921634103679978401898355181301579092264071634247611331998547694466563014656076942986758580502364427231269676551355810985051828102409263048556436849663564215093214677152161586921916307473415965138941947580744446381404726141927654902926281979905886567355276289155865256898426644211072956647705087119041345633220135532483113221602482207966623607494026277235876346376246065735213454535204325567281773075235968296775609203579350997984943131917953453642601940803396445087299805148190571106427284198667991498788304503147308312368171563281829813953451932770857767702788162876039826190837005379549635856613911019788747177861692187622767769754131384864455870854668389099836437498280962915882496947923671665045365557116029804495420806612012500596610737390005155827202747579466412669136522973091209429048977217949733281297476767308111847316502848259729206666942088107748154746120816530255383158713955026316815502843071449641821280880037297881516995437447937383960464445289949454710489589971532348807356563242814431267978958053106137301205089131928779790910616416431545480338114197533453648794367078923843852429193006998932562963418625143785718275630298861057844806645671464260020219922222037322066116478474607350421946840815105305806230961491238292556245921635871635367679792875937348328631845993501455946337863731238897188917424270647490366578168472419601252648573237894060729609601570700070339993840087904994080730126066903166927587164578478836158006473416308458482616658129726012621624147289290649685293448054858881747351700871529116461371108630884831048799609011102430351992411555663462796908621948613219588260271538211427461697122728932989463788217373634211588081457569687927601564408112701045461629199287098119354896908642868605918951174139368083482884381772963698620070881213953036044970471488400659878437680915483064107186917346725502443777685333561317497120797719890210846897077151950362591646083756045329867158089278961791689778348545053931538112178873594084079323068218736358416743171789663479618021221834392970060233849295680438318267460192428553045988519826388369948413271004956828476588340024900520782673795320976107408672616937066895609316909798831332268484098093319632960026165387002449339440881224283136668179764685181627488113403245922953636741826214304355144536466358386570682970101329501585913013639272107365369734910882069428509776484317519065007286215965950078284570187780752463740869652249966432003810604933960293267730091996102091822006308064047308003715081005650874773307608553434531413840224293534811255559786818254106899987153679435349617127508896683877034514409532224562117005613826177688112511321835284699363320043916024944975456817451276253640981950186861770049636977302179260766704963205764712707602005030221518904248737396035552035312768125446512596599321815266671610215004365760646560507420199484399882324563905345671985462005959460961179674338110984303935903396042821187105800738587410694824453508635656386270758351950253607217534004263820534022717960895037077079978186200487538893460609717121261615729759334639767747569112489807437674647668919604140104873207485636664763992635196879473069696053784287193254016577705681671606485938046155223422551165147987480290757191920915347725488785178636891217772367655482762904707112715933770576958882071107962967599241749082767338194225248662311271070278624079890141703087835130281435696269023370563495146652863994632123236168053406672909047121668366767562497517182222364404366138654124163932004531433916077968556630525613461394961938519787580281426536656823187533407606744453035951562106812848703308803240860839615452227434555984028844556833318539807194057291109458122462631167668929047188976633931643235079008322033939587790126853419961992746612336797888092074580476029073968943587339449736169433800180216088309592281543270582122992251974591541101416885885871980737936959683634915986259928023904215349396504295013807181126919405375229245724016604439664524642284010032671047629913216984510228537388391616925554281575115072061306587154119060278967019481246548648558273151129839038048266980574754517251277808813764229966021380403501397896005462301542225074160926720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -1023601782476360513582469061479254845340315680247960865023004103261427920198518873196726508379821534754927808125241029245070073370536782408617085810464825106423945990103883364854832684409250023586120749903183527550385810884918249778959218920876715121732003549433953011089055386978840428453702311130658609461636353800060132122224513593794081453832194867766592287159968653852492996153820976400579985332895166535665504699698950904369077633407581643468247159086379600182643368962764632081007697645344854530151097600811960078052196475491465719379743892583880464233376009859615633179349205945040014305404277413463560827742838763344716962800922129306518093224032204242265326812636800699510406677294896190765211249776072300309607216865580994213124335963286621015126521574820492496709723029057214452724200506907377383990673237941397668399090584191605740150099421424135307703520381272883187992979751967977489166148867563144066495972628604964176201343629389806286297771496655952250548096327630667429107714686831845771721878366004546876391037525307872859950494211420056354103151956210902155567685248759542339055920295933511593354652977723448695398453606057538646206427360783324806171147460539853829108275923194989174522704648516626500910942467817639773499305042488431355440587084513777674341060432031670455160449114024745020800336865081295368514862632188666632179711109814416486388737874345059195783826923603536214365447071766131914419725304607408720651873984444047971670134405910778526558137101449841088457333843267201420342479996697962884029054004974461597940075576566209319196653814613465816619622939170343207792551483413770108790260150434073412143728239367852647470751463984722610564022674202753782985849917623170264817740255677966104238600468036091426216402413869952771481817933498074793114422790662956560740631538124422112683744121970576767139289891169976796629891727265687984855698437606458450651703108850679412843984630209116399134020246396136834618241488908960617515755686603383730991010950624057528904204593069888421752754583820562056372352040068729155195303744530673014928827733858048515838583296837390118427566003437332369970490965232446124506955335514254373749016299777216651139603226332540299628004979738388957583282432121180345511393429704651341837182981081745799972209926373277555774332364238357684939734095567593619628681268203988738647541831608133404158823589672139602423304206621039162895048523848240240800513792713413980170790917093727184116948614304670158565256028710553913153097503055682216746841593142951022279932254373866837398711307739280765865780208306992821358655408850677579885041732710772107697764907199399445919741902028404793646577391194248710163177754717773557911409914700357206321006356867420830029214569531909707643622975197906089163253307125811347343356190632293152097913822116416155225099865930065575300048211335095990150458775600423099108343253854052558831803934498937071263029793864302745858497328571884558309852429990825868036359636141589089163208588777559251635482668511770265321068436155727588879868376365010191449611536610357714753955002355326545962297951079401006590910645226107718932194655489286725258875838329877234467670641423444299078489659964484419235547697049138382287051003351122568564083913525241469790580205836626708190469043279328999989025154892259182697416805210358517591467616231580012379443839731340749975228412318292557793494230238039907323011712318027866772835908089622531677116570644999858987563595598299868286402267382306100076117916553123806883656327273502365655971665826329989560801686895873353126437760130497448155890706326602803064942665981421938234749735704278530517188789665510065731565505914797881335588888306297941691216751970346998845879140678873292526231703280995025352123943185447709929174786968061223084240925520185229756691410280349408974865280309908267571368736550924963341893348955251908578220183644448389368780120341625801232915165847068395978315058665795027822702447753764640318117931384494193122103578746451422033543755473011501863977096718383237826283975017467446981027407159084838316011052601491756791351502325544326655001908168759833189848727872576056456652622691672362965275894995065122724698844914268662660360059136682445093281252286589592997519421683183482522752480529234366726897639707410193014027892268102706530575132399538248743998764067468612938358557774763664418015333936267378040188497588025337190204530761296529821578704490795635221818722473176690020725830331721917476691048214715788633567196354432541404195983691804795433234598117562837323037889430820989681533155463730108423080286136857011999823926045738644462021969624302248643060215694750754895580192686407836902212000243177273236818516588529367234427382180960796170963357554814889191015981191739940097194829974264955998671421165356548932032500877990937655748050504880974020456559307793117111587169735495351941418068249760694303261094158300303484359232422227049902037452332985501778455070862904446165669410020345536337668475145071710526578993554458980312970908734769599448618525971920105847027849696903190966626563526479128516487305703092927296323283374246109126928980317471306422101343423018682030403690855971934295706367207893348134381669718948503546853117047572133694751949798467287684222359219198101898246248162592723957678012568369286851026786802770221689180200548942558263635084011027425932837744991527879536592813326345589440051851096657575791199194886605535296491499896193107043315317842011855504577582030946432949528757284575617720335146555229796686813688459243509296066652894230083879645505678702605038337869616619484690387393508492994280995164646522725691451098090387761879539780942657627281314395982790166322283397032905050563022620264942578278925957015111719250342744528740067815429019675277698256044506765340023006428053183486271473406929046752752238571348671945647209923466572900948036309645706049904202974480513221288658403560360509678704721385894486524885270307509642944353513354367214014557277612227800270710204835497614409047527193632229871982887614240333729540384712685891852784237684939092903593384385201933976271184637770534995839314429034776155719542421372942120740757105404422766083482244455971446891489154344935528867860531210840511161799667957442134498273270176285871629885465419504382442679377437737957147285500268375493559649794349144913015140661054467849615554509203639366069840464351824886147954397709785911769924371704111362915614589975539037275564968232450149939488424872009176048652719673750832790576119932785530861277558521773277916955174996390666943169029930336551105780330670843025791122390612570507860960815091540395305812178300832026051719389491274415941404494513235855795067176996961495481635382476708773888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 3300129471729048525761636796175302139121884770557211102499485246006153941714196434239428054852800845311408734715687985728582732366352526932990203423978728586414871097679349980157754336882177252527075012667027074514290123236638036297987693760793537181836590766817797636281118839230162522786239143164580778762740645173118493732336177234393771386804854215481108074900525132673095739965091891477103717635218700715260029870058556223903647672381986037684129788841277152500104990875315404562666777071128006317024481544234308004245706586483157849855833921566552123911871128916269423039365642095815059251182314840673107070896010517520607105578656196294439521992070281652105060990834169658395156029568489719476101861153185617867821696477113019774968942592223254680402646377280884344023014083284734998711352038086284698068116854171887432317161097117331435762103660630864741105624998005328405865219167021846723602589731144031476736584122419783548990239632101559839022985863858095151126367757040469691176464260899378186566410361797670962081012464456247508763829251841663841565330321519464933037624630077508700908817756385358511588825914364464955363178338380063365133384091916876438013359253844908252051201589522619976362627592183078746687884186401214813954496494067575927579928439959481424721331203266618757600681688095205846386912892420899282274552581371376770615249003719904152893794189412536457372629382234007272810561191809995121599909149499345422535982349467186459377423431402528270637233623693466416687013700590568085995345608427937773617689742670774191593423708522713425163088351424289835971124434993445061319644052171641674825138670540250431335628102435084698001500003451031908320209679971989462975485947109420828433949759563014275790154728695042365052539906143117356894004527494107912502465670839933229279021813049918771405539611732551008895972620586345502407866574360581611174047793708995331585910858167484804552663138559197735181637382393691823389674853165966483540510811203210967047255862550129075804558908567996017124991959612623810021714817658635104425054604419316505557524548815869304859313705503438290672405539280308963566450025343179582343927256650927395620906235705636958985179327459568258975874718844106358396283283730964325751553297271533955843231840174587946350631031812341277022840030003868890375506721409369877239567399175341265833758001676343685981388684185889050536492790768679287321279353958701262653275540435899839684639463327921298320914773571427304319301759122008517731100709521961630884764894980049278231490896334422374283567402402724060367866808641623375193658442095732829795350347569383166562244543527405950146692607369864872796789777974964600659724786140190487761275039437961925975826919592994402374195486527117368758953803136812821571571578167613398611385177306356527021866303247390843028312003888976113817372958792672247178299194950544598494625664498247293837054018626131764022947561423823763941641959600002511404361152126021293552098763664416403822631542252321089109876681325065288963384534234360612853129783039162189543279374566861541851590597199175231406694719907522189580801274064013890529235970974375732518842326719723510551537793047972881576560333131359818436430450152061474364460491834705495604827646843995392361790321039808014413451625284797115856835620814731192708520233309909649667355069045537454464185404157411806858479164896070264976986487342318068206068471512337965736850783917452211316917609325373469421702708594841837370707207380107870284497185905466603108278051579012064097464577560063632571439275007959601164599802081054335101488067337894741860921423034581295491311349810551059787541913736441523481285228540557212578335758130877660803275112576802769858006129560866606070247601086273211693421514607124390780008200681866432922586148576216983447626999903404356846335834581217739890930602970600229600030104511358326772312262241308233780698902846665879882637885218689640769804793343253394293261380993617279816458663535456750062427930299648622922352151257517224188406484863369496657110593365179250231571185442203979922517027807751655587500874367896075948835188688665479901729453046338855114657101592164148490227705116701876337426132430487288338100145985254365651357352379156893175938581507980051118475507490059303202262008435417310444818776602444828583058875145269296624856463731413939197126699168410247264165139040542733272633630203240355283484510529297860065766676778020737220049705343462075690227975393902745470085172930044038554213281789546193792801038973944153623817930473908412078822949476362863169522146946462192880988750219144153029753369114064024196991263325003400600409803656722273826169742001789069367259002483709629548589298329928319909143302258119880031036998718760846261999767653206364597634973652437339555873586319081229432388042260571086841239304148642224859281958902232659281586675836250855249198326721078485632812722450356503002799427797997519519662550922542132269521679942688573498291232982666219430634297965962090591247659461231015324221802737607218788310343323130375629094784006644233966244165904070398100286625149433454607425274894932027235347769457262448419163148808407791332282103153430842609513376783553442181865316353585303906308984754587127767125091848808190764439917683877925543630144692559279479115749675588967445504095988627571008084058583444452134924766602324185024574080042586171625777950517745396589155182287815399549005813429790920934978168689383099415130455922703939092244321489376847447895998513943548213597063209457198747928072687634965183884257296087593129659138304660796878570222497084236437102514791248783186034211120820448227035007659139324829774285078408938037911130158174754133450147913040091088130436663058659987064512088626903295545429992082930920948431495192670228408516394821638807164838252783544746910657125495519022863072453572816340813965743474554492284575583144778293852316218132674995438676029592129176772727740111796492036532856863472422916700218906790836010071050616349510710939158575076555482461511557922298604990893098812139913253699081184353344904325328151796250440342883207610674798695872679091658669601586679762857108130109856792851248993428386133453693545682568263567696000655281503838662327678161943367997109924757437270415707447840187787743539951816074420877250922499709198850428717040789822159454342548552558209836165300021983013132553607786329497010603230445111803789886911057145582941274467426181438236401852004969335913569457406712418781196855758235815943679135045873980539323994629087634681837938442405360508635483830929623450756169151786243861934798462733589159955398356031310969406854127107913053183184634934005049476694787065847502946720423054658444020626057572199379763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -9751190135167839742267565175233230525126529242336479996123833449429946218381149620326138068833500669662105947775061761082589535548472793517634198282518636719077099946043744788079599941620954321049716816284318779963408255381690757070002486689015144195374299116705550954231688814760785820496107604738008649598282376350769995801133340492501462106873120453461665013464954965736604193058857880797018320970441668208574503033154832886291844154909626610284059773775146800897177910372525249962519660826583056139120588449319656934441307469138147119182297615992314558299888812862650387606062864874509237269664152987586671427584788373690226594881411491057597681855685326896675909670929218863613022772048557868847604794962460317956315753252924429308482222406759919377382956689608978472904170626635553350404370252862957491812338838737757358126388274514018789550385512397762985342115845379939463441748504416884714419202234794095117065859921132967181119762632434513344826276323902839166509031685894457717248910338992603639934627259842994252409410537428028956393432471915350929780823150785796165211924855421462805752723668192560446702551587941500205453467658659866286743074949283755157389182193015022114594739209015751934797549965622344363515496275901418027061503514503364882933418226254310041399223792299681173704771054498236759949462783038783957722979191278968379896933950904244623203826962488514194755851897657825314710294328733611790565297567733606073118381902342467631134474868110884650231784135464642694825736556745698320946273708179452192781293351821153099136494264686609026329810609399334947570185857816820191262414961922146866060067235312763172550386819505355855956126015025103481362470179643830968900011787752846323896203726186722398337853342775609688240906339060331872706041317428278846296084277737898091127167733854387837149239381362856332558473615467513642800961477901652221076668531902688745725101415193292703144066466470614660579622148165393497384005334708668360573669308690707325164463055019280414198608382879591589518908093182291988990027710430709732741321221002079816675874579593056072838754379448246973587276750798009560122673064766127226959886300688303020457474013389138089170121338340093789100966462280509437869679452302778032783921245309033951382427750964330414209575983578825468611220449205337476821002870718543897024495179085272554179931132513463040551542416113092860298634911671088266776754350439810507120426998045164427508860760051906416275737052567446391779972769609937897109776400965919309174193341600540854443417009797918981999595045854703770020007616667358519348614696143952344633237000792046737555168409672188589001489096375732283504965210924391098189800619024438337095561489339190195186529407939142662594300658740643674651763437192923494612418427692173259848567543513988080755068614612459424653137331111915628069052274798114970280257385414458818167446596042390139456036367817138065165269895948638965817307468168001034187783610570144473987667471576260199786834405137349402465338070597967322661125579296504240979022382915315620088598703321193204245942765429319055646793052525364650738964633956343093881432067150424232416424423848563665567670272679781669276957770341738738923410358444855782911520245238220108544040343478953278718511041918779972363731889056113442745768135080957855024251732024484434769039503148573291958886152901725601433645906801774016396110061106676319391507438187418361692985103864450956825635008659784262406931527603494332615224037804114387860414403707582461026470979052905095332054968632339280206433898450638367199951578530630485901491104043999356377091679220718198673610183912723441375511221002906329881280493382155526580543777419825248620878022008907845377347208573106841679452302096675662751580394005047165475616265654888885604716060731817206251673038293856282954537945777593533106435728170218803460985679830082932924126421397714100989979896711423307293700992867739152549441757624081985741549132771602329340936476641458781092567075503216065768472185531843950781426889441334647311451877378582777174953901866527291514145925352234646500733184770104205232570130861423708217893544941306344857815055492969086546112866159167990007902501791696752727756561120097461973195053823098871949839320617508087824190206602952394162206833789116209689341909549718757660827823923716000291410674834297829748688289074961559111762895124671296850130927778565761600359378592593226205406853380087083766126330805662109455496980694184212866326306891404307604314809102988984472394554171972814487071414960697656458690127688890204171998739811991244277159043595393469140551851715188220190491530926297961507270294103233376743490502003550950262227718161398446205821141704692997843735951713055605072811536944552200853732190581572604921713675623681033674632779889222387223679367355304357432711388731357069008833433411688490783086043756517619180727143225726774009458827512413533566852275617298776821759097860944988657405766702503851973518315484811935721478626566927504666838494319259376221850868270682435206164693936922509168877254138711765330811690842548321337814849778616274782799278376798034014326336006617494369946095331226791542482454177580394432977447030659600308628235824236077397893982231689680674002429762756734667023641435876390471906624319561639018254344452613664498350933041359767414465039340078197872699693785724421260580439273796112927745332369631987541850700501858823630505185013166537731573274930004769976331305772311660962708851441065208870874112799943028156963613503348281564741684341561255260896834319668338504724967271006698891098163645459312405186453868260000635524867670094749747620251594701359647419337526315278490129374246766056976708188070304944699370189601647643948006037666344691564634177524125594050043508489136697923926594269050993385021365745413283728219331374631808809820823648474585712390618256036662080041616601874559447323274036191221841106264989599675154717052327853580525202497941376899327794831096953992093132895334024418660399402341899368817862610461774947274949448235133203122555171353273912052290046892375400254892464533184654370569255910523007431094912653588441645647468346672799320813027192786240228383012978823381801236178671776140956169595887619777450429365974990835524663964439567871089652545773128065147261491585172602780860499771749668680310651062896208779048191820750652688724760573262510937337906821588122219456621246388875196791663115292244319231749236849392642685847261745874945543874313665416440252770085586223119531961620314834662927531967810914363420462741699469857014445631919608798830790199489880312422029551630083571773533179420435984546019800724493381590202428114273666941772202779511029103645363485124948131840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 27159519897898997411939028419792886398386215899134279941295100337241931976958741617029052416465823239250491129951547628725820870758950951907724032950821117256192179535773022513816512011278726912736450370263557093609883560523427935969003701207631688802290107622936582986955185668332881682881037415150226847509576417696456230141870156016638294678638961128615329945091257156367407109171349443166587968957975166879627250726415436791101536804754735482173640994558038981548688577756952917481622343422070363090992847674276405063975705303513420413448008772139336145388685736450705778645979802681892815148003603111509910349608553486803574609162303713904422888317121746215649631036568073824056236099849409896998363157003277417448466430379808023740779947039666130936544450377553898694069610561741778789168722778570269169046884505296793019845810156990659568738054157380891449259122045295305143977469659971044404866239425312638707583199132648732001949447619261580692201649741743331638541051662056132775862458780314210532701293355804675261594353532450036878505151446658075283911046276916332707182156031775038439600026396894289716134974990236819666377336626662269631662672391535202859315334784848388424480148579448269783046319292412457760233807886911058142629141828313575553728481717267985552996425946882316613091917235531651918013200274821120450047673862441945588842327829832383407132188295074028547936025454136088923162717470386861153255590391855991396697828172758733627912466356648176752561334332717518345028079417111934126153606128399098556750904391103064207613561894678753218761248595554758069582473652188716057442387503104078964717272976631303227768662086966788715925992260835312110709747633907057386211996948560273751822417213680206089128025892388753272195335264245369656281260527583887205313017890770174418230125832717126805724942606481675488128879944423970376683905746093905982912941164251330431763847284824751979989764695902058877565367621427045475509183763158861485261575190743658033257822523567836016518395602647199767525971064846523706364888155819247906168803869449243942284197539979235066724703739900497594441800546638011085102213813046806924874967801588014426732628411954495652074354415298511146543127205335667327631850281663767212714949153622593652364800842491511022147943435316443472298096430239180409260993908928868315036914131582125663716361322084203767913971057887590536675743913516795285721619911672884497228205118339091775899526942652892436633463673763454979930534417303179674941005017004725984119320014960928867006883503200596146882963397342399661965604911771773820542294611317571391220901306522082099966357916596477615963314673235719027786863314175318833857199356738831360015867938704972400477292508069711015759888176594559057984265187762142701871382449049748208304718641276856932893322188740751634126800097878460250009193332943979868859625505241910876114764444990917861629569321084286667912934940179590029394322209376078169461656144381771095243604496445814261823940262592392403486990626705572937610636163675940044721222516165462305800258103807311134988624584730580927868079353884473617661128259304939817072532461048853449182371909343838364500979503394272851104659945457050527694649398553087622613326610653384022271518843709248160856424938189994480604884367380756921193582013084695089763676119635789087739552008460548862544198167758203948766739128181439140131612020442992467120965683753098547974618871595372738568382141026786366660489721411331365453419665682063623184843183442485659420776646327903199713693800286517203798685471151865177489922104187246297066847727372376769083213967278253513512957192404961463245004862355024720745437980757012969162525557354596137436124922297405178294133947986478908605835375156492455119176362633039676617128745105980040182575887084570669851047601909656384153452375376321882351014723620237307095948797205162277779787362293853564723606793274835471085979927594642931709383542169653690225090940732469063751630216547338133262390147118426095362984022972284355135172778785230657075182404918036107455688081804412579082084823076294336190267967825173890807369867414843267410114194519300570227325692692141539235753912755553500673729991369671977043885509369162306036736128698404474255349218803641471768752664985286659937640616311732709013455888858355387870855903069093516126556967756157483857470268273225440889045831249272857601543869845647969002654923265376445372241679084958589814870984898127803079244629489208446738419761287114027693554561266440958105522765522794230849543397689159754020031589954526540271405531792982098922777024611342039089787122787021390644220897516242574315239551760093772830991894409459992837996143758590505447916339566744237716908636765248333543270965831837941136798202089633191237661774089290578767314682833500497272109824064685391171103397209044280942512048769973484202105009407105788295911065565513442458473366664888752437339302409611487690369618450346656785931373978754745722466709051808441059774948025223696071713963179621619198911262661440009856164624069866531212731244455184791119267094581481619693635761209249677377007383417289626342708340016689175659626132124426364484725638413064007369418864449405436563380817023453342715883861215380024437394796330452637899893618169421963252582290056173593604667255284070009225996213302203533360435615833551074347985413442226776035533625266023210428887923928020925379968043190666089468516672511362977918529978994340558068836498448374671690787556758914448286477706323977354802088499074621043345553136562027502846972720653693374655037352386739194294323904708667892317479695909781543538446588882936466431127183209966306412337880224786141944811101662314268792427664759889189272781893809660721959095085550001435305333676760695785753825513521993845791570747386905816499183650534693800185928780752164711171441166322445332073156327697427059077571118236065244659969087583529055645098590688113379673544956722090116953372788664490823481457021618119194446208847267038233828415366707361016842681427302714218428778211180572188182538078245799458928427149005523236895876807682859870298133469356771045612275533274517044937961054349741185349544107751641198286230893627988730081696995993537079487584716070289936668136025244939036252209930293343079160132819387361806521176003995207983982954080921385777583627414241117615211243146637447699990568758003489504204859225200583353021156139631442980657044781368498519282375585705835364630491806286418528180270332480123563679709493514537761901896422156898835106237549956162123927688985227640709239616068079993022812530257535121211652890674329676682167311827149800435174813358964905776801018390363815587260983278029105931201245903037369948307456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -70608942735648927369511415681682642907803713854660770572827963432265730489184980719982779801580539164443467965686730238117713611482509659620025301821895921681177118999767639757827250115615435802856356605558239787575376281839848474055240834201573584106067692012250874764770100163708520806028608684103076289098721314790666607212950980911905738867033388465062904370177227117709312965322014707272383132803176269540845727484021006538678748994365129517794673946791233410019373465639380818418138840748234264499703673115555296138396518457553315246210256676761163234707656198183394393213985954178444867786980633369888468378118242015587987300392189725197631027091095384304678784872056015034074453487863514117608423985531954266258317605662974536461552179724250547761852699098997055812722031757419205991076244973006945969261549601133288341459718382951602702921800065831245730397875441956847778863326043751223826908756618502559715944782233659709696504118715349585303946539360754638347682313465935934306746056920817459130019293783298984698526986134450543252760856261737270393133571186780486455994961684909294379668771191778303044920034876189551262995471299243728423791010446408333766226242692670570678931549785902491327162960673935120449663519311002461906625395490279564242149666959373964826452355906443077624784976958650722846217637443125623372389016068918184161453029547073841966613332423104703820834571524189416122072559095872081842036173904713452432011202123095862963195189885963018845315021280348099088608000944445412816570855597712108942805832653060770426687086032557735876910346450196392964012881543364709462399057111473664268662804796865656425993001057537699976675708175024927899067891996381826493288241092220116342104178840814888189450079019548792029866918256401367094616360424090866625574357684419916227931345252990549410110255752670224596779882211754726992868172386055861722448830352877852164034595284147189073008598284380293849815536167904181956639149846833411486621669961714786886448776758094452535771616255136732136542070026055010145416434502081223488302182305179493094421697740413197314135308510389943047575463166113902387854052149992824010268059933463578906770479975174998234623471882653641850805468946963176788597345273467880101253949621884911680193263350735046165497530449327697118309788992030994801669556797714469587805690239285537750021771056006502617293367515019683637591707944239163892397124035628059322077270322164859751326111656825741131109317824149685546506209450713901454719819360190170128415350702156000736614219050110255465661022228128509064112057377011756768799388149613284079636767401568998157736330117719152993263629064417289692909047820073628273576097738963803448807925250980963290820847672357338103889710255826692600452835029967769734077250346429051698764793370059832541521728967643386380330606475032081203122227999009477687458361409381018940158948064075779837867580034199312664429511112313232010249358245928561747460899825379357586349016475385407763208238665501318914269898169809267892584387459745710096305861821646940889020234823547621995751671900765957581985193809719024640083735957049820042367578691006611197209859908170635517004260558958723240811713570121641034528795313478526056615338350624234358394053511132979896166418389042152344981471675219910276025124296003521386279557815096150337880597231016607444272718607390389697113911957125163599742898946107775254194558445810474676687847778341948017443199275802274531972222956148549851722707630570125738492307944545731477263202700371046065781644112634844702846477928048402578245113058732197451821673975206559266351097144757782020676832273024693442033656358049768864173317573476896619781502611615858563284514481616231657136373741892981589537513928131299009985101494882529315598392049121076037153274506211099520641546829485855002256816195833473743733419350736141894013107636833527444409261810007659356784430621699830641965682826425255501083974366030146777153328832883596308261586121862893786871563726684382822310314179849824111812209169915773999523373266048699292685610640993763216254950799702658280090206720598597549748979533557889385615548393729841776961205469623409198353924863272718924583827711350591458432283724907895929233817311862176829915516634684925187325806611791764290994821444390473295227757830904500735239078755926150485529107653007976083666731654753750522725276196370442870070499526614805680007826190707369085958914881140322633836942905094043165148685108804236094310215857545561538383027487888600366760983859879931971523665814437441151353362774769629237609520337303493698149954516282792393043742354993230749068285855230800717618765629468389887793987048127956362766994990569634712351850720755374717722030658726477065651540431838384955139438734858166759096132814362698031214824091957728413981656465888641906450367562385902699548415370289188006502995446178544773416551138222854529162399077817070833738816024023097497174893556221796343620991710320010749661270253859368123815530409851805249284755484861019090892174905859864114360459354004548616067675658877230311739621521604335230140220200500790051714874882516936257496258514555736594765962662286699550041189642160558295521409746892234677294199527284894608204164871806121918908537732463709551619065633151615517883487294995547612760133677929500111413699753817269456772538920303409986292382520565806674025175397088630653898616113367828213633813048821260627042712988710374720420112950702437162331260137454220647359622436108383347766337607542921319890246474638900267531340185807620509599075025311516030513312993792117113484590522186604978236114973932728369802497539032552262771630317457019772739712131651224116925509129607492117950025642788239968609846750529514212122040494433911534174104575934980622145382982178123762610517086321787376686771139775167863127352314724750533969626391418577818532880611016333123377950150691658645442252863326849535025170709749518317478632151060187176008028229205270645661655965311516162325708938281037956599779430652737447039678543305098193004625897290737955623263495611943776898286002845770550809010395157876805664484447941098340541494128905730542188160677368524655419359409851615707689895820848374374722652016646595996001808212899210066293910425867037040866065052405948609099690311980666085883139795927128504815637931085010671054893720694014794011188569180427893264042712179051833831984642785340087254883797758448159488727344109205399227550912629976538131106430512094757946543833804339623225168319115793917784685625160467977665473466235829210536988687824325069407134232180500352602359219781666635235236582218138648823795693973953860562774622454109689576576762787975517166812238880345606461434775603458867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 171745332264353568770179106479014391435867017297201616484456202681615585501277734694619775614806359500999832464362103943847050247390535440625207300877080150989019646511187955996792513265075927431679363262000251096867467096181108472677131143558910018312204640450182745893299947883864402391366303707645368635439358264475007993784079070008251573113402059692067082351082459637095958000520663518929463398818716086541670754475289470128557893492850706703958211227509487431494763899844815745669319246647148630032460710306802553930947570886617111532551551808564436705933726152701878847500717982173349106091874504365046427899226917181481953862380683064782005347756547728495689566071816067409506019994776545022989256795478645409385146642174209923729063028469516972291503865107681231562446382562267968013914813063331928440205374549890191693609341161053872780114391360707008840028881237817333967059392003733517358985612708825575631167898565425673940628500208707469360639121975257943313091255196206760740679734927143555507381705885371661219344176820933611239761169715974704713200456376149683428200669279178450644291732993309241792470156693498381301640890980938653844808667342418813799322154822208568684916871827296312723089420355514848852891676920569142879571557328347587456932882480788862973609571079047589814651255047038113956478881885838914314604756981129424719723053199210121672619154546093522463174612420660257690116938162966813910265275535478715385526081148433096390620009334839374761236410653966156759454442361948856683663482982544420266545106561165693887203243196251801840092541493367606830275863177727510023656249703108756997956365541479882891963473750437899912755484768543394461916089915441348281410925300995729714902772038953893483160078402555552746836161375323046594715440768972699808825916447826921389839792893468714515161693822053715416615278192634465660549403647374532029175818811124884604729264012905448141819882919030236172081012676074573795176093379151002711386532512445249571531271302872205142675963357975495080235818403648256836729847277625644104300606990478613909741297785453723092119937339140581154703806452082319692306906021206492954992549667421014622061411329889914173640773401040167046272015711499420334560743574005049736574103749157553322134661219154240605309770002776856182771471785945765512724240285956962129884151232143683245839666090551784127749895831295532387983293638658832289730727558801908125136401298477449452900071130909187508393391519309823561242384243841147458883277937561301441399241750747221189344694285107755513151057665620452114589145176647601790402767459472941298830401696525424345126389457326476061869901179743006548570717327215877832924952365231494383971669615057145413294615652960946227733446357616080183939464886373071497473784225976423656160860561341003231588619736747103121436803046549128186747108989452403527783986571366694200343533711965193683884830150068445136187951490303110725348342728567989560971864154012020542504723174257295843610971415374521051278720825715965637842958631858056561414716685952370769820913132856167475600277552251941706547548756170365481767320757975934183481008056236283036068346553880520387974670055025481272525883875080135951820876005509161993327030885098688160937992233902988551807997702656096687008047776294465509020586338095039208937071422551867538342348246892974081831269095614339434593512625165588056731109375852782343869404649778298741518004429824725056287996294981760757295483527783381818638993875663192056570805968028709253639110953637198179553110351334400315943166557837111372940697934346885596839936239939524174197809966647206015403621619022125582719104366842172307318317341387572538008783623691905738082732336664592329833868069704511030685312755864598183258568334903474481060652826264945659213459928149307901043346419209691527460759060334560753555347100729559961318151028462119437881716409777950319046944930443882873114264238618855154591059911376653803439348841052181628532734535737561403859992540978670142814876541436184708404404918717353780401571186588357096726372516067131025940958897657573037427915773290125949339010739133858863939302244398183288379284988881994701009899747394656170516244354665695617322544687528614439780545801698373367947361262485746306009849824346373516576598240563815148333372640453732737240472403074952599903331380198442270627910453150624462615446869189315529594328427054220558022658255014994005001223737329890189171721598233784909498411084303309836316631951261523883189849103663791379304791649494905609383085635520490111362334936121978906643190822962004453463213122737831452589355655196070229007796660652384968835644186607167718225615494484726832610634018485173861102498898234436536298683118797655769432191514453307376092792991730609201452305178060366386872234909183337660060166094870294161107755929139177756648503859585498506920164016179363213696721930544953813023732080153957935902481086735622242770422796381331193222134687150593596473811200288179217932635255365787665907215304785796000741809691090484553311314212043711975117173218109433101556890581426172285506633517873148774850711545575445143608186965777555531598242941897319757851299135767686197072916093454853370006284369126485058678511890756216261434418547508806734158893635619883775584321000812632480931968975605176529119707858379399148850362312477169637912915308094287561410958609925068206474802653053594216734478607727902115699409824539829855295674223299049868246896728878668596687853308000123783584413146657031061920686228149252231138429900025575445188021901000406703460849750981323433549165645623621098070748345197534682196475012615028228990472049206577429195034951933784098084728038035625253010430398688402707746124846139863927753089130840778807033532571057946954006937284200965092540389574252768206453239687578281136992329530570290545828122873697260376826555949179743462986286755814053259533100151591682081579291976129052294704845574725702510248743437066018429005917728467951263178852093061104277512027848465577663854641784967673328929628049884959402303359233708773159903243874658380952323388119691560322247565592272967341613742672152925120186701459290461059375918080493275056033094707899066201405846874662949996430937502789899635750972071657988985100347608341243019315330979358881011330470977192392269410200983015033966331951295643587118318233527100168706257517277259761952923336904516174559727780594312371738900910573862003083372976647603283155033697434781992108275665466742696399304834513552644752866356055875570805451995869789112849253216172476423679166886686854589890359491510437317366712512709383398416514448281977706259182320403321361497027580155684045877810540859199560982866761351168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -384841526570661745666972629830636297132908855470601229844196503303131436341749041661670637606838872390551469899489091861193821622030067013840961005778477237023099702996370831442855218978052002125908335287122085728646915714482706352729597959973672576264596469880124623782373730998084474631669426304568086703567553252216026991327467754821356140636094244715311080104665171104171224550999330905283959903578771711853369628908078466186631460741026340014725327857340172299129813901599764363958555917508872593417186242903246231135382265450870779161924861058227469559894106089881432444991712919185063274502384265584947786502308184353761538105825365710729926549399001964646245431042297141515358897833481555407029957291581540982906375324783484470010047379031274928686355460197707580780457965239762227955469778645265858240748771872396806258991720905585810073156501437551046234573837484060234101297662478360831277418515322299471335426710748180910195825138490807403970969970454152202591750982125154098071159321334588808096883415324718307389508161309451303639824998185425790730886573087609561778785888461611521865341422007821054109131917506571683002424102454984136593941423871631414336598692329053059137189510278789716840443383339888911224165905767463237845117614375268329329947530456894532151997739779091900579521591683788299339616251879099561748644934924936505706459709670953357368797829355078170321963612897191271228425830204868485058195171269533438556665395232345046833581754653649115525644804888362872401829995864136185515219963898647679209594180308235837678937930062605562801878574570537179234497276790455186228146000742966965848755165904295482542201106925965671456987574727191161362815441022760004622124830693772935139512907683344715611960578958028675040473685817360941151055571455977063844814090719027805879615776608441827069126403751265150821045298891163489402044719129645065170747473315143410513904740539915088429236273895430554502189743964983516834019892175306014721121021126134825354819593440774217689419942540613701594632135360959446064465929261457408617372243568483627705039792172289561805274518627125361138942847947783273808117316273625999586634647066077941044038643129822153024975705460413049926269234647442329652143956129154219419676854785822456985267197435441504841757999577352029334358936398026334393741427094636650978075758749212001459928883046261567539997662708311558871913602237238226032751511318273293058458087343461983290372488508590714389196983264441199809139735388880160844399755872839584256324025741873757502941823195278658839742479891693991767315738726380551294371674573296256919753056558263613941215503639484526053610016536905988370118335550138390140568733899057726617838154308429968556381721098055557722352072550597017774969082208158963251069838870831939052673796780962232510949215943733173394550810357911121040945739300056568877290261436454799050644220906955818678813733746468600132615742777466421999106242826364178805532896455728146945934949901410847377986687032628676597055256400316114435056520962012718126167353039735500469080493754226513773201416795485482941912656103619936345282596024752825398291829659049844636886257259163674652389302929904911596924210969049385747263802223896566244129723914931347481122944691617213497071236650092082047352858541591544471541662309774219018795460081325349683266026590613862824520104336089707560027283882918742973218164394822596261650969618736999912427606302642657074701076084339122432339019791398779101998870752997808148663953631429508657283294880775432534577829274441076538024276300548712172232774616734018340772146984327330955144808461636380187125680905458145308457901635668700432899076418206379347515707907531740011249676825123201403405999594102593482741878181100705514381753835146289498837956349775209664727745378383832150130608845306679293945051395963187749328400022193977781834124701894874315373481970206931116775988291179855383663218267180445345527498363747972287436796627718321472034484735603641327653272533161836519187661014785491555337802499941308341264979859085107557454334906850153339174337703795030321940902150096346864681894391958778107776651198406668552449177296970707695537308892008981665770235750347639506958770570639702036265794323868045534167517170915206527326243084304403174975074425845165154666706903269762971464103053571433163736485551405900227212984136805704995882387404766371703018279386454297056663056072626847196941393744748876878016949700845968725997790626664299208707850046425738467354090683512286720914703935303607075504435158913181435450231666714019679170159508575759065259498080462657217669683272562040416131078225965898211590548812007886349914805221476166201987080600281919133133146158512998700960106329059246669980482847325171432343457633003926148895560511877852765993628026979909628815344045555284191720517799407170232874498039182500051675622717797185124891520267800890109700600060215132051483132982538470379864943530836444938491508512589119688281877840985277616481518912668423884479768645012215974405995709442257861857579789843488248474133003140142554360161324645052428113583613807665148411435526367369956224824326672112616302069800803507360377657554359987085354580456770711190390614964238965144641838257679525129480955673473012198444470276938499027982109255154960432979371745987366572748266108013393732448192332239228933972551349737564740578093218702559481033445411458312540738470334703559719130995723857482408438491081919209967349240965172467481181732429112870191120683609606657457873010622933334516676918395491835451353048164669991546000429188139967033592040299234355792332774447471085891385968442177643332202447773425866352349780713510944469615218913552232177174908729395532154353252433235169532208891310710991237751795166897868306016560128517931629425992074384727389573258451719974285670431201954286027799914732827165893005048900968873426850003198225040796583300577810062302729375164045984348985216537890356733869293909630735457859140466664041483484077733051909288369482172775817612762049036547163521333737201249008999567198035566410837369967965518172194566907102427105617936401580503609390083734788085945785156983632195871027548860274056644015612463217481129611551459990900573760697746321576738227235553098806397077935399281082656778751689259687054192732244323487417287152271412634923190556798739814364496464191942631745872512094983775361529587766262080787500820052952334112739655293210946443740677674109466820974688975568885500149212870909166773808450408895612704578764374244966544490097438370524265380597421731340546081860908203523491810814293534396570079610751849581872679117809423521105026689512280621265638334904935872128526724121643449019023786770432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 788271489229968346009790507687793888708681882816201482399586239702261575085803852322592895316349001726138150571288098472143426072835689241758119696550195579660789730790937333424442681630746000809058383642099452558368496984318226862241774913443138312185235654727632254443513830489551415292163802170269225070036655977190824126953627940138136777867503875495165507414944520990118760354696727321257970891024078390718577046312759490788914227489470286708691984766673631652155655599878592575762563016928545145402057064750754241737517196018829557840167668849825732492986635194753838314604750822070039600817310821529959471691025565861126811741960321483891025715851805640267358340452317454936559024425923906972813461607277552097772346752140062420033194635630402814269620855176846356186014387010928202163058706560641882696890027959922206148482579108378915626300471186300714644912121596524998862361091808259830131853291872774005764649172471692955393721303888948447029195724309605907233526162983141378554324170053755164431555880843038055444016371168751647247857385954154165574446970151031531482780712377564027453648862487201646869583197264490770992385963719749159587618030926672205538672146274314493156360792367249317827256510088969408692510496575224179931136238854803138393381793544506856203589118860419852398763246064622744041902215243798455734617876352203656536545004520709296668619623502552028711812687580039497936701878474421425412825023871212574056807072054614058233991531500117931861633815424059363203787859710227623883303208939152418978139208898287195345405538055698815450640483205278324499155188548650108921840393519449106986359075773282427097257098102658727495641242953425276032900174593720937937202849222737392881337476994386860333336208015767778118196284068285430986585970071349796908984985074314668512239332797107315156144993264042958882435437818792149540584908497868312895524170925106067876406666812564257324703164041321883452702383689136530847430508572378495545381845306477463313750945240090170994461172788450476053866114639157151719633483910733255719125852172538146781954120280633427434245886993332450543739085801705151794683961037149353419863397213927966775304407826176400993152950573988850985365786180345966671872826253370703584411169452012515602514995550458533862564317890049989645680669902649571012308804576649569404221391268094217981234179110769639200216174467028996773181199073011062746216254600773138885751654621011915309516360058095933337835351760173488551804024149516115922791154424960427077632692833652239466159968681416519705430201854949799405276473886805428158814400184102054085153117036221485383327189434950633963860216877592778079116212174475515652548230745439865934469543838525149988522161325985171032805679396806429320671740486291108707534238506356004303737036640194949157609176342990800608933645544804314976394888599705086509791856737016409420154212119733926868358546829425393210442552954676869014765721800385900096413884326507928082546966448906106561869503950752700364443613363224901484907662973909731684051731561481630306923998056431812291187746305298530154542575514635543647470092917069446311355679454610608196327047611692237195543934765734267181077413836513165175482895500866666498804184235152649028043989997578097592334923083403632714029991083403775089007427768017756036455849606607841408617450470021637895530906080716060356771805442868277957343625196893591647999121351175609213801474178091804177915567091182631362816732536111588698899171732055491050721499197670394269559285859045648261332577054228222467149128703167003122799845324910752126978681250974204506430727226272266121364766830709203871841876372268521100562329631510372650737620387618001036124370861823038956197135035053276139052511347261743855016854681750678186409249050670518209092325543701752524020791897169928765109027942097497400680858057104858033809787798004394006947792903408158709594481921091858791560921891298068645074741876518703671185468497342389547657358487984867255464767290979895193977267931543508807726216987339402597272543956675295947836081774660239002926227427391761672680943716031654515953175212122570071898538870377102692516837661260490948818623955161143443103244080699351986386942430157726373966298248046592156722344097060770239675506660625748891099185220456182641737606134956176334124867147230826917850057799011715914496986848802954175457635904197001490817268329700024903827718695580601994761952905713444976094000156195138440921456198735789270534133085261220637541715074932191651862121740247341524848268120816038358109327302333350160344241307512606372530855778727225283776664208917514481158441508520765798023377312911758131941742375833392200421211056769457823522091696915013423868754659602455582739561005612296198318750584837886501754324402949349802529495473298270177847359040399560472192637317838674371317605023738415914525108084823190551799766732149810171659061456121295745412652655454991167211197631928874321156623134731940874160297097700974739068700684150536070576554103678743005210632140840341156432405912321343784970657166528636819906429534128906339087880879731850530590880961370946382098306711852025974299185678946984227903427586542449584937316138435778634808169054412328296220576088592092043883798445500457721337188345183165327151955925296138618766489853939228140892584236057123928006090116291647713111054319113939927121895412398717719833001092261314432889771434839854917453264834454780138137423297703582609535220322653453854930648055907904644110178500983429502519650752075933396434050350901082426658943770590756124096761543862703620392258379797428366797868587645540110435679318985903300211773462029027875393149675350602975767088290405722371770118125638773199907503166156866428212265466242145337136148010566246084925369110815907329219091981627242580351599038214415238767192294852589724988910599145044034743771084042619410705802334570236963542099806549061783565783573807139974989001694492783881738850871299248285176897283365977287476984785907926803944452814412396582380041471197468252024610302527395951141293315472644986215773124845039813992506163580890762883250108497920697218418887698822595296650290277974956914813939761100543670481195604146644587404043674954713674722797680499729461093266591204255047004056389403760257557992315451777385085949058400332003943351082794098873557578017725979317787923624698458412508817228975388273324176762519785067153460804648749212436145778745985297437095403619040838220244696577732512865999618822436811662476420705324198437439629143704904582174366576471639643439490507971947601703708139709357713562070661500961475810445157011485515462034856916829981439801936798555393121368669043414885782320484607590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -1447302448068836170723809243558931666854561620381262993037439703228367790320492290203333715261231573646948878745384460547583006366933753691802333771661067109041604391147009170990968246030014511119416331668809371320683250804627628054290775682908335854861102829718509721578000914440221580171801249770575073214599408453647645868172340342210254266437253419844967151932788935396931967095498243681382465555017023880573949194347912077492307324041230081550689509642631307195747183591691143256223590890898815409529541503032877814307578704962156082878649995868289556996564090522310727381846528013809138842819169563375347984178216212243876016286216029682419198748591116459907996870949550941746401317518235390255338845239666896978263764252978927623279585854222283258950345508767542864786510884176742542007527785701956895714645056661463260731129895935262208707071772135027175232128903112537516438235876188998077032418796985500124638922829263902762174528867421986526672519794980306949504299808371482601372295310695350518809026358529489037691115520289046079624810301824920629483552172212698242869408640289102234370605178327417671038370847285226712802167467634924749628891051706763102809955064226583574088040937314694677193890758281053142306683360215075440178914775358448453062199767691485611903159559188107508844613854746379209702033453105984009685101488957570940059678866459014295932639464527248245725505936588146171050761125578958800647614220005183711417346269740239830983565475494934093317747310984072238073692231720498468280243363194090879439607618681389794936882574878874274032698770661665440501495549987960792587769583829317555349850082869083945295326842181017489054615205427133780308805704661957354362173768977651775073069095353234294778938603324377271012591970736356538839945836211361908470563766046089837083634103042169340751244305052284207649139857152205730167652213768977565669753047505539225391415155235072492941954236447265343526366722905634340978305447797289708391929317661576566659091895610161253876871649624369766139513204498401243525840535387687338691644042262484313372422494159283071558765859497847903558832796824902118177412631440002853567065616001829600904655638267328050819145618251309931173130670351868160069644225019261179721118780072528068097795557701739474436884170565155685601556232019585904857796477726631784706297850583014949143808117616868730670950506145340114213738352800942575186264980098651558398852880242110481545768207550719595759709674880739691749089933706673583310139866887236336163184289976500931198416351045902821079514389576730498547656645234575441035753775220321883153095843946112244742000882259462132204487495948053649896479554213084342616787252802775260339459558424595288821076234875783161030032937341193916515913603560155467850238339225814383143507927854881021116628191137241858786386235507910099924834463054967350118197668150930157245737584760771087510862821381553000010057296819731571197931657079474412280457912923733723929564687107503055804290685697167157093174959182637657906316605020023424201878014907425092953145097294079389020274423897054280285199288446969471737670685403929477823938541864238486066412375621865982305845406442675557243632065005843127240917460170449008220954060860095645795092694290652064019635287147711122399326001306023542678911567202218508368251833567688955924543980619980330155551321404323119378004643892833386059358552810797552261599190780995501387817829442372671244139000625210351093900604281712418425884285851941658412013197887123344391880966149109773049179928847092171280268076450752600717602637310594434880991812204173457199773754924201686044219776834972811471263626360971671272838141236006983551355756155780719035123276627903190469701768103713212093400029167605381329861839960482567218765345484460011303490886596192770376722214804723006895869379102983117592789121100088294488617361013339553476574837462150719948095298141146782882549610499256534330816520950240882799196735254183344947259004335033629415300696554459212470489506680959753711844554344802927161034963405950113131470257946607923004838465218376027793129695472211639045630372358766509748996679037703184573447016317480992011484982140013597730116823012956991996570254121396422452532574237739747910902430964268138874798726006316917006094278081695329370865239992381974772607708385432302606224162286514517017056824192735323505437780584920129371690675380483123905134166537911628418989997656707333858440110876739255582897344819012697940227537484936072113865178709446421482906465523994502156722585153517556878057162986729102975126561609640550407976301568875470452315302869180733191548809803477928468223034792309104002679133022293324084351016332018187166792070477100478810782434359033202702463091161458942959633171334635437486049303971304671286279307145035643493389211036100032184972768722845103118789609692664501061025525687292285193126154978501792286600525558148295476050403438246992986466127861627827051963626766218361049685513810694674943806056791891834816402174905597618553028749324688998398847470720223582890834311813140845168903521979701902647401869816889740353652539238155883259370469041053460724987699956284215515814591040870079452669552315659256194451100199587553086032479337525534661305422926439951741679621128694757245366336893053522993945335170880002169711834816252197014893214379798097882674128248582299139405970089756626353666772827891861515127707140910354683420737677803694027306486087025551279453916939736545469484629500456530537656553156829802300701719388835360883339903318108852983318035444443960030804794752985005139805620131872024329398414877752410636077454526119685635782221202345444044238354869973418761437297453625170956772394461124369312190810368310591437867961190459762269950983980748209582047146496993415726061506772270278470094074347012386155786976259336758112376461554179186898905687267713862220411697087960429230560884108263222699312501515453353264638490571735457923130177103720674599520203637500014366710618011880260403247075265383541405171438289849908225163904222155216101876223693844512484969578017668265292971028610751227404685274673252135148385439464375397387950025744752810254185505339798444821651119930770768308985583924357299308789463557495319067085782429445304362909388972298831286808120431105190113997624374596914647888226833880845353019345205806204382731605221841285849494548184545320703646887526558124109501761147011470951756662987614631507654451338559219281395388007857537448750849559037102154256225476044899266603306484935252908786220170746863531047870568475080200046609890756094743969664606125463590513075589173722690928825193979841946980885135979872151599942745061979024958161479176028160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 2348567191823566978040878364811480718885601625999046821650634111725378883763251225629153646690373853290670256823309430120465413830690131780347087776222336563768236988123191502258660157006852031615440946947595750882077901009520912370702602974861696099572364917966139000782994651312034115276232636090302798495218545387167762942126742634552435766869441797473622728607951908986821166988466965147570358062763762825564245938400025106869800950575347629087976625961981049566452942445513135206554801552134105101548257013077454463733592398572596184811737151715230560600058639524981148876334723625171636093521852628209631524491130898111663757884091726948605456468324956056297639443562537534695788509262978717372295553368348429972043530335098442156616296897373896153815584046016697870646344843255602763236791900511167461557307310784043795295600022911021349224851479942435436280302859316249205359107113127119164681920024382383378306932493170114998367308279122980308833766535684706634186846655427146719419130663233243262605429815923754207374026940317130258493854411017939372543700581350117267614330075313013857156081654506269282925301447294021900328671978381633627291034855734055475862625111147652726697507478448668299940726941765340009581151781972218818201325001468483230505415738253279130380421718715473096825955284428761037582573288616324220094464943204209156848630791476643041084699742221170310232638328592943128717781528289633986654990631783028209213358217379473180589643111974515370212253563160403796827427575297738077447722244333656958774003570931864546511208876910563369244862743550645893071692950347762513333677449495777800667625297093159455427165430377913750891327228789491973758169577100497191997292128566254688537828601018072934874048345193874408190810619687454756248102249400122259774242168734388638074019638227943784881090500678204619378858817041668321314761783565500715960727341937778265578002957845754494401740356769805533857643189421551285510369362926716762355245776351071095888343549732440145045077659823499802991563133526200696334101063246815927404209455086641249782144795587869015390568874308761806152852283289944457346225790589171932252394746638908874784641009548580163199879040218621499676589423392437777714796346258631975860697577902732270932183556444530169926923183810726189994706193943389016928683823945496599390749271418761511240777338997355426740970015927797486864597518905308646642748851325381423278094193043316592190802842935321515408549799169538705032711861745314439365569460624148609500466757500381457795267851990358318143027662090616974302781151315654649000809344150790958477731725393039189921459217363403731890235967668462070957972974479676731611985541776657346083441599495329090950677895071118127898916940455115952296877017779056739939665447041873682211845520511996042009282299555221261890312941571283993047753063515893691642074249015525944352610383793302165809105158218728965762408511105375945859620960650957403137884304144485193560647100153163239294901726834365173847671950523475414627019903343308841077126699477734435125507238672772472884105119870375161002966462950701704725355428184824907328722629556783232945150020833524757926432337005029615849301879876150205640255400174888056782749388629299977078984704095822237409960668677047087258213972145917489955296488961210250406570564733246900279891524792554344736228286874090373843141817334999064899078531836252772163088503084940389207878012374591719798678175609366622918179702887072502241367510358317450091401847754127255234220104813421642601137291834113391350686001237744347991129458912595159918253776982326150976333039641157122350958666077716691876589645550709601809660145053289353377710444711203830582662591798355245432093686851249257097050057459707269137896738986950696286922360903643361890488287565758189795523512644689134145540570323302195457357122287700240944141602606382714795049590145992770061575372903473339750964380284229341728439242594195587089571648485271984687367512939520041446765305138994055540771170761294198013081161303870786065713428169620168656183169579221303315765740125267261916413061137482454087667429053944995583186484325004943372683424020716907655721710639719529555376948680914241326280163109622734644877595723256610167513445297455190786596957863047849765204066017882572333505277266538007623808350740612585405690837207459563562349055485660146327888593371351955108827473814716980120964704384095251415128537814660534409055618964215756983908743347212107856290048265869937251712264365511372951375441735823316377060711420224232190334731757440551972045605225414655054765851175943562085406803247365122544112947681316334888615191815322513846724724095158746576169502475227237830149820292347239570651343098923105063690192639972107877877772328705232523544888733729716052737384876156455556831293668975113520806471596033174981763927405258092490758454914120353154432234751862142599784945671724302212193974265523940446925924356728275475863650608587615476599508173951493690186552160261477344389159164875815800600380795713209378924605054389612028284818636232378966764704278888632102002391041092366931931683018075010038203520175958417533919820546210531864991695030639244208544059631918346283092380475260891219537971741613075577264426267703222199757031317466536150247247015755721807117858804048136771589152590359784381257243942044922762680945482124173399982005212633999122543076968307629853429069688704817881172679797566023832345445757036121172379433260427417441297993795124926632298472671161700561139321257093753514095127660770027534140145755861315355458496471904971876502408164136285063835876646433421880002882966219089285855019349597119471077715702159695565922717133595653365487833166029475242647983996628358451652597753854718893963598645616480349977919049605774959169905788790866855644932055386712489910589045144200078911852872010122627059925612814065151525869235324953510532775890588656526848248652180808711072673186639654499118687073363233025547050567681563880089517915903175005820619401486446687063395011608568235274403749249472289496114941188572813272058078333038848259968894779244084782280791826880216049187625054584823728399742763839645206034012649490331476658292438934976641143190389529142629160238997621377381848849654266867318485668405405857887012686894364462317149601703061152537822746882441704900351766896492730446088054789442413779795587909770073955205704289399851740013154136648826439569769765162177708133961914930570319427146624160100408382538945160617370000180273809550184788949875539724478124721277973784621897219701587703472010667615978159812283110132042084047418504795256323635483884992425155063086223812462267974069227644114246090002268160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -3304645842985736996742648790365130055959200388876122267614695595788625784866599980208320170614487006953543637921672526649321883906482319577119372048264684283789255989327850329952661625454801977639562449677532203653835243150371628262099831900212963081034961363769673866039444398336748959547797165428211627750627144575686036087734119544978777088619572733586768092350463931188778514890730796051910588587724226254471465809144054153445149031231784796026295256642263745074040978213334643856150562400956478628856815668487130596662790324084271534289541005382807251186650422352305668797692383120090508876824887769914675246358039581472354718424814297894310034190901633666944875389575254429115341692647027699515032700962478803404969087353516215544749394383448282389326371545585392946665738481943785622493755491680849955784326542103179466717289357158814340856496838616512230279427899547016886908769294592514405815769520843545521536945437300869457006999732391019789284045051943339326328265744394980028544893030304709281116206411610293323250164801700724076444629471133540124967894031496929920727339009697288214705077143397922267414218709120255331142096220574449646040536156809148634099132100336773149518264180754570158706465187970235903544607328777446626351091107087711366059375658929335140642831595835658754667441141483848455537489863868427842739479035635554209232954980547239298531192824102139116447244463424501253640781312654944651217673434749568354360674137023885620282935041243476756627094663590153804161596724762274492028595278274467024701455125970206824954265491753811850962553520109991498455734088600730751037338748297331636204158359722597704635363306838226271883406429114533765724649948446128413019782980533931491640098861644279786491383671182459697954042942146473066998305394653656853687339564542681030186513726817047159600930091020775140933260560439725010604455959145291868411661048906564399654488654572658016348778748863373685338375193791138979177697273644478347175598022333827043914872237237475610351996923692614076768597396160447696472626611495136371342679700309851598478424161569217978568368242566895540628510442925975916444600868361405841961910045806966109026681968700931410087072659478055610547472609014578143759986829071195848811104685165060741610443809429818910631708793391000274095406446254881317806370649070731639259877568579203955214599642171250927028671985215941808996778264016165077554105775351128142078596736998149041952119563822439015973067354999081444937161400677481592174260600539310213398962231928042964881044234255400792465916548840945526987669303552748709935563329026880313482476407869041341694132168369287653268418999496886509475212129647376704394936494480323899244833214945691283889462014957528429493344488726132312194659400509365816540533639612897723327374313003248913009064786678154818829169138979529772407096051739279998373881421400372737724734498241440859766328019180693682765453271045625117794902247199795447937342372789082704293431508048566351133115831347094991679651138092159461037830121638821336789474629852319234361119692075966246661348944389279317204447681213546834238172263717709378231657366990773691794074977114066424763907328669198728770308945286322737517867224872307422913330839103758591532221994620362496604165454831426821055272744666844573933662179110649544236355577872093710853878170815818485316233440145284343908975291758729936850001449337338156837213030574716293095454971240913402057958630922175910367775264970100137771386150937660722703190940942279972784092238476048849168933816544472342418443159010713667265250063672422061354318526321142369977907629146934355874344812023418787812198176740599842332145065434478920023169228832374941870204860289751288861742150966831853757637987495947894721104191658055512061751868378155439735632497369140163767858222984898064826994322222277630022749871981893027183952065022016364421502109489217568074495774103550538714850167188247769769775279123150004506963513013274286718312528969206715749803754118715118233828047162792278978392726002031956225933036683211137733901110473899148665983699990024005639963375139268429240510498794562828204994020784092434139290794842550541411967055114042562971473659809771811144092978676027927928347132665625805228943168784220558526128025109790869091219747788374703487342823366440795160012804815041628723666031717118207761865465295588605883051979148534320284696487870122937166719615130489333896359855108424871779663475270356201137738075409663567367705913146820718179800101412900995626089774871537405297498394746196278040033929472454715257843751245135236997626707750877709220621528173772721840621719544483550012158804322863726099141547433847732459083592410685251778878019408991857470880236943687054681469963114170175310180548651034940108280267311600628329163314895445351398479772844368153699072682343179996024545945454422783381539546129764134009733302369950979272122264100650833412538884131822936080437788260441847662326095844852176706984664966885169122009234022990966330116078738938164517763080206038797812484694282160705018110926798479203663939740872381458648184694149362065047326074983031370230644206976909027589557901910022604295009343131167049945451202574200660564779041119357693214176793036756118703011635594133376810712190340310357817133021472859229708768540864556604861999991277873740188908505399735897417830295512026216841719286291356099757351926800845619959301591905535900295511819685446786433374304353599426176202909604070009856000235444742391594828483318535530025225101602244174925988426959731433145754549189914100815085565918290087997767893922819616953275369898588442448581834451556043374566225770408739382367560537957221672517098750024292597741682953702403466093985650590831135782006323895001566850759311937392075457396441054884677628665387190825316060056716436983018041124634149429624525908680408499718893686887265757870627740826939919254700367186875098680750754645928973957549373256272505856185689343638171972233813778643563016261530947075055549619055776424738965032742217884088126165357606204283269744524344677057911197194954775983577124372485973916299985773174581737499704888074120797067684123973123685422573948476541134381104813081896581834198143240718283467903051384487628483990856040415325709019583743475161271761096794437290517238635672183939626659262091597009381119921708610066188501813044107306385378616237536240547995398076379347167622204617781631105881529188070212090579335242143687044146728509005275573316905328167198126323971439080089863362347961377058355246194440551898407614914977850727146229954047531324119684057314316839526445080233947588648812701028674533410757972302262703990810246639416473714006425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 3959813906657892588981068485533494693298657519061840170046029761012345731051368682739822305126477863979052926656873641218103942043837624984351536562523381079607243813516119541180781813496170180771435183956799958226334056676734438014153808989713739915097243759617125316845816518929640177153879864549361532277698573611662642768438434159805721946287621858319899795992762612477416992981672933679935028382440725312415121749013031175446934486683358204762245772262269312739056293508660971449946656008259538540080305687914636975764768859572179189647406200719719802350392639933408418911468698369869262471603458550506238055686564861321765422243009844642032807190956926068500803635508072719385059854117024518308051195455403578636977207692737708889360429006543859303336059646875975596701226674866771569595488333408512919179502941036106239778150618322928510176878449929453988430721580489336002629514318846139978041564300883674279722737425585223054552225751942733117486755587537690063233892880738396809545356864681084950285489027808957237330065130839286870942158232127428772502937689715050627947204125766021211670719377542754971733253120979368466137148586993853074841358660542473142505406323947650820714017243594754369640163794123291137136829124325719588436865953671350304609624651521913730523012535436785785551307843344129252784687476215697329272359308058359814217183693972737055786315482992275100370843915305391873781812257892781162976971022783941694324017025834436428231186410898032158897968587060040983809184225847740905734351355998924405651876353374199348140050015726154642964249655391036355982938088800773811237717261514858836790247003723212597338436368008888053958984785288658833837503985565107985325231012948774060831899682671573360642745068401970738236640518562764136091722139840775460798208821393571220959118154418609880432237986890454676582500089810320209709696316407231598284731406774750686263393189745725250973781656268966088388110672646721018535364221320674687806922232702871052113520996068510624247742319455633405542292420838830086338106814252275945090464869436391781900581746716563912630810495225507316029807818634272615055173533443191240479745111292229306473739071657632666451742421698334339931841354459669923492379199098371221834282002182965396632362114798354938002791869829871403486245307807154178677834568085082220328960543397931597430009034126802817487903507914626291590200363567467359269899591909478694316613052425533048682477743259949481256616929396377056735782398911821250210804392569098528040407436092425652358155084538215146413761267515611533508087525123693990812141638039301627684957637519938147234831044255341808227958555380903748332915241953091416924239898347178118949922304709238191168671828617966727705650839095288548025307873362678138706644125703903647536216922225263208095641296349398690280726590313328422223255254621066099518807036705846367730279518435367451157829253047794936033141818084595100239409456217823332068370358189363658248830030323740071942770747239920404174156522029180447851493508883168709108348092355185867813452410574896627816759285963238613587793936954166142988402494260116888937618327058491437080280560871334102280903601253400887806222136550541800920733073065209935327275920158318588381711140277272336133384863061195182304259333370687757055266462574990622939543874330900623711245285163273562006212820368101187674155565005769465885038449875268436215838231637703629983135941599814902423437182123970028410897458784566041260725260552819906624070291267446800568345966723193966391549147573717836985639263394564582300335088132344026802478847808357733070600993686814743678165191379224883350866696715091739703509213705367051481655985990626368138109559015243274470044560976864765073204685228883182502404821004582255157009456734631033838343978380385106585115379976438388970747424852281032209535620189987132772330097154383134014241872908557455660662415689271664707827601900421298195003111880960173697053429754251901425696961420957814327572212101839220895836646318926908971805107174981714690051884764244617655092596104331732933428292216344481812722262857015221763789289966485389195371416298158058392356732948566491712380807937851912857227026264792425809809016553046624522487750642176795556257484012745309318152587576320221623807869702398800959718176344171030673306483740019237586257943224595072258532608393375020206952290998685079452105074673013303277272082892750464943333531877928388734165232902289654381790736029211056235504147117944957096604781066050625069889537072665249451060767912350862308485117556897486929459360925909187838364073915225065638936061298299668469099395567211616352582790424666533290690469438605262683573693904606339758985475666833910604105509739000441576702521983990484861214802513262717532501927081341388356674229056248248196882847087319891641645536807017354550580988178277821125990449344042920262084872853494170026563281558347306596374386626244562950525414676536510495188686533303156067392405525745682030168711931720443700058733600590746327633334527316667229445310867103350928017918917753802078375069253613147778903119381983006894214412099603716688870690497919303220116404211560075700512741525369282919026475863329839093510654453831900981182776338716074663023038991981443501971766869800929362366395148239270266191173535891304861243016612003061612893422110603334042135832950585090904350860876112285365426945906148305804849387363348738138685598159939973930488468031163569589613471033649964159113922611190149137919224602842198504946618814382361162889108059059708972426185484205956179009532457002372586489359657323192619455995850409995692336501506039930437269751663789147418453941027233352760682511115268060386495423983544341189543499458881571730962941625244608804222337906475257419392747564539364943621172448540185643016070461366245575933173798681984711026704796119266382567623048756037877841052915855984659756268877552216962814529303408705388077711716970659570752173146530166880554417280412864501308756102247558096733375838945711945024076583720200928614835621884644511000508101750074071399888611415652669351843153274894159495393948546452622008429287511365610677816425695918420474924480078128097322471305997478490419086428759063597342058435490729930112206630520184889974768581508622707697198541526621798449353599527184415066393900293186679275195689281765788167227999964249919468100155650680195062053808449211932487318413978511323226151387947038392159989685131378177132941379375334175813257088537228729225675225191324008936116960281142743590220037960748989572052183096267059327913717236013973541405568050020985596189946509719527623645105335080556582740965559913219176008658046051942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -3954224220049174207719582951837524092201944154295176326813352106917076563839665452171881317745424058052470983980115745516315848672834074103854571561104108352564986514672667776024592630754489568288055380353693531727512139612595875305827093775943645630314898595445389442558365294700456328007226724313867390515181566171199293875441563648593121506338306886071547719712641199828530834846710199619004184891394846095239680282060665078609472790669502434748795036121799828982606449925225691375426128098764257767764946213752766625900051708279616757702192219231684163405705553712645927632010870834204385003422914628690086309868874586929035819280307729769749849895347066073907039954375305424750822086523792015008568437655768238662845232770567085373945449284544652370834631037355228118790782240869439197773664291593433851354395583595397487952575253991672072111708793062429411812776111166153722532443603567181686562728554158547033398455236092968960611798431343198088956516275699527991899351228997920373141525608860105014099972725831559270137276444641316844814628845855315802107054379403222574403723943280017330656813063630057345962253645201693378572140647095966563359963360958670961164492423395850397138073057850473857892681175298209749928183547587732728941909611696142734453115800987661639348323411455316461467795360602834722693337012619130369165064907085981373656714361041469627634766641839828560442394494014616554144490081429685079700619081846075148593904719062138743100634709253556037304013503936810190497888829996961746148314014458743735319536550829133539470219855209779155130185470498112776335712539133612036509298502325257858537070815683767563411809759892887534859108829259091489833948758019057851615699469662410626472314016104254657349327769127343255245568436059973218775211449453493590027926571439218117221655082069562030709364935397341937689289701184131864541918031934371617872928076105695015531190148706840358065585829758211196032234454971773889692616950683932325521518712433002993430053461576677481942541782659242686414772997301753559181060394847791309631783784206012453105853102786162613112502491814151219332671112750195491749336994649075789660804016705215705719796524639939120505840648467494723031047601827726383806205711801295976377739187753686057338505102815167754629697533661641900490353295145915485124665011311330143236762125968101430805558088287003019664287946587590374245903639163823186552419689487839430789626231116220766808578566464619609255048782342714295514020813493553889651900567761796859196421257252401430126870490106062155294315023194001206768653425306216839648583971468856980509398491352491693016461958593493034653054016126535945270783292057990673353064347523454615417558613042563201177839183496330679233435277714650039621125468545145803081792522590989304314762917664789264672864119687509953282203767102462232439145338555260035403191083703706287735163112219381361012967879816793633277959962908632625908300667071507914596769015342389562753141486292699344933407754498830221085009812992391590656964149853281620405247875703011897569370738859118947056762760642007863407638769417373231275341647566586263299172256370384302769956001415869955316052867944477546825432350067701410304468464985698025704912025791292253289029188958239754633681645407592197401585915942120596991040621547988034076113717377484894130075743777956149453179312846685164790634806287062113524126211176594690633587224782612986306952246641666615701733391370121915239486324405819351015780149867284772588371971254803617704924594318814507395979602639602605317489094401901837126523784508465118466249914648890852243019748275740308042535943717749663120117291675783069476621687517922217210401888860659714719756529667082296881624119885499412541202614094163770687744800380283654725165410415581658360071458934777334920887174574364251265594337560502455852944697117929878063621240892696267187232720987692063735487780234037523423022145433828017128528546356221333378342890192312843841705940717089965344547988111797543197367391917727302942250943833832084770299447064527924435829665638694358848735253224221315499725579489718988276846291497048609986412233860717952821441465487438438501157424647472974642299902384721989173374727547760974382920279930194884847470418728557428358161277011898445319711831751470978006568625799945905744991432956623970236048791550126171390059545504065676899938238806240316044997844206177304538171901958371426793828870290164406216335626725606169280492938191098967505156640754515593492401643369443152440081363264524573442297295750936962078065898244297096380331109370449029076078870153035897774958039283264405046863884205070657910409691398475479494170818070333972680209128176710057928235973606123531332057849276206460206008962915673212230823475403083741326712322927087990858858068505215222686857926647599719226367528609351802273590369403484284867555903707379275238226710283659145051646245131219108676323958313177608829967984244086453552492270930091977899484252852525616418621765212943794816777516261132297213758060155005679846849855187293824397816799841059833087038574845749708614707075807488401318086588438077606729933787695192291565682364085984519381284097947808455803522608207602034785629691754722842013858750971205096411427975771683723745911763159422262718534940835435066910046586460012652948749179981113213594190722793482693369071168835446173836366921864886143810971540996380033485216813651681487669276886489633528960073227435431150961771492658951806458270767041718237348969399264116245708740171856874952568591470586935811671955773352240819471722297984796830756550849470482051755548483450572956988663163035895202306710634531827367233898610750497916376925204733277836580397723666193861121341690108604320490632530493977156720323312709465695730596274083618976109492693751770323044626609044448061973448907748843767047422772527438516538308011162513300916957498158077441290376861173953227369958296754502401478810683459661169647177215733957611050679600842536326989351890831496905997754543767349150428980032175465206350302100553562734383981973469812167759851148985100482604226254156488114422364297829561110507433907242033574114383204668323778718700662670419608109334680278748290454886708119023320879879832865756709052383784239840836651376803379197796758957356577114499758693758305883353495135460604121729325996715515921173467981307003313454169583766484573447378598446953824862072162451908751251403920740847743751637047884429665446768628288393622512567505285340191809358968643841192271193707028036882361144117059073817137166228718118770532845472485810775289838937598457745461903645516513051493941721535952497303626416285898868249163481377331478528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 3217455441016126881022951352987884594957501182311070966297795624677179639802588573790436685550909392822267569895853262332224987452702706705335585384716292605666210045787272811163307008301266386856222628634735517225488996950533955743003683138846136481153561093426087565511388571174077080144258173801892706254430625989639561179879156365187294285029387862191446943816492053106892402577675560700261936883733115399496477667036476135084139049379603416605868368677376211562610850877425889450413004239944269287039904236525719770149754989107268873972482104328684217395768191430153105719534581463074191108310795053752209828316902540132623787364229902352271034700645737928268313703041155086505296024922756433703173600669889733994385246535296097600692288656604701917082152648435224503518441388456539689708674891658397389335296627983013504050965439981967831821483817053389013400748710507130256319669316094383772788405874639657576199307832417288723879815604740631815349649157170799169855180313869622066762442907863965153651653233839930320311141853221200330073356551219628110954508481838275087805125644912659753758768449982655117863702364806434413225194065932798906294292549954966052912476203992672715567455178618041314021287237896008265814692891587564172587255487744825983874075711122275638096088191460146466211751464208506879686958083689252642451278779753309019680687987961256386189794215972735023801063365509485004951517754240424360948728495676775115197812466346287873345248780421159818149871620924883885865825140477188880267229036594101781127339460140072993751319629969088022325570107075067531272268642998444073257068314375871432275364110066276652296559671026776089040825006994147621989412354980313996050917396430094184575785701263383878529395301816664979883007342891096363243198763613259517128478416558634374664270977353826191316528663127534237874118360685929914308134404342721025418891906009078254458961412543094336317957206906273485620761245688266716535090851594736384860587965028911546028932753038032093489432830620260247067463083898827405970269662368373317911480355453049014246563138399520350931482591216575869707901800113713497023802427116365293052662796737138791776038825506048510623070957649085368249831228343899846669440121704317467633307880528741416471863299152182451976709583629129031105365827484030108540984394267037212690893048648559114217072600724279301174598584760086242003957083570679542359902931190515072658207974753303463485383829401941495215237558076556016598648549085997424747798507771266103358037865617507624808613230423226669673909404337095430874372789194035291190031659288549238614276875902571617213641187079261337343999036889316032849327862049415835844984330411254116995763460470268432524865254894229492492524829248139409348416857424823662495431290638843582203396928742916483566533644686222761961204765083820985331717165535143015711581410307235180997134745797804404444203781079639046158645353261929701598478264578403939143120855005558802340635076281361338783753609548825487875849240804089011257980044462414652646739345564208589073255722142632341398575459709988026289208430292117779368612177763205218912627575974480014035558561554803612649057926496181325579067237239533121427675945035291260913003216524889025986560265537855969160250728305367908822789049226140056796929016960750976950535084656632073295965219450233230777205515802909262338620694764853329186931396714914539529376678694409243342651317607759806946205371786258030291005057788352514449678706519361719658841346425113805607679669787724899710676767377714890045695914016906627866945515979861639436544330202495054328961885580649913514193817701295782032265215469153650040840280681996451070370719447125789023533297524744149502433483216978064672214745034060357597303966756609830124428853154629168179249696682042741084803949973345535837921726929577077200383637944378559876304614826668242521865032944086392725418566328736268209709191982092320273079005039373783080460582618527483132635009281850313714010556977468750665039500036965690687651137791901840001832491038801286766292699145715385131015023037077496437091953732027969911473349313365504319573951199370830816494385811048570685759382114765265155563095910898531090085468278037881717800705256132849192035254868272788231206607119953728699898668949990948970179606683726505932977016896491786130689848200222912767313129174219619567902194117105763984785770291323951526882569601793886223839217454175836764793930171294504522244453836169639455827503335750278703638653032976060007265164508255911663379869727099194603740002582393499518195364732322078619917124315229791768861603790157149025089238064341277401149080517541649570763355408971416351483198262052975352098824440850741713686715167814887212883674002409077003062242738893584336214096476243285662515910666386537872387189046511139496526352932519473057326954072063427622834426967330253584194065341879503339862174659683803360335161788586215972019131266422153967874077554134695964965841205387712542322241247618369660736713002952311272557683362111141854428276867826413787324924930561727918388390345755376750678607480005561558742073101116436912971411066848871428441231182310327479507547485087485355674847985588362874762329168534975985225081865117768927200135943452863278299452639515135605660580060806535053804971970209599440287169507640514662907296193149228727978981205894644560869116141180857312169311114955625542773252301220865103103241863618892443825633454593674898697901431886857904553577542455702689364039164989657203105555315630643056757863844997405196988076869542596273925917614188111622669732358320601726560343546611602670876096983226575299940383519018399341331780797165776367404064188563285358127908215832707005283053540036980157499157358393384109473871795354186433305674079853838817394169433656461299402577758219091304870140073557212466587313050807480089041593222474089495455929208591790897847428202928109020772887349068327695427210734229554593655587802764621822249176275406129356894072765247218570107214159004682078124002353108447200768335920671747972711154044378303641365297437666227942678658393415046961799372785629881215570902410625732789701441125822354541128768218725526858115019479684535221188989575661467731226447849764379519101381720115058346152850042915271312954785602888952637502536727683881402837914410439655240784582308819653964382920607008622976835630601532354364878491187900773736629009806911756786714858190461363272235217445861626688078096180671306027181053052611085558833470427037863778571904377725123200677896369023738246383737989188624702821360293422023278002117270540178160121691882128826278613584088994797834729703847042413780820138393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -2083064091878445871480705971598879610902266073486630226087501715798232540827455403587926739738787859383231098045044311438603758300519768519056925717826948227685165550928420852750021080625329677210563831008424639050275113267806603999952712370019910041053603742339809372807739782877692930718821826844836820073398480649024349862613047818029000928161516738808116029140973304260397932996421383487399338778447178535745340975357447843307983218273418420251142741049362962610555707803089143837375336466898885184142294421136844977479449771820024962821403455915013810696187039208545885350694676710642109317571726206882552642335265589044436479632708408899135847263922848871481126445138762487392377387634880133043912329438888001128361243359939123572502174514850669716629908568976408527297283377231087901513414384189030733448701500834609551846704704387323292133471567469013948798105430670247363526086431435470793902270683274362044246289136036701085351410164516564525724070587709363649386492913543365096480016594719335670035309775866550246511018502556044189841947170412932650361116699198955997725356865441359221527812750695089141153844193664324113896196126889505488651218421778025347993133518758862969382336853645812998846999669342452843181606563480748245235787705340111437173226517420667394234958913443683837434988442915522073312728208578624440700534316589530185349495854613676056221322836943785471692939750913306644446247639169767332776177996516338124494274600247634075756136722651506797482822225262899858707809999926378650257374424724782960762516510796383773766135095989634490608355184422055653171058293238407007388961550776089069369928902386139616097404371243310717220100669507548272194584835452024721301526579324782905022673181254165542790416478757853329906217752085029260911076936319785202710098750667949765071311836295419280342474909044354339937961300348068893641571834456398414263121631615061971040019969965112939584016071497493190128960609962093499367706317214404816959092290858353938394159908607538949348485223423551536502075638498337439794005874291107030766285277849067592508340249295392145055071034320645294815924082197888820178442539963242116207556702132582050092188606700835126385601637159320212363530107503737464769234707423145926679227298506385852351846624945067734435570372425231151041500275612913824957386566259364503936859972113150917725067662468344303000485859610091517633987395036311742711772803326660443725143685044340717475498695678601062051455398089966871137371488118741223917855444112976680523224443464403326228265015544029016068665306742624452960177983428569114925095611632712429298361475634198346148133816063441365784746727948831101848181993206828578650859379484894985877733328622068450512028154269749015394044654964664988468032034066436105218021591470104802717826828406707670377206570072071664225731710825669903914783790765596685021331822957689669465522334166687680700640555104751740006149060854990027459547027987311836448013408116404869476211329019260474379172487045631992388973498507973018616300310471169725690600363255545698194205785793436944482719482120867534059063877261698732180101427967822866047463266612080181982758164113986969881502823204603689666994264748493955367588055496495422533391907257975487607348220703157658115354992990294807534513642549616220658718536508920569088942337315555553546739547134803445307636950953019030678201587234596147339169632058537602967980741975633414261949949894279155182524754574517392307897586101600646408303885735612689761547836786618677472244828458894098317705382089717867866957969037996706547476416890538813796969718706612555670449744073439606173988289448445931454726880722542573634890312981944675291005736993620269863909675638211599687186632847849491319678984131556034705716443180218388799609106710192821430731443230711987041392976647033865431378982077517820562037707703327955155136745535490961823132282133694805210048546824989842760517331746539362760965443989572854844144053229866550401565161072314355946534510265398902177557276283883434561794364495388235555202081649367628073370754566526201541116811375857443931937683421178391535563165194485424303000678771702797237345972440497235073486939031030031766799203398966738277978776992757391195680145658124505563458164398162452931442897129851973426082583849005014605731595921037689860494923000959987896136868667185358709704893136126946060467514996619234167228282033799526448743457174932190757886844646963748224490005577381143745998759683674578597746576058420034057577958216825753515104521206408386282512874060242573113909766448748559752842844526095260437949147321204765665861062998195727461839735184094400012527014084177650368072798759325876548836812881825949571038186096493517632015475099159349213241228467177581375090688998351246760469326180208506802781281821876891499469401241389618499165959473228042041695363424283169109519322876727451221679220845151533936422047157184766193923207633693082040617367971383913581090717389443813018411383914850445897340865092287545345176952367741390174066829477215424587667791950926664234886668565274324456035376830419053991882304169081229304359827163599477195977268463702113679871493935600437301619667405781836772803548957369353622415894097919117093549926978844574978477482242605251793475953999359423494080796962508009478022600573832693459779170001410489646958884080061150948579177664838232009409033201408738569718037276596960468022619678029902252809896785728117959154996525405546041461450945534869057564290816128508924275727658388344788496020460096523751981260811669655174900706334201596298621494058685721991211194781273104018296556131315197089983581104284723499245998713781253597945971522476919966262891731124623701554881795958019352764830569316231392945361161584934775755196669992860528554679507949284178355923891056057436649757355250919779600342281864098431592172344988627036092978726472540655835249351804535549844254191116840336748988451262559647459284960245298006204062106253650994089577674535940256138159549525776760992424236531536440583315229604392397434765721569621922675821528345269283709213124832123771580734058117079701397493112916882966688238562152960460178765681367418602812315499439522189129950917193208774176650926483153154245951595089961656585509628129028386668180073378262457353395070465834853448301559898399259420671150700470843670558444200310420659712530421655374473857467459136223525889588893880352895444303005270877889448404776627823592473251310753917722957762951449065270119674900628564276568594821510231407041950540890858532646007751886973563676419174739864623409415130517527076843622356678245117404062482697522115420002323534724441382412000844023070720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 1076604318570863558516238864041576214254789303399856862037965816061404767787443164688151812405960522791016642342914742057406994507969351722838194969961794508501616631194217971142598845117901622231907802312963595712648531102709026002951791737803020078249362754890001651665853027587839079538443450687556174886631174223436889196377938738870251396495586030157597935588455346237069742359455881825506661695948598321996778906768475623656536933694415901751023463871087604696986501172197558886440843809665152966717896031526244455055473606927051507456675276055023635490375977989348771112435849777663043184547338468286132146660126539386731669055267394784167455134072759551772300360968965785228995140003534650009649099001902971407788622849848737332394477147638471264565717182021321848879922230599003633973085805705040909900947278794484439316447406195684622031142992646992077070613126092859954835068038766714280812573678032180798810922377382060658552691018904148766260507286316445026741590406955624667587750197945299464862930745767279495643816082534063027729588019145085119957908864785966072009833995180412649413477987546601031103378249279804470939191769480839728012182942056622536736358121268173851996237764151448061365787704098332455765192007432229536339787815829249543232368141110555304311851992206929470977506694214062022057515147282363165560915100051392461178229054990455052585562109483297935610710235766173470808357194445963811535507428995486634228809892372247553199472757831407310038259868816966666505749608625738703059594403024172751386969835862156811830314742634280777416041196375717165061433453235080168857867917872743137194180990188838436375530878151608162242932611057199208870695089437926109010814686885173771591947015556787280171065526531087896682203590876647335995735711870887742104943490508856608517498669944239955660530107873745503135277410799854739252222296732513493207314764449086081770421866434796179139688098987676212296624674903011126268724249314981514577302781502224814311950288461285804374353652749529471714870095091344399680283760478444029323346519230859429359816313529286715178991699820592088580826715083904257274289152627504462120275068535354259882430270684227311447124498546403572545010430159649696669558799299419201876911230773640017592113494266626714450259114950412983756644631084703872773662909976621344525366723956866425650126543940037690069304384367951358235127081848830219355934522903174410019779093473334472774872990329153245251715567313217171913758057672515877397487806148960165256218748096224942189804908923269634120049762863820317606162407912992684767881885915394227476998648910042219411859689501774265037904463689053966045994877853669495087975266546160829329892551724396000903649858206110461531977485453719492139722449995539481281294635099870909983811572348402493387879878539823500701459337648958933298167817720606668680175001339609674690290283906802913129489012230022421303982616106080950355676578923888204717084943676951182384803604103014898545890609284752849180629393069661661985954803765884925792004480143714175528551460067140331335583018996193580324082615391067806421808028611116879495183918869286189441746780047147695705133672861746340996750820219696074883124681940516844468795405709492089514783536185763275776430940069279155950146294397100558087558948200455970483344128719740942473879918401985123310304820490362664563051190320664190270328376623546631211903533905892913872676761007175493431077568298666097689008820058666821378613394195813961328532917178392648150695379305164257602303359533884095200941163493522246880822141418559897392522567761006665685315267095715660697595190123896792660903776796308740215044480902414927698611254948309264178228493274676799507678455504189226200226817751690508079643520604588662886823215341173907303885083378732370185250497478781729792389010419193258326486460436064187215668282035690776446129881818337057228468487032217293719191965783481431056139681018534376899574746870293038212090965492052616475403381176047150176802395010295171276791761548155436291538438431299384348175208131952091708159833213740075429181132343119644147800373983664718416996094440581176063424068382754692899605912615244231372522456158110646651481402890071511159895010429945019667380069781951830265152241838382319475354255165174190770829558037983594027589642336477310523060548836543729157754568209069992661689789977373980721247760613145889653105661960864792405930915149269438979732013233427805914416746558387887709705490608241694092897195158928415958906716407230562647121760747519538215223584222989533918553839585330395276006347503811415098553907845584892293814878814618225427115875056617659694986408776782716273542673078732809878421740302730663779821516704195695635674953569841994686002782082721413303828082181500542931653303566652317439809661640127880588239190169135379431734743006088939607295283076964010358242136948229939658748806080590372215268721672187462000139434367222191425745791221014305723959027976523806622373549259752413957551943934449893616428299342380988867118282339261540499018339401359454495188072837767196920846085197780708725575235702047217458231218725299452081967102198074008904329167020781966681967647674939216345510514355225618048449164706884500943832548843031462419855958804985746492488231007990029076555834164354522440677640358004904173758634098421382505714766528282023783672755512037425740437397869110022927152308495799648986398536971414128741177177276595159503713870918291665128858734658093250384165316079113740591647996506297150010090662151468544815698284634269547436978433878153143066164263242681517272978885142783298745422633314088274059111493395573722263315126400688880300970120581420343867314972125367923381815866913164440097321274974562115859444106290854278969125578586717619941888818320337106968727127387398691307869833964913739957177342946401545795234094846939608581254240254209902433113090117153970616059768143369994529742583271094275071376491475339765134094262315716819729471061686275286950517367039174675289156044639774476238418470424923855901975346144396688432173399722233241448417463718006336123461040099305313662532174518710171773572396460084988782121824841221464974274216214172144050764260787360081302756624747886696472946618900234041548961064241116564251098989561201730390340908571166827375474996717416918422678032195515292397142378494610740423715239160893606442151473470519547433962952268226575796247366643801470253668857038170768420003493422311233876055408085567018406978145124120933192797395703726292504681869361484044414638254545191800331401700846903559799043041541239289950840127589900970948656987304140671261331822608526606336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -481976273157727337580695634071634623120821004017965216491191548594699485118845918520817043970812052599847421477012700508238487296938917192037768263494268543065885498551061954333627783299370080478222988359816643800413140569995243553344669514695321845072876822193870167090932792796417162684498723966763569034736226869114820882031464848119921016136725997611469479584366533131151009448136503489995518625597986634850152283543880984747305046932143033928188820558792983296659479686462700714288034034202165227472048788072191547971331476006741101214977770424579557750233049357787737406668276259535113102744320381690241459081788670586226255160324232014640763010472649052888954126360695030618608790091439784339018391746711388624351053606759593093165572697053526023592364083057927194934381433587896174850265231797075732363113254669851792539356524788648809984321831945533404955287477097605100214771485803097534424054676613346998695710832839929824041732516641237417532581830947377414741743354704484683408677948635649783714288451188089919881245001974705842771315279993892516275086158854957165629279174769405345172341386890668192406577826390310834949975809998601476823609497461910416854284752455446094942734432088941680413157550573160440087129056733981436612122720764882109302672395313514100371135419205920450485343344740672188329065695276974178729881984700884454108496229783572424848513090778061283108231599796320131190548846632971423381871937550402568223513391951734183489881431664414324561714455085610764433512589225615622483707445170133915947663975379315647075375490438174349548616012798945227670063974069476782495493628338496770880580270120081805347676793014207541586435105976401244085829503029796927910752169923150128894056215812850582787920935598619489159899427308666348229223946944317030760274867671649247579988242267044847901605976542462722621787152227623021459023046821417094035192562558519872932941859727474139905822362976531585983203185225487816515323500810151353750896453638621542464175037069516605969236805076765318139512065434344670369926988577122454832523889688351820501605178739353450946236266408073178226182845965814759429995026315761160353505495866862517669685955966887792122939541284416969116759767667592525752617769076856125509081624570196765131659662176101900912814890972960606648854011909968992162560928321775203639337950253093788860299575267296536371889920806649448741329426907201846579839906243307739893198151006602448838213614079088315306944325344586591856162737238762880876824743531315125012912144443620367514279825124742151801084513257966167419109130668097627972031126789075822757066879728377706934510362658713900295312676941017930138663111713888923527844155888197321323918015294086776219258304651667297599040235341175656978814957788541008076597296867185403010388021453518106060604463384967061475242614751125439609166965537463880810634846230681619677847667746375914002802993922425350929078899286049543096925197470795202551167696507202652692952974704354302465877465018059474492142703326683073001426766341687757957935713848319049105978204435544482782356317024881976963865808313189416413143412321533733738965913019797522947420911065563645365039796176671815155819351270151060658432032194211350724172036391648902639912674596711582009545535795810190539275236722922187085557382352111880592656839014529262417274726051287359667421750708747055869603786343501925250857266680561160228952759077000444378955443683366331146436819567805675726101770103299294205679027169003465017682078271164848192525245140518375516055142222537564616541713567627009175299195010010703259130956957408854736547445581563340203506134432307744745059759879524210421730949953772363188678339134669256142127044539771110374365056353637173827065123212380080497679267518031657745024038961182345464363175644419378398557823355632797065406871134162182267629482972571708156256827534265723415093083907696025877335108139736346554918731399526416929511796471499838498052283500798180036638412050007032350283845443914921002771324844441367660588883461348555476367576660029791862521178660783734069795126853629304503072183675288948972165688227020818343845786559041468603843205816820683772661886723063502680741137507134415476264373252113215567892932086656676912271085646457516374834629332814078261797136980994567026620222459289624272067477763611114440628937918882149517142064244395193485091921743282990273743485132652168119273614708564048529496109335381289811164750664199219414447941808342315323636694990106911040992857485773514710972543903503453843776218368250036918513085321168436201900930082277782844422730216628116994321270413666371389296487253681660952235050127503846980006457180004652467463380745802954151683453984011799045552319183709359057656129048712144869331977656732417971164866825922945034044177215047411907157433453577556186515390227160831110185862740043643720679618579849625601735879269213590101471348274887335158621512570612598567839589261467768550996762312648989639422391785042479713434453106029131585719659334509121605983269704255262833880928321350215824726406228670136979560937964417368113537152477822648386248200981583607137328059475044109524775233007777410096689420899332686322202197792824898034379329935850123925227628150596908014280325747455321618011074496921449599780123253893051184589949482388584775414028007849368130377243750089345572926114104610198980578214639302650226791619753976603466400159831384864523454383492011520989584247635287852300896306086230479757202944800290131815580597665659585691658789109146118974000564973719297509401941256241379367087979185700717331773639872902935990949002937429768731247517474966737553688200831104467441885285786590542240423439725426609625980659730654423792357373430359035359120547226608151611203215849591295619060044140440351223405815489582860888036639401627328813502108621456503014810572960967251721471694786135422175008865848977501254220403860294877218045556482941525808888165498473646370338000914620054935323489956534317984669614417254677866432444387340309634437779137799067835926517475318673445824526622383470725987849548283889817233838133215977918211443209568532958805163519213619184307137528146667005686446743190964057995283225257743425036471701049174287077133298487260402964806312593987257451826524938373765154907421510854039686415648686274271523619836549752263839006765163918654864858612429561124034149143118705503696288121583790341521847613390706912326034773354879757447030707373585103500269000675989598264882428899839439946793395004874087353484677188057251370621031504679888537564412013967207767567738815745513299983608007601996719114922659138125659385695899984819816597395865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 238123256046367844508416388846550982211701578620491318568395516392752595553857032767751941529245749935910355496432925013914845969919432360143168331972362046644603982877023238270965038771415811427133359982096544937282038498683428745281014930254653905299360133250626942283832797829442162379662552960149143319842496439986202329016178042194478897785082861893434995056638168791536991707739313412441940497267854679391616909926848729224612701303992707121488823364219047813575490755848039471752358814776751518832502999255812858967593929748556246997462868298101744010892069319201969844457031857152832483123951920955520003196957512906932306576105243126131221562813502317867580754171587557522276339493324718549260872020438669915160098325849881618226477015422406436578380267328993955366073052650832542378988178054957864417266175304512886618309379444504833887789316246710645288445878857967446531430755195746454174249374616739814681396289244849666153094546052994256860566966768492307287142354117422535778241362441841093470053062700068105168913579784161954570998311498432583492671498987778360626391683474085357620067579484695536302034831008808361083664493761252849925188892542479166643805634735750623478853054738407500203409315053176571178522171698743421485734472222385391483571644460503875585957402237322823853160880990205670725333195460738069173835413526568026466222763268959001044606070168881278578854221721523069047126346077014110984674425243516763067402298858289743290446583233346288779495969584955175402856013453566430166974004283197856241966092583753891195039127849994500374637846418729256630109609838234888494984470733061651237030148899834440190745179277245725127239431086644597932963137414345109959597782853496116497917189551860615001897099511964223093295165841395166679516970678106005139549232661407887620892989926027502837036543269013714929928059265211974663460120304501513929153808205406052637450005019288832393576895949446405913949885290277835805744457646088662431289915420553302450180823010836191577129688860835303480573969554734316101940176426326871428074591799748259645768091961287329396896968708979087655684157620912667640422706279235934913442830072880099094680271313543484775921739990951470247788774700027758031757188949776651584358878967354372100933277776870627070716769299287337357131122388498278062169975424177535006650800401379694137029039023512149649701491241207400650849174689712040541184066262865694204828291271578834888606485294502094133701295893823336844100816293469465864601664544966103041092525104398229250254893477002213756162711317076065913258248078862819837431905541713061391513381934826096268183240571249381681068815308191080955436628094512683065973714719054783090217391887055086770420115870838160115806259357872268664126346669756909689535758565822442872441623506952724954875647257815711900987875835328363832436767847200932535029484579715004563189217982492469880228332705685287723980708238227306741234891221756676368666537998107701578028474793392421493532890393254609551774707035876141548819484085897192994107628865810752928750422413759285686891137073763547134392083050841530055180140823640917958376373120134583769230908271458783277741929019600758644311567909191663358345059681366839582763677115157267410132076883050346052512225472680725399867306645257779554843193607967144921443107021601843245573209491247054550466890855366331253919316738944246360821928739235137688963372958701594593864236948825445063096045746296940923384214119333039788515310010861195081796700341140527967933724506569161751977827171523606978732609951584785934732603635293288969139585651339358014356313810545151205076483891440198031699934237625208287935551913627873730551134973070204815129125131936325725547996294846410242467634443852716361334118250800253499436349138460449926783406097808189854419978119902244594634876266051498370055965850624858169954181943500089575663619346453215607902185994882278390239461748781574306976159302100262177261149223234771650503705451840288321227853808097806729167599526209775687703063194945023144301489505294175090711066305796610108381932967966165085992474998657206819744983219884686055386747466472955732229696833663160836087046179956533815994975480983406120503973333650277217850975140021561463168851686193534895913421187128976669836676503607608444855956518272487201847650099531748769437909842342629340693897759725425049430635421942581544752367675522567939509191863603540123357551264436423788627030532686774674492673202443148755974828019673557795105612270106381576416896671851881098991707476202430111149523966172307698541552966683087734396899506210238333246600367544762052307339862895311395857060630805374305400144218960732044495877169530754184572967006671061468548612917242206545359389227678413728479014464319725812749164327061877146434199769514653316620387630241666401135909610211574584807195209477449693545695326772999191651381013647068968850293870776181305288003748041914555248192305273223749494776737641897467533160211771321052068009473471830134023685625920426016207961250323887549154063944458618747553095008984812790523998296530059896846500856113824389162422534380346864690165084627136903257017842685740933180758903699732960012396205506146438688718957773790846259193650197328039680321112187349975384793033985014022606304460352678242413734850683415309905169742928578640354117175616145425112418283555334188456322533862520632855247869691084635174145152667624412256416782344845246211117586252150916451198439931317458770893301209595219469826278876887978382090624391799133180815395854859015999061262872870079729233233350571629206482902953829276030820299808375846242243826371380493419151828791243706482108321123925420923243455306467995171949168287210306704632064681007646650626716936192130658749416986091869095480545616961062665718755122780774844939339200648990844777062804534249775379175246298163372052312404951479195750322027251555494765449465382710775555933261108488525976875766814690625022860388569958131086911172608527692677735264785254758614466518585731973115731432474341290825666800210293731200149291125720013346568766196446926672971719321504944680218973725696433343481764155758240024558501930966796927693493754868570439667173122489747719715949201864464991364210241763672185342452182317789008560500276074863716317983586123986002193407595147209484537506133871843844818070269732677993869744535657630481784723317277324418350237689005262039328646466095341404643175018978991869925219328333852273051202398597266879160775443116402642491652709603295934315108228288641514044739779213016751747991041032351392207828843232688227253032640365419193065061780792755001620385406537338716160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -129396244613746422715258874007154085838081468643494655222920625047378444685926475062267973875603134008008206586607126977870880532575077465126124718559189586443979318401968855759731593301520174393570550925127684418959295571676459661134547523707500527739093678812635867471245567224944291109856806914877954293636628815795014310911397533813217775745055709351445120604440722580194838763017198673108654159872162131313010537753983672641216613007748484060343539261911865050402744616586749237737028989430485451138319239766457270911951703773783872865599461388514612857685745020785579531148071958589420869434600830385152249119695781552802418382008789122712766914072653048743030946005567751223466214559580457059992397097550842194696788940161693897522751594110779494453218919116871972417746674034529178719823460936586740222828052154851323509385264368773635640578700447818989425045521176946736505787952274771384322506467434728906863955556830059296931928030730345407566178306862072651679873680746169047027951121931179741115455053841090210231706380510713010429248805372812688318070606570993163939751928434502596580160368034605238654296153594972299194928980187120443122939399539764229443057782160385753289645884415898610996776876502931544350086645417533596311899645765005979610818800517934368894806516309231898623626818098789371596556918824264679395133492969075187660746676479792310291769521177265529311832163006710623081916750001472228138928546833888472970688085639730394120105565275689324828130098625301656343793290319518087038368374790185089688372464109660115800736986603519201941926078515343297891318771474750492371817069545319934806566267419270659458501857593542844106419263897855250596605135799970973876824624895888762604312853615558120061586338979287061641639874614460591004765104345456339443008181460979794613786692219554512413948652543442706600643345687299821632289996889618247238694289401804764583353017145164986645448519555111269862864085514555456283617735838266792639553255114726519749825906381548499254827190100456665559544756374903853977321767777291865995986991348315628221069629217313993461719386039570588058529829664855500935374156794765787808961705549904468215741627416618634530350146826932564838474596987625972493466548349208575453218510264196979021216713102515522327745523991262928485863457713732556527925327905401180406991677429124312279135876619362730944398070314970810809568605033064678742517744990178385415066994179207318047784758076515012463844751474553637011487856915560931322377311176287237434264542462310721486934317484145038592574278996143765127372975214773175118555483804799387546512940896404412353486773290151751817444497702291271783724261756956536159546919745027014133709140524395985359848769783376443260114528817835508213881327718146795664946655641126090098896308196741845797766429278864657277470622086463544097842668375114277429306413365169378674173939647027743407399483780023398293828345234716452727239088068906648032299911067962363889042582163676984422311761377306676190327754669401444906171317007940162579955234582407742289777740636233263374223831719517419056499704295952345376649712757045935418167503487227562135741259747895289948439986397133503736963425763802404235932200876038688062192342551788403066164272566188167586844178962555433555572364184199093986600637680392374754578063457233790215086401173513091920184102200694923808130671735277515903592904697247849533268838328698643757464870963560383915545126205442214267847028835853941830899574906881798833250703808668807490385909302462515945265590963599344058780696728179778079615221718994223413576429392294880770173179483227121085446301526014170619290862237479874620436252753834056054395884750486698001661139446591009240076566628001728977404001481097533503038317931131355273417179873618618250360941063898845247026971899707297867858389562272814530626645773295173990203830348177987426227071968602228926235478735357618179009098844144768057237628068405177477023114529686956705314768349945978224414228200919322516934995716164266744862550409957473816534061952049116104455926373503318536376541568313079710034252213519421765706808091961530646311319074587154887868714467509224499228540998855379013658781662809804025949819858508415127573262837697456516692364175518530656542377778848405641849523935454187122875163402913636033165249756572966409378557396756785164842268843613590917337061941363651665240395877194132912084082218108653140637952252471788621292364762245066411603085076077929760518272468889550535135698020417895039812889569582038284546783716427453058293922000302497348287751416149903933199391190122929808127748823170301694378609694656624768000486808797328509449119110465880601174653883094134796139305501459832401126885110593949939946806282572664734305880741508101437745194360445236598730443075753121490112256477902073124857229080549947043167950529695226675302395496685980443547704020476111507905023140320821346613569343932174647353929095220599327518919904130598202687961758044306099026721458501100248319448770511433833053705976947065995035605760894472851313204778307059387615990542053127217937601006182415294796295876643998488268963409302113207184962840314179810998379846425688490492913880753415286865609592267443650820010400353690790875233415765564563312442972259972346648257412888760886145983378484576656803829892198081604769953965957860051589452648277145857055576804006286493911226620633489327772298306633407887027586426704211648837803675008942987576040711696736424934711069766839781693791695055568498899073423805646116091428597112865514907286028977534688594744044047918624914435997246171235232296778342625871710431663473535156980706795605490529470059052173558307767073173206721616887265075705252653249223644189395792096487039788909949185969489300588061667509164496342299427500400541493898117323834936540840715613939521264170737732076615547840774237492389649570889718408231218402378849552986707889011241381037148072014167060446408761380148821092746199789561307018535028333095506105857493265081120519019128245210202419311516786428378141689250303855606877553445911311521554423954375135805437968489025103132486293396957611830115644868414309239951011059206684443599755204778200051285295244849790500072335719685028628752611524201458024937376709695261991800893779571087740579246271400717841507132666896599868449790849401035666462445575781430832372199601016624103307966026038190497271376549926256027555041557675154590087409388770358961547797307801269430249142009107702357453747710288687419829951177309986495504509178590323250871286561960794476400319615111326589991094017655049104677379042595413279942580973228296089494423076864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 58666469108700572646956291699148112047822817199175147842922295021815219289795304983201979335501417139401829928251981798274058569312434455173356972070386959734685372556056467185126629157499076072336065145296297162121400338093356787396525726023069108528423427427116381517299391196219583693714556167135677156527969859461992306092020175817701123534943120754407291669247985592801108128653778443345715880771051049816789873570708763995965348341942397718457422088359313591847321314971226473813686270818376452727919873227799339146664824951927168633373521366986136225059233392984215666577347825883998530538145766338771879692203161130611404238859753734004202515352842483511960276585183820738221932032091994798580060274300453633607965501365352986012043382014983732053363189310356911977216433940701114616175151434768456130707076335704881971907138618026393699068002291654392782029462970172015941470608030635294555647931027726140462240039287117725613110951142170463348563944818613219875442311732895024685374170619963265671622825286456811958462966324856118525508178521981858980072984149156088981412523844222857489464772085292342548407881181069549439578902887257235044478058843691198787536306339451117903199268584598521462140096213348540359148163339352096137947083155755445646027793674720064794893900329348370823627089750927771369405797615621983424428455846097081441819012875350927363800003887781431381893571330668699531204069982850273870252135385454216899016513209240696015496899841383718291052196782288715457632408590009298000540870372801046813735657709700065574789927600072191768554750395898981322175809538335914863272204039229666189913802604761862988824993545303530645402370893863137767322180651885978577969770311120556324847069258051723081437772691861547726447410362619855100147176840489498269503295694142962499737659807312983671903423585938284197284875852428028199907730188075271674804465012499381033550177973412023797939299946609174738019099926646941972602779611961747076452009654506731120077296171446826949464341525275992506429553487280864262773415019113029095833783031770705713850863048103117089296439062075540326943872861386026635808887306873848119441504940495437808474385790271580263617301746955246265776409872393655683972996494989144019070062520319820126237057168313273361960722290888907697140786039394126123918748829246914538564893577242657203856884328893550722727446760881248665441880317868659606939121870877781461621395874634553887632522862421939962826144754393364332887546595405179414845337833718029625146799687735100913944647035479466390282698679439196153135723600765250543748249048820455116561789098547061580095168602966079703904345606391854940027890044301495639719637825886051663532446593734721711407698769820129538411693961727056217285204350279380240750951692923504699045735927294953452543750691810241611526869129206557250412386519080876927524847357392479043016644949597186262507425864619589788141960316684149595872003434425883084842817975109004531815331355329134932279082432120687303076694871533271623933061361744579857163994131507984912475747523618229098605114764841123592697039595046135744403938667651806317633146187632824304055056577157876265030789830794523644868311099086567180934821471678917608874911537156563555218880695952569986802076380709706243186122171698719327288456108437031199682859762702298043127717637262232086011010062998672948394775649773100533268772390514670657243199273935204215024299835526945836674320319382641263829026819458994541382921712922148485663259377383000532966773100055420930041075589434036677494600354062711818114374097858834611686476679360344140861375980363388319941782156923567225810534832328553380625105001886605915540839725267456928193566595278261992381911979610694947314788836399907674602278136589337829297026383575867100576285967159404109772402993481989558976126930809138205509348590791561680822355194646515248041970644514987726283376176814262407684888152724225125223449255221872820043925209550010037308195269511184082443541794843888817045338622243073965102010592865325753931444065868861395399912308294579211758273571649562925211768029095586178399463136781969409849321446957918962975342925843244757787481899536145333828205630618672444212159596031486460660048955559432107827325827471765915136974694138524321335593082359245105227732953921568838812443581128185872977172399336987072471800019265123679635861968290148243133801144210291683058898619283871913664478571490113967152120621444471089449152021479495684740072164906796286535765493771565171077305614789867393572834003553774562804359060741788242577328926841539498545860563826296304107653039461621441263000060961715948812817580893960116099392900103983323272593665782083424786519165408617336988028201091225983592217548657932203761411241442809566887695505514026433402626172692908254389615652726682836943752791020891700078781685088927877590936127029049255638012910203902676456780379557708615290691552015212943460114563244728361629315961611538154549134650210000137259165458772800231617407064894013329873609117828734893743494676927577652720946053841161766579737488812571357514892344356333994218420487942617692690538587578431627868331618183789296990051936663607060719412910838156719053977252581375575647814521311394480007064124855269054525346601050356325724408982297168645083128134565583423322809711182897837874295955068422363364775346388217026709865531502608075944231639965434450365565627753001038929608035569196269000012277104081334893445240991404100172025597593765035582047209565636317163664423750781996991199449190217080326607643562354966713317258359558526008057653295942130051947127167657458566133753887867586434940764501247374300337483493313934182253459972202858824919065981206011302257896359182584943438518030579902089019133019571992324549189756416170661523643251712496171195511394650528081915422042361483527680574064651600019474052964497966580367203116358322882204022537161489111739630481747606867813592545328489936254983532185871134667146057215839874215820654734482605396443947107868457634806243993846349015053537844227020391676060976867897391646630857502240819456114755946696890717592186447615956864926137218916718526701822573468808164117665950458546760571691895458685106018588551953814549176307368353871745424748764330728862706905007244381057578933709697990589433725677582727481054438468828297786960374181040450738972356921547829825826954114505748149130813889986564409037320004191454431532305060298359355513446378327683551880460793775735040879520600887365339332019518868999278695107385784721784201582430294481908382611247744103745976296882144022971382662684310207232048375383562409377110425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -24377219541218152755156351054877505013168966384074571239357145676631849373508167683498337075851029691559973002145371032168441810711191740031405767216957812875049214528771989096842731895299993819828059768164580740240932184064685254761068829811106887928826822155374730067070989324080278249718046987358348138629693330728557151859741758022850833734602395433948772228131628451681716225275204128222122321417832383707961814982341140203664241715487402500970103085098145920871792857417914740153493911886961519379027907613553220151091532437960237138773238988644199696810041909638037496419052350939456442681883080742837775026268747973654851621178107699929180399260958476727124718529964529204798134897082986719653001093996247956050119473096896672305285870317574782021521241082970749328329795537690477701066291866180528845127103962277670047139760523601614944603011596160954402721612716818499551628460038954326621067773339230124869058513034710861508468793314518999467483071782596461736829167352181353681299785956880019529663063749121882937876859865003392648351638888548140982150556438909160816608463562638459431184056431852857890033485240130498780509546238237059411458662521531246101502068504736049693937939744766088236014687303109175309623021407648190366760949631742169060714134485361980059207420160931376432328005374465772175458294666267185025407847834382746615653833003332737273483680517522921418267818799468647818614443164521315285382715662643763085472034344600842265319091325983129022694474997266821696420207769331381550582900130450588804183472008251783707200912638249547513750692783363500960742353316194708652111678872780021396529663754201573607109755120823901882743752872215695658989254562878616755113578672394762649751394306286847533655367270229675448549536675954778757139830779053404363062786123803192348008568587901149653278310810281071637394252398014724701761764227823661245914793136144434893725556630353334425388161427523331857473486689945759717067511002183421081443854448311905776048045053318250276953817456859525506451747884562310780984409593405153251137758782425644708346114544225965654513232877348842925678311023378955351467373353413854570323698509030869494939430597702977246672161753495933536739812602672433685714237009793895533440027323187490837953135389318883816699110399795031313789841604494136547293078252307340297931758770498732992416039816912771495788022301114277348693220347013143884188895635932646166249263319356010634105673605422711705327020794718278385677811256626132462981342537769237119713258390444344288448029385212142031592316309148200702727906403648785071603031089816488419790775026268143809843293172920768645534614696353383289721249894921267505602399772752332863084730956514965848726686404660676554828939779239034106148921917103866182571406137190171905207826709655505536179454219563889787012755092373492909247780606070885545338969709243287821708138468896544866058720016243777511139360697512273048342163034396950598255798973304088652249608973084776492570742464634559626703708096329372242566571519196024753598063492562861646059760999006669882709781985268898970602500714917556145742150574515431835151439265244392152379907897731389831749558692474645760799205050623855801803145241164695233216191989764563462021241185186538672583200420581592596827757160496869570888391886418656819235490114161152176093474501187110315047927145262821637295235997634852587478923787353101365952934903796774779353631806210328648806185561767980162225917063090410179016738863803172644482368650244299475650503471224195799153706636217031393578799265999000276967236955107247013788289440304362434875408709755268902066589495405480843962654028655344112870244660041455150453240752612749465263311692996241799107851126864780333836741339284130870158660225581997347550091309670304261220819087224694439803537770695529478534596982958022531990794643249858516337729680589795726715835023721045793042184945108494763846107290121171419101487329474654331978109843475815563358319074751824351768573981331614276906790258412413003813198286879082772480385332298720264753567158042558139059223336241748705908782588230164608659284274991488342994265071303903473418207462910404331828465596371552099899169084602299934901724802747252085189928429075073229320731474916979839599663665519262117431445737455134552992809993987921602652214605612916557181283428115885248979287153643166629595528515886378587978336129513623340760332587434956113176360649308866691044675512310571751841448088442385873877601551732168654071778788262447491312219330899345325049953556355894232884909829006766549006265705522256091707408059649529219401891019564922457932779138272685493379230614583145566539435038973847461870523163479969026540223162771272203493977398889437583194178591406672636993744249221111233153021601702262301893377678673887059874762858161567739066683398223379376207117744555067961339543512710038908522672566888107555852179074554147822503126319099943079135006465509647835610270314426843175557944011385041455504979596352804051457075334248367410061798955646163201689398013049829252664769952270185191378381542836586433791654941189367463688254762982072312883647630939292893414745681946970863167619645201614863171301954982125949190585634266981703896626048622138056408856869363846348639012511167365072242184953329047815874083370596642605485320214368607052016664149952118210162739234987285483925558825072214028242588548194030964193320846112163742122809045111022248809946055893297994268068378676890433419264282974262744037002465487964573317313368781143835528315229686000733558208369632221299801580295845866340251315297581996667348587023119613073625477113280919116138016777578090590373262802983039411265865674347573365044707532331685592368890207064787317553807070923676708295236623843914243675670413380819854611307915891842136643995441862518984439841561050181899453861139702100485934031396727793194783169737719326724791558313205336769584708868774177352837656779134350507632000049942102142907739591668234075366648797900040582101196917776847839412672395486555322667102706779458840724052386493769335764466305876546745418015922377040418620985512600372772184160496460249021896682694491463854739717485733748092643280450975925674138607403202164829227930474463496826122907433069258208959456239074435647372953197043343054212370917595941394515118809978968851339431568023118888601702389851760359016601409955356199730577788651573786250636774681754351878575702616542050895001796105937732474974549403033833446088965303739075747024060315540623205661471811477939166655457826016912284753574554967338989737331380181507933401130103835732440815916868544515320504647680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 16578509918839402234499903281393773303538819242294672843562108520061168385427523505981677668657292479655483797633324767472005690114737128162577554225438660020843665893200158007920621073659381390864149562769669613620286502745916798533189696957434198665460004420276244203323009822035779581006305456664020147828182911762190925771143654795380283018682950867471443152417809119419059419600960674563533098851343117124874960137626658453847583240241524949253028221437581197515739777145923182708532496591045099821560741791334606298762449321156238307951692998907792257803885540197501396481498038718698166867289406055127943807673389336308060701800591916834865874583223915185952450241290990837253465514825130432927201472692469827776040978007820226238598112267115970639745736076523751274352824245977305056942772349450655403455312861411683132112751695109369718808300993843999731664118825619644148976328570449578354737080006549888975736937003575942552841970147212559791696547308655835526724450160201111931204609719487965997500535240634537166908662049394863726591022790895257623551512317257642771071592547310150130429555168528525795527193597498638992082763424075112469694726522584150470830893490179773746142111155662401616091026618559956125700105855557030623434360870064324864934509636923339246061202839178491244632338156387368781665306285819495979189334434783297847191294531349974051015967760755001742209666460411280010347627621589342352226539211934806885919210791128874707730657878400553464745571674568760172284662630643135996982872570004941967281555313552147914840329220987413088090214611310543436108152010957739932079939930840394807333021519958573554777086716164452895432813962565393881046999493193049534726171176170235834972226172493247805686865809523816557632668905099215990272460301365831149767019353401528860864923290171223318421589294806581270947954609477700574570893481889492490940627189331654670498280469373046620088096663204038285233540466299626548142361382898212191361325076706174831874636317414501702359418600314644970352915040592774440944065090456139307348887583971029872371374138687862808002846469475028129886875054236073399554702850926665083645935956916846040255426871258961541470079081060894591249871480953626260923211811855586589887225408573938089762502388024955651777874208641638818215693626052216688050939822718899289520319295518082822142337651058572622712600687727506699922930020155934442230895918116331784383644388171193241039398390152228981409961221134607878246512125374595617295136614811231338938130405816863549629687170180405154906995455182691177839386617380742998232345703021430730958881028742876077510239623682887593958367800995626137695671272716698550088366728456498739192017342726346865017047086525090447282202322587332068314867846288712331515794654301718089600037200968637908756606223033004718724437132419849450555373526370956240199986916791715291026965525877860487000651174065188049397710685433800575497243912331765431744694308440100027336161420712845028907834643848101028229302699412718422106991738315484340609982372947708523177719397789845323557582153921986219826653414657985641478694647789373891778889903574114017250508553306076725903793235113026352151785390036810095474099075979290361011768210270236059375524169184230222646161740449707693717137089566037553783457222150539224418102685312789534776012361653430737736625101616492065542847133353420042247063730236101234864892914364708196895334660864969882641991335474910563773287286602178312123172393120919494991716942951244891744814661735583348487289686865495648238163335889583782253162124664506559644402258706148031711665966631262646756956201658086450765734122520496663216437791656011162637478405698636345176072551373533315780666880365906210067026321884213592520672477814109517646967085450046308582555209827238581310118302782071661594367553079891221501842926635235966168979208996610991061961432922921926500596803899228217756739763258447796031550820326142433333778467848408912729877372876749065975740805529853778576248301079380546695457950101274995560475597765992383735098031418821389408905141190570780054617026973176395751323971847293390875069935673354124897915102542135658033848069938813768323806912987273394699570656318657244856894960267611798557120669879448477452329966532906335089752706145964371693684705493096568411541988445335308857402133198182049243570805376098393408060065483995153755268660448703216952730650280379546974962264443007330976317895460827960322655463961609399834143590417762919041568548518630940099986417775560464360265826917917932824650113121918516004062910385028659334310604623696669527395083473614533533788717673738073500460313481632281695042239488230047927463321588825138816046523324408600870300364664838880808341752404656925486639545784788285202688771143686148310816268901168796406189746159914291031418371258602999357543828995323596473817808348061074221048550441344498073759039838597509242717382628083967759367272166907612604749467145089787638013787391978549020913231212544658105232697838491511896864094261836134558435981628655772336628382731374417126026833925303735440376591580000230023437581445828712255371272441028269161716713002377792219185765760573900523444609791509417242621459348784648998312012231800078065920684285954158697925234133302155292847988287778704286379884061569281326854477535057552417711227304948256230070662719347304007811843314090543806642274027941448761189422594124500827871170240574980701964868082633044092788129914837787881887399421530320917966494562151955698559139283828400982716186776017792655631178104758242690377956251848829845695482756017722320877924584342187081204177630170582519464654353104976892192342344906580649181201286374511122431705043619719476134714736434945860243828008304823201468280176503662737790274632356410762768775123179567958387804197782553014190052545157088677840840792442164288430517947823245102111111112516118753174017747817420746411282824298044568263815733393592648494317303179705033166860979877777910793269730550051048871621155397928225122085971327803673775179523534057916596271333517533337666762886047621553982800408719231489361310372351944247996415255947448342243265227736682849041459460230826236495075900116307840971467645841011694835838486553056894929615624041673644695733123814601099195983047199335592432409478802946532467682387367147501446456855134214625672527813246211150563812861736617902475989780224626744170934297834352590046384337853028713696381539562842187161055937505116018895514397506378829361462630479871339877801222791568318871004431047015831151428426335751651311558557471889699232204599560205259226413928318469406720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -6372880769205041299125038039918672335816592156826280810638541030583870035293981892547031763295590381038995720258733419823642500871243778344036867500925704236884084666914285422837307861188095427674545048203554388934530186502293886741893350031868240831024390043297669960703987208860415048971671344399046389356468510452913895920314566225343938730614353157617916522954947530848563906726063134512373729049905672976885938501473361534629952877111797054557242923336113878409850323481603292021523614737478646074867361869691609282563499850000018591462004301576741361921295048868415045367606290538448764601289977173054955242736933690700975499830338647330984721548858071850252961686458559995942112793634216126282718428359857536648533329333770025208198376736381956068745174928883227169984742261370124589128716967845135305031475390893811089495554566916149680929026062146632437016363612661026788957064018582242661184152137656523085420577730057014163519764176691557639217182759603065641508651196912277093366884033521749966726481439191829349157273566564757685848345110591746861672810026361472728112678709630778983519664077179086090524983557197377141643402718202437435310336139282292171601503376860861489088749360627923098934326683342663661176373819934464605580960634004875918534333271679066254844668340993869358591754016160874429068067322232219678057433899336524008126118434172420286196866000276919046339807025868483081284454571428202235384600456651823823421099463864746171920072330156924483731361687023043230455375350312049699302096713432793477770439679880624878911681970811065592675044482520109659966744665087661706363078919156373295219552496436477352709682449149483799242021638743120134421933992961457512802982649115023705908698220901730876565578183693010117922897075994657608420677697489882863731682234527652311964549718274275936652576730593754544916157336089476551730339591364253202445175640266966454979562509628566906588004227550502548177974626732193987957316811647386364892707601661140592807078362324037902594281025058630375174605344229862318966900104650106730740334113727204227177683922047288514858270936569577774619055274335319873998449145692015949582813620707107119769451134727769078265928291733881192868251511118360636203055083291749613019435882902179365364054098082673484576909652382271360334605544653695379941050240109427161584378611000978415071051676382491542892142098797640866186393930019678989511522230747978113588907433343629218919589624239742062456271092666374203927805388072012362562853247167954672598430236655594474098983989934478898379901394958942297671013330230101954016575886986509215382462439402989287594398909257781999325477397762916692328674804774604595642526349980652764387209468259438698343377929288641326187374375622248936112465852178079942911132615682908273378761835550130381162946351703269050954584682627841565653015272558080223265278668099793204313207401797168356387867741487737429115014193466928903337953713760006043895481779899998188727242058057904367973805857108657882512323945819071366171144799147891451847332047759310119821252043077118496307229884995519711704611472680904052968820021018741681271851296897564273235588699732598233561257125554743059853819924548040602460074321802238318728029983566906418556279482506346839159288054952472716700086494889274232806672909538567431385633631990050360171194237783661368448310742324967622069350146668452268860787434657354013719222131354150856091050618396888755441560002211927206193555613981370109594724811186197631815369124862953581983459205465498362796080351859478705474439273189248666739077433552488505481353144324886325215161759513931003905208658703034549821880047433381637359607037989318226354869563955542329792398052246121401399025183132830049905808847423399035246798307389877541857320738111110830721775732271551579241012072345283664037378871074490984133918725150580150184911182759433178427112201415020140689896217175046552969589617331744291385262860487437156014494401684402555766443668827576918832338458709724518465930984188726805719285067515405638116178304626666985332597832556530220052038705802292847637367765368386099883002998542378093229713072286100102908121182680451298874595282420378193511898356882891886451411280650488893375594264040626627745889853571350996204366376367318655819187107904924827871990081443219536062488226478023102845034658319524254277828570481014167791667118303571227781691067487911927289361335072112997811117115179762133593944110467191505970740229371864562520082093390774630768261520422904156776693815557015632145782000235497025516032745031627521916813442349545699679625848215662488010060265117021057779138453291716979187422380572228657273986681505735824851526173654495579723858556117818211946175063561361854689658896815585046078450331836990985421481929203049338528653833837918860384350504693522433901533537287377451075378464673138745817057662285156164911858274676206974248943785264426990839085441379483245720534185942635793944811647788797073585173211137389631462829927389445040512523818441984157022039849826103866174134986587034800638156194997228751345212004766025542478072168017747648270098131797604795397516055035117905821223370520814496844288954454796187892050212539106910328900298269095270665499478623129017138565684854026701865827090888249284307926055502924001198058771258003868973268782066280727045534458299541168575621053503074310488085742471386905208537426434569996049809060516365378811612395393097673841529577681601107600689037557671562486106651906396733507887190032325647327371826852995911172971103597883312872294062149262455569491920574381430555909087126842453209602557309833384918162264027683324781513070251919504717219238796128681457241052614000797490401888761813416841154164603045019730525139396504405105244995816536328223411399071499031386174468050787914260572555724695047023668723853002007857807819549630020981486123942610051815511026108421200555507041462548442348946538214504736443915483138749279794030347877604942912365437946709844491695374907874623275802555774813554344894124499131766839870745502954279850411046834369749939948027669286467638596979048896101392728244956857311412767909342165013200320840173405918275645179503862699089714632881731772531077565727793769651858452449419422092391818727719476010496436824621168893303575419983931385614484207165206459366867304744391496198371334977800329824588464484043848797663025120456590553567190764403554360798793395106723615380629640773783451604308404599623023041937101104458615490545992194974675020299482900665935941499993588115460142295498200458530414479430782180299814550601085759039111201945663757398337966938521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 603894615866409294310966926871560260218315562587253729652584602711833207638086988356271063162901105552085986566912776824244966532180051053734754058526170453358371635912253046273632633051737117173335446718333266235120177616418281263520221004173711180392292627828888958090771019537272782744602871330438362110489153459423814880729950361466561865831784032598539209030588767131097940731972771714011639396985062070464028318424125316980911600253361951010116401528372428443628743082660498172843119450466741338389007014106579696426876072707695528084557949337374026524562457743801951737260787150987740986346259208234906223070667238851385899221537761404946663887821855854923885743560488277272709973164900054286564009276780752399795375882350156738600429613324156318168050163666626065471304163481422926223371558017465951248579180199077293642852739710836926505519031859523856092087831759843728581986503123012945086747650091936205089007668061631677401904963284775706281688510405580694883997278084828168044032614550932596128488583760905428132855931038916244561180694612761127607781920657651300559234330224245521718226126332328701940648213709325387430558367903469341457134533083020128822479165233130740326702918710025574723874942423399297431933188585834039718288508745658241575170266340930929058216502989021811079338750610503255071141166910405764820342419198873395171161233474675262207664217895690118833219751356847904426154808552351787949061360659104552838626101488425551859834765397832405814487199231794287064090491102047087277606804091282351368632725332051042344785313858880832520816974864499533664125296174692193548347495252915314482545725065643033752671167507350498634067483914989148582953130988658370290253335527960580573459528399506406833030399680164681205800174944526334366605174230489382268509270611717311779657394013676778368595553086221389807204418122814346293028993073805279588308973480862790309693787531585600411705271517732584292129103723225297653059605493347905700596682028507075030684080415685837358887488239453899953935513294274512908844839597090126714810644617687319407641631839371859581290039305202597356325296669161136363197718777145948659356967698753792978621763640807185857941863255230875993642577730038100439309980279262950195153376935040600139696781033276370995235502891059145721964700379929829871805949905863447103604855053581812972649403752521001017155899256172644041500252544905367459468963349387899751891781792827860069772676937590355156347594644546054994228718226948379585678496265995825544704011026911756266565701004348358931624661491381561360858333380163224866664806227439401181529443651103683370723896308953677245457015393012156428538094493979049407910946960693786727581667527138581539672225561914975889167401669033169458178979886762413594542703209432587484441471706713175688984144933017039382016753416038633033220644980218160339959658503880419801003199692107379576616776844210587131304483471500159449486692837263321940729685695444767056376625119343516684471444975270498756638727773487571536415386261778738086604617450037542767439070777250828084576354974575893689507424869900268642965991646496017263062421359203031502505911951719378560554750456839252361008839147774326424654371554314212485716910499535345760874144317639781240848677923241206857434100432009504768408601574864552651677566731790455881905957915915408610619148448506478929850946537026370309855439504702151677518071743305577871208969813814974279597108593598873414370662394535118553065221102922527673103959517077791489110384507165502834621875956813679009661825555228712613290656059265463803789389942936734274151075074214460922136991715732631521986332434665819244983043828840389167753031996422355485359330505976002472795672644779489161050526490805817864272136018502525288819704585375251904923135785106884519057811168342096019905850931580791511951288267410810235951065099312473017872341261951293759473011472425955996546711541923935090010526231786713123937912705375963020681605663258669723980545166564246362414218525059361146180357143602427424310083205349609361131034483507820739421710549771869332618447867501495431764864198057812557898758278094903365717881618519941724968043718824871236063701035505567489639592657434932510792969199974211084653513354371046125324890602504915742965864715458060451143333206686283255049292384222883407363116472213396848938281782095438056948538892407062934521478863716753667083231166302207847700921319520066798511756285502276788773275331205408100853250199534077497168937598083965447575903732815206322128016654381112263481938797697367175876975207788598990589500308358518140771369981238967402118058513813529965197709463585324025264672537404499782871217862377251123643363429920379058517661093547132720993571542275647514198972717401132733789111188304472724014934865635829561939333803970585429872246390746607014474254999526843057837063067962885980780575137311932189438260456052072927860050720188208769381109898132077569904673997756211234797837067703203679968267555606098560905363984880181911610106264237026518083833685010465547951260091012783851418631512708236557298501778409648438476661114943776231861450716483780533215122513650675226083896157725384661663234889647666851757275425381489925462724503691910925281798754386345986312102647750660624023757327859057787861494001418183516978670133023965381858440833707652469368873292710314412942636107859561226355271956299457960141433239583839559473867422908575285182363107337256471244923184634156790060393613124180256037046794487756361521411651753505018196603209326909189319073913679937395500661514987400627397836141644373226415309456355326849634832918863493353803842532793951381033126313715213041187206215149512994678814058525321804552376253882710453306235664230673879694315470575501760842734424219005468637594344445969104360377505171823027080557873729300774437483934051203649745793906503477942494282032577922882747876722522439971879399764016510659831222858687961225614538601890341936249638844665041578613852599170601281229670009610228712837339479158733136858624221553372044595747592032015842562419527114056407050643217498070454644686092985905897645268357076869569385832505422524071241010956523122493179979518286858719475765379260076967636136790684186844692402909539055978048080198479338685333021243442379649061301449023501138829476589887248090822252910879304639849928338055829839154762684388100638908513417609741691612267654924512459084468322071586967897285364381477508121577355650152466009432682039827631075850202851185552157238445713902315661903257086370683208283702934693805582270046182722426241065950741362268901663047680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 140015134567335273533123696012668127103901939487283271827324509937774817805180944537438648064738623197437529085893043157428224761509766773328428522168761265520262552725658606141698141194970357431922835128212728893114661675563474008371082497641430446815587593748680617325358041662134920081924375936797844670550663418222205572934331877280647797051684731348221003449203389771198972034344278721879137599133108812958179949960040072825388410388416556764607996769254722936558162532905647597101907549555960392117990678845414720555459250712639076590234015753009507394479389924852387133693971086561681091812148400601647708664695691364171311167215428178680804366048136432729985911168611088244694518079586044024204535540172690459506151923050948355081537943755116586353971482841901387070891207871873196187594497833234120087478404446410018172592210457885985270349184488599839751715301872222494043257547181629103150813209255273246515747455224680959036698826915489866884625353516945888433545069332467532737511231132569220827707842468753191480035269508377212864593322328266978510493678327825774426833443583575626097996400027809000723448250895323427024348504298625740400913247459425222249683181391389546441577339880223977742249392107719559579392788796883745052554489614792539820674254527904254207798218587989448921073046213918389251917257022317280712818223614463678928175727695898130289200456653716192664220477134532102507731729568583086605983532181680239228210571951808209702375343546117978935744269099515860598323056087326431483365761345871405416779405820205885901347469324394272789708452603612333853867071733532473608917532492144933212035305910953416613627530510993752382254149653146981370773173589705780908412474508382446472481297839231853290148366985818739821065562422616423476561058073752261060311656911107499857413771600288732985879042331648239927985081610931663848200802462858323809228913624546428939223002197509448823246806044602728274645733603793154437517317036794724110822785168029394341294848210503357212113681348962188696675484436090390023307132374908298129008394906847863201965178175883197103778843822712569791365087040540084247867721374780571938295332655160715050724726870070690077099029711218841473449481921753376080568416996786972682130324233418117599203120263354160039101691901307788737945390355559145428068370284386098482612109233028431659881177606719074170017570286441236998341632114747848424641407204252996489701863992217183225383724792873758164188030475473106523396906183884488807285668841879578445304269064221642566369343652786792331361064831512481716124329985958566493871853535579700844240073164163134690023494091399926203056122216536113181528214474205552489505369406306505840658813649001363837019430873544101631952357785407962899842482903777130522418315311692936734692545368314885576249962716061984133167090108775907726654535045612707042900874838278928702014905090401124790808380766470807116511246254875539873694287230456952382218094972871208131093399782465662799270969199377053499080978699083660385726186699951025605318067544530734227665996994969143711355647945746594631489736026889449886825795289983144977485905187958128701744121757033948394177655434471901554982866386690554608395140304631587512855495932053381835552387803992479906026214074843303288429192119083183294817642687200290495347160392854094841004282848710101403826906229468388094933556425270430637517370841073654772792828272718237313242056909700004393213118172926486251442443764882535317319831274286162631857744692616672353759932654519781943297272321209924688060182846410431230852736188855220823778982333127805525691555459977641142420866334555652948497208519978006243126331609097499917544159983575164540613916228004254683342991973657581264798328141894593232147349939977574304171946386526315780872352306600210603379761029018325263710393516685365835869015750635383068234591384240369218105767755360789248865915750955280747712538637617711796883401819405948890926608611993723980294960508144397148689511698883477512797740548638008070232995625353205271729656358792184274091371045462844357977690422939760258217834375853155729230951091986721268461986166146922462590560683063006575284668721618183802893212763413703682700080958702974889195862942784858739901675648985935865936500071217679784018667468240213811170062603252222355996246728388325309774456431213047669425254778118584763430151712055108492328672362240460081163240369154025060606542130953259682447554230901031640199526127768392997616859242032218866845789812531949266281046862967002484052309817878930506642409404239327682747299793985843439658165288548404873981525877401280207035607045691730577475119972611221907299194323198388513011570311008336338908778276710361253353512166513523492444901630889919210376161713142162684995819394912894934376621989118732104565370282948951057676257894054236127298500561830754345690164627142249536417027300791024547881046781497863616173313447703885649788748935690164483912583748342236609616742492060942224991509221201237131032713065516316201233721024287134071097444821471127875817616785587695184691233200012234072549179025562612561713289117995989974249822601030727085239271885742159072930069464727463074256024575498025972190094814046879116418163030157539715258557782950928467828097764224122687924430922366632825817315479740175509684192526317856191035003007298559148573676573794028605706507562280270518729084615490795643632436315781405215738614510839201078751497219359856698481635968228522750917023619405964368371283200188615012250628646525434306344392840989248604280188969535955576094559415737081803360621650480215958663252529774715794381760233412205429536402956973739232724988089885273618812632813253012647765723407729493484243846564971231760458999186078862042010621381240773571875086966003865800523720111198410344061249454754230851702476681891177793858780476123273711268124242981901996587253507621295406392394001957377115040967004134017007484487204874037819883929137835447463389963762891607257569108192284887654857861479391362710599961737600500602052145451513695833596932453733084585037917972630434721049581186593523642493257140344385087793549350967522517609993230558376914941989108814384753494469700117153610696303765648659345258454219817328305007375062843618320961724953048964452307752923683195562536944799424223511077181917110610793231456577676678476007086182929006287686213367247303474727745843634249552950140094183693541376080511078455475067197939599090643874670018034752041771379649490202099590433087617012305079394856383306844491947622374956911985548659961679181176862983465176643569928080562824373338112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -46702509073940473069855187437717566111805493840803209236947346125031405002119166925147920858955955865355771658238202531012107417846001925896419908992656028298911570111523665399384430261222035163411229231266691817781851253071117605082678345914368483155899040002257294566826931306553140306233773409695579969217830443806491020668651794845256088950396315406670091863141782320353764502431355335403672609829056297763365172146082196250721311682965660066685011496880482573094545060007013415992922484626088900072335533491471425169735399310653167438078236010597566355807168186298133761668183207522067799605304830177849042840420359100903126044210359210848901062955874739348567547455753106951575413073716790725427184331191708617133852720878762528741803740357892626049999274961646636764387826112000104496828028000871512772639483370301109365789754218590102962187588294564581354904129668612036774227444843725629408026093220652243479594668541164758529570400152209512409221544128820248581217361381698373993375977236193437846593603517927923141152046481906816552005848926068333431944519633893672326727986507659044713623308406076763233501426117109277152342749650453706055372778905882299157011408656850524521457594034468279191878190472165440755850106916204826347872227245761231745220452764914783198336917140730714219693211610349295261775979976368534494638343527685052739276054742943948243157891928142978221255036179236020716368773726890142537001948811746384645919252864856194847575996221552145573746764165519843863247322381734631930776289170514981799085437104735878305447401524418195192322312548100970486690339947546173040159258393967875382256014335346099765302649417557812158406989521147568643791236783281913597102730739385537816621405802611449671279004922318871934266103578481666939481739358691031468066984181726132532590065725177951238590227753985323162662546985729205875469310794292610045813093866556406618325788068572425600297495115830529061393204679761970433996420638223276631119586918327208241565003039380946479806003370212435209038400058866316138280545522472196462067701862089003331848712070888374746780388175542057867688945042362289424216907609864536053860457577873673187365253177823129631189664804481515122641409571082221118128277104994631300751783368485470589956320361458996544068309941041912758822923025273605564425806052925882000615198709705558334111646667384202919518523213598679600249071071627802234078035113245622789449830331833569918880098798274207868840733760072150015381872584106093157714088953646394631111190298324593813811349302269599075310267054540465374685772755837942753553649549138454430630883343104874206502277215244008336602774865096008569422777398269350726014795749744097580643646980633246266576326375434808393714820577565161607380855604677756121709301465453406706042169926106031776505694721280875789756023473567935724454296513177597006678170281348468390304485792963227310586483142454465973207845989061055617245471457842690586630738456924795594209812637092822814395432769786364031556074160643126685455711512431132206284940044368510815261268320659234734617454497831631960740988120653481545971434143673286770587537906902753564336141210216693332564516995911467571466982759748504528447416838102821711424297650786195796330369015012417824923343919728623521568663649981117086466313102140735442368113107807362110007353505388168489460900975386687463998795075785040966275653115483884140429636498223594226798774967619559659632749232241446434514348165286914628483271581153147660224892718354435073245969267936543153988542782569826068918488811983733662328986480556857669868538952034539709778679246307057416196455869080320163304743183717856758749100049533817723138840933744540108962384574857979839990913978770699350995112354706288940748923700709971878889043926576623910029487615612795386146648071923702511442283828283483243925657489284862979908040535610618608401646100751794698272774653295064723552535056620289596309467170354797327758312808057102971242408423786280858310415373656442358005236756350135102797020471452619421972425010415796360365084747690705975042104033822752718904243739018120148111013769869869689631133551052453651440613399967506350548914594668184671835201269727410050488221833543692663806169079503314968911963724757573166718456303888922114610263402193349117667424364961464973692886352925123349163937317133674887141469342567182451553097503820929932254271343309060080282467597237285841593211736465277487156217551321002460583601221415337200832842124339473404252908142653039773724999388490451317038916938129308799680329442651274108134191598428201211156316870650917519884832986270619085279804642885208641384368524956961770130523897121817214641644576931049986099962214324561786486945975266885326786138856688645060626090319640020646322180219763480161792253611902966238883020676818016780697199848966997478836940570545035443552991652188427651765675276319921402188017057884355306150082167529225956156875935276244495065089263759758460936107762726985136650946976734340474240308044105504481552282328420422846691517020047079645590064302037299720298907861001531146715257673806899841421608972650603941956817545630217767033593308642964455356931424402995086273718595569801145484908026920612283513546996423168371790997367853571146960402436297550607462712113430867655624122456443766291871305654930637280227705407509171071731241181287028710194647758163469599228823484765009401837255466303773254571361063489401528764916227784373520679543931319117776898387979430977042828708561723837381703202613443048053797709100862644634020202770512856358543499700805398971078307921833867086401172635486090134038832680299511420108310384390645511172770134377953337341286553073256157046051454718803393772033889682401509056989822926248422357618114834021603526587839310051386892553505878092171069106228700619907959273605579670046563478862549507294492915199388300978180913976300172618965016839107341937225928867841415124512858048591799303074508320114083632673683133076554945092528568780046519992422335179124545813818307427553998184602474511587546378638839423490002501259067500100474421537735793227266756418131402077975792250504375670865666379785672809653958111112241273562144536827142693439295067622912454027699027696442336384766154354636502852815116646766913783485731024020267450184631439672087655859621734150929698255358019972021917968383146113351238061830348279682807472871109940412097640036890540726586962744070276087392086596594356581518161448365975022630316302908393871079923352712976754862434576975850582630243748493248820465556797642784935409270486765096214431577260861440393216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 136474823185900596408705134374322177495925575647106777641844842836589743058024146943204184950587847110292418313859289555554020278498634510793404891747714809877706647093362012555115232543680458817050286432149959064995304118254048514242802149291678475405209807398573525639943265075220094039897813332495879662488870600234326053011705463891300895013807233893184785866236912347484832003347149894676775708552118853316271718373507333521190760451548591959414229220350452058597973069925817668280382695185477005643933525953458319812197616346128631037662648529338732690567225439411951528044103167949476968212126364758083695714322985590344419406877987372783780159550461792639457845478697063761344870934056371171164917579575483466223685776175814188971533379598609849910019787165956046660508830905579780553828828480131185342955662197035553378394276636216709041483495825272321547925540549159526214436714267909015077808679991893998807082385263242474912495935811446243185474439941914128698735390748225601968034695021342222142002471753078675864318872830682974234298305672602032328061754271520033745918022863684059438844348965510212529927776026168259115347644947618009699150524256526542471181576494037128560817527328066441724754037536802039220368706747345213111830726508149439742303293518624909506986405758265945916446821978247828785562870370258011884082260651531666829085579794421831813312692414626775063538997780722113451874656327444857354538693359217914610142359742940990126442598262469062082101913346441937211699124609920969926457902207884184022215714145137861481828877818292998597041899152433552494118569493807596379281193567103006294651320634155159510744501093166090702074264861807813847798466225404642980958223302827353916639382929170978607669623491829754899996959354926675662909217164441545998649812237233580435420966469750802242708952480092477094397543736529037230916768132416168492035784259308634114540272313233879433678937221575522425633612371633892636168089699792097691820795052521511472213877698778531302566928300658416073537264146752645667052420292881790268326025625945370622293943243533332357305720887642295626032209102844690381577894712700723197475180750410721468732932713600295509093139375708191771512430552343325455514242953395209586756263772180936787798566202791366118878486726142223997582376007967741371787638526500620881399179058986783176293341813302094873707246491585933533495175048904540301478131634682841326390803290431130544630712788837461215526010608765352087036589828762592930390118916311275559523287663575046149201308683949216034088904108425920525320343830730788928723655946736455260075594498544134144351095830506265129976390957032430795867767166684320530725354558325804486630655263223767557527634662044684902613580616601743871405797811783964909297086373537667727687374882228145691186254375105225192510724804249890723307103946275288330850306045798583817724515281521658893609206313769734045430813659047235058072699990204497114913896413043575970661769273682475590229371194259766684906510146275660421969648899305379172842491689080649263958447804298609327287502406117229457979984029179318036756268043179082509859063781205201020144728419585187434377755834424180065043448836063049142005329874692895481184851195195212309110779698159924000371910519515727855511657763984647931764132726000549753881154296330689113691177872318041614210279313983769141898613683390527467915566851368950160290383353560522810430047060462846907217337747801733553025887851892593038920432040407563868844476496470804604833423004181692876732387119466327613585060486419998659783113319265081892496451016249750689008811333507037130278300092182278420991758361897316347243180587563783688090383901986059041897171207386426071039796102484550222356784064157641620396637224011768156567173913011598995789001777064263458631422472189905276710658028836279096676427067327022785351561163625434673986739272238101259941439102126285561092882218309699211674196244958223541475009047379543039732674152752268309768108453814816143860281118023955176324572322113289092516160020456511320859219903361706707949468434216308279251479587814395448300541364098912564974720420871425503850447163224426357390839765155932283432546741395172271950218148530755108591567374801503138011548293233378212767456418529440847708614053510979451947455343872831073627411621580881385155990365349380132807378455644296236259331796001430828706009923098029555227691362178036023553802226934332200801221412794096251630317569614129661854565427052652431451639945236832255316696995169683045280590971300311520412270142443496327308919106742969388638870597265161605240621941337689810566727077595127798995405214284981196503600451759875124406943905881226182736689670617068846096577599714908055731433425976963978320808288801167899431727411736906688814294678413696923666218013961787101763667008292851111343440592737075094289148304797798006338245666386177639963554393760485188341967909830883777999534417129975861601026865945008689467847096204565481650317429650754412232030252421672590253873003532424965933231695441553491288366521631398430921463002529285066235808337673555576282835812680546732521482093313313058485371916868206480623535475416965380045588818110808840467710499227116561686805843431050802751791293911969114353223113456708862687293466954372872794119043814583399216415179989774105861546171197369704278543339391252360812136501624972173966203862528680245502267148870687551395363721276015225588365578809929928847438849935616611745000839815427137185407206831656242505219492491664719486214900064588855887793026360821396918675980403893789252714986968264998884404193581689280042563343830017316092563742786909088276411081500919793552008658961478160116390158661755231097551506810658398762800258143894717453350688332862712293980009732301286355787112309569185475997417287510376662948680669738152005274511678150586941302440220380469920563730252376730041623404564591783705441337576838132971245477854335305598530652909027316442636717909394885276951705789835208992085727201811581162787726027536474321105877357549011131920177732233506904378015723749577992140802059345818229171356211171890273119678946733480266521012258333509641513548904505656630631439106725165476884372965010180268127254856751906242604889128204157196393322536396852299510583405713112855408217844060197596281428950541209887300048376089107977287678265299596363326977312746391880927137290424878449601532016298762452137710916963623407635154478756027329950429932506657710472594220877337324737813040457997350570840373824942466961805080829279038561159308033965605285919836605072924060323676160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -8271762174160617701444369849544035200330991688114517766447327137895702680900380249458635717585934371948166177603452711558968158673074707478087441963130564793208938374060875267212121869830049237274451544782954064283553144257219171642940274818896844641300088990797865662507504791266524422802335211127995310007141310361091506587250684722378546578572894751703605442795818897083756544266442083350645905119662131197952853947862372628779267176464893317244958484959499721393544470682046782474953657964461606519000945113922474033989397829863671603544363480469803579572006943305276214563596057010535785268369262351651592662686593083440870683751787996459872891735263603689463887824604733692751308118820008420797846010656056113203849298727410038991811237858402194345571828275549394580023826319824640530539268914342673804996870485893003330770547609373452608018586121958449094318115065920317466969507378497741063788174396445573099939765272207381731865969749472698477058279357531288157039022196801894550680704672846791931336194743723686123867923717423511188055370606104114065389955317658728738198134553675854682328004285875839815651276397989812723372005976749796562998014667413326526558020932517389228356385049918165596422680558976943789617835779145528222143571087355262064942083125283194588896385109602786959434402448455398150897048137296465008189174682099324141861553911310828380246345294019874520225099519046326149480362359823515414920602046408400388429568841862448677853901370285717388958985688957818308561559618259813866724842419496309983334291139773137064842086544665692949528009737096268542618478567574497789484385818076997965619601126502661802489455392557580429953124519022824608105818701311862846514941810092401410990957988583918270926555401997045731266582412919852572420118096649090371095413357539982705423362752108915709328069224678219320765709045229657238001901710119062106786729226157106139477691997945674227601238393169792167031314997674223272051675465678250641219415907236791201320600469886210649873931185211178680629759732138093348872905960946021722077075668233346354797564571138591351507771975402494039866956920704622982854814386227017510027348269591724139019412492763597815942779249651905442678699711245966236567249646503996976210814294241052594685851440191661214393092055861573777368524777937928009675229548503260670195449767902838641193587617068556249260510334610047019929505163292520788331533006567522157129646783956662933211207287231686226098977669741965189527137713924271870149256230265276213029206577752779028102652473777260996254929593711216540362469172378012037173513103278764922969128129356687108705317670217457373035518857073442401069651756505965285008265306806782870760530023639594202398534711350340127538846430627363800525708404038555205763678853434191214119965888648574121570109334645064748508410375346367123102272555447371502484668083992822299644622083339950117015678014942814583698526163420571480655831714561413716529121603172024446063960043736761063666471494290508526728653543589405361222959524164620899188529999622109767103256082037423883354769204573989400716137815119968519782054410155080500075883809261189533089695519042989369828676543138235554990225674801335370649560494149660551068619464570282531653069334343901168481186464996268977584494294139205474126212357132470244089217216295044164421577376574645362881384541023340889899477406610518374081287327251904480576798313546861665800460215594910273127500244708929507794753469216967583830107583631969585738799712099338340579050541042976702512480196732750143421229192956587345461886112788241015410555115094435441704118977304384966293449298114153250584554691551350730498866872671326437101516368411969660669013511589607503101856173805853754542248710582747349305315138491955988050693925407027859939355361672325867918971830031402189948112621480804573062562279537312872352998097297394737324538864055905546010617118439526189980382739497259419743528824836288674220442351424202606456550104611212523220187186615420213628292128639622744603261963749683362597054779860208341723001704330094982580103862261754388542780488833774328152570538220760051570942841163907935250253482191638628984443375322535571141060793789179495059599859416041220055617822780811368325881037836491200598182819497375606691244887665592138284799620561747542828936937575837150360230115043270586468618584792670791117759530922795390889649423070188238010361915549083580273628120065105006567806678959663748170185285992065100891782861171603656185674570872304771024264931706638674193388993844378818862023803632781290593792134887481133243225178341001724553595391011997737743122724323580692983310936317777273888150958508518173666679373033721180112330933702925220127488890863997133440620766480703559779840045417574913190707833593228265298480505804316257709572206720742662005760106501988054399641868504332455607214934990311942791224774842346662302806823096963405478896798352916986285057584429466757016715246428954944065518686717937019969516236730586637470694014898092283711919609816255396015379200083871737729426303948088571243366458475597095783934937808402637748308179484571994348440172605975889115196756779542405313564752177336249736513060518002788274783609616788832363200906852909060276643848928529774017097777777990103025124966551855803618107752886675289718593287799742202099367999209775359046013416541273722941369395555775204007041084868780370563708815551551756861769979298494970688208770060994438161620261250841583370285474574820125490030435433478894424883677105643084221940220432927352775164300109807223414080984992181461169871002668572564998324124844759338037071712200397096689678264104628483348565528398146261194714173723945756452634290501500054906977481216518704463116964877557253039247973053932390935875574966313558791957637924220843338287178471609651119421425771115024657640153266277963325558971810119805935466916870380523233508468116933649117000842057093556785366014270760440710812398326456418846354056086872074295207456775824670717849010609473990121574700314992787760593950214858827551330954375345419827655027796013097757018918203368302454733175930002760749561815614440796349247290522228355405205356380055825038780232567480605762556669991376661799044538132578793917038358313137614540304536155108322963799748006291716251482225651305151031610079221999577305136125351084798889490241518790884026320026297796515342498382720324679707422293410365424791147664460970539422969569804954604439041478710266579656150001423580729239970158910107006650930907170621497754874453813147243048283000576933254363156540409469514071146496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -13539478987267839360935641424091931337496878894498742004789624524740820796665263421436410078994627681931747587176077687148694865793696319638653243135961402248733124378192705126204089281100652133646514268126747080502463576307296221885439926792004100035080521535037422822720932121315169394647781221629692401261031170611484219171303908484625863455389319157959644174978467282274729302427011185731756027764022716671627109454363998342692481952514430451362806036232504236321238848723520493554303710519709982551680823344529199159717418922679667549448154839261515546960925215605121892160491401975657698557320731163985207988441239517682350904891409759822512781275292162349938660723106088609050920713644273114283344267164450886816034806628250950880002994437200251702753079302469784073900783196113647015582626755800185497788109311685676942898622637196213295641556760216007502786924294089081613023504247355578144464448613394053669374384888000471727089647203999915905964173512300138186790607446737112731470711076395171242830695767876838250776308682882604851210535639346031549272788257171444072507647779250613059487163478711848724291429087131751000138120229768644012530725890231016103452478077426736360279134532543918252104297896785881288150749649908217770476080701649077343126673275990104020464200151525160638516651359859647486372685859799092108740090315162615089966842500219376305214069041794650578154996471248227998844504276589812149044340461562400567102520228564675348426527495884885463604289937500607902132262678910490780633230833910153606686613549614922289117464755600756413084193723405441925336322530252651264843541955880906693119999270556859826392061308156204957063894311195378578579448880739199435611815148948761339984964457055819101283429518762014392495487434811604493928670808041926740969806328921288502685872412984075073684288681879839088350060835240353322152096452897332356583343085540048756940396213426100559308013213288871292253872968832027259931495090617150466545308156120410184765045785055651381589568667410119767832950758173786999824078261876734515356717157246578450228500426320981403784443715998133163897820711017263609879518025029225832128583836931925181988470335893759787841494756773780764008575166805190487473849762144190192649227914479863198055037942451232027099407696186910572540476724231757696340193067932406344113425626238603404503934565214676029264454489104323089568912122539861650355028502018366580507458705909509073029466448748657515985847654324449111087845623040546417301828139379225210333984328374967328755166327499626651305328186057908710943551075266438927523283875542706672689350762011052888100173920315419154124914099270731043152189168561396385076078488120756511282447167908027945203801640337267744829115297070865635882638278701383822119478545145019169191621600419373763237187077120811484918815165542542843812224540735120356303902369552097259441834942040263946253786947196913027181274512891666826865360249065081824048814370831955805786993877138125458733038324518697382183961263854731366462102542309201545777044131973473051605403145663926257354787454903701279533750067913171891656541713586535659722174340086347571049623952946871485713661971771090815464898572197344983221045524796896946622350369510612211518660193809299562752670656026962981910780157447535922099042074709842803899785330511788238010204826272205033913270834318153874799824481699507491922390186112466617361303280719649003078231521054331118644100083569363337329674304657501217684736552797889689740716811930946388250283435874024780654980270169588128189583920796245222883544967627947231920027741994339522460570394998675888857685340995376971239413074765041284526745351943753136265650476606120216008993891066749228816889763304788566190522071070916173249912883763040108087814367467601752565309677576191799969991372384419235348290808946998064405209871887962420450120583290950297793204342127084587893832616886146988779413471959092792188666654754813094142941749320671942403792990308805479961377324620129426437613887538380083974760413300956834031364284681059263196024284072314716226447454814848305285219295221680213206379114195525100227113229053181708738368020210494952564815925636470102598379358231966079778021561338603414933529965493332815365039192877903506076509804216448469575302429821443938752376029153388971696650462988750894361735310877551402951514654503118785851743994307724289305647861311395171933984924848268128239240758848137326898331498538623258329938191985529184770605523727587180405170040456059143338715356679237702473346459988951494773810443983860671209365234199551557722995268649675460097535625394799883423939332537338644688354583668650756171040374497471743720910589258439787649500802426960336362168550819829697013226918760136437447814382793598278556874009674699180885015783387410914158877958800069798464528821193902942650054728737880831963123108456257078814597994728415231884065629056524363600744590202501299621320266352389926187510002801570785760196208812709782290498012883457370805588039859145381934288301675279689359663970040501598699150981428028221547032479265090451767529302844225366763802013761791180775889783318265136516791783175781175270454033236687774268446410659038617087406265386551873706850773455264812272024552998359128381854542849951825492609583498578640754851623140799804428045062297458709201353162597210603548143122048012334465468259989653535028105253395647024997334956575483002554140163015454766615340997229805956771066309547844649752709607822627750938038231818110151266726800550812537617856043141625747948582015599476770082632279009046594035769947533968077981821680132758121918140129297162276730686445875723271714317896477262801346672719589979707446830502473602135121735338414810841020598863390386643987787750818272889509152516163207098139426832948142025894252298880763568865497562745238895027200342945236098827794055471167355163569904446628670315104949987515204342211792688196615730196599539979979845566508183681041142228902348852621752350445673365676215027283921977457411688673356924632069946962957143049126571837307160857932591321208893546270259877183026119140656832678857629156439237380420578051223768026907572286198713862421818452645103966499047073980467952511940835850886991879740313974544232675804248351914683425322294073331762056637986263610170920263754396853753234440135604138725431151476072922287355572395627197241692185706774502766329084175871662563627964576134806861189049853704773533766459953865589643487409351624800633295976602961746144940064181181248980985027331778075887511877029225502820309213071064019475071447859200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 10416076115799330094408068428680027460458784825351573778480552921502453893951764717604525181388483626636037223840447778731267201857810410352797437182927797740431151492969216164739952354394184383108832850583797733266712261745227719314942503631273732300832993281332560376966796746906702483057372961063706278100534137712839899202784440749395911813027255652466706871695518351097983109821916798972409798607208931848220044317991509273256165823237947794809567942289686386574281076299266394034781043556325237254698810839960517451002381120760149495668646413058348375046325073442331511530721717596737288607244926856341779434191582877065868980798508879054630712329624750267684889312661562375858321552659568781906899295479048183837903472089412915512669629154427263782072623564907542118278749279348095103019035604140976064384857061645403942254591730269804888076063689968877500191883499039588631295939292096576027826136575012982777715294877966820848927173631799742469180465199600152272426137467827650755111506635891589068618675103745137229073193465844761188499185416777275154581199174242125686247160857449810297169896121868371164986118433708220093234870088115246830532975556198627652267360170110343463840637659784134036839495491982662714425466181382998654676713868308925462077930364135558975520336731295484105052949696004051288818784145132250494423955754079780580470422061157576463795081482885400795153371550807693655186327146854402325951680108313842381095613601344185455228242858737557643105696541032339186835336393352926982173932615809366933044716174269113375976950687264878447851892131437204685180729649630070575479000192629535960616267948322437935820970992371379475530925227005934339597939547253213039748108979326449269688587068490177196619580609979715156356883002783138346625153617397342616328729900788816347027196149711681773666896372885151705700324735606407780305914973008264547822477618750946493561039999578604172120761906090950314732682465468483806944000677964533475949048311389662345092262232389169271781995386542839262122589347919905419712814737351831980265433585721946904974105139409254280938488739239237866312361875960733521115681769412565427350703796062909119866353472281051686773267794176337298648964416009224302376385763074934782371697471268711173188455757470463950607646422054024405191720076426033482073375147772456234116948234110347288539948127083265037951169794561878845168546243215113165180968658115928464084075355628458410215017107985759496751279219781890266675147794134902080929321997968656961147233601209198858347401550094162114318023007802016165576861893236037552345906352587043136148305259349059963912166799283968466192411569127419915435481980015130472916584966208278135998239057637037164801273002548189485569280229845514077099377645863585490740446869127187112677392136504271437638943542308088167189549756514267835947332382145644701402577811717240083690615871465633992327137836205150792246579564731064049637570427164987316591916896752967367401996724063478074691340277957254111399607334962727721932452479071763381638925131836356685761259995065150248785232107451528103877009746265397163113537844763845907151650520182700704902307077405874577356345295474522048562048112589135345177299684947095557561572423741157233310944391877223698812134579873482674968773043260190821765799411700123691522605035054743152603900147903122514161760176579426017712569039726563949812298382655539090898784558279280979805173467391449463997647898752100131346234202767921151103034948189622815536928126402252369830870440302492184514462496967712080026844299007410908336901955405567144876686919568338095477566352368602610434198831364594047782932483504171543195700779914104557342471428071233073057854910536159096886789122779548208081380508184927366830365293003650175047408371929922850691126428113115089226939890077530583644399596675380028934586062346264184394328567880203293060043740677798491871540797626485735795158683932461269274749686189279492058045501217704776116012819747588639228163309610483665749497313971072016261904511440190106898191271464336658850429611981090352951886719833734159411011509968185077989585565994814331100243076039733958268876488386393585043929818020588662039533009712450230504269616433780317976313762238066453246701168113233592901749462691824438843458824049317399798996030881675100766474942251804427008899475848092792680228322617790292156099453919627758265377830563839642964564100317664151002289552704236063190718987964019650551511702577566658483104776232530120095143511336193564723732545730677816818536515970417356733763425266995602141965921373184286105689902773978616930557725691817886026228015466035808955416749467745805072739240614688512812534743720884758507349544712451378238727249852315543982937437301973619035190184552106930665132859596418028324330189346128753392054487072238293346974306841812735183025033019903495397950860012696538310811286535004887167235284856676934686402917517740850533760035802053699788252967153445942470811118452883553406804623651666227707899032083008904319035037801174719837562416182166691119544683018355516782889869884711635005390811170719709277850650163917209371394982349349255208848770668865542235296187120985233289803850700460824205017751003972014071255956114249673999222688685222460491542402529625130061756395009516665439432826773094122543758013403937150423163174906881448658286081425832149792218257055759215663630549501103889936454047229711560715273206530514980191195392628046257591070760877810795435540505334982142585983776092606404130104253184343557562306100684212257989046750816432930689165023556504719920427773047486087564395890075131741582866715296458106888119186391163049229633842728012698061846229050262359359429467818266472090294241940926040257819634183131646365799851560446095444141680565307302372164496639820579087184017495541175729593632759926937462711086819120782355030000326371691437542197871797552359368831114804354032829935764437361297533818507397317908774648222020876304270358895625624986312658933527332063898432158332789168748338964830027929385336990742226042191722976034146884987199896707185337062460341513841071242411096882210098560087743415370772079877183969219301749051144254412997654676130147035303283335131229763006722336825559750348996951432868427868709499389967587570855456246553753053821555215142527376970854212119264989752549963174906050472201864620220168182078661836918791580903069383639932182370734296140266886145472526109393172958414885619185971044016333505596808538495467287958418691384833611604908745398268844103940688199614814476807624569547660345051494943293440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -2805437694064963392697714323672643148456783210010414194474476480560475166740396315627320451996037255234661977107206921170042626526286045932489410485235381445610986279421805218976447848891371933234871970706802301789576832619697413036158409182550990978930255521806851325269589028693073245706293913840232888587473768250916380164617608830096588798948063897847007451764226248497172554078558295718183827712698915909621251611877210241221229794906121316541915890563483684449664304071303114843142360244434722488151541412397667083189795181222944735567690885293653044471340252974079143919425499341918943598571137450875995807320731105583523944618367942736480733921499158773723572441701598052560053140600548402051206928427209129622525717756128362601094317651867105002140283363754752680890908179980964145256725998179846681115552723243087987634192031144753506620122495354443481182971701511113096324214888642387960909201662448919505619267639282412038290687818957165669415600521405977353391853214754122995703140400482115790202026103412239791136353767215167198937950325857352851152841384778296995383495210342205898089488762625129233243902529413979041227075945938990635753552226422121132869806684911242901836574044272826857959376647903630806589128478316077129278611016675987853106527448889176242110628636941655638045761477923307745013070388624285468235851195837005648680454897614306502659594712518124108120223946415012325454183366040110434635803086080361314555503544319177182355349874747261861513102192253064236917866573478875747016324780048012613070950777992865071865948755685305965805554112630582747712669458100405618181852089166940115653539830297611119711651285705673149861478582936256802990593597066987049085129757606655701550306929890669393277968132053900543089119195829343594345288236447936394266316095877327484540658897851843325469675546389121754226747492872526227076730782303775316265219688479434100898852910873099776214292504520319478300125353591522639371468162637845199911566345156804139362150237113449894067487138223894342124846439167491958036788904468835262728099208418641213998950738683770246000270502032785032753654432148463743597880200686754136816170782101923713155224799097376486748010486618404611260853628061617013413757179162184316004024795244564455864132885807098741365275469549194220498564309729038109289863622810941471592772026138774364879985573827695869553491423173039811147691564234509502450308473185960766291873325157813932252122917766385844516359215862092725167404964041103216932567949902941742699320922398071916604013727650858234528486930198933500434782458586707133368797452510226991960285849711985012950044896048704188959220859004215070794291703326321094832276351327330542383198217952269181283794640802438352047227906311911234147916420727924925001828843663543620307811182069116610114691802526880582699406356477625576795737594373121118399354021157923459442815199783258691022962767368853141779265708468448082662996840525408626192927724683042878956949223895201907859200052357772037649466519479363320715076783507035977286409289351578278667572634569529520489311641289582382714346500334610076186171060298350688154275270223895556064518635942488758025168941894043468211874066846908461924079217217743712708207161717763071460869979377680944170260962564374129673103110013423473025907837497424908641561294043026713603782883997171359302300483055993832748632344057783623437721628837240040806211657159664666546237351427529128238541158210222637992643413548665013563414873974486831639631522097233141799219177841636344241087920609325754639003086501399244361819791127972300938544620958697419462364046834749486845535430548027450806161743643254917451759002767995100836098692235707414500086274498006013383076794792321656366423325155880670623577869763900573845512521587948237879600732741303369340600017634756997283424927040303738966548881349862245603806948138417979962350625923549359016945023000842259892789001690626838011459445750361387901710838056930998596140919588087368776817214824080219813379747665210006042726775441182039455840984783297976227946583662739528365445997539764026805968009053356096175060968393310928813029614619465236359317689767501060109207498339852884411385621924188494456938114151877156201331150572887287215615562660506974422191090048335179572080951354187563624238783392222337562648584981589589356831427052248802737147710123013387653914059459994220663467014029522247713400742079052733741664713764600602642961931705890357170978846409133910123459412088254374575442178048946914349700253066601424229973004099857799474610682255040604971114106210187289494228947038683913961846696779125388930471886251911127276584333577289224986802923419351172715740408373466399960140730576320086064642576435850014010096729956217704476414420851686907486982820244105388148454667973258242617724170699492506356656874016699390934434686502546989665746152395723536607715905855413145891910975028227619443906578845951347280477143257523349855002739423265842366489442314746178853566147335213950694209659483625098359124822566823279454971933265317144226360908762245381655607894724639959517480172488693638488648122772013658577421877201209467777179840218927034672149801078114903646186050590384688256502735719712661981705538591739786830281355054423244977928913430721542816351635996701748027221909874193781323086595656832381602731430822350176348228233507103541012823838718601719538344307763770129590422974240663693311557264106462930457157473833627540808038806602224228395350568415419700003667345298507509555749900267878561131955730266156791727646327008399818681718981896426254747364363075588174289938494290467748764336588079547142538136459938316164704834474466348962832701348448804945198378310466975842524262983357021094435886231433954493582747108391150626313804992315531167887045000221568123912309034084381196030065701635505330259723142481415209305478280152529420736339047153890231999549569383940692392638826610085038200338865406876172484186945238239478491607960106109445541985863063629545307498247102054868876763611652262239935692828977459943406732463651579365589986137266432199371235112270419418923718219789311577521560450379322834592224918805726491475160357592072624014546504657020719465226292563274381907714389650893132304587944902201959370606863904345738902344726960432059801397198164264006360492453047906323792117604512260289767166030074198597622434286926754361083745588546115286745619257135072352446707583872339828660952886852836016564514221137416172927913787946227983099188803133724590228663802774096438810177647775663538770518774674617387444613414912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 1287397550748467265918369525457711832977275687268482128459871091160859802616774540008057741373820168799001010667675673670544661145484568671712263700061134391057478043884749187050243585967354584877179149584337301869254825872307039502530588997425248040655013532073980699819082084821484355384462539599223404003622573121481849952904892569565021981106138812447289379513230099620742946987019964979498535903533616541654305936532790040106896796239424233182960084101767016463305603234967186239141867467649328808512258381719603511008276405489055466448447978554222202396977211829377096197613447523112830344001815856206677519649282451111920040030298945476262064560588767258292969049877628139919326949467216087710358930716103302730990776245122291275793824630720158216222787778260518055468662966539999073444652515676538823391748558578881597326146039971773747879181170283594942812189246672850507444913358856447561530363615320513085387868475204557756994762668044068739708935146999843473949540945170178721569100773112628513530691791032019944957493160812574572900207690491744955253107228233369068085309354326825827062449691787134339849222533199349961020536711300436118848239001222202929519911548520903031841677479918721763723587177738291401107257121019210097980284704412470513634586660147166586528501149270396040552459229871205044505478092297999079701215204984867628889183123491404502212141706594634409780543326330912769294153535908873851243892769274884977191221398762313093012372997597794759407469101197139285219754640625858674151159398446398264531205178005055048335712054299185192271845472692247001477184037791266208599384636976743001428798600593121633315368009233457160519108176332721840739273959603350150946137274465133513804578565681084152615518066324155913619569097812784735063031552095145843945860473807385978084801769350392140957293495537664472075273593438577356544874403909507705307252152764450364538297539542863435093729101428657190319764672973996911192862557142100707323937268334658013405085256684859488978158626532362258212581848844161288009891892981350239755839758108876396721952230264342927218822525969021663102638584745119197308717974588226409458771558554266513957626814160119071559401017284843505453203877212138158002546533172436793476673282379241618141407327428680132695775711532486498804811240349254008392748239873224529438504449123858191592231359199231310404820776893267196873568207334616095194912864057998477922676339120071630602408773239233790003850515852084088118515328192085099514134202843709107465090512296545936634407771761610657493532993991843035637506614156223196690364939321035395188058975117402316643433725660450435697414345093220474487222776302790015311542143036168998012155278472202501880672066215245927802065805974919478106964817771514135915583151601171348497344579391233148110795937722481710672172291601523677802848795430767953575852210102589105788519320404214440175891022299275060874974549265245815256929535881430446585329919079323267980990326228688653047546679342978820032740188307340305396802439652749567409110289011873655577558854320309491590910706302776238774645024674607872931652781618204554266684341954537824201086168691232138725548696061576199578891288064893134904023005078576856938676889784872564334199684046161363825291395988162163000322020114664271569432232778228956369861214925048710321175912575848193741305711233560394073920645032085704787543510590510661716959371099488545189477458626941222066701054005471360830952272054355940592582081915237917658769009970440615800808867122295754192792877237714282267501767131148751213776109606070299332931089640786563042699650234420262498375528817811078892780696669708954602897920825324370661497221101626952035079395660820486239762492787580976258245083924980537068133198448391616724164633528228903131423469233746709028820817415479365886510593137657835816434377700534855030672550265199313366610315180214986421614754405284782878387701699452807630789661003070939829845434126097906662602195551152813889783109041877711977828864381302736067849416814280715911926714228950069186428341228663745271668736880279415485391737060391395978136460129051574171074432840949651065200850218753660241250470127567325942658461648548390734430731248516738633411867959287799804705484621059536073869303709508351059047329607081723728779608070941496984441410016829237923374408314126434238662069476740333862227850113487332614113583203498069660739553687135163648728682692916670997963787749744112744843168396668219841532446750680734164010718928602554288194226892426185464790629448258516355952606532551144942473840073684497634076944160741412438482216597796863338420017553149487661902179656544963439192808129473446179712398596602295388067596543904055191952959837676833110786002618755179454833322734431676145117804257579510808023337188209143613332256304252235375541292467605073459674127888546988645653298404469916165628950603085250009989811811106469527615790982658662175279705463701823716633890676053040666361628377325095284099956710960902600693183971753901692565866863501264278022624736887057952827105886715720529732228565034743153496971745546806403400222822172801883445178750957177983006381224084132548757257887331825612919137663114786959157545676938454532902013091790761456470852312705685507594988722298224901089243451572496299718147565341866182874123081478186876211065535702844682252423323415490270914579123573815240907080517007661398354111755831110457470910286576337229202071457677398970936566008291570535484053198419484539833344387097819675812688176278736109730026315535334859290671820342331721210954434138528019191730314244179067722105024255079652288772286687142142704314299956036322755683128132141138560760714439249662607023705287548502290221272285941613951699190412443619947132618226547273918882731843024699654718172780241797864144344427305575741705000583620624736681569024842598564779203803968696399562641471057591877935170020579058228767601134508411843924741711932855604809495343091655477066984330461889580376944531818005717247000059899992134006210431777876188118910719312727156003892453593177789443414586550847601774219609261176844157868442939905988754339783116350604076356327274382166706305959989657031868281849079801125926804958250537811756558526612159266272336865278774457997204020023007727761598057843405540289456072948481773345411975794615179305862229609266213057735171317065209840792449658724255805218878548504646406963825403832671596678622081859946306944355826288322273385058368201363897654793833798241228121480867240459055258495617249967617708033302128240362958435353047859200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 149480433993215574136451713185266853273063755519866819781941700701245392432563374883469614390710387480995942403159687336974471707858125600801235388085755099520796984556819672434830889952531156937521877601847598128584595795475868272557480441192822579734884844561682998796736449936390601831123166718732097838282074463701488698665691797773272934344083071105475259123280978271563795365365859411875992555663102446983476921522152533163527114551397834764431167176008480092296136569322321655487921260035326664794066339375842326370472251024562547364789741394351086761104871074798726933264621401285834249739837837868877087861078854146936246219715966755219987734480225999304790683621594132898324405237639245613910915658441828748183444703562146585631131980747627761880037480949750139579846263648357968001196724036717926228029168531016963209124925867740446777876712458763409930047325081976246647733287645691480741735294066712510639453023189920947812312821953035930766684216285970539034514902486008894540911920833821162873247404749983300544533762777618184231571719925288031074350882707964341819184421171321806214445996378921162062774437760384318778098757553213041398541297396773183414038879418173631005149718747396434686664677814025022007758599696693952657825219417278301969562475853784065098911882340275561602923375327411664086774023427659102154900575814717066383598051333266788616317000016933261871465875249335205713833640865938481338541331046774227130629625942106253245771022646552666896460132582195259497145497916286515386153475094133728023423836430517022422411380735545337222694806220637839016266057791235078179008201699001576679280081576060215087450906594019039091408619543182310954591494762227025843169389313472349881147448662723195342306218091974077562075747642945051740148393224800452973564131785211461021193948963536169018850552803091843197037146376892378351959929157659523962670876792437289102785805972613726134032384170686488685136298082088958199791798074134470083323718336410203102545433897380662787089106233373437213286700924015266325194774928220746605213433343059426336904584617855043985597095863996362675756219360271910896639385039641443614264597585225524072347205547781790415007883895378645491934321672352137589390649768193864724957341401352845750433812931282385383377882264340848886792475083332933401291375808067404020498512540565457569946569491593718339559706051682766964121743452963939300693267729078036587646499220784760413757569139977619294839429575542764930815427869392847844930340225765711210369334613251486862067561833512595738983628377316911641378046194747207896191061641027045683660226975268052111084640278549923541925081321950080486702527711413374664325431586036767119313606285940695899387849668294002260268555171930156961162183345018892304732376015462453622960416915552527812609732967140492567149768454200118862653044879418192990383125998800175949904464088326763401411828420926440853025947787175075119216423574399611700661650499961924502912164185868809042176384036387081639983259414776882923360750943049306406859840221750253580534441325154664823847013564953281662057887592199980009737128616522961729697419913639653911061371886251694737355120594465641495740298855417221066398129806556505875309023963628017395997638814122015301340794010987296809978743879478038846499955032965884848500250647221893445435735719632705550847366787171866256119105786848561643999445947056454094970645291630019064616934940201989934333867350076925921735269997004036824634688107424307361632133843326776278067607773465461467529590908168723686922553735572682245845497257883146823967569288992437027230786696254352982200526942219124564487175535621147788749736396392374144979109684254165890804866396547064285591764392483197444656383287342020244086326078406622805286891385585225560734445750677323879944310083482368462870501795279782350245254029453241803980197040607982585105620244261538578107081921142884771821458732378345676208925908935796621363721119563965472861085517720961495846403272498822301200979838453904387702055381694479973000268009039085354704521277214820895534364310884895466411685008236127731812171734463091394024475113817275851105894169943757768306462681214223238665683867608691425159149062279053244646399215684720698345588490055014615888180961451275574585394532443281592591106599697046459036795098115197389466278235701602351338392169802405173914082044966519175804083529921177134413432714387389241751042661066277902104878856022419170162460394736514104559242750951851234615196656224858586716904745701157775687016696715466243634729415595203900922878624980682915297722946040061534058261783498692289685711918181576978788089428861210569828994865437453576154442180943199269959454807048514127080803655773795545596147731569823594027608650001248606398072839266579898050945146702621854692087924834690218106984934535364205193775852121855104788784234431410944473358030741707750520798335003111920395707361290584077231063885157162110752546864018851599868130550089493169856178357135955055428352760943884733812388007733358992439842539905644205481425650616536502535760775932230086240421341022444506957466041636342502466448472853926215398540349003619667699888494621097495630115290754236065486825107970074334872917601960940734627726167663348603896291804864203080282991526441380210987551632590603194808686463625640036192675479141397117326718712489376554639260187362376977134271243065348078469996475229030404549184016825065624827999115445726272019911307919568854728282090923290798579053790188728470516635226640188743407769615115717966544541230003524368810934110112270944874341454337629244582826716085368525996633541978753687359042587230349640206284262149044717645091803856550096425316668241606373022638623070318977986612299127683716208281993453860533391366059949119281620853086581235849456572291392367866615325076476971536424945630513019861370598708765537985595937312340930742370491716981574630870761848263786341064633778243752958420479428411748477137961678668115112880307711177996458877954920127664301528754347559608832228844892893400755656821815980394892798910578601733260807800581354765597836308737476846890319287345373792906877687496505949683408769903761985450626788114151212831563474040489946853659858435196018047431983407673476897789972935633311491839884714890801941903087819150891910748894311671879851154497305101079694186400456665592693430677289804262275834695314704578025086749065302485395263442346429500687006802677388964088641658387996204963702307671087270228404267979327467799111002433406985763988570979203652938344770654007459840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -39499878327306533453701506261192276712516523025963608649785830371217010725028581033989709287696452048771127960882819266976875241284425195411341498519014488609033150536291078392088524544361816107833620382501180391498212165784238034390363588657602341419370499218284273081731860571823877806069160527309385939040159295372252634628001679407832033592274180848722011778898791209809474956761127589077619344936785954412613988082066646282669605367379706424220379043908922166441808188097878434459666978854062159878637213331022261209151755680587841742112601505278805097942984673285907935910218165132810987023817689599536596177030101585393865354394066800985545721193799968072167830065194118777211209380150918964180974335010666830027775131565262931660047227527048484929236961391834561281584054581120725725434045648038572320989463392370034944038367465312993638819109218508702123664219758703915205273267865218157882854923909652994402117914805200284016332781055472336640306932161352607105538881024869347079013412123400249454788302991827303141565645824882011564954955336524658627301054526616674211562715478732576088358019523978766702977803426569794157658940771035513569934469751664312567156759654254405544270273327848192307126918092665172162551261937258011268991911733759417656671172610122396725559768680267992796818412562606397634453914918205868278699457745649113330148368209232816601192944030960948669918480429922276212193122242115290979393129518523697678512251880104670955079743962574734544386775179814100534324528283419260846046874153545299056729524454060016688596552554363617748184811427788794584656545297865300424043260930178566186291750333590146765680752655982277177974046168210197433507648105024239924430591557048829399170612699525289916425358479410932645854154184860227090493486603288016823023877950931900449030690566229565516134911709533816746983848182798707640254929801645176317757707584359565672202304035963579577824711658699515061082883114833130168513283120781504211724178753533507716030629373905471940089417875686553204584343429422620267642428786777028527714951865596549555649920504102173699965349742562139503772985444790756869303289668817177739220252050087243448725828275891412115956771353003085805518590922771533146499171465748973654656204254293664582698996198396513774181179955483599617970729558440999284583516499403109423844199096804956405118060702437983842235675821844750516433075261163367721274913062342847153128474601104191370387619869922429955690742191720803479295337820275530028643637254970689309996710639324512867567317376656109445545213747864244260320781580357148375282288750317452317580262626016811910621568715242786122560489091586320483917270752746361978911343095963034568848464091138588445147089817261617508563732505843041767466102917982368310912979064598334096691864113866241110332779339630846466807146170068515969249331931513668467520419551100799177579595472847584020320041853951375314347166303953807267285276313153960177232752860229520016998069082292465525244967226511256389638670340560991534935118820884967028410292708349160109077226542649239848579537828518990800289723911749642308625050273335656374718523486762226492438241711086888591630847791008448775436157302554412428714932058052822066534740528774574198279544247527629791286355018118262616260437393079024660077789695133571509253998677279155918131658426772936601406622825732033463103974184818735422521629585458040137569749128102406449628810996018366458989083506061174353486178593623016242348658080938968336325738363745868514308719143245293875337622158893929926532667277447853437472793780183548910045529754644394778337300738480666589209801397035386775431450942345865818177329741782099941513105879544182675808535217874469200489408122238398685557151934729554767703096082457153515901864480942141189395129937277590128289274915553046193015865265461790005512228283425931081315570162657030076185245922334941571079765579076898856358072341161718858254793171579156453955994833476689179076566822448956633730324018468937312616306050529749084202722839724801195565219431395993927957185778243263707480891965859773646774696891962095445253332528987660119509753894592240687935926913214235998240239996420011921453276656400410226133946695715806766679021243957841518749324581359225565385127378261706224797826078456629401219859573660807303558423728822312145188746438209758370219569548790489691385289563345836162684524213677922459795019376846595125066192875146111914383068985537659770243124403069271316796088757946499682567888740882907406908853626645104813759512073291302882818477166269245358140044790195400601327918582894592606095220503806213176580534986949145926339041664567084630797060616587527824200048431583469068360262267694397733846752634187440520406988180053767030118109301319089291572068076632671938499064693082899071191239649578413988220863469746671286105354488399940671724397151747504243724953330592763561553931004235453729733813878318566606911852045253508762252819011112050384079723966896493694742525750388282308203615575725593209642264505031532319584005317961216152066493209270251735917020349599852244357793099757299428005815427182448113067240208161608776742472639312409535296115285565448087558697705532235252817536788703017961127228638482247946531477291942492539914200411366419996817117313509834178539610271009085894207126779746937659359105651140411607475683687790977371702334816098481626230242801458261445689082757852662870254888562154996784063299294743415677798541685782036874778040666209627501285469888744403453045087360502906915830198362622773018461242163470347706105101698662282913839065731638130725945240598390137427143082726606879133372315457164546933613569209966870553287349636106926832695556264724524388805953001672559244912163551127081700113047399393287572724202073212498170177831466118959713535585415907553279837576018629032111612357283021125884060041980165292481868030407228075962108188505303079441285538402950068447106903982498124605814429974330732609283984319356183528222173610638115817691384000697947514975040129487126434208956957374592740070211204750160917074104567765723371420221854723359637043282341891558181238875579825320630789792946211076163869084858218875487214891687361099329846344763645900080286750244168359104782459045830097792805842505205430053194032564870317113776020639307619176175415005054304493526475409501232986957472111178957266019239328735949834976637453666289809102711722070270162962696204272166079616302820420962444544977523084688071771963059563777780285083951341502989105765400324840624103869906458086933023346917376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 6903065922259017459978124194878219571116706164105817038206187049972833326393828664373735361109577829509610417523115330545891717790415643819856830862004837278263958042991707293226069595417480226677125486592801131186389586320093408542714623136995757900334519702446105408632070211450883210145245157375118744770211503587680748476495063510750804606625572193125316347018654602732369310008397854439421968667451347596300381458786273801891107932654722681765285157344007970795753921751659962273062326240257736370194103872648338728724803278069931241888417860438736330214546641933442036137131580860034216385663036999770696781496425590040476036051540075766585629894088795558185348105484880229005309276545136440261122389361286162434143458340432017882397489525582715866073851583680040543306256778184655772386892981191991397045517189887929975643249340600849115887730645610306501542451065040437215495775574965842343035969082913304661045394194591690017663247569162046528500807986655120821527221500693004177091645938944718717111594728802601011788698800258453593741587564679512027176003910908606180196253556316949342893676921963286166391114946589294836181612816562771381992655130877130194779466719559205055438452898138318093684268991197739727634960020563948443332332817961445671232551371679886233447963425975850132971195361010389411400212449213795680491034359213813897914580214565326614943030957257460500004366113086092202743494922721471958184225241420652350230990713459998759106763008463049101496453526040252183749952869222675670506394996900966735479025572898406823817765248542383347833974838814324137304793568681116111780284204503804320528314937554435568968580367339516404813202168894766556299046778992487813133372770269649119036168768497625643405308813310045288574709509992605212138982098065732784593519863924981604899008952745723704681825492696428390309857632386163245182911265932692622278410647275819432174144314246778158041254751222169951249299617144520856666536818864346647840802626790492266572040536904870060203760674812285410986602764495877756903372505147971075244611235890667124952726510042732848978304196237346259280092128304556856292248686425116703790917499304197896989952859759620758936961780940379895274776943808621990713931378074383490064414120364379501344165407971594315822137723501032410692686057745863549676602805136922653422124485770765267978532120884350592794451975039611667990381076205648351563184230702370275870355880649541530625710195740637867548595905667226563127303615789304389711138220562307623765463882467486138705119105858481600181616008331894415761284302740399007253919093293102990677152374520211715154264712257594558085677958276705515345156253324204800010997277074564174973809503602624643432113929516423456604490845695260939484371308827178676545783823225872752032813484924145080997631423920973596103651152257436295600038657740174406111554990876678855955442504544333181175032966792221510295174089658227311360731856287463144333064314212071256047434011231373020565719624608621449042887704151231846093833175874256529483756904467138232683434658166432486285455245157717876050962629490358004346168150077707130507148136295462505204692770258666867780150687743199035075080392720293705765872734129647589437812430653474856480929228667673536978094141636654345370859327463892902979581164349291824288672832512501115543192050311414251776986992459960709323618120992692814819058725454094135179944632056046612840882313295975494290375166793108640999280100175953106018952637708750785348859043997242333264350948953576257894674489441681098080276730310960874324174744115973151540857338302905280032420139952403181344037254954446878260474338597045355517879844071390235042465031537002923069271989667319960646591409755043733677280155104533212273667477044294861021257354569616507894343208889257344491077360722577005991354568994074236990278643345908448036566654028871223101787855731517665167482322473495622856081983218032413238450232484010701384199451105986271441904989350018516933069435740256296776710706278097683978719164364020128356468327169963398911296658374814977787202787248042977855749553345453968230430467542248970385211935678969133818266950817994796611822099344669881150022072509109010301393755686219492362993155746252052990603074464729315129529731045354698361840444601545088416316252187985004165896547563762052553916195721758369786802885463160258657585262054433221043728523466461086933001548076127625803782045970756387233715262565812013695541472157728011712993077589196294741630723105223834279265371986389548966337262883183552820143360741369121957062708739991320904394878443682967218042347951461937740208299794931169092861938049822706843875992801425403850225350359006846837990981717281053081328437951530804050381680296866032507245577663644400886224902506950324581799522736028529371099949756407050148993348391531004707981668885933412967449048519346450534283736219696576551681598911409916459810892604535060412661732659307975687024245125042150475009786258024149361364480756606772730794178259187369391409625399504732522092146711058000777807908420609107768499521647905641736065857558682379705844467590574300965557883260734114413974025556794442354621078928215167920662322289162062810596388689492185565856331561843053461593612559681992422289627841411618710896479178107198214164077452587453245983589233457979651500258093876195169412908680458793309679596036386271898233052819375011851377754660357117290438326977032353912872953803659333471150270828371211822428013005963926201559680839558007806251375335289341231844179140534962793591722619366001215061808081511123897553916188796355585821003146664313675048304072074071051848077187248340290588431192644674089032500352077798153334482153439278174709544106998897017801994765073521504973956619212454212147222811534987791728651623977284917273523560611521415496299482609008161557373935674451547463294528742302648047699377358786130439849795626464914162826600540243124676311543334866085214965140525173878180690494200982773437306480588905760222245340242150589641594646841345106826736836104615223474727700101560580090268569981080698295583405627396682718464253067228078212484986289022835146927477365145717832988700661570986469216839428956710224302549282307341937352121092497278266033432337282002931431999773213172527069247516875866173986423383542653317364274239273413028796107984982287532092595956875078573511539930959277025112816266820649602511682961790889970978408143709147866271174766913425677442785277228806646822179229368941920032601384870570324455534695460910477289314598989804339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 1005087352461680723552492139479731612229905083806481075465193324640605125979043158723653826196818236175152116783128430445983168801339010014293842908870998927361785040306787522500476605072808620915787532672872333326175007892559490624991670316806129242488809363177482316088844245469413478449515669655463558558501091787813145587975085947536325622923815218791891161315101234174904422978365075427343229592915107918752164699402412601338733470722976982638675225394196230985283085667826623381042369126972899359157658258206472159681025700162829302791582739967266817836572316446608670087806287224334666471485397415494299459770986492803977673343439018742758320428786338804503228232861785179527432400069396695080882672860466883022958516138843872587459193460073412363378256938866334867387042782985104313014913655609797529719081036376055250693119318268407427399557311148521349004189653454589229851058768160642637621090366052781030777660704239651226455160494326938742350929722411716398228671956280842261249355514570272105316870470158658095960880749772810669350943150478879913056849866709270043789704305804064524193801054063270077496639693513244888106191148702484403070670040048497025480435335141918143484901785279378045872696816525143179194462495300123002451735509802341281615865741766153197521721104060744169992598582453933877413498967563105740582550536570005869932877352917603376745805011771622031945600283138224239562464007259612578780138165432964990626542966365887440576465423588981445598685518030619926665428386339632357741724191533918085877084715012139433158660990921807681131186228555592891990830274910573208789030931804330720468711341069491193306665383919593460238100788192612453210181710373372988032822608819632166363859309217776453893882586863722027874424281711885130384186514927844813365935165961781225011614580852633544105375999551946666924629242521304660910193892101653585466888329120341590566245894732814637423707506838487828745221729251852561456697962133752259024386346342736387193544632841889987040320866250856016750205443756188308595774459486066637870509136800095079749912309040398321912732808178860853827111909391884776885884680643056968358078097137038659984915540362884327183757026997751292049101253153588368548922633589113716891569011121202879256948621630430248028670893129646651674500378878111358922764295290699771178884426318993692113459861084743254683022146803778416661308841295760277528723908294173087085564277623323653775720574546617866347832100227298753978810500822501241439423063209998517411630054641286037837170590512054659748602928157199758297962960447315968848525971314551476542606232874126778712835770643366789614462399502608794248924529659796888714255883506344421216353914724883228824830112827833715460671746151190944593053026493348603073100117793733121187211010009225644976135811923045957648551574772142976300119851609948584250142476366080968376804093987382358937866607950631649611486260515947284956600670056728389267807537169813822515299951270655212102183892698844328242978160400619539307468598053164403716375824830575584668580639140889730974541016979164322908856444537560364228213736973973574971372955558916916610371771769215256498223029517020309789520975394937034523846739491465657537170212688936603502881887542319170869322384307539441689528741624363411030090673100010777054700124481231536835122542756589494469077557826643110362366899126463031511458053785360759798095914894510978843122701557026996200186907617301452284116968566338521150522622348736414948440112476620156654170125321520782417708899505159342144943890987619606308454196619133043504893184242290290748962372143043063015977933209940146444171284691142482222135202474580350648574477654187633923517295969516692404062088409684827806900756956743701596946622244064683675092910210869122588198680153078588013490111716404164547092741253740304928303473973436042965853743970823707358827129081309909287549875696677443874262430410972196669297913019324747505319175965260493461716363870505282176825114431460110493547718513540376612463926330211375362868045303814481110756058393990347372203289804488402372984344602296675326121403028186803258921342763491075135054330105522384910771662360827072010233722028311143050164107399329266332957270553012818279800924301041587228152594973638015293047818419500981482373138051844360919762733698168004024907318106555158877972192682182875450316660583812455314086227956941967846787691706897750636363404065056225648975440822114994890182299612571212868102639534412173934720120838777763945638364444757080212099907941624679775876398310469935788068249025377712884748390366547310632168366383911629157785549770199316866521020955010119850642640955058518999075932899344679000367435048337667496764150132432914888846439093139275475345152486644142632218719527623992224501945356247509706643559312714657878078685392493145060166607146003352693531091748653316952102315579445920509016384054663156458953901910634628052709672843478953270928748273902723261591132800689072033902272766255475113128126020949718749747878977481629377276067559639644730639530679465591410865018767139305657989887106204278332487427890028028139596529428876115454873852027943990389243625493523075285007329823470326813224270425433631365614540062015948929919372497175513248985437588461920715545037923738636433239538364957893878127709836963711015694142768230698205345490167985259922975630656078524117675235720572661174743742680699584473591744029212890932523361957728913314935913288073986381973678585811089058865918877526710569757273897518381685874706543907076816441834402772895432831477897761220212224703198579355701117856309834115792740359088804542363350792783532436464527003018149855923558039868620777812034441169441129918855121854424816591084953099581125603494755880246384866009603191492388089958791372961347987596048488821510244024708133056394018569039915955631349489723370208024569803552006744962118856166725306171390642587821596273208152070610491421441424893341326847957078289134398640634468275323417134684326974722566805051574501273136048947058026866732139563606631526305443701644724027265209523952263260825643449890915351679206196983699363167052125363102839399241885670357377078118810526565855944498876138593769266633678863759396993213248855294512770326939518497993599538788727541348750840578878063738866940614551904684655633773192383194210193124649937829763109946378733404865443878249666221286791379310458438339326597841455407600876309447723148756021694224485493917375994640631745549350484734404015396917665855511146400963298667728425388605440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 10561283873536045881077564123935226350672805353052578150384663240974796574230305083321883259903474847846410240482056667730006658975405903048340833294115791083422331716760601607052536974928310518964442294274510181739415048285977414547443155030648328265324775955954186783316717531117068307773564276859288851223911511792983196023954991990518546354619768987681162407523574861474713827616360476922026831383845222738112860774503933447092612474380535201370934486646073008255829937400749222830714635324006344143909257118878124073191257588289917097805515259110975559639586160189485118057605529189216085434765325234300347046724456659096879691544152976672368199859611081184108234381719345593772718884444728575680075292700494109344584792341555080575954220077352687234251900985459489422798706238614250543025726806151251596081163478419463752168687945648553880288058627575485882320536320030429868420972869902199097768520970375272836769085226961470244264479726932057441939279742060892502710301181532411454062015981290629151508922596034790902842063904428774292913012428830942724409072012774811556158747217662631406374126783138333059187524939390309327945880009399345213278192725143882673238045342638911846358653237968782475934870213220558564325245031885507418374969747683666163474361735414634187487333352966865815102647942814145687620631722091437467803229314304783362301412639254519590705102690789365291719027376852743643926074247834087062999393600846655966936133029019329623004123143848594220841074375402511609850321823372182714630419086962120027652862139909869240433551404713606365805140352182607978690293702657162841477314194402252595598864908619304246058724791586946836253330872598017895077113487092992193266709784228793369623706305725471740787800618747634480594800644105421921542654049619301557756290403170378903460950412068668733363988544297969742130070045202570039373693522797315265311487303803598738112385016509917933961655176347645383414284591238778128080865554293576210301854276497735921315785364236365879248485536882948415962785665363985582126002287222774538476349178297492466454225380951577148806120925945392753506357020966239038184550154722505813222114084045182774784080100729870338663287177656975717977797343180574552989882470696119574634109524755438208820310091647119247001349145784349762331580712805264477251772441148017675040050736902648955146791876657036780340527829973381550923716841771521879506859368805090685606532002572061624013630449352132854274746125116866792539139322896658396566982889752074413410578021959572335645390177289485226844071671366630152528258412020663685956069713767851550869219248976294741279642380542622354202048692889288498966398824968682074695290880831676567034986347537350321389123028002339438701678753793850839694796779888531904483898432240123538693895092750982417591955318619422624959754208362816759133331867176993585624850166725718088849887380393408760089460785708585113060689926453692790719930675038875107102519530596258469297360955652061478484393237357389363572015232560953979636521920282624143717299655863763769911403460185564967537191453338759878463430490986006865951558482268050601292873329043185772156927746954972091052824604212270646144772956456560762317545536565556700061552416933853432673644493214722285099986883086629054494740116829459628174283216184577365304304925509645954132913807842495136796040309199595805909585418028526405488093570418210350070220543381395200460715633945148274221548294264295914993554192740753266399909506727542135551260433743328973425423079636215354943722180666605069728588771102042655016106772257521897930280459579906045109814291093127163264228112675546518509475287719195031502330539149535100913581759209242898834904631434428367013232040139092293586733842737016879411819290166587419540104025882497994661229834845404564115884632076122836473342019471438632876188798648843716760356870466133147156288169602842690008837149570325431818920397319980869170885629644802842547378318513252734847220444868125502269337842399146432796821316829064861681617114884605256262660682821040279186625152246030617247427352404059959682404571897476006483355493211069414026116123365098767279109309749695227329327278008552782099912206164305833043601465402948435329776617051964309290736697912899795103241541504255040322428492680083425866371995834445739536673573936630775357363707128719588829033154032444926648893860414757608665451375687306099516355865190873749801589990142220522133067131594631519778479845520479921633973531506132275900972250553855645607460846057206694235604778393612684303657206603625551806011574867688775454211750142015837713719497640129686912659971760150163777947887630366810069936373128232429052775790231058801796089023349288722604931785627069425825918180081450893036194683970891195593547228072386940432160706166474717423647841144604429994952565216104025417480332649141433655218193234624746384729571135548468275471393036005990590294203993857829051997356440484754381742817445368609938817075586473678102529033030391706699987027221116365053426353570575188151340450914364114800696389663093044956149127978159233092998859409969114694605058403206729687051253871554845172522194280167157528558607837768335414490509017389152879586510684346959986549805762417899429499958546510284224954715434156523934230703178884270291344565020235085064195691479344028153048991918685768626196133544710545268639194364729360191899259354728232197518943376628368681733137488030042701124184420959579721951606609237765586934168104211083927300213197819442796233990472058805693158769456507616079424565678340186414079033035594258082249284510027719194311633477394132556950236203984316180089152985547074973314887707124153326719505475637268276525437535416274346565386829799534550305044586752422423238849393038772725710921689224315941307291342857503088913183477962513758949900159995522087119940798741227026128164664900193707411742540971208291717983451823579656605926120676183912928187390434400367925380289898248844424788963450910286221483745052612704508099074705391214907372743003108898947154111041283379497023982674234438432058141530662726386575888900804130416407561799085530939267687549809507248305702519666212128212576629225812905066789604726376738834130686269620744407575135447731547377255313785969192698714526351830974298531306797566717985990456994630799911889170569982027213897091013691587004070112940196761696530441057408617037719292356071864970864144611946642063605380390794704990057957540504778893534004410813771387296870596615569616268524517177626086930207869707363549184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 73381698531805572444700425200591423571867147931482418647344345176061895087695216881116944890903350731747629886599263315458928390831753494580293001266752407049408781563622593669557546496612199985431004263669723393517806799109033079562074287308355789842623496814727425834056113005451518884601127243279258295862425269966436924033369833604044409639111776952230480983283450150431381953197603083785296548893463759837634055455706088387716047542999613328191760538489185316356389462217272618686477444042067891567013796528895153090379059486167611586425578316960232595969129065670804830982709691464262760702639921311340408386703263609578350366411791345649766486522226062540028735215292545440526792320268917497656662360927794243523148379378202086933430705085816217888815832751490996672897922413127173815182744792533468397142834631351037300195952082973678801953342311640614437055569345348952968759351001549003739818130902918907903644417918428326406039484733213011130719635602077595075232814737977999884704213884056920158043197791493820233970540946264572852301072080104712273347952068477685544331773305805427879730616442531035372674193379296624924673219703936392642163433485090302330792614638392286199223344123750095274153600820063259391485212924996835178789240376030617308369730959640516323190842603362855301158080701694843493990915396129510217659652914624447185294099957028405478521319110642379353992716274428191815168694881492760389960077041152834581660270877811794387908951888079922126201149721720747471833618145574366292086645482719371667377190029302544744855456445827777108035859437617706444436032304974312839115227573123394600181741839129729491690692480234265440483500828846208092068358972186583289664064819612574334846783321357310169475409095050423025551307748779572401613432663724257509598373252397919641783919465718026889517668503596802196768187866400045989976105886154412977857294618813054691639373225769060543457675172445118597018283076262407783223353047160953214244632207504904189063098544256547073517040565978660985470723695997022348329048829369973783552081424158908874946434371857819159432572893625839930130204218259745910241624779793364663795783894077261795514425490318052859372955609932289938057049619846727039671319922784448739410064378462490698563276094119035300859247489994246033357288390723382918816553873897766358188725473081468957358914959698301147765615783787833924399244005540318682008704754912536478787071109979422983140184098018309696321811672817234764948049275940185458652123577891111896208193657936992279067295465782227056472167937107183507968666261565099290390937852299990661209271596671448383472788782936364618821673779976255635645433695585642751335500264914860830096400107236996765497420887841902827494217049169479208374485516144169553672648206252788088193531944153987782029390755493195901298975650458380202236757852372020923584374283789613156203305832341239817830028020038448548190959615391675605858217934099545824478174602950046497211509540666530412571892744033645636490186599248902628782792562845796323178956950106514560365562455729015078877898711746947222191018919962084516747815061778150407901234086289782309521128330206043078159477957146140986850901597149480638483431614782749886317159884975144296922083533730761383098698761116368785617150813850051861938680939169297104883313252356866796681549242490112815766056179781096832674093701832213420560669529049623277875521508043184613894625737696755299364438138371381959113284209744246378891146890839041097121857802022171140140121488492267308025526106857135203119985101046157957714033824066830043304051914314857441080278779708780271567959317890903174204438928536708671016409073304546454860505790371854056251104306375100467298184425540783742970141403059821973405294103131027665901889791875925759178417065328490552856995126847053798592496185755943556254661530050707060249858205877303054415147416999474582824249844599494265524054155402512797136816198463976489688614589035037037311058902458411353475733459148142656657550340961595278603137830167371679851468495921289068281739031971151722475303732060020625249379198542267133467054127726987474222792415950525390699249407519122421863362724086057950928684609834488886821497460297759827911299458048707332337954797825806635941982452785208900741706683948588799217455643547383037999391911296604653577287482585926659858632713101025534444501149752056312520169120250171197777120440384269984480066666628327983936905331147407188698025393689602896491706902310332402313355529468632270485798218622498181069936687224381486344115983045878111054810007255966055924982884441093246566028645480353341814047130111597861809299971785151500718760807742481125286841444971640805576921388028985317795713364674578533575274916936105098765702649873657426527024694352987497910335749944127158487706086818612276290348206868884536469789079358410385877962692162688427432819443589095455721074680515010279994819394560285009280223286839178386681723488121192562919312707231406535286994832607509785287818211460419699405309913303591717662931098958148864687322789729767078859195235688172355961229107514586867113905907719510273823441115155037053240428442366620884332693135610281716608780619117040502858070261578111480691736908938888163654999063932497487189222570740664963972416107046972699204262215857474056781329472808879200556585037293144821756081546577781771486458718038897608284555675847235009880920730300608732256410858768493072062345133704756367351579731079740353300085267597173355558181774106121464729653310949303218526555203050210783363859260741222206146792467884361308958298913659124995052612574575709988101088808732884175586796194055652092402475961983635916915543095140165559497448669660915421282945782162037535896372841285808653247626901755135875053823083455672662261721993928587021227188668707397605116262936199927697390483958666349474197904892891490815222871307469630871989802205259488562650101516807522509754825775832340418283213960523615422491558612486571543583912105352497975530318268558855997230755197117305991999804755874508094705526560572166306627863521260419859296988961350763723082592624534980870206912719426707929508927339409617347050439989749418958119733362801443682012465130689343597925005380464839201279058779294576159849526162541720981993506657839127457806439332039320767189345751271355032534540922828252823017191172681153883081841683586544279427061338856819967273035086030075564097870263505193325430599040557529968873312770725343847928571240169868235433592320875075389118815180641692419516006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -4142056979263432442182902154891575064151478799126249397054434167815124020228036637291199198921210801731676821431747976800170254382410703133091327401502763376628705609006869555748322474352742186103800023562886723469587911041106795949937099004444821973440021126421582649701435443391042923230181119483835226855933542212145317368246441674075403041177595829276703118831713047220526509882980994833153630134474654569852565469178434617696281823017076107668259416258749240777391724283258338565202324834331019639185419153498077924275230861517255313424140453608778465744406305489041179609026446263458202343688062252191233022982675745784153182652893442361233573462911493062678986657705134190215264422899020688093338357497988966191211211971122861590677194305554218630764562598798777531891362078590482944621365818179197259175281947382439857763245664190257689162878237358880838168567064392093849949018130834314573907292870699867413132953327759561885607058360282044222233759854489042852537736374473141333706394130498977070402453200064815288884325861324929905730092482362026449821752679953593149865403074941049295935380215368402569972815532332826316505713093619479781762651795475130906471738502611641069395480254845660196579194788630242918147991617062185186958731165079047304618478416084467829686591117142070408847393211398275320834707617471225898496986379758670029346783397034533116855373068924929675919229848354419424262101705404905489722537904608988273513512720428498639960141944035753493185807632444224074104599584911712256631741649463230180294808570551411762754815107523747394309043360210916199500150977844184619487214432392290160188640879220189308076060974981560850787890825533261145599395814759545465935830631618794301720424440706114693048262197385747216616329587051967941577243595803366569537413830514189868189352031806156334152405552810180936177954524904003166435238924521703007854242690491918497780160799323127006041982924539843597695530458748497896320780456901474215944427223171500747176202960798761548019314215159940640861717988673205197911296206816875288679224256895660093937456421707984848332887646751731738225431310974015252798466931038251623940711782643480325327101965886285931225526433008272312257108532779513184898588440032750959878990392751939231758336679972011602299320450024928992777687842742104074469084113780000681034122112037638543151521370810500948239763248523373763367058330643096640770450482886285660691537440440648754862423343772226639755919442659173083058469259877900579167349164284600028508174531429781121413000561589778826901536493801498859383551237704557342011012791370317257580861881484397318515733592072178728681444151484048066810156451298053046286614974154514539576854639376547323509115049112325669482154816249830776536449111163165366994504793660287902547668732237834071824335558253908971115072152603126823937835293453744609110859648715259163232763984217157761816084722939113186371554882817860269018549926324011529502506313243276040406451689639432637159658499502602865542641131506288078351782462830092087842214970796860908878689501203930721866884137493356549437543055852331157684222813541970250065845418239224924809679415905686466500650643850065150078109573450334871001827586645014673632374840038193359749764560285045820067807011368972636303645230763964135318250892007056919750675676595261147256710903424941364934724836736523048483335045519194097683912802938379441496545704752146774967109176612127115788679522016543285805915949946926200535772812082714674388685560931641327480122473310569810580576078832804584885823832974916512031423098011071711886911482124164497610562088281901452193366063563273208945968543632819415201499359493116414308674895856320331969819753724203228720466118279305374816925547698499715108882548763035858275963519514378749133515721421325449871696614975880300449606704949878007508919437365894745077341748972204422345172365017595461741007755234577615766557813010526352066939209576949748642667671096100350775048299929055494915823800382879049383716257380852671828560549162857939977265809040992214193166228620710247621808854359039124225515583802380623864942578905190474472946210146270903969066713239662967927560115725677273671690762812137113147064433370399131160189885241507429512684600501179458768882737957933050384551684377666219204486824384019788634091276454535778685694596490608652193514296280719879064380026741527170518482772553672874816965259775604762975960137316337343230151602353883115808608124236251427667727293557027707041031784386874493813592764765052406698886673689268949282766583527741620587412659916707701558944761382711635965295504735890842257851910895240916122456094482409124071823707955952051386901805331476890753901552546240951031175046543303474781443088377647280511810536294496454947289386175996001750631810237528000323535075475047471868805173998789427386574853271519369801070805198295713920913527571380581667062018426608001936167439038444795150169697699698384925589728791693591107443605704566473323625105286674548130040946725037490469959771653980203735317550530501680079269834297933851153838650999543842755769135004968907951380627189461304533622427118166065489271035894085114370492963155724999394778944026334823626393501902173190059465009028813101280880389167123944050232238031355237015453929083333210493134387953839242484032537610488085932978001150443251070190297317179185491945856777312816925759839333329814616559249205170316241990344498826973505451245207804128238111570112865886946274809477015829268172995635732038267959407961996451851260409331008100816824943459083551554941032872630291407167220316886010462633142417619489568947240770088026873648923515032927251632720519499007488689013654275435878263910666223544199431499954748223600678547237957395780334553829520166479219586717436029424335232766569381779765666962536242761763033015396365199452633951638505730884989991344921730050364279568894236563639810392369476019434635158901647326384855166003757237304266937271235382714911315731389866127835849671941034938112436668428292355566076122150161275467880429979971000829640972484144557905394453299072497347989491239615105493069854069640017688074476302097805522636493122049067089131134605716589575945350362357159124419815249178654315506981754523674720883291420240184942896951883153767490829963626602330210298197569463843896187711559825742534755544225734360249925959596794396906566264837392857125791261199004288768928300312195665773658191865310318345855614826963128667461136657718492929703362009142019487020806668152950105980272640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -248112587932880076797240701337476182419715328196222346619628897022728401189340994859349028301462391560143041046038203581849148445203461913529669534732397921018240982789577609592709776308091587336022105856553884464483017825538335806298626850171017801230326193730651136778720807346973565102390753556033889395964279077332417839131172786177650743294051799391175275240561951942618064698630771779509660853719723926022391337546134417302856204706261542570334994255569075624853006462873518136463481345471529496341807707712733751104097291490350184732848305425548043471610700796499126680069890359350032703749635467396354839806113677388152081130574891034271973423614057352594969769258313873054589770393030185372004146559865753990213710840846378158393801056785873645352202207456818611030141400441892627692217018669003789727833355834211821304557172654793859530610553557627852341805341989085934525514480621722138513806884260481649906854940304578122369927676921336930134274304989110631502546303728656514961860689477123134186684727615183421279568955577862354170699178796315354228945977496307811256459495711947216190083797893941706837832254346963720989729965304893144609723102616472762169163578943781334319876436721165353471480674625440708748032804382954434475650908314518747473380168913441940510917200842019931358664178972185746325652601944127183557279036002126903400284999835695964642130130216931905421505551748369506414613047369188330212756890512480722912135523339055010205856929455504373277823649689234113934183127333513755812725869635504478716470713374914067948223074584868929257584695720220458046294130982673357064539842943695471895575914891339581064466337294990992097462276978909208751819238560310056261396853442904939045736653763969047154736777260851491696228552658994910816180541238793354252348411139876780988562378766519212209861772768192848780543627402054302058704820436659665635230602559561793901075541278120297585276356020116334321991836241736390439254974308703133249800983893052942024928242852908918420587645398658957051891409124170828325505498994608645308224267434708937563581163566232435023371141144142443544351264905832218938122092536036141335320049438527719479754391224180288960489079004616502065062967817000488665447861940589659909934712031377575174453296605776056683239932217806681295061751752765884426257091918825684770131485503142834852404457879634437340805831350855176932961980888921088388745763202661166036450497298418090055142155653429576487337269401626496602282628284532445437446374306912566508264404667866737878959615537634188062341270019368971457944285300998582663472682921650614437114410658108750373929163113918836116171786992719379028165603225607627221924061975365812023047179092794597424656464706247204392749406489097885647632697941564135834056806067346655826712451158317345323564921751655450244636181118108125869030953758754117593600810939411076267778007599907952046524724008798499956319745300939187144299794866630729790361881970588977943306286829509977694065949247221703063338429231757630595131474518742978805173429210913683950770944937285286832623005628850084889639587556623279964577492663920972008979887017613154996102587329924436087482407998290880544607316623599703591904621582912674709652936873057780555516856438589283063953099229760265979640030583765336097924247088256569821043525875629914684318916979931093840490436408286807149224381837899817111848811532709184851314006613292384628243834496675746974002022805574150594118792959357965073569911097832025735690337771629797373210183089919379061277821242341514455228609190282326603003719919136875735333334048329750212684189726760175233728185650914170265784872186731591327395220660585652697617715597915635465431783352460854132930814203881510967247893662970429641137203647446051290197424622228123436059393569177354705122364783750865749658200740814395178652457069231316347918489875852967696566575863818101012838015754221612954717331827267979040358044857505212106651127159322604159699109559471272962797055399867207428696440432944611026005297113580296510652155395555740465211932688659707761685619262009091835965538922526386429352157906916731067472212973617197082502285333954920731036655855779170724879022259395061340924578366238207530287395598968142687865078486288464182955620693486762293228038820730280385177447812109058614473803430133201626967762423254794363232926915922288026114458241360079667672687834536366763514160170122397895710164939624720920345921901435183372619267205686589185909895880347010438621398326321536624440328478477234869639679265325842997281699387144902631666821760041550180528300521419663465225790839154823355873318274701183726355341545419376596587555354458223263190830820680239168997430154483586503112093596808201666872411855649588971024650402432411257001942571711981891533377329195349098815697312373596276718277047404679160824033040231835365610339221231646663014405126426161508754628067577626496954719949289245188246799710008040361999465505525919568473966251039477957295078717176990008796097342985681984326417490990745637330585745757432711461080121725036318430828866525298561771993349813594017360841859038087090854022142717274432407916019461116690872973291990746190537698598973383417130266653452132163537457523892623760946286048756441583707311014145444839721599211567921567303067367479971811367219247463447538854669712180318845750801035940810776355463587705837900833944759940266813180866269932977870041518614642722529641900474683261577286633922518455233656066735522317352412009563753661571602455489090625138452611462198438212736009855306940999401148602831188347743702492576330566204910425988139486932004922501354701725481530880917800192562240945054851801018659047902254789066530015930824464872701681311459457626246538048604395801099196168048223558735449188493296321419667397384828620267976383902390339044636510983974107454837961664688856158728588528001595064609592240762996769295803427715243666055905716752540459865415789950398780080212225022185213723057380035583050577726599672218854935768565882871583868571950895813292871550619814691079296271621557535668180468490234456315129606245586424543353436619792503475718509348965821598222674461512322540695512388957556158135254502062462765373936235505094922966196076195536805786589575912918583659947365932733372392953119767471387755778775079172507083195797368105567895127613321634331129651969045394721032038481090207485475488998088237888496746873429652076040072940536769449419075205333629932515394807458821404945609871267093733505096734316399951872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 66586045913480989528509063869835467747216396736740157418983332901217000988565770239316019296586160213400447637985781853066966613613785516616208333670421736940332023447888592026300087572451580085961931400164154068814866737618131886127911255788014417650467743260512285833314700810182397474530462168308713324775020575069436160894904552422852243285734014880424290074496732998396380267762524901951270140859787665464953026019335357072882096992991698889688174814616486923204157057020951386958657261277890855649166451607028103451418695372923520389863698586918701909392842877655533510058375476727692955532542581962178366910480192963751452189796246437382700125880361874825255786697800351760534184308543724812638143070633530230149700353473738495465438960584288893590083642387359206577882327323910932776803789827432482682786015606892391044908760761669881015483962218360826287155402783578973939450547897203586188311708188145777608837738079687030932880461217473447257680704330082076532054032178438915000569932401071842846216627633194162585941461383269595472362664295700285837503769391438239238354339406323431936586496671177870864660536314328451250157379676860383210482902133010846937861234014014981324440030237410131484111326464018126111817751959718405970293935050709530987550538375693630577644292779732928697109174501808768917776967599982444764487454464335043355435525506177852137772306631777144271901395061437594347765030219077831895994305149914114336573567400916848473286518890021173156622710251947528947756981766109800247047515088750663092538010976922874649441479239895683746882729355586726092932152677528483003045614289966288377177706578643424448712908968723025634346011048497853138372093956047575016889695558827935679146185930633225348581905564238092153464179530000891788633593958637317551663677883691916830459320419318679181006251314937884856056387888281549596178818904439007896310232910177042924825798086855599903022609235662862838551747856658251487209579504468444922736003627256628589030398564438248503234245404152387798198018696742379200020639564488122236022611465484431928503515976111230556121123988078961935772598702505667532535936436595437753232563810002776787626188989169142871071616338595658698072984388403118260282230730904296160196093145515108096849686741187341972351153238844724347083418280224805777559335387957841042535468871824010420838968895514006358130373533152845998502527145243192131033324574507444223361897397968304885882849074231414804403060897667196172197800481999803106252821935499439545306369642838912878328183352053252722058547147271582489766389733066573024119519809842158954285882182128367724990284275207994381980501548912154851154856435847410114005617230533118020475870749582281148313093874234619252123499409548691200190891643060911741289804647460127586178085740531798137592073205257416826718526542582265122740676115475542304032486996336585219663924134668190006397789830908056795291467603388997059542446470911157191703313594958612414298924382060015326503623049457433266996921553320701852146293083737241983259822687161408721173513074194797634278850496221651469157524915917620814616554408303121678461011985784832406274853857077686301829106796295551661664845294639351032423219198673888115880313266771241321345430630593032587387665946254794679530083874966796167603906230291035266885522427490437740934091919407266638223359689041254928533525520039312675169480960549607646360586918173894262119124650846915840792948459028359487742540680037406689575791463330658474063905989913624056130742507814664827415441081854327470478979728322815738933165334213313520709450126377212660208579330770012233349343348985357864399461665937388357388301445120801121137934819838794820884445370145750212874485492239594455016533075570041364724586169874458863580292687223595515515343387115537012731740350242537594570080915138187225604371642633180783758619393761407814074702642878272883985127240854541718583600416713125282800084888450864799747602298639969540194919894773601934032527720887341361994288007944976179052212287938757375825278767330717052551807415089985625038674340363675394136075699194319782789586017678741349301757923139654284353147850623625840103402523371209238269575249860645922305263003829801539636524179306668009470519804039541605115842814503865595280825350860977761877366077275440530372522628730781345116465874788215751064415837858881341328612022696223934205384747693207895391863225437633384214628590310768341351423311713324591639194314554929346517980744109816128563392394130372647031639315048151732203948282559105289171393175879405779356252015530471819564339026094055131051539353327170071907286088809823654323636611128530324848199843601853915964146932968444346639803929308673054787891360748064790626225897740746017170716928982296152615452887591952422260522792920982769501078250447751960766135777048963342946198330455648429651600804584220942365275549685010993366149708335427887475656725416364481234610680074131139253918915275197492635250377103649915069131505348173184459820465825160659242142379499311547663234257426375085129816206799002632664068406978154320422431908690463792200411450150617635537052032594543337522934798895107072260365627715581354998444926856922135160693376330196642274579581411353936123173725957749602061640144990773916396399871212580911872378386093906662089396280313805830501048325288234052069629615352305867612857289474415531300912750958119331501389256667392275511907647761343252879193312128624435468819974946444757173174635712306511795160288410051597122695392922538035981216484454796989917816311724914337556524692628125793714568959840647818319953944635018372874228999446301888858079460045369599668532451976124710235025973262968308906109450425526419362971466811940050478821449978695311830743531671038706192843427100972992378651232067940818346199126927832779216319663681928284351975653963933414191065618654830933963021746577891294124250135459496677746201282453559031301968197642384937093452002735672170187765305169289805362812558823693706074705321333262601609694791032450895440479752833674320930753298562892566796087998243363405959797335265950301537419290679732367301990833860520086539334841750461082373596148217699203865019221857391542559127515110207698829307380012064854522107419385424948816702461588113617962824891884827428632545159161749892850824511440183372269157156723519080901291227042709799704339591759988637696699836776551134499139179545451818769482765422226758460040178976311889060548502996615515390192749495210826934533993237398161457152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -5742949319390437773119099156383369695763006412343724343219394116523357704490850213150767323434515184122002345954937547708731607151777837131120270436008844935218126321094218256981913476681749086581257939366550796513211232576083153157240455853763995240978296396547367913522474966128400974339042009602476233096299804428510856496562591665367208625665782818392662524517009715711127322531581164435060462071266683512809068527217242026839233809982388987228153396223257268828421876197056056675112471738812978397707718759446007692543301927709677790007707359414799609110393314891539734973700853326282749821341193355967899013432461443965380640349491826816166174522047251140091496705458779108417842908236401604267885206802239081312898571345548823524682234304879303123520036532708702406093156822494628772075576260000203389400389840512830447658930364174986332583438636727049032357311049967902541184522045032165329243832841609569641972710984304352073170278093394889276436853045857944241407005010968464468347381441947536389899597384839685338497513964071469913392398306498690268167908956492142388998650679018723881937931101553616755344036525411767376299250589930820413505141084926970166770071408138359846166101712845505836897535948992863788267423821673719104991805888107281174353507770771507588310793851012192630423897150385146821180781442968447844865523508296094346804283863391563312435620761385841103300885697592912834825203340143384685208392353445841905403381075788372303880117695657789906799936579839401282552852281466837831813635050365052723372313665048929002774835000724039108932824717559489425353266718821086971904951190480019963939835062030954674712527822913417393376889423139213147198192024653801713204372142648782861348150176722023712934420698556222723625051635154819820439284329903584612048002183734624448948169275706004570559998259204933500909917466173782743025974561919793444436077234266317542031823464821418723437666703876255965904101529747330545787498956218938135058684607802086199376199550581897267050660056653784864412519472845442794922794228314686626173577216702958659955131870205304897038817979878548852833255772991736064076800254674956636185025870683602401262366798817738229235157940793041739237522043713119112764837757064692459567251436332972117925911350985876432639408963702944366156557839517156912204182113402515575105461637315924315312292779451173416093686851582060915818691314005226483011960730503207607236289995299928882138617301569734482310491874379138122473371143158748056806354836591105493065275349031950444918184504157209916379524038830700140783648870734437631932661574259990041847120268101748470799077709724587434699583467554151861053259016838686690013816801944887155603032837926430132578366754514784397149386955016644604151911647847669573480447177335351272026479573016377874091149261924323386586823849256799774899856252920701591442808727089166213467494029059712674580848068793279757988026160367882104099666214312192833988565759597927567698818196595640064912599950561968648582337381532114075850208501377850273073215043613757478042421648240387389598678649664764238587879544982887129101463181462824638830082855882378509589698556395496240487923409824234378817111607560726331415222708458075097779138077853187119327777249202155904578092263405242078847605257888907569620650071545101680190664844677759355565211685906433066682981958304016574604087958941137242176939754978368628096210057421744371186730775850107744313323017502836120067828595651110443797951614947455933430173564221678089130147113724134438530990265439498446893991049137251579538851458318889179440709367289632276326258968061830702422283524017654110689769652002476435087242212421033613646727358981549858147609908794542143565569355725381780425003755713712370571010703981580947330921794914490529255992078599108888708408007584141902490374007931224110613627402181270216731669354015035392164129316180596121861913453993907099263545238318252562980638366849620413657049201343695589373589729293321597040164725142847425655214143410151572200599801207152816084251881766679235576861616894521299119030774618035724156604374648139365872884796241498738616067514329769648788399980044148686771644038349008336909759369781282980922838730206819502233429324406753359113035390354165035516481688476579922683617479112192272731459917821613385382044431761343391414457442285963404723347576961030426013220257784891752847159704878272571059901413810815377734059380570553702428553902391406616487898323709677370184476629842961943067284643210637256057096816029193209169591313978431898445971318434446564290648519668404466034554545813293544264671915635281295760772488417816936973864731342294481698864647853365198893417084270079323372477762550616153650041839751019121764641845578912166179757461771325132843175248456030502572076362511916708726360809088430875973224136907590696175653713044447109199213790488859731637294616556222004181279335813256699443413210365507076127590747411429065656986163114958419939842937093033650968005303538482533671376846591440334890320981229349009914636035838461053083802290699138756270756382570804203460291976295584435518952703276899199352228705359913366333961180652450959528831500349983853061758127126979734460763980244075781800304804793735954934973568050625370477907656721632892330087439117038441721142586219682491388672003070130853606501829184788458702985759508580788763125814911012770110675305493190176303020206051292645449244208883182154881137074331058261956275821139668602398464950710340927309141742073199141478938790019746800043797311702428940749199716815438309611739776094602440684297541454416758855938289903469017022418752957882311146407775296706357396273751239704174177441874780054388408941814346968320105840603629955769816561550895039496485925679197696613030626208643334869412796362757379697810488537336115748208868213561338226433123598041433484907736344943242728456264864158945145359962054201550180534990734630549384652672070141297851753128498844340658336125438587316443320019805301437691776393861120217360159256124790655291579624246104522196839193281393272152370784552914248466765446060945973492165067094268701246018119937298996842456974875598650155511611893558514376934218186378389654780252101936903122340901216091460888995547844998359358178530519531238407572197447622280626291543788098884939613082905314675304007106417591966534515909502224472092886799638557510641006271983216749068955714069431093932917738982462406384710395767357810069612800497428514558551665381178439201572320317795666493440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 340909630730131070701850250656358086578679473519724512983183436369440583694423237415910336134575102161678105474638787607713139197785592664046988722505358808907415408564024128087079917985214978787859499374589090696312971377990857987574485816441328277062264694310428539813606461573273240094658029223470776030706245751441424925131559231199159480065015462629858491366771342069029804960178925426194230028814914373280573682761113114427005310680310209954122944607735871383950141394643503792763180045109445605254125898935477378374660064822483103738543908088952721103677750196939708416610684807388966029626022802847711461190075618533956383841283760749448453466453851180681067319164284827106816982801947730168522329293850277026045621992117025248166789113997450716810346310445960001443377868304821421912619828616469201182364421169146709492802411412311589781524795896348317005544027402825112786155793996104895317227522034715020825004492316946853747745637650832324727057034632569892495075034901587778615174124851076885265956376722041005626824856446867910137005049096403609189313509285594542516470128043773839942951532776946740680304004682483336048046494710714582782563812777114096844257389639279305571155118448171641636893858223902113254524692531920633571415618199300414161543826519989235556727169297625669095475081502445896757695466776709187340174146005204127792387448149807371064718385538595571746995311004211047496015918096939802794865809686991152051991776516613166737580576243647025254980514887252578753236743643191683648404480068642384779270462751037411264551021279475180745836606292105251512742361592007941549816583135418124672877062707754201744468577263497121206557207169771729192870267736655929789050622961545164323279992070788021305111037108267099221945298925112651578807554582156127025089661304508190418058954305307459643912571324923497682017177356492708561312409303791220412161330954417593941474650578781682981619667382839293174868877217482627666206153134954892292822973513762558613406483335544876419172002431148674204977185396494262069204880337913641868577125134364874553525807157554008561605003026656220648887687626233633975242977586636564788910068992663253851716057468510449384900512004170656080245176049016368077808375747436929757006584326502467245003700011507374734071949025071146930896894965405078573358402612921782735759348450505135430065554845977468877018812009914344341547653903842581598342714199066549395396780377438987147807272891181922115673422138131457933727231672065347644243559311051798795971537402526165556400551275863752072351014299727371867221412589201659826064755358183772226676236418325539700004227309419745870894008583931840120368783825376661049583117241929824477509011271301436976447922955986383722405852433443451107352338700393914908268688782635297426964671246528504419992759093595937859729328000563556440941662655394547813278228623066715615396529377635723044294484028590160190557796854499105286279856198695111247578335939704241240670216245120443430793839464697876059150883754936438969200289415285397697634655188269518245997238581981716106531423762208216794379806303951136438453453082704629862192336862287096203924106507691757735164837370143584379306033907479872513008629275194112130340519110441744489697691026877395644558365277830658551575060166628655901722444014242033078526433361672056045268078159196676774822177019178380004553910825517968776318930214694746163943156681557913526026066243893173554939153582456356585015624608678163945715798070375771741049355012171576698041338370628318413963122948166194149676044586462044400083221498264812817115561578709734522069849430406198351818655566114430416691577413987341804219433721712819938322392544950071341682556055049190957860801902792881953424672596929837304919567193356559844320118816204402201996482346946569557203755025787740167701574618530500476137100378487617125354730700890453205484467759007441497885299387297508321255274732776355360187237890552626375998380101135758087712247637235639046923310286911021229328553185152381676420801061335212164805205918543783825746935709899444567864928530196645725754724045707989679209693633580081085224169576001056484367810388627761812718264530831777024592806780395768482764737242657979989857424116905261737916619118864176401948979015296297477634141593481568586331751583718423087021339310444146136008046538193033964108053179271661460787777182375624591457383683214662380845978451344525955277688186930881497597001565301217254109770420754681746040853972109630881609223609355142737083837740375564421472456986621148025123518350523517014023373683206448856362998938539196049055205042702026423852815052749108439049189933411686426406198852066408462901862729725948062364254747444979321662816694422355969582566497181025493774733429119636806320695107295422909769292977024379115591440005394551531515786870854820437506327509642670747258788930301398245176893554967630654089922480310769689984595501693351082545202654813955445417523118939988975470940267044028795685448048721465183115856766429423727023756429232405545611232493198975873753185472977225027209928541146173640774770217147407990333704367376381557242294840440407572847852235645999318790118956173306794324814624800481863998760945929164118019641386034445088818814714715093053297905258185234041470371840919276055020846997015477922265678433715434554849770301410581730231323505013034522600794666445923359858290598592365352618610256505463394956017394279902543223753489804863218387353113465295907769747914881396596614695569244720207774083723602062801087798558690435929490361081214156530729940232869474430065572274490789613565816985108522583018101933306777823951480423659695388039418541720992790168715931901702981966480378232686482997073960247203504579715690347589086089021901599382008313575523321015579320155469532621732834313593883877205920701249549133045018511689430110152878583955894426172758131150793257007828356260442898976327047704550236059038405450387361382170568611258189885453605704796066690037007517226409651796445271001990588430408530143295844070696263567476454575847914088657737280443598124087915271964606472252225650341647638580717643796478791720567311419798288935129690661860058752805822189094056068376484849100666765403321112885902566469699270299652502191409960271751383804166792580799074664165798495721084865547927739206813149839691321135934692926873012912551743625756277333000518765625788882757287443401284385004416112078206839127513484794719045179480729140297129236693344848600195460385865551839232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 11359982583017130229279543565703853094515862458307715102221995083295078581508511688820693508982795438160196189333829532352050033698834696309075934475809489640167805665894195823841743151366171451343485823700818531184297677405777374204887346196938189480954011877946042668458801555251887052971029937175016132506626414845363854283730809853289577236242659792633164013046160321806383592062890329797580654586515041297495315961175118508792571086653148096620260161589375627471289842348034733483266379843283595634657029193431553132811437033701833349922744422173982522675853397186499741324847144175300843046049216259545783944000931821959864369143138056005820266214507423368372497381986724391553722692816834051293307818111107569170975757257287881346895852149169413968813475378313585810111283313352822317870329753353026094360282272327433692264327632136332676526628009454784285598409489925062313681488253023625547104202017630338006413933942531717956252732789945185816638399802564242566884742852645474525592461420669865220471858291463345385046341548869621451927980236120115134398164269324600681683492743562014594505638026461410087124493060126356167170866387051027660550483453377060845015475355999978977552666142161742063539934806427352665717628746949873794567610802375751524893539019083332179334340860764750442016993807995141188178320479295772335644755081482711149816565715684135589026357527258841975160300123306152533716792762065750659575487186463290307358592400161709825218338406735810311705344268486764820141615247915873902444423449139727156313814878952810868201613875209096699269729661614238891652437079069861834160044621586813180606421822692962429260471866503317440596312049789733263164393724686368397009984475326075159667607928183304514405043311614813095647592101610076918250485474317286744746991882111161921040147719043124345287839646721065571289164167354278610316324765076431981129133306373300797175131667348407975002517019372192896336443077150615601081669852599116289008645277035547219329396238283606932145934587523390249972737832510483261558054074686057234348032816995400720605170050720178362546442469691232637570761613558578587420170752236005825779339364185916824870827215570866734887857788317505174544028981274831442442342781138666057666826109995033266992931487537669800214620044000725444874473123843093809445896718822311395497678463880501221843943871415190228967319234705810565412114738785710578390202948459999187376558376135122691975224755112960581968588421623250383132371727986960230707255558805941466569714856705390275460284954186201206687637774061908140905950328034117783178664075966193733780345755701552833066657833794325716291101458548588640167513608481194624138943204472628166997783735698883521269980652292581647917098636033272208573639774801149802755486614858016945021191932133425890770346480995238335965386980371042164856954934426368963081218353958337576244852072079140004849820019570037436388843575665116181546187452337294920960946734485508257033518060730085575286115494980696787016794633414494568590487461264223079673896044205202031497097760256933447362972557289109480971295942079491850283568251855778659932987217398647897985787837707747731841881441095897867327782860728886360867049568708776137168954834983704751698237360933201234261220708241707473483686201462774085308475805493106223253545656097036847935307211312447743877411960280819599962750556254962972798066538548896501322594646892107580375928314882829178488642845467865576435532366976714156992409678789763974213902888292286353455339724097327983252229986611755260952127602116313448990775343122412224023230749076509988990037580879794533575393522082450619302416639275871001552335229567743333387640945036927586606838995117425665531398241453304717550346690978894184973813028681738565124308239382135063383859276272177740955083699922087769375385646975950679714112010367706705235631811791234346210342896966056676687009525469931897375022810128258150956195854073081650220491984719192140207965632508779718665510762742744162770865143197195052632000975027324667583741857558866621283667096085152501828010782742026990696263416849146362843914147048213643091699553044892788127662590612467552541272725343539891661988521124890983323985993579217103907659354495995026783005353770187812981922883299064270617239169992268115542166777051634175937185589766741051190207240317358925796908132206460721781474071217947881920590725869712553611966666713683079723125579988682753655450016103922124439800243551630917645297671689385907105533617037045427698252249798216564450509582098703902275132004970603572026217241791491195680613497503868698112763563707342361574370264104264166018633748056952393461249588250676301441820443963028892497747404020306202132691571471199139350752985491926799292595867075924337404739165778417957061105987278995598039854794524588872137949337170416453164651311383747625882581968209948956662594430487362870569203558335634537722079474686583972770164776179028623698264356603293331605303050365186786406508518993355964737810966616384214362927942630716191273051554096640791599242422051611578912880371182059042573746048696775164996898429902640665591489600303922720065242338069398502786391101398432268345363762553087313949645998877401976064784264016581446643754607514257951428867421215853142188264345714087957646763134331257010594565882690835773781435031982985947906399375280954957163194688869454145640745140762291774075874932820999379414470947772230096154424844096175403046724628476523836205895433194298728098093431892640809084971666854204319699097295237931950019836613581928441344440232254220157256594584107451647580324390518055431661211377471495469759926138937069668252155548602001973698863972178994940172951366138320571520752919704979915291624681925024234537714256653124437974125444394608331552254050767666181681472103823577949516291296859682985543345251438997896260117025768996764791983244826794725508307681018874250673267813575799833160618714481881407410788765999952021490985373880660422953385079080799013257752361049245659423430402437088382845495407643808585314006289350973952908406529843751010953667752452901712119236795533019235528844098581365487014558523647839494121507010062091179588269901548249562208993784070609858065517269660154007537461375932508565514615613360117644553072568956898462809247190282069478827000302924705460209521452637654504138052269794491869404573448000817768442461957112411625147463195961460912320236337935760137812301733162263847476984003025363917914760078142011751373209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -2096411771551636781436878967612488018477487351178487573196109747866149944681940315127616350143266449345683799349526178662164281783282652899397367494362129528378155854912438501882050468953526128778292269214889757289165880061440277144148422452095168930877122411763795684110593993720711126871992572255320290434419183301757091107080479002821018141317617291153567911411144348025499758111949201374301556103139560764156902627332538998844206055198957299366761292473550568116649060996288418234468125757484019662155128866792296859659552749253497548426867032215213456168390251249457926266904284892848645355531423583614959523034819632622039372332209000937340411301006482322187703825430633583056883204129443368255479488455108526884198651664161538702806095122861606164578251944435186788410808692372774493940513264199287566638512502723205970609841637780309438449219380852695079637360776366155665455206903706981765069093919700328581493474503036139436656479392716193201959945637372176208677723857438415786530961167040383561301177276600148673954580222217653369027067872796413753633194714830574291872748581411258217620450213141481588874130473269243264344306922220080746141815555832779437399042935703702356917989225283779441851150943331410366091007200214415375625748574223491812991621238385715504089062832175613617747738306740764953279559723443148034513858725870936402812061305393514105537170576765189430488523888762487777989478896111762913579619960331363080187889064512280651859807082617993660308832669495650021467424321937158260004217027022113532005880390777270897117996911203751255748650298424554551890404358941522104193327079323338282767984249672716558603644860083735645704810644728191352903186733729992034325747593210334464411393995933049393702739223488818194435296753839972379956687040373067052933452285251110473893939833620902913097192307350807550906414390194848784237048158013130956676831631014048044973714309436039797867968437840721281305165570525706400875888718262322219518844933860661474483313319390572970805489537510242182453948773856301234004845800427204885142788483273699638079593853805966866129705914578512192113456768578052982325669478158099938768661895249114645294639139198122816462683187687699949231751159940592313023404657179282934326660738123518893060814754756130847889227732695578661036169679389978474646661391278473019734950140638906696884007854289970194522920567519741518469093951589061537354270794782423765248194353355004945905274048885877763566159496555018347562010067922337488418947234231951139263412897285909029483878577667116952618234150549547087392791356918305859823132744410844904174101871521180810975448755161719186158091344809388317387846958384036747364356929467359097765088298701117725316458901614099554543946410078548002846015873117781724338826615391691391244999313594807039671824152982344481888511180243393453326115397031367273989872954201476926104038752403921957036189323994579579069106301084165526716505839627884080048515126564356602564331773677892365405682880993907081801440535209930884631024539927306168913217901686839111361218546118375317882281819424054328421592314850358584784592637224739016538499006554095369403135844452062619564769356145850851515906169905814469155778146709466441689887479114556895206376629787659015214018200195592892675861740034088754152488187796259305784613851163599851981833806107726931558612434343374501412407730195454374856530134736716418863766585957277268433469445576148824829689122150725640530509391780355531526992735341127240348500812069276743738041054372812062085084639191708351330826305438496752429831877624135049533566028540689086972570079421722505045989555495687999367343324912256868177402826034557779255004348359234713838624019038981268263153393838972406237413069673310426837781250889090704739513328922210491982996042413514762295901640631478196753533223260393706403962268387620512837033200208537986939113761929789579770431242695637607320434044317917235349264092856435799410821827680692281819106488478040622505342222147181084688451712495392090898079822068022026282210247282555828040345785046003387535233356523196147979461292671471345140405919830286137082942049217048651580568048265996509586982465067651179514005690304647056670624620372074621976033345406620702457549573286988021046162616773817566315732950267673732334554049036442629518040330025090124251188164072792315630136057934066307459164477673440689089641013474179502520985810910144763031568193966893432166208804751772398465449489540543043741034914729468957003154967633623059316777431350191696179819503123020266395846939889896954185295628689019073932979225140789310615991757198888315367553864510242044306454273868743351740528836871469151966495391611218353187964623637611175196757220686559564560584255906511762499868190948218530455517327712783518171334533308760339229331474962019254991266322382794458731872443518254246463082912602071452495179276584880107895900458167539342877599983501837277360199191072412971340689067465193870943106145176306081076947043134184437027975268070920950824350670045382444983825076465125037196926865111423079635641811816626879932574685097290414476459189732163611342896842142624392889723455730094541194360354675608806677293531877122190035428655056070054154481626503292485814564121102157541968911454088468230424956628315848613957059117470693741983067195602982889387020457202637396699680186487652408910935988934630737792210329301333433574660528663561252837605697909875893691857603820423026303757843670768567751737705857979247075239038294409366003055034566197795542034057611566722808814318418992829730581125414711076418708119202923907670158994858111451437870115323920684959916859043408066400881166070332521480568625900762916440363917033694774032134420566995363406958090702490479854931583666313256692483331077392863171590552702277143379135817333450597499191685736907006298124677661153774126714470316791013636752986104437012294993842898480158157363387021370940110169065905181338075988780622172574206706333535991239329705741560705876335743854998494843144399031663344821929045142425763578955049777148649908386555107225952549409855257197516343110924453036990623223160260818519125952212322017809023063856038238184701817689418503953018896775776367034219425126250565418789230198171469238542445737616645235818645817208519406038223125052274991407575225360785885808292306952801488747553402333213834188712494622086287027468398343467591393536533725596078412496749664803739620483030270535489105573839141888431672968613154567477002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 203253467234527854889338993211453841774726860370579578664853150676118096936138749780357190391807733536311162006433710610491691087477766022158389821081066297490503706638149653734603303304476288074277000894540140732006539141112892598550149407817233448037448451360782992964116548725507340659138251331159446926200951592469695881272242738422051219723004020316617523174300542271606903594028770928660996217582933849296765296098110555415726898547330500265454465256110838946879096072343478105337134707382944974590472161895764404653772316500398215670722444052950947498179379927564471053037921327047967567129134194358794285222278151739325752342154051999300674482310141891115993692674092206367443843602256262966128794510425195026015586000179276855759218643323002289352111898329066460022028615630731516963790896481692179069465410249299646371500529683760520206586785826568556432758171430853990847164519555767116872920413095676536788669247863940028621203759571763070747409476136728532874939626673042138541463806413334719743331274095047303967441476845288677746293271409413108439195903033563613671316776323718633386536265167274749444119300495512619841377724493898437949669220280499351196044688383877323021701352762979873425953853813190116244037321631164886053214736944691811728657467971374935469495560570153207441023945223146421186997245462877371159683973363800764318105701878601152176292469898746105314042342710879027026803694505122477596827483865291460786251119176648445174639439366818563932772973406060880748905497676703684776923873127760553623172774513142631594711834305182431026039988810436177782492609356903017419135079393538134947555518393595958108134832509852504504575850526685968144492129343918679315800641031406468848904117319448142450205846040132772504493009232193564375461244405084891323906143336411888241426053146163619724153577342626795791364797763914445254765586614632907741644671804663741357544693711157723814694703184176948927344084497077705309372000852405807805163825427201376053309064518828876429384528160344913197540084027202754483512035630553724044483018377451876131972229427721006381003447201628941858003279375162663379656376724353042357791206037760851930192164507012200226850802824492659489373812533466758969883350049552529830809575099537687156672366167380703858643094745667397680023424808283881570075247983890105235560392265701258440731582283027235682637157587260498161829686784841792715503887615763298867161884835815888328733031422333090362290170880814529732316261328576601640901220714538579494783321565379952876761982944370012125617966319622194678938456193663175490787617735871706821541260876444248144823045724506737211922569828198580425971395814332910004951379679790173840879255141197740225915380120987746218483759733481510788416769181898081703743616473986359428057815981638343999522409782740192935194905512839429973961039251790531456537706849251006743199793903365995696350934702581397126785952016944305980104412655082677416871833297238501806750914806684571269415883576286968585971316836401453412566059848843500782097432792944036012478613879669097545801463239479810003502011506430628446977457491357987811685835703433159255737127154981285371274313585912962112488346683903232675289867251862791358770206062740081384782309560404521714904216430278465481994022318109181838876803633528095471670297974811340618390934371584775839354282402505547796745192275255369207626367640194417363726852073417584293048766196880576187208480727419319420488994416697412268409792918179418603307133007639334139590386941564232247347098093077432282403135104958981086018579534667261109775814225818826534662879676928592155346221661759411114420202316740722406478443600119264686752814046267851412952098207795304031063493808690347172969442977777806302104758030720217339292559896987324202439509431387611362668391005424245952892704792663968153396345629398184854374991596203572744632788873461024952516350442827132750074311994744069116546859574468738973970359770578824850966717086379831630364443927607136545706580979745609360924752790211233652586030711178986940083293455666045647922844398021686103744333858483623746196187325627672688398105114537476828842584243197552415695714694609761909624026509221152896872175049940591901497684979546604283758489099579545997525860442785109767251078355078457916533056410907103370724388895380576086691993965632478615589551776984985135771972003526979305790371077442513506376718354593258061774418526622044818118537227884554367069815600408822536397897025067537261804665623339359283807582242986946784105027723294530881144367289992685563959064759886997735614634145304638212378559941319777400073281942096326862913932360190897132977765989546194433910832973131572774555695341734432449904755246444702991320784727269065309473805263358744805605398555829477154963486337525932560575393487216233261255071780736324920716825954927200559667312514319139663357458682239288909282637651640625272290830117367138651569596724599916176942433409517397299837140413522047545533563043061893469388678990824577017136477015724380663690823096699510842035695365092262698468456329766154610351632612973441114535148719130263494840048673182541010229054842155194406637980144297914960967934044120752910383743431127904404353536028733079630149307628554527674716655269559399868057753072840333118872390525251469770825047064064694592415015231921205578275031624977423601709144079222287256108306998736266439858223227640062635412545316535975204784531345123488727812238834501299994710628846415485671428422827287202727163225528172661331762474987844153116982237965376527110500461241273582414557812782474989717458768658073152236215844524811276032490217460515455443365639249323360856902034068046053521789325652189554270605019533136331777143963523142350934570570880289472512309426341653331403602317109944306255208572008719926221649178528299172493972246744643979513921659325231974192204458842050534423142977855102696490284495109585886731918352450934434880701826519441171815833428398264989715263136469852019439720392055781387244981660843998046665295725575382021164615431994597223894561866403352286338203281861597240984562540260850899925827863057242922799799283091867550690186901412101515830449731759462144174219358295996924643845708505420120665528922594486206296032337543509195440031108519583133889350159233485664476651605636442902172646842227628997512750653791036814934181174437828150346594574539720774461318906149420420837019642661920411019730424653306278917304836789497116952270313881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -11058088491684401697750213663169129571135514506777808009463365580210048997632745514856122283126612523728536477239207145953501021759456231274903287355591229710335694449701632377537879387188260959760747782409275158177182061105205779558114490013975760055041590559072582283374006872158736415371499014406812963290908211184295916299747518962015338944089958808122293073789050295613565948811997409520792942346037252798481377491990177909559037339950704900215001023344714150131910247760752042154930359257629315548007858241458106876783442510993456300155536524397944062472262245705717734507662325179308192018230054789233311254905339054255200096632638644990308626877592030694959070528158084118614244532760584220272873081114564945105772550982899471191167213401880081620752909256650228971653193149308496172693243617106175423674915881704370126997814412426485976873817364631451632471204218311570180790794922371697577739393509804929973252305605799488827981898211165036185986053885588227330755572714486388141088624043121141045457517787901400258005926020392284413669163058387935613979208417527294544839273005097014343716140377744784286618594957647085734707550248665049885661318113156368426882821279477277931128073035929044775586230712225257414235084415685422111057979840712267880133686121279325958625820693995311363710327794527042208214491116653759601979238539314797327594109829087747688120885770251272517503784031533706486313982914505078151352114989952566012047586989933369083913710369200626055935470589963786943110139494529490257839366510618176111030804272836748328663507578479381729853322233547596202722096341661489518933932852768849163930280229609817875669130709412183675384742924304111313486975503046661430025651279109344714148486388586699011550527563122491622189600796912515528643836742220514720041323254767932633227453428129563434775006824982178976851179741073617402125912170389826039610418854677244802792143117610872482988994817263846841993238410002575737866341239935458928368133644291578119167639941201904083568238271293232300724483010913606299174805041810998210532578563840278722560150015173454683993643648492188518261098657868143215810124053668581985240535305423049923169874693421464678908200570276992559786762829013485209755283154498420577752935507694505991377718488446174457869844964092848345133137049547430979234807321172311649364778548044253234306939171773161307069947095734560682288592633404250766226374627465576662465942675678153953898122486182811329565601375130390682420514488953893803084232611571760706207842018441482430866371989129894148887413957922819461628633760494580779121799196568966131369701743274600398630889831468021886740964033403583950856372691973813027035923433708657283821199543931543847135234809174039228959271049198831684354216340197872891124359753824975903971118372325146842635321914239838227673731840292058131880664362277347455706457827342094943844564741435626373353521663496990861569931050045773486106724110630379577625959483382304385432226234534633547808338967125548695034357603245531354316572785464798754034959703401648431361583848194991170925401424490172361859974385145359179584234467282790699853911862360266532480671174699734153702971853356732987316227160594370627128830581098668003247845587068493926564417741828709861688353993801253426312518176253324695790129745185039062710244445192054615176908968745988230584096923349493250635419866668067072978712891805910561273618599033648639675264011258472520097727375136684075276902382980067479478528767844716473033540071049555043450172062877282801655985503441344991877541334615376152190247538207666983455045581961006986134837209014533957970694728833121563102530297242527259681584536864488720174815715329680941565648211533484902064925580892258998667303797470119016668494492031268072895329597956491712100024174852623466808815630328800541729100831034110132772111098982597740557495384088738299882749262090373049873346280648833753460974635927571709817966659161084086881561784244789405122149252238155209299026119196939620464030513142318235489863217724649869097361290716156150423923590348025056406458626223958049683646309025693211483038154719182883561406320015973843581951380831783275917112393463689557582505991685923434338085401483241494288212483624718845760454460948059240228545306285870910019000293931338023206909842916746460747719935363038472198032105036500867773338641787649224049855435162834193138215533355905382887871031624928881778325200123946448935617787046901912412980886611386474330061394962178930927696808172815796949250290241920770304888201960297603108969180961443525456720333710159395851210856664045902952939647082270739306629418369026124981859441305215595907809473472874226512480104801462165417349025681593195753764387943292852580818669650778656933053949284957416214087634056328571602047954825022205632755414155930206166805482337158176664821608603618416694584254387316515451479796996480033844637817689118575928822057173350830938388924411506801819230175184052910224759009115723328158351987234876665111503313629875844644227373864529342374925151391901675266338670694178327327746132578616756714443888269787254324906391373396924336993656922309523494363725483390468811345103895280842631510325691649096020543913673886812662301614373674247922297888566599735289302033823148227158474451327526521949352093103505002236707345345096113034397900787089403902797964494748522634546549511890205845609033027495738738544119715312638317870362551742081291984613849554383134834348874402135712914075626776013042077811271248350104204433082259027846666650688672580221154112347508839698957439222034422508771634735509128852776190848646784667773393200252006179421002168141312153727948040569244688389415898578124128663680098714126706742676554297064931511380056639398656886454149387297486702210689236697129262870943018430626629238281504656894372516192280227961789551985792752185029072866888068780085701119649073671978102158209366730978298092549761453282180253538724111643986727978205519489687498721385417203554082268338008367664780889806980774944645657466878864992328459066758111336972355826959622186314447845464680737805242281664952007113714319717371124637846330870956580002075240858355697270426312947141038939676167648570456511782698094909386257926423725080009788767809058829107157244771590339297356233974539171939166534190000931209289399337525863931986170964371455011796158708775695323770796841525383722887537462006873999863078337670652475139838891682389332048799433659509538865386084106240000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 463420623718577459544440263226683672203067313648042149763255678454629181570486283290199510671454689215899781668412792133839606451364749092928677965658379921510280507470066584723817360273269235380921484242670871481408667738952277282647097029094124044773284658329679319176422691042468415170585165501724178052238669127213041814756165300955792605893077106005097537751367886899002858431467463657189598168590694580224729791327466648587787957140952198376649130687696690063072092509401314863946345152588969579237732028545515095860741826027229973872263086865112040517466353405174910429840339880130500989832688492414602164923723530252213257769374628333761696531010060722857091955364906116132810308832255158531473282405733985963549992592250115072580867385421292258542305171246000509296400635149788387759942344083364583082341731842342590960520078781943202037127474157632304513429006899464462281781371946384819969932027869291762865541404647077090436813947018149950010757611052632886882047660185250716060776122282883669287961290465978137982400917103992289195609783680708726878500907158630326225582357399988788945882367270595562487194958813466564353556466760093351754662306980278156592820866715357870543707664510494977697215590268499847721543397411293143656429518258917038424512577135033919824715752885337488813319630000603115853516312929173443504395034054347838088962910149698452467544734006517016027364943876813692800483324732380292329919854143134535649158093766758901252973791091656439352682269721248319067053257252474942548322179244470450184595892847629529577545069648647128668146152311534200152438442818827257366970047995094980552947594376402894153089489703970083887180198098413175906415533355727605044620163430153196694009563669097861160147588917744512048735782844171387979058991480197048572434134889039803984546318775000396187835146948714974925144955497256918561382058733751823744249674983400331836729049782568494642785898895998448615501019996576098837569720939782393547279445960229211583109436426809656888275411779529907943050716134972689578133363371574088975245140696552141294614926127546206474500665034191001931648115843801927462163965444465132385104623652493202389325733663961428470761133864338681742037597233538065898088819333603373363028534568988540752385435334675755433563565371382171799669271991983774424660422557272330189038479697931807912728544802660725802315065118407932919083354321406898428117217160828687662674796516136617075493522591560984450306469440808934351253549279614807861892441524364736427056034295755782614754862349352645708331328366756935630180682319528590834315710375776671625419621563550585757665335591670860875977511171922496142034028875288083127759942194309536446738297971559417095658696422386862776170945063500862791652386110083290229107974062497930441700938975902360678264468771180055166996796189205524045456286520889161476434538019223808980129659743705069024668533649797134365992676267091928881330364422560563258804564579667818149805529678856274931245777055354882214836990238081859410394068376492200162165903932972238266364500369754897828925791575033684817451154734081530656477923951782829950275145936003058120824252881826843880274761375194699256791778643659768237330475182122488039205619076454758286127237409866551534594714940985363157377120197923666418057297421430964835683814468841813139769532371511837842941734853170180091232208177307057612604854050720509469747708925072187833070323825441321256476325634767811309580574822403302886356223074076886235407405999784783020429428406028802538875675811243991884603664451872758630838489516318391803600433859939362581765748552833716277727044764485708159757311535540880480798256718505818732531606873728503444233356677441486587906052403451166239601900754039520560860197161023798301831264530633418927924039148432108128737449790001046221148944306588722908623124776384060115242836847219862763504080292026712070899707664229403664816363074939045552847453738792507977624566949165741403994238895009624004628161918034146931301315687652520628051030193515317783995453366606497415464639854077415068334322441297013228877751907811830377463146099719072811747914757438733696475051243291614873470219644852265041138856437953888864998659084382815562133660317560062286700165634773050259328307300571290255145801837915736202481601447008890131755422633270718735885927341820984365035216104452766924346445251138426266517168691164285893524959129004932010122798107770465806734191303652220717698293259669212355215776728911804588763506573077473343241805897449487274441728758191764128703367150215266166678449395343773388405948600433421016262833071523470119086432808545301230196228481873564913015834040176593389158830330800873633972631901486690133223034945601866480599995581859033334862654045940842504329207434974673928659831293118102506519314842980381550976205421418710120631677416757774009180186227081294028476834874365363872530290495846604986846924806750252613588904446297685482515583993926242025498978341120527532702146917836001325744804417821616744448962353365900633129556679248158252777028248620975333321520617821213105948985111786993156136371440973908145423921601601273432880989063509060959920896448826512926191104529518439794079059385915929604967490408487160785996422620995406553063578446088499632305995516265945501049596216678765596156784990475265003417476488031739265293325721585057845088052170577792031674367420625228806670506570739617028395999517369552794413728114115643412868127117672616774480555038855380739687273168443199014979108668814682190699926179965055778738831660393454888295889547859683917984049910496893027074767955455600373213989643016783099766619548906694228195306778963062000013449167011321900177473397288699525959171568884562262104297887504070130367195002991568864113802130033701909019140024918860138041518061843912979088724961798865569730818697441639299288550584458016931589768524175431933309621695273479239520053569800918858941658050852599434424595435827458514992824995734365033729871584757086785542302655267851751303247420761737304068139888837034795808370006825545139322941016086320521067635597413652718872047579993026220964074351346204852255003439767762686254416788923391242546677858799334203926049215319457114243728719250854648663301660269075954980721683761509525341849459305821993957644353662948943494201075825834432951819831040439219049373605863743632593237940452613633250443986997684046966306696898318527041014046785004899902926750146966221288457482964828160000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -14987225258179526843498974690568082414186498487637581228757273891101174813920287939004785241651666874154267879097598410738079069240429358703467002464290095192202921747502573777126155088229892562331828659806694569111534968921623182673920639568515218534687023418053587654910862982480480532622437958611713689825089856655053653207854083299565225303695297273741817896899504568091582221842642856024184593905387473357881682940217727523519046225506600208856044817433826284467851271684688198848158316191612524369165750420718053232971213287021286371399843651290508042647216529601550508882999160077195435156507922866719046494523242047043807480854310209189986011030212304656901423847918912167293170725479228437229260657489115584594176156290554611405954058022298263069409985097977733256038109361535011120315653752316417781765497533955499418971422225843352876993600772116383450591214401272670909492519577518885577252856664660269022549967039586725346425325065599792305372737984589883580759629235782428377428624173565887550190444285516741748705148385643136143364676720839499687928751442095716975771753212075347372506235971233714249490682005970911948460370485437432010288751486034079451113537842497280729158860735268119394405164008148139976530965658713403763982369465957011591804399370286692554718606642775991138681747055972990759098246599490105337671150341283817799939281014171650346816922295524313992626475248002321450623230791828938612972948630036763239604438215858085768768261265733573750582037278004142956718111535438216364419387313016461476957279886151436398380509822024717081870424897618108414703555433772855244960127039763539830776019607429995937585871479105411838326384087800256327471482316829141240842606398066854999270736810441904326515274099800342019800399118466312764786767151136980040525649482769937723317872855366070489913341282973235557403540558748491383576923149862493922460450060590582444274726142932000986996747059864551222903297574660184062676092084243713509515984463908721197909296812409748109469907149916136868323816369943909861106763072620356225242849219802910111492696644417044346647330541596876381911206871210722305551330713607703439980827280735093334390820190459098600300335641519159616524884905828729988345779992705195943353731977305643731933325107690465201950570663215864290781940248069781849272304273563106001606187476644233782331663790603021146413329706236420126508229967036902089939595223701613739002066523708417886108043029581927634591751312221894913668547283912166016703037681219561195481100235505330372578486059082013690235582999804833939322478462941251446433443603706561771033444544667543570813043581099587662067154672638338601705514139163125664195511445518190762331105617937034402410413832439784422980016458339208201832170434160421465139262769531961738906218863729883466838756617632000689705701741320638796737146171753394925211905414318539350221074750585285524663992422875054155054071204993785431931120977297714230059170947176001958799215066613004694673930982107324273846230113826845132528703311869274493227685168923071008160113410958054587068220469088939212154295390916526228147369566280755227879690193323653465907468210558126672650463456133501766325136801749945639257726343325932586579084635811535376395102770886474654047046798386198348925964821438037608036113152254141253593947731552863892072543161544004157049402005016690736856009665679957996157153166898385295368061495875296961821654604689831262388746521414943171186785038247339715966174925667044053405421227473465536452994911239398355986414995227668653938824952287202765673871317910004233279736658170349670325912478345984406251656996479899554157088233435052861227714628409035557958200139998556903550729955369972070687844504920896838238010334486804178589170185359049258218255876012188482381036440056995592006747861645614141622924050018937018201698678000421052354600590494892279947064258915590868760298762020947697823876143119416026758180009380826392463856259660257228129757789687999484934619240620024687463005714392653720244481360080436567582432470759199894321874523052597871769109565086887421254550534025612980781201388197860174465955432484140327582332684276667823060696082987137920901060680751575399440639961072618533604121023883225930763221206561526662341292451957326635622279063417457053065247420495923892881553337731714480364338349103309662730161710832280763461721419644113370784365162257155047910486106057542320208382423688375098465901538526590092539662442262252365723641087577597958721789824849307865860989813283701946887716206657455201085668536883062860645947245351386131924985665909865105297112923899390846090658459259331985223366431633130688508219386125660162041929570808643955023793816290781829741141279761321770742154109481457161890144248461341261965218723686634890174488760551274466881120060616229754636051259811031294296177707826469267695340519057462929224033632876918831864491347055660248568842421475380372610221312238155900854445366025107303740492135024896879348753185792643397700129015185257045622128942152810914064310439093910305386967077747117977698656672261864505145264890258322408011363721389199841597097960175940886511648655355043322545218224499411238161496952889490246048090930634682770974033693584778477151717040592234375600858326237517886361499073710362144599585519381201331784491698985194269944632509799493322397427711276287570653061328469711633594570007448635400687366508353747814795394962388641704035760042129523768690827761930737141603937860668505069787590735635689226552103388554127867886427394024238875964221264446733446052740527439929522952582620920655495413446803059623096125233266821083643571628635941301036960542027476692409404432245643901572009399569455346289866849535660742676111526481152586420603290340332518323318414974793940680863798661617108090059861035819988893370684761569529308737726856861005782293753520928896805814209809204488634696977353653542753234284856178971483072425015656035994702354401093126200609664029988818082065680736825249495312947360235836386670731636622790505471573693077914653708234402856136461799254814338686057555250363476182464516882183310012272393693650601896989249499192891513946910015594032804343967977605982220118194091620992503702069494779837547452901935930315252882493579711208959757328181298024156421385623738108612997043842164895646940795425407781404932786709855104257503845275296677394784418257124840647384560989769350309979457303846944190465806028242285695965880423284736000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 401299427628794407049700916985707304178112439945484465469408690161287849299450680169257489966987991067814840573651971495836465708111138541188405481603119602983387147434775748267380328174061292709738896072329668165452902160595601567929343617063413937189338013124212033391802791678284998395304212162586981558992815439419368762273662338415636326712339916230025079247609157275280996006576811382322507886490943963631364675812684390334560790193991474067053956881120962608461241009877600117055019836538694123308197802212874658153636188179899009292351455696100884332350592723616759031752369914683160616883654251598185661274812811085852064366831789985370250677863186572453956748218678161331272946726720285016189454630215357745508388300888236484644303852399743374909629441832609236950995165885922717345860821444591136910551794439461230122681714245816399026418609782226899309730231386856941913877558805679791168987145222341211596758364371700765057866917355295686166162289338308524280347388910902636670142672420751467432751075238631941975203219269805510742839132352239064894358406075034965629994052413596236879436273321890513705761301636660223024228639455267938456333727980976738709066107064148369536025298262263311715890344517798036341783354034820631182752480731328065397289673582007266550712671486767755120336181536412265390253654046408812327280815284180265947088980235418160786565859459039586457781262464861661432197720153431154655317395034033339885045452964765338334427863534067547714449754735742451857336146015588546368640088448545712904320379484060366731587818419859112834783161437106121439111920174986126833124180906350908114888888707160465048673700833226550347509557911778007559665269989010603514403316176392362849207485751850906428444270375610464196073917775459945583867245197720636087783019797812009090641605756182550239818430696507455500140319295249819471622019095987702278033383986646856832054041120106739015760764911284004996516442656714268999465543735360129129712162031054421804509144051646439815946959424042118385676368116059099733006735483863051097278072225907361993665475818055702498352524693017815309335238204264100612238848841028362972446684180654944371169394747873764071360798336085220208790624428876362141772432067267277472880791288192249934309769281786763911621345839841292365925513909607410033248364943948196874114986864136189897738989610903079946316126872416025290229731285103647637210570591725507237111150472858935138027273227650988597158361490003758530251638753424076919572894546628415766849589989028704912028788109123063620370210709745806885956016226639172398914891750090995876109694767117809181381327766259114832390567109896606981078939861356633392883248141195312021846831866081801334664611364892677349807910976412489431375695918972983005457245326050535953446182825121358084608752722055496224973240232510080835139477047739139898856711154171876828725529546444177188598063945514927194299355800549095485465581809405478366082493192548460905829278975589203152943635602322327302955656254495307823026558148081112912573622754690843561182823765568727957401917591030391291663671342838195203544892147308169052827859695890000958924031237102889905690457475201544140142620268980941193538310097637452671610839434669339337196879974343774452200697818876580127745697940080706415901891479245314828056965818943163237507718968396593622333682208408584238791445378035764266979741284256128217566349238407399624360798818104005912870172723912538720393796359431390136561373880907967833897079034255861726349629707288072572238933396557434524852183465530863039157074416305511208677960882244180700768881372711180872487674287111830555643891809891759183808212316161123850198659367511194645884875011869140314258693627536439407235365975756069528228666911688382673017798359545612822143725632157666679211971583186914629402820313452923560690556506091407041290345113653071381720926699621062935958648165406995223089188825473641665831201096228070448812824864925290935468573828286599164553510021653154321298283467487783874758931492349394273763614957998651440599323580613911041270299949321697002648907056467321355860305724825727258003827679258911143956007603906417865755276270096281662560024995576281218695575868606158137980986671299747174196599077375081784506833575511231358647214202896769718916619600906992193226095423194797749821900989298051752476925225990611612836219847682885243158376136936631265851280469385694201627069825805106888372631917702601897041505354462437199314423019694542270484203621659694693208868707726393137155420602189654771198196320314473583828017790712285710558825619175169228485222592408321405732834120044111169055674792613677666761981681344854275311292240593939724876540268916830143754767953543879198851353002926355489734397702141457133162866246154166338447139103364543332817820033041839983093654391896223962612777885864402136727135065798936187547418694573946857073869136304542967582419863508966596784508944279765843102224425502502540695757287222124996910225983564836396606824337822215581605161929421366102250999961673034937547755807082862304648115749574009440014788688778616497139390528788696936201190313078681006673805222590919155400966820009574085919738228766095773060168485881059356409755958631065736391289231108948675877806530370730042062846112766368357502376918039899693612937445244300175342216728599564584809070283862878436862918176812697037073716050856057216464036232289510955372529628559751934274919478294721279260223051660007909442822268395489223544992062848350716739498875017590982569068935397432794546009478363632654416428706487326990198647273497615916428379693255149396114848393374567370574972935698766419715621194348435081054579966600106954932753084761511172521867841611719963701452501427977798107970944096566664621323242663090713189254414058453693414730146346434103292102171255736738399354323864939542388695281761249464273462187952065961617154207501073667286507344744585688179880112507059727692162260042229746352872986598619462081680437978812903728060305860560185336873069009679419861596139619340014797534792069696854135737633554302170517812884561011355833582263394121659973293671893644463555437285054320676929720304286763348135625223655581561514861109561150947750012372794910265964957773855624492729809539272150246895189143635755842155177145153377045353099225737307049797815894906084386358577784921513327660115726757192464736516296244764520781511452767327966356019293498699694474203548551134104780800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -8868072926147328599099821728511969268888406585479594078516421936419080127549780409958645200713236141672130838633496823121407759010007076898840010293897449857810813950452688236359061462638575518296514583819599158586625822434609541259103077452724824335627394291717222853192486363470761765579445550220918124095116841382446276194105209640962961790602722579802551670221667383379969834856933426795350890633329458103252505720426295292946043962157869191970180208994308772252344506746295123213468095802705753342593434926581259152596790128248739267869322277161912185423464721515884313577860072282982796355619669035580437114486434057047210401833019541483437253325038822512853028217260034185089305924734986018513023742548739453604875115347013080777477124062825259419912517056665068389563527323613003501594133457771068775326563986404467280055916471027781718575837187105021361352176908303416797346640086405444902554487313815785329453561512098285797650476335369103373057457891890852730929086876491662086951087573242020654550553370845562466993893573525778852423190912241468995024883794126128994912908098733506955593238516099816496619804076213217649802124311296937838859955712290806266346992826085253883915259023553585462401283784381876426769647906651148306970445571229457484980818614893223552132029995396624318164514938683408979903124556851435242183061544904407803511672933782332868526690938056549898700637958406607346032337866447099067576994137974026286184093849752238521880023467342363449670848044402204167936082811397038838607392461347854634068508742076896278389237691152788587246622241547691501690032883188576025276920042155926886219293351082019165664917878461538851528899474369226475461092384971369398932862157734649135801123225056880003749780508110887671205061542369520699837388854858637174008764443160061974346740633208802168752141488427292963520277425098830478233920257201023971691430863973691812049769075366181187254412217921165910640619373326981210235400314752933014510681103083762751598770152147665485878773538718658716269115083494152523351764765480250308289592649569002174651938967656570091585343420352299205014976750091426008143938077054324930824610263464306737958262921013267141797091038219027296199011270690452770543426113563699191579529429568000726511519154537521744374462593605774066757439820076946240239630563424539371071345292318496053757303513346550026126167864840999317149586957562007539984248029386033467102325496041328649397427150235486128706717723139059687758957907626923972251452829814058244967269304613330460184669540351949463660702263210375738899945685200975896470761278259069181875725542964223713749416145728474119594434499369434699702628711498686690300318930680314261683427816596970309362064338807194595354856067580747966226622233295062072511707705178665157068208182188328704669458567524337298136833951377261182310030501093309888797757111092498198351780002061924902547337881224673309401733497591718326959979501157645376699269560735052620168971842388793657002890959778932649819297035754274800901892689549394747050818125605045640283274884851351788609403486705750519255002684699941290250400667563844928301392366840604230093270451892353537807719870612408933184068938294519962963333080582125549267760004522594212811926645472054329967521638903406818176637715619928698884662787471595163031548729065646434520933592236236569926299913026314978625073708810034193950460058712147004481231392913511040443290457495115955967866025578336449436698162629426220157862432646881196027041153525863924667458705344900790483989817479528567520708063897474301629254522644945582113807770853347019475979847358906656946285325967910898137928752601506497693362437731533882242423134493815896059561847589115733547783963830779761873252639191624876025031326842787069267343940614631803418016209145240983968629022492741087205618259919042971507483710379978842376075403127256018427017084857391961549192835370127156258939923471350451230884423294687188426041042140000625689286524637146566938156838410879027482485563160205907920314735534634729788847250208351926385499992680103005561630986347390368328534544641383003783125424383776906727605360376529524479520154703670503172167646898229571299836903049236223342462677735447487245524451462769700165286252484097328924598813513139435054530042046847785458533312542865316455086277861304769080055980378067896156611519194581733087852709426341586158117064339502379919897564784777981058348298790625474094553711350005662279038896749931072027897357007824771856535144576253646288749466595033573629768574793402808900396153967689022627901187862968657062926645941804266627626279935639056665339528734349288254690689735645638583102859844237763081025543194150909112868397747791259440875888034928049622583636032808953757517369433485506443744019168086843638389508759095028189241343543266341471782202359778313459611921033981883926258996322115014121506609652351889108630234765581091381371956914301383549987250430159401265508194818774760539878080916645466946952878217958979417241450040018711699769116119375948164976162622145748417217857622569811519952601206626735207819509184937366938651509972953190718152706062957509953959393647958831763867315910671979116167118711633940096833263629964539530426659274770117990812456716513975913705062606065073367484539857188453878350552413782843823855938606807115131093984684484630283850376818693690120921716519313274462071469150228049672582791385658762555988395049579562399405454034770916189143138829552585089017637980233205341529937433737367364925209754514750445406188512886542030821440422079335103377046595055124681230997792873230072739674244178748159014355980755741154171582637961264757761965793543460943754590455776866111883882063960969155573585293452914537366280793063634725918002267577489303893110409998414111701965818580950561132755823909517512286389667790653703709165841730146852175878789582457275672964283357150489611099467848169669445405796521949226344672337389803244061533351910815180538791825084453123883516026705388449093793823453380477740478678115295908448765740960827613893760536567714044091381089509777294128015319437324569314044256015285670979516453234175250034450416520508565224289002106560273066923922485898668863037493152111771454698573291307227727892828470294127900375844225859871108319907841191482151209635661625481595003951388821795082385999073980858307424334298204673013246919366601299404020630193076788725553198340526386179788028621875035902075469824000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 155421185950272319428675385001695432378349277504688131706387493755709747671139631106703851181419965364188062667482715539634229011067370060457929890629098203890630773406188959864152833974896426230801364907372803573495642104299093235206883020779960880877159903052064916659514339635846124481956513787293253873688547760616871118485890566570689682319519570860885799861264140938508530483950167028954985835537365581287473610631464776018648296038894661621049750830091483918886113127925748858258680042877139973668672523235231490086497047846427346490997099193464800225948166788082184378068407157697275189415692939531369102848072424230860849018816461511164427070087322251332739044476543576139324853638310728510944788199426826045041256148459403767049991991991968658420323632179516702400607823025813206700719230378398142302241739435530573878553352540178278632251233659590655554616534624160986278747022004006413770036859340533504155819212401012912399908365253582721428251892407566626196552553882093710579116667580967134603090758212873640088420778691531022491122155605672058739587744898541722534839442589617123581433347643605834184210045866003481689484703196500080652154413350717905759575043229912492867969982990635662053604372460622880845230340782327591901900677289861115069962305677350389258912727286227450342807261118333330765559849303865217462826083229888935586683134551717693201316647604005018213961269019517030245355197386153714358342399312489020817178083248785131233459699083768035849744070300464024244326904606565616605161280094023722566232264849278404115859244739658963940577432678711359668217708779794365861827524222963095559936816377911934426496904972397009149636171027961333091479966597852886944901961575100593717020990745164975507273929394662247968517431675782598780818463731337177919981058305582036862826404898116713596492887970708583728722714402916948920145680484010052446938196641193196472748503746536437433246375092503871787688734310308124811831252294354331721119549459796970835850116711380015733853074558888079424458605780733474004445227367185774540356601862141981247556488489664844266872744288707149253536978692277286707004536629592904708853185187945952306162276180621604026373528926023532005239685011667022727277531962036787254883729230909640476244276445040112883741939460260001071451657590416234789499660548627082376290837750246285870533042328698434312447182349129807307617886310864550893372882130245742452008608725170190975234638204445559038530490270898409873435924862486194495690785381446331518838165432874512871754423101542889569969981654939351899355742969585838289948951813088584209327322640894428471171711720758048582841296391803373017638355867104981452718539026516131409775205424058238643276464222769252017120267157427677448724184689158031595118939179948339400744007267970119685506752831257835484350246178733579231686193199086225619528176747321003169848072722414652088478319592544184865572994449449753627456389110551143063943720058721679949186666139845850119828107199568451096792632896430313270121521662962095209543097600061760307014994743361922305086782093022663089629720114535367602936318270010913517796903189638482658679971171708890192235615261606015093703771809956962414987894859581897049961646538466060509176818800158584543442474123442445268611927199125832625830051432283314629680593401541675045502480194929069045204481142587952849178677594376818877168317215581277904173683968920375006992943734750566337825231781079678315388311350743181949820912132904430036753547436931508794766568247700893694454931322304879298869035328513075344897217356033817396245101024283136410967062752836008421403118446286331456620386010642456096247804494309513737554599748708783568188982748942129750930543723486908635308495291196490720847584971293359003020464184038855721172614193606678450321993178995358709777164159702961811570105619964226948965875339373781385306313588981949666880200789415300975790393653133165080830468660495739508900147236522979770841910281634756598317345541980790665275866661728390562093169522487130919818701173978984214352060780106288652588000999001126724857993971778981908879864466826770968994500906317053307920426323293455199662916155849988838613537363710253257122035598512174814463837516093212229984275169489539319910259655236185715408171418777694382690995440991493901972271230632027213647683784267547072688993675166784344738067413730058609245120301757684392834887469156285377137476617192102594577152939622904898839373523348455055406390666558136940020209554246432178137636048327299316874938992756083954382198866431055852110126603484141495775259627357331594962568693644238650199494796775415250068582785045558585756330451304471679354807687637869706794601426925961552474086715365063987442640371015633280799717787179596994743848774755774942104739334374834830797646827295034140689328977822496755879815933324891484896688631619046999851964543097726183275995513457690895453564620916076773154713109867460172090267941397667427586002494541312576748436975318445049556779074544998417949799264883418032240394661186795761426311363149049293695533177833647587177530431390339011797596109246266800847552835974428765318788252386194332175411330623397139798205856126565302137657043999629206532038541308908770387840343475415394735224010783722849863296496755050513193607707834165241705920656846129202598363469725454301753378268335692233799323522053061667071801486139334297366567710254174864831123334016588340917513247103340609626039088479896115125819240394464217109702746393669218337198045638416955469488208160736591740794019700827218434324756014710352168026760057050125763559021388642958281590077285791062084432150357241893539864157391706039268031155389182147749589001126233547152624237706524177225726703306186144799550475755117140619872493286278634361708993775715487050827866754115153578387495020670519102058839759773428953424499596806433264451830054123590974362202469274870327176174020127844808246346019145611288433153585743720314209675260145494368184048399838441819391475082366753824206441415479616907212378579505448667374896658401950050847427433977023320968920328555952795201765970400888074619928029505790412053534760388262405849280763063653944905718679244708254092123450278332040094749923737854188978154961012413877228653141123275861415956418191426305423851371563488501700441661916068701212101162082684669032478221785726855685040548319786064298064344003456045735579675730220230627142121899394015952896000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -2032708726063324309503185578593464994729047876656887327627568469616119166116417262298802981415126001860721307243020279532326076741650891499622994673686223217927302494116925745395450619524348236896155661765952655336348407836407146965229896570651072956464976769830989160584736212447283625639640986013501912245364201988353470490618407047226011600090145823832274542790797000917453071091380806868550646820577555945730821686057144504557767624279212872217347998048819270648075051915006801074913581961958525820532012900888816967768936444608423670879553781259405345110579782548911311153417389498647660740762613775221843862735222829581451460976677258355338561220217736662530256531418374329658742093261104450562238843854682165648748558706902821474017154125633225873476280588641502950151026283825934167823942372021939383170440882684129017225751509289004838580684662733698837092837337681024700500226728087320071854538452245097149378472079160313017421315528609188447682764116085309335714383280867102330347674461123603521450179365904437163148401297764578604011533896160939499785483621439010638072574039796660169634576323952387713899835810091733483529888557439497065996214286393414133659581343454923932174118953447540432761734942093470785306476075276579472028266047094276182109573798926931250873970946436050032303651093558410186850028777333644049319534791069950457795280450340923340042541641075961640984787058257224324154222798150243898742736625280793406018197770227214556944639358807517915535687887061602896217854777731526803737746245621312427271711516822256802097384844551951504582375449509368246886452553821090464922780491164213057741558289064292771479940301658056762178058074713947763457001894829915160046503817637447878734604976084044285395849784736583677471839189063264618153090515554850459468685588086797751233293965958068425214094919887850173512122132477762499243355134148598430285718451039612456558606139132136980483783439242827837255735995350932292728251205614659813721622562750241439346221127242923671885359348718609211111687697922830382776029202421973067520621375365440769873597856549538354845273303721083454137080922210826516211239740103174482589149333833341558286047483265568619360865472438852621884028205335869529773986342406790659836717313454330569919598630481332038618404882209116493684638032101028014625303149328894097449890924606250359165035080109424317151166058546882921709420583906551797061104760050699229942132286045544561183254789380230145159419786446022376538809849832253132531834189785189689486014403085364103288616731494592635723329314321648889716281688217636896784287487522955833188839545233853268097191663293756458658530033572229852530636691731548554350694926651828419585060101570692701132009303763539408336012697320074027448034891219797998788210859397694595940803659595580007563714156833978789618590349960894221115055665529655613037841897819263342291044599339619862683201491754518620067694615524387438663748392261382466318813245385010944464396091363344856953662891448633553876272704729336109998677544242044703847348343476923613256502663701650775082741051255704020744389657629683698645656693458983551147735893233238094565920019260401654036005775217827022037784264212994243569144742124282167190087050384835186516951121603147085111865708910144411469922593965377834328306965779507573754394532493806024612645268792761855438001913702790640694058211328459740985864487453858830275031864499891562582801684027154746346067086373364001164437899162882307860070397748496401915505325335563162355581693739815746814634757563553987322669348198349635934293188990051947928344536942226433207007262136978674984334870633169944317168490790983916524595003237166331240059848207583515594762645107489167048097759485900285571701422384778666336339178796860598917072137158982732489191062348472446809983811643453297834832941495468420322587978642587600303465545769069931174835898044885645460439223474663881046987547947165614180180909575636819029188792687204400832154378277717470148753725245258840228110492312574542158258326994293723212198851991265193241647240230593855749230899098121461184344707531486543947609118568537240874826275140014559375092619073433983274907017775106983346518395473700593166888808986331344239570012084217038906423175249653585580895465928924251048541183567618169562009288961483859845617041996993967628833559436961575125851046096595110381951704448431181746287074752167989587604655323810348838597586857303597461171924834309707531702779028854288091240133706196388506047842890713267966521998360690465813758030247173736652888286363102929758515154240880785275355490670326626890122641884646993798043990327317866471474090707039206027707270525171057947945421701145950935275080202734552490717668885407567074294797480957014017311419131055648898785146864996809103787558095295909161690450529403245989184098386815346366702941666960554961236224209021644789381378942146946914971779056647636935178310164112533302034311280186324810240097028108715328606201227924251262022628065359144773761318688888232314250505010804907422129691888032189568711104037177108749079531041214183921811756635804145977978235110833305989598639048544198275147357558038707107916080713546828086616585115764158267874899599114135742513550859147695458396150725481555116027269939720367356060296173437220994299279830934926061577715926120835845085488894470581768055305613588490412654248394728370277996870243375754786004264893967750568129740631329389798399110784530550105121367032437407945954404791925436627314076888500027165324652581209134747014819371567850063119214543741951455503839619113260124198166651966549393398899217939019014584772759106439112369431703564950310915001190942418311438188284905695216728861312088090784736421300803857882302775940132007160530664727863911629615455432674447265740062577493679948488203009703899531068022254298268271395211940938713217048477635410036127113423250093739708080999102031627988791710399121503683871414305964939321346396651994198728505861711463133765850798663359277568846467896306915686898842582334887958256964903650567046190211454100216638741150782662379034255607861399632816106690505199179510522521421522967131518525064838956879878556675757385776396711398454536433102657907278836153230603249396610579673735170355873540531518951010152385822663688766184419399458139947823551302904672112165699996433399864188161781266309697971234646672155882589334460464124116872272180766162853812721097930338094546944000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 18241802338483110542729661420271936442568212192101924928163618044307908300851780717181301217527545132738998210084533904063688454742964707933357064114979434869522505564370938668899548193570437540521354893686382974713132105321375896100727662976213632484374761173079061083131334272978074027965419773575719912840390500292427168399641870028855089116174040122370932570643819525263275801807080527155183460944247086249802990821450904581302642022743130135130134593315218824609435395688509226130991581096729290849309591531198528462524308548076328042315005852171109730262533209590017967285766351181683416158021846090237394937882378228158632873049380273298382780447480799670482306764784483017959242900722513266226874415881013192559861927903167572788423338020019738032928790415419684499277180055222837957377707301878425671900470231918960239259458864838722661411947415191655856181108020709832870576818827460654626689921682019184477262142903702102107516830737827329027169222719264678322897739531192279220710437165327648807498374767514861286844029174073229278126662822620463290389444303781508003118525844484312485189231561608836653432545046710527272527163217966062720656045063405506249684639313827782681769981030609832278063089697483820799403682775672558210859003824050531605216232022506231747597929308412082738007236825065158946606186544293178747267067095119901754334264765995790030692170874657446549134235428093185634280442970437732082343505419376332241258931786207616014699886904688520183455495579349888307272039066059442952390854051998107861586014279120268077396152502746220362437858878081875079905217320813960815279390818651647349990815957617874495479161465443093941714577426164226974100664956152995777549185607399396282556462649753513357544123782643630437130288902441237248109702200214392933177289363649843525703259574941291734628424671850823259023409565485429374091878413793515181486060672221380473526142857618701327441620023262364775829000062523001434151992481771225404789011880057014201370078300485885130866696166844849741258360150061705462732733356663299515457937400634286910855839311083286844681883112890328757803596228890727882994706815508203492813977030466061163047661096963237766415506193800069177847209739230002738458264146595001467145425322815326633054543491714053274447264568439605553720503277690992841716267383524524558798566933903956355189678265097100420619686759038699945569108031446419152707532956682180883670400852705528476137905556416717193511547913332539055292601449481355399679511564959190815410177772045512080267245920315473357432381118855996595589469954840156757095577265963468033906077279413236152692672968634511184417313724803619596168877591082249643426698153984041593226579150288846338058161461951206950846221553797118060209148490993803920055012402551037590054764327708232302029320274524354623211961222755804775090229234022686120294842303382276849772105735927834056525827758903815921421364302512046153901033058844677560917842646233746031936448331305585994028256294164750194564280431288792327890494980161715219324560647103701963860242697450865861170924395615377322268308730312551422123698717242417763336539637458707334530848770621703427645236954449016294106700606897201206115176683772694704325995858166979733824550341382295270402293990063339404137337245088051165796710238165082281930612050997143662714613826948287204887385417713784527418546272702208502381087258160966394454477565485533646007710853302567665650340526099252508704042438978390016308819898890363785188420402925428616033919008215784563611142625269636047782363683354929339981077034180899848221908251325249388608442542269308329397541441920703678526143288659472070162108550751378807689895231204747263464954902680295820758190944503101024256334768633558502921251437986648194698946932322836137591352334319150325993452260867220634891968688895966561505480415983984120909101138681365377519888773990143906372129932545909361296619680732877548927447232048014940119609567665671760238651789487011958525284054151377276159394359633407408577697354376643719021600885443497952077019024580494983498743548198918968328660674441530948591660875943826328463185443686819052443044306844888487315676186631600704982879967847458333412826033740451444559381148228647776473895871160713884646599925175238173119023021576192612001127823199671202938851825471834603431788024416788731428524367125509578172287602351718649453836386272194817217920808197915365826814022170275009697771625250063061806916396893748910063183521447243452157929156829103175438015514282195247660384676448458662695873206577269807595841630922389686710681867908562086170439607430219619636011356662789206092036760062849943396313797225638695490580176219059137495263647254653121614832439422050772200105157273716885208713864731634278997957436770033117388450949072894978700451091944638251282378042124736548999672442204877209828521920206428959736940961346101603417712438450515032945745220546688504896454506264932691384772441503693656561534300706417470554105355036527986531691445351113505442495860452740337335567282718601418704219576026681417869942349955747398341017584070959335593996076334233309253200093638984265731291110438065931459223190719958741717194730354930373899758968707755471837779876714874119306806221473624801711629872574962757264627187814076381786168089226726639330346493443388460415398416698090785619160369517430525399279409681479766097446375250172694152547794201024045223763773341018886380696625264499421568028613174289440318894728695285370801810561322362183951219945053075460031627386770664481208150990099787774106627664479324300990905409552570444743221298889121240343343125555302138634442067760942038729195225050806814649942203879270554703901694885602255968986928136040853538592474996218095208151836137590843960808834551972865863479323166911985506437754933214584933731716973852703285139786416959622081934377834829970600335985288402041073530743083943080576999771984482164470370826283320276023326704162616979505873486003921497653927628527511157537274902387985323937032396424764437210249413088058055280422842135757834071363576766999497740549870679136108039601386900622676886535759219372408201821936856534036908514609306293555364354052478419287381483868088929146512967785354015582635476685519504443552638175446123862122091591667242109858660405220993217292450562601542787841837977044461536123297296627604672658793681354401517823138701735569985030500251185667794426827175362560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -86389393109321459306540688721438691777758470988293883195942661699094447815146668912290664111186971975570581293313204732651201608274163357147682349973371128245440305458587313793921402708895469645155480129114814577217418450630145916521094811843834074702341535897452991586438802962180050451235266374383142277199598483903145661493674476487673828147993920022209696870001650715312329448810877911829578270586445136787073503871706654152240302452043233745090936298823623997435429584811750082129408304296204497055108624821372790398481886431758860202817785383265805649803818226155608877318712496068901976826135474339748718536483148621304893765003092997185807116557517540199716874129892850297861539009013734015772069591531211769159975860377532680475876031862510683446593156285732872286481844063195532750780393197925171926063838765740929824399765252700836365421025813330589555812318481356014453912650767335704788530154784509852331151216454988082633504982263471335550295434592439815484681922896470371756053551926967255799671690009419886388933094861037766144323171073899034312669618580190714046261597903288941379544427955467409985965484774728848569750453578112274376943806286041594923303179343429157958595442057606947039062552375913726378691904124712908201771647504224540323574790911087715849250135344512383366855589930089798755488490762025998079139517878747191222599929427213506072553518173933862307241718100004266239176290567073365424696887601136093792548054617221867412090283640177887581544038741755550352234241881430231383309432774530418887174623997682599244631222889960932008922177553857844202197354926544005218113685645278256461695231134832946080049860057352789744955128947054894968664390293482844247239131856409861785566021045486784634816004476995698287531199613978443230935708378881291701566460261067292646658679958479452075165321539907464470890799356937170820428293888543961617305336551298263411008944632594255684972468315538725399175862805469834799192001489885339601434187862218719780850164581810539182702054362021479806302236559649343620192281691390969534143010038417225049775535188333219560490695083150126232143861585442534446744685018130977409743881636299336593024782267949469401140162294136668268090700533540676689323100578197696802665998381804664187821854681491566097049593693235087432679567404223497217872558992045947655306309576295039122756930511182244683736679100559132254938900941090710995413703220668460055530950090928188244645685736324408961820946145061702811220682827404591480459287471583653267644332689015111252125412984112626395853151726581731348816224624123216774499184803983840480018101057243095958503486027364009464689883232677488283048744947788360417561201916297200529641109913952233646220605067686055482814301381934629512381474564158983593195898519828835638789341556413506411168022651740119370134573920376974489374977284641336118792416243276984232773074148282615915232403829147847120199810737729444611100573894292545025992884187023390087802704656257255156232990652826838554945293147225492706535037617715740591287462393831031353497151605038306249334405609998257358630169533811554285421544398138110411566806050766597123805676085608037726416859878344513650744567799917172372429049634368934046931012135012956408313884202837348119727095709957055067620706514593099414717895650709539913729945885111391923252224000334226081861167992467663220206260174067191734928272532869529910783830230234138288128895999017752209210263885314859035772868877991791259655649108467351858493078711251238417844038437404147274106041120120319639196819332473652590878070463498641725692130219239902146696715903125303063173001812130852255016879722270540152010914149427569795240933811610933569594955970077950740640822611469179637945162426332190430946036342524110981665646472328860698351888745206892179885853026170083384779969629937638741949905593610634102809413987502849005519887871367153274433612299904422026036680653880083890201407252904367676481044220245564677506531764252293090520934712173914101354130430813721033720808378936239834274792381520355628018922462091485608626017495430311619262789114253267793498399540184156584375422813033484316823064124079050269663467463838977431866608818578078728007344456390932597348150111623771579959950093650671481639698977624739588872651744199806782596220586259171121960905293313939824877447737326057788746782050580475075357868465702637477651329606670555513877575729751894754807481959940264175796069118989111504678884366193775105224716394519802156592173518847564832881054633464363321103708334312514881822233711842927679715871662534158523048989404776799178990805795748803995286654770130763125058406515879648529590601159637478974510854311817066458360405369698802014845587514150246081608041809282732591335940132914470723277249265937216713858888084630484967101843459686174543855236143776212656805809085931120769581698549306391724256160408964893915499859725182989101233027519481009323513690201602649804862850596462346830776360818500010381773316066872840427517982541048381140230553987763750482719171687741121439544224560044017089258713359666608813901861444271985939697934252580954241197575163498118142644806528042924577357510549493144682455951674044121144698147741384198957126287467882859818567621248477074652666086889213610586479619184867586020336071774579225623712209019745979413949905931523294516714113539735535360002339166651805078410755782875051856072669184207664399404534872408810369720768869587752539463924372288640208055021607167894098035778944756739969954341439579302849859521314205397255358533108834145914772235595537407216833803411895263278568766753993038811291208193355076588460602601257791100888060684180522806982660517649386026651901489115278802626953852591788236637422371702103282039781866452490394706939945282964991514629941833345832278435100706313394348923252278900912318957239819554891491981945533005943685455734963310370996612448372761495828282865219422156866467955360745935263902271668271654567767775601692682290210444165730741519273698720420940039619642436952623198523807451185044851671132540442078201326052416104761415707016973389791717007511067447768666489879033931569818744661435670549054301946695936809772080471948201225383384558453248019026536568696563445617409074121986923678074936066607659700458703893224542626643175425901023527180872831081755021140495572552481308908446718702528907064037718238336368091582652336990281131021155651089858560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -187788304319423335213643800848650758685060542621548308276589915524079090368977390739623464542086688914024810802225626006947581876811048187011831557315206818751361161340064671984225655823369942386306970952139798197988329136871959305090931103059889021237031552278545638871498696250688844448768992160748258250409589210041746682050154949690246232724958674528340711890505622840944568944960857342120340064057638115188966524175503597231371754114813778627031169012593904142894133933260875621391173676249051312738317200801942987822250179636473262203389588331550808195167738223546274132981586556832835836806397479796028936791774328829971229847909490736090496839609954308818370878005442774472209142967403572985613329062749876395069566437696798169545224863738886621247955563723937376841834933018587425324890449209689980768220883286201385423581872561254157533814896903083862653184709217033306868919325913592918444228286237120728009312569468050258240274204291589054917856581910653958487880817937811464351926470094741368323883711811893136624147924518215281795844227558140592635671140189249264322306227046482784975694942833134572286955239491288397540519859808333473272182213834540183174144471795835016875001719375105610196830176529237654824542597472112329358523296355827466394010548334345334882527768007732021874519102169174398238212069173319725181633295924169199660007506859333544498236154722539793246292423460140033956847808166983883440173093265440461548993241949016730335716512119475194906712247354606738569356885876898336830953237664426797972274046809883828354196122480606122156418249897658581368085911421420038839644836737844724177174922081633784706558470143782169662273677426604387645987558682375184389150653816121454347899680222531308291128657803813289658353026497519798579517212340390666253600851652629326047371788034981230218167037497671712219893038408353179868067850943555299693545795857025170415039010247493552736450806152646009391404988530607627401096173094571475418009382149163948032666680176464131495671734826309592209903984747684736985782477286788095377103035677897311902738971323992392335413457999923693723517491851972799731775036640064656970504282817636883313181926266247677659613781175977508923944004990389893877991067123313037795129568563125647590393487599276710338332448024896359433293131633326007794492062094166953253554018383926505410874266814738447910624641254405789337868342994788114386038066510818878252417726798342791944266079788188663876087322496218937214206756285075527560773168795008273734275060086072160398971438305684240054257926724408106815412606864405834451417888528323417796600880957838672140905187696293980287566968151017916428438191783459759288523969004091981319692849657214643322669632844569917231165699697081777360280915673221573246023917833978958135975156320760802232423971683334290657937041689612946240791733921599469242142277756129708303595514336198600651936504468932306859729385945472939756221209153156817250715581589580486049372768441973853301487488002355485551466013540594471394819834321057306449154693371335252287240344586257911268047901789677751444655925282656160901990158666037273041643320672978929316388940586706904011219899620852163592901598262945125438715123117338271578973391083075409873883453365309977392972704278338588057053062898076826482712519620566082993548340472814001347447401519397828313269888880142466930761807940766723630624930774395525104562856823768445753027112265970914392839194866305968024644755403873036155552294376324345783078674910845017999295323151214177940746923780105853354954392925056796432328025817904124885899051178448965450238579311683834719989836346248160428953559770825528106526304521041172536058983375921979875005499580206194223793221098795755018160904653672238269023528012995020160032302243559477339859952396759079566458255444926649616728796635137424622234483740798194281789004763589781025592090527646400305186252765428117311498451278960072977239125759386216018255891353045921975087986573349102412053419459723362666597681991273137645029307986797750056108240856476471978673517415213141199247681648302593185827167744713848498454637745554135765492046676280084716979513718973914262575977698233500291289013584084264299935533310633529472125453708464093399005421569290994909387770077795560276959261492813492813387990270808113148870236888297931539033533411939108368294823034075528401680050002208770641622955079053409091612323455136808248868971701342384726090938360356197010941780378878689676548563677649683463175867035154206197934837980250421923827785303541698282237352598830776848256891524267251752065513147780939292641724390405768311867563562423168131612855344418924993739827190876916901322877915155661650849194743651751612308439599495444557200488311536431421247603009627537522245155962282091412763612800409625500430380596846767348350927512147827334860071467478614661889616506803531572805808638418482066108335206286237353945438452350122917963473010056990240809479784326406825426534986526472116438404804565315840114565897728852969001768661623711402134161563964808488027005282720366099125182740541165002403517621055852191572289599530415030850452403662676902074065652271705975348631724668010294057100148712446047909823098993028551259082122369036622422222290271562467340550636557662689011842568098209690183696217671474495311214537262775050793447843850514040342751600676989422807813031574540830530009269083891567294278961237226200869232257456596643775823805321299968824782411347466659692229334530554925900566816570031115827706774015691195710586455024168560079983831379670605110470771221614048012556043788523161564006025312709942303403438836725464517254434018397574908086145392139862230432519062597584817452349243131067353172269896842750419597949934383628980973613280348699031670427036625880137199283020444538824957207115701513361660644888023431960337747428702939430259912122318381933720565312127217543422292949074308212977367828196570380033809212907245916731076492873038944822359278062902839849191103376993965831588026082316904024865710470389090852190052642350197927935866499674585443132388020652471833121888267630738454961960159538898993181227427039664793313472944220705144160841629264483437934211954524048101340792654343921892354902121278258945563874212965944196222541633298900854751949395611736457806291304948007805037498242352061011789159378895119786291323792574619608097763781658891761662573690799543554357696921600000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 6646654516359011279748650053670099465758060449750861479790745543938580418866727628089104544159115645105492080500753255532419666730993818279083748932192009117797236852464059141283047283687041349942382630959770017575077009426591055777611194017425914336947410475408278324267782767697385194556974430014603605303060433561256762023744531186515999574167133878064554676562321141365905159551110346226122753862586873211836317140972196882705167147560299672826448049240089641391747896225046486930020251380988991116764694803672369593074955063660718039670471306701357900061266646558922712498563927964400952542023264890482405196659684686593278128858981690631980759838607317785510799805709191530670965325715424381772865067884817184021301864779293062080777606775074817580486857013665144884062402385002548545292307397520298311407075400735558789790358223636079232612170399073887448751346113223373792085137030895119169023393717250292090271999724887478536833002943808800603417260364151222781250994904549190520124036520077287759776490439845536323677947077291648669518897405295289888175103702499937798893730853131695138699268600349305374857282406666616167813067020242581968926259251262357572343032609532432124731404123002768320606930701636678157361971634526352336289344642479208701449455333745051165179332823336553400859998613556632122764169499964722674389891118449367525688268585851051137014084935478540011536886536176168753867539513978042704543075149470405571941523526909178663429412268177631970125935549990192442193052956026670505985532807927123472270320546735552774657405008268861165404219724716230026717558875057847193672212993929263861249328628402099983031642955390680350078936325382667404376769345674227427041032483297171545573608533525461397483033243322933869229411842486799122345971095238031417997599412873660600056994732964043216257457139114694168062616575097906569914770470200935463423801833770765647220828251335694000418984482388395178982225001952316873506140794292014026152217758389043775893378480802688221843039835681269176011239290683187497859027118884263443666378194185223542496902492343674189910271533244287202245451588540930575689175707199661364089523746154066049093732276555267266320749846544919789707786563910910980884706258772630090104344264852436331840020296539580097259781333899348055258654150015572587443554987884267574990982641072912041537084118407943529850570293546219990505175110473283137721014562679021876269912630669590127725198534175923985333802814660708668040561647311264179648364545572089182518178650606924974761715452875399710760355364531679419589071895708650411214401469034979075147962263299379570517222556988638005596753980833240948454084195079819082153181624128541986721127998903115625715601688427297321957421995346738804548246329181988621789712994200218011884201025616358956112803346701454657046253859123078904844777077889146959702427349349773861055853334108313505484245862997771491258100493348012291722515686938431081988600987194517748571943107608351948849173096748931324913062663488253396030391108260428409187189175862098038668217459366911336421799741577076118377780850250906938901496788846234904818394908895024594659847276630682540312051887083096547284111029529650113890782262076922208674548095688524294804332193873321756962700347886290179867675349837124267784308165997103108949013253668647670935035149079931231895246766199903277858092348462296660281524731376251790493780805203832619002455788946725156174223913317488074224781916116345244772918309902759474183666290288391228420474613861998307153813067954232527136095062523539482369544714803153000996246938535799410177969008962926377948774315325346762889955251614169212887095706011975378399543891787930711850542629890187419624442740088557249926794984552736750151071067059076859905551663313136598611058076390330034329233636978063738660243871903050064848896851311635067912579260617518030714437741318520644910365019358668864921246507712296668514841121790789850043882655751465025836938137316565386512408522840655051916985941610811811307134838220042979483350384432687031858876595029598127254002669798087821540686424181437155938746644229439336252809898151576717778485114605146900576043049050715983466798625327461011693492303122458754969065030689781627183547114969423939946582591077626257957616811167185579798957176540518557884810805049307429603201646968504894962966830374865000851679845992569641606207710716069162305842701785545300630086710029615291647048512144773726437378995096656840183125393744446195042621098012400658574470022535852343667905266734310484814645580972406183712817410392177606459078492249910152001413635738450886469392399219034069610620367120613214396894193016381342713578625838237969500433090293456236067284761874838205988537602213827638267109644477738273602765052436147633043616904279504001235385997327582541141003733481797745086401325016779375014368126863552366288186419227421564731562560295658197026282086979687468113092318862251953350571103314658419182814892320287026011494085788469605586126277256057017060913225188155625470810900944355449197418607436290814626071510196825104648985401230577813296823049922099104619835266141962465375633804537098673177636136287370853028972538942067956167692947522471599485952215294523013228402128574939002677235093606077654094336798752767721509304680004783411135335338498966614561382039711215113766303603645041859186096643316936867093564628283356543164901473010956284370388957710731815825769931303306217939815314164072012226970974648789208865813268401625384799950433605023061408249588280954267622951262024831802231366614870392515542507020194606747000491035467004011864131377851855761813940600732136126445565963702896074091330436683606934404828291325459155649664666663257506602724370285532096559978804947570788785611435948746529605522590119383804734756317905516786221552280369232523617101072684563864239809851981489946978130655085155362116736237103398590455504635993610550214094971065300053706395443484319253562207102211788971781524603735309623947541064492348710420426801959660836716269677224002876051142897282084568022068333028625081169441474678253300480349346388325062847551177194680662107707044677564495753991993688741654662902631161747546925079247843704129214289378384370064878223792223730664473174868897892029758270805866618635523412256659479176064377060962132839572832879156788180682463816317772424379441646174984324876279983994198753738521313280000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -48958510687971309292848492781498334847744391361604944566010569895219811454327417191335350640533446090936215595388250358111882939674469569118605871965356691641901922836500560641526302735022891111924940342664901538965533842130778621976823412166879631847304977624232146303255409084981454731326976253248514715865580345520825054060867610273666265409511933310749985903362458916232686972815663690774773703847765064538756475548558426079724945466414171622134337596274479706646965420503991856641463035150011755076566227067326005001773974124194797840229791449022104066205082492825280812189599777016788480328913961280619513754028958165227527746128109208462012814065427809413881004005956484108285716200164393922472796379589802431011474961156659701164598543957074298956149151234237561182961248305852636032542417280302001232795180909666600047763339923663257163019228393624175635186402553999621619684908256132024900058707326062239363836065629889383408632830372706196040562482511719204147820579243968590229384677421252695233736817496760148402835231624608073520442741012107799586196879199716689877987922429027307205379470698164567731482800367283939629608211970922539399617501337073067768837895376977064047652194974477863255587673834511211735183691786162806546178432765560188806168219421505368946667680928825991742671204022811016866631431754605014570540991274840203991203853638771738557479384270956087406801491468701740633650247121022939500243886754197227256387810259806863827897128276316506655249994365946160475308621780114095805894106136901093769619659313808861222317482858851521109381775528778161555152935910856537619039654536332649759247702901722664407925109811917013391823311394227707345651202106145221682346241674603360917625924630115192393764459813423792560425004498346086750689964306135093869210029932612803181622928489098535250199718225419583299724043677548413567983013740309221114379339364299546909166038216312390915541685740289526220842329718734355989023750637092502751027598352283420968503264510200431648103637611565098568718634568530126857466250596207644708683207483473985293810251968176068052209705697906228263883440782786304103999245955254197790161317655532740202370291188329418204056102868473354728614681393169102306395147543002599204742116748325202778346303950103533681510031312413417898461883263446811700420694182601005435957658498213803639519369984084982786865436791325117160973271133303872071086953415561596977023909716124707713714175484342104485890523843961656223469332960709644559956640125533350077277122640229534951311015090036853346676982571790246646530195200904606241255992385484468606672624764351775003952037511694105072752121163366750294899002016775589183665315009408131967303708610908576527410091212612328206543733957319811579507305698623625778864496068697851467504267567677674135847403871690007214642980969517658810090308210965655009386884691753826018579473634593059008775485659340139386578096552788898318859696069414977999708520910854694431127426766519112326521730855839941212147683512598613526828417867758878680281607524393794743332969951624551157933701599035407623184909329792176854090143785814387750045225707344110931916363432424735196289465988116280949807523852210221203386052269246325687672865413223757004770127749166642475883970541642005918370933783956649963301639199413376320506185316470908623975701035084597305441869909321912533371285380819570934067873353826018569605874170805993149601423103107708959256270148586344346200369723125747444602026990997371341013621182521157566614240692709618230100390275738232853975211258031812966633132222140740874754822603005409967449809852928957797890551540693298676033394488628126298400777437727248048652347293158058522216851030004402539033105843197104388657192493170186867793957646892754112711390268013915781620781363428557134567350606393668592182238694021341209112424919917238282757710043572990122230251179659708929637915111665400989448883093072932804901369296076310743338954520848223883843534848126246151688958288782341133620263257376894019543982072500495558112627893836927209563743182832540584741004545438091269558971680599346966014039920868120787372474030964170814465966402343878876114517299488818745191195012963330552964595549338852504181607121030277266760712662714844890534584252190208944603208358205767973832394649823419038992201489657885687663441145496654443296754099604579300384767352579737256351421184112261123914360146151394133807802323527987966348182510213885687911591237104577047932915883459335594786044693827774678668153586290800129652436967933570407576094855384932628432585499248451271000768156248114128464936792191884012005544569788051982146411442361353844134450233949107939071641894167291734814752985735441483584037015776170565054250661236150033063302918118124205980992477991322442551576670802699444039698395130989239751913428509033507631043974858980095521558789569179173057066122685020381713247392286824996460444389663992332002158266946928828177698660747640761188215267736252422913175375544916461884050029655206147164099175229112211280751089560843076240726370510969430229574197517681001109124452757842723785227061503528125015029738447386105261117410278842347755935969852873469294507470749371887612896375246428201247305699426888791603912017131067446497274498273934794842360913485587435416479492124176740490321194535639102974394304993072939770875707046619117489439050781283227995422594034183231466942768200705917870090275772939212639406080583870365677234276041481933582516875337990652795089349293589557872200021404167297253517036914359350169776951842653806529449040621180661760876380637804031530593337594219133164586263234802481353839830744102000144857108701197109433363387568308489799781797573861750246675232059148517104729681804543939327420808629447434682685464931162724660421301125836749370155594668826592241263753631075528380433216867415456058511566201842213854736333106375337141148331071133883315650851128919484545132390898784276441918788417787148862629156628417705366550724502554654387139016423967607770282611938183857093526519202065433354269318907456820748417263304774209476985847122233740951415358394747701568367665221614159419866571828493419865200437727310358673390835783141404262351286255213738344532797946859785334653227781408138368318954314467222813700984530041055324222010143753453401955388709792140339013530489892351521106284746071017595802052331806100426926509239660707840000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 222450194717703145547587909608949070905287809530373341482950778573826129440406563388036024006433819647635403246935120998623674709831133170360399190581476606765837532641022080241324891906891288760143966211495465060720436064721347242957131076000024765966400476659434050994923901391760599443643700982695231084385748432175386603681637428597824112335399475547290439200811288958828184438475962532216671190118513631584821240912388555677640381953861445324292382576292125254876546258112464828487093618426705673823536583190126466839738429342814986527586590163884491780477424354452658730150517432310949851981587954367683298286978130899408955267554030023525496613364107810361600450970248606273508085940063726788471152049445245128988848905057749709195916916783303492748710819698279230393772651931776667935758967697218937954528707035713811143556998771395222635094937249315987156502448916477306979831866125218092051115626372479571028232857140484203283176795807776221727109052182031276693328921414002683105456089875809971335846486948664782104362703430665880730272620013063403433402080005717935006138088135872613589756925719942263849237014389019186687737646719887523227374547632945958480661344769959539361198956380843511948543458995046597784349582973951003484245390502457969679799056385755216552142556098741387257172866179112350138124938812078966612499218560492555452164612057179063557895122785935579608336176436132604922367061776831825262253700004364237447231832762681824566209117344394277112230220356298131851240590897203512867821445108274297036251041150253176700040432689533042744890818988079924637696904959710676583469365265487152400254277728931329946249418981078140035299567723942470881623902067322911120016484644237504913759508134129866552069462070475950999667875938571144962430026494428453887514654254790947244914679018794651811637353989154577879888940567644189354996129410387985658600772764197001599743391518098350801559918876123588692589383945375439339480326554575495681107777064625643391464779071125910147824038895843910389587206758912168226119976796207012803689863247232946104417769414989460724534399152900874591494197980615454387382399312811093962450368458887797620701307535518585392203718691039466192657904507757476016615780172554137671017248654016959755186673565963453002098453702059631977977753057296938929490500188265484378119489072932793241823033565918581840270943040879424780948476763489381085518235879568301342178369346284500557219835038346053116529945517726827715358919318775248471582714336388157951679184067681730887484920464252308232535720092924907580946456609082617944111502485583288954178408981715067541738961268171484430765719517683866147145406464518634554724302278074927260562332657877839054010224101652964966986858363867180137092460338472240513346692681151860215940623650986178949314175970622186861889044914411404397738513356452006828251336770086747137270108524110264874991307481855959694564298451186800102868387151613093062137950280974671428769911891891387420049460935194182746934345495641496147664059333096817094875346102547726595097473274762103771708410588903968612449713033866320736638562967015768205228787460541051060650431259135593782351503767420608238460329521204527286955536672615817388736439127063823707872484693306536910450811186715740509415158147596487456809919187623772292323582846616457649860784706511198068336760567602796496285732867671277757061008415956824757146247458944454547064964443400719165031040592982564755393437748954539564390746816239556996772887464266426174055008625033378685393602667487077530194515483093445708405487924816864262697566705972651949202596561981782134362194991588503990235667043391681030554822037748997254775980011320038293873746939291145361530827696930139178848944530290861609342482016470203483908908618544976873803910266306085519022705073426853557052578263880007254213919913433920696427877227881507610472863190234497844746398918086594729073729918504961630995932386986988168344992481384158879465632392616992340259268080465255222244077559823397220541970650469573631208356047999848295419952916466146482191995727943182768041888400214942667207191766549365801690983209890593857598472455655907330133085373930697066054658240934769640770944715894307404168273592231453287712027164218624223206694775389992699695529325999536453678240332762926655764053246659269181796724714170147528978053993894906655478127134965199558097247003570322035984239738197666287414256031335131171092407942946810120305260377573748872771256299900487910842804039387166680955964060466725902733386150746805746652664299640790556070398073291005597941135647182326638028442663983007405113229404343562260556249382150671538403631511045978966410387645727054934212012483703056884360871568176374994027412839692118759678544933711246858387722280662229097785008882898728240989369161087558060170128882219050821984025928898132668237434261641828004428271662927559111531094484715729798894331390719613785441228439479827437708404596904337073418660057623303846426940148590133513272683389927339491165158541241683830658487638095890391847997281483337112763231407316116035291184630377070664661991606460490110226301321891742737985676788731225116486469892574272331307826557758989215745981805769892219132024487963638361075441198252339795362388613347178573784006787700531824561409998774767514861614575492681602908529413275303637145339455827926416046618528466760023226590180576719566114909371390976134466964102981400729188420781345264756492257647565125079217442453073917811331918394679168380558462115928588034546765019300585000770083752392341104598032379408428178429736865123226025718527496174871758237291219900654838601182525732885352134129366543415215687339931003003613594966360697371150561796319200954910686941547622057718286017012824622529434843246207505073351630255888310827595940521838707508268135284710598405973008263785468828395496594087445202364797575355875966834761618121224716391264465210703620218885910505129834898832793797122248448424728860970374741749038154128430206334147877067841299917329144244190506930981962729385718876686545103920151588686612987334198026140452732783402184665521196529338828347752753962673090786545121216762839591320436613122509232137011350547236533056070718882102499346646737902984021485719246759696022109069643700442564100699527579317789288292316824297460967809202019759744490169059805184759908821558100404720581880437289305243648000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 290438052648215118511022426900559096444034583044347143734557622843233216690852435391579869410999688439431282831551148726924064859915696960281634378063869031780416891058365415531622509179593647282928545260715918174820789754765723660333880936934241852865444381789756543830411665974953701697756929680923230881329126886559401803384983972896324114200807123291346424394888108475568619946683511252710490896699174572568704623365232294410936502109456879238450826066201599137630110159093384522702658720513829981454158499051736656726192173697775992790327285006668144952323064316701533469140204732861838504243160395036416991608844424151508955485647822914946419911772352916539331721167852673273011550645308094556008395784702821073091532559177317353172443307743436154544084565727058172064852163773386289074017139793395199056041074369704720080227868819311030221378065078824676111591138381573303950003951485394357465487572378609020873951070398522990762971480838567113191774577000054437481060300089658259907802368425268023221205337054935318624492021773074991470708578530598022551213581198252288846523382257354315632551218860633724777807111080255446726725774812870521105260512192989623304886050276323041547258816689795238984051187652396966079566880944030806624896921973403842063837420646176246428293698435766427238795500489155676886482027266716992116783986458866734562500419306387630007751942578827722783849339314273857544694450694806060942557284394834477504181313757192007520277846824699012790239113448472806334861806248611268154158322627924287488331188964776471142471925021291095526807254705055817279480369579984566320166225910729321542974937946653828811440667227045577148675656244946285255065819104427001325778092581360029007829178113691096655442345528851004513134132232463700494232206075180089532164646038869840734305974945118535223764087317820894075699695078160687324897746646653885339179735582030498979755987000541290031326377195206158355690483464511689747507702170979003808509315252923497663364276436909897498263485596793273698873349383984179297948653742101747641403532093139722034880225224100224633976316895197316370453061119053733378667050434233465370191438877727758319130939739918260608416499771961585319167122193542057385721742628125159472714774118513826018458971639346229166305270728414423982382940433172169183314830510955372608365360114363893067471425318306712910623693835675788842306729542032111419838503945419438826671932042095808728165589419433148471141558157764895457867493324414570432310309675718151262465980233630791358514608603263869318110356796256937933250161385343946891825739684741545319343175589592653340820018484765859413663738183052012457978941390077880688704010802157934195616241545545474935610053539918631964883795443032081707943950226025078233813633071415734580734694099030837876402839030950076032409734652531425457144337336199847210475537393483481204688519123714265723804075427610241589091431565691637467311713695471616655867502892682999466110245064585160127879683626058320793833691255811129641196800119829640659698369570229224251998796420951798683757928549234685861177853283704611608705852769042976069191991379736850112317426130081561716268846827740166872563756575638632823462052772664536584852676315871368772693348111107218518257110461780045484693398925865103191972836624388441906452919029086496793505400435948804338791392857011029347321540193833981816897189764259682048403199358534685740925179079173513108289410936650718187674436633138678205252334065465251982469260297812666275218156879731103924607273034681418342085786519287450747899338912191041406926462207295030921610792828199309152679088297277102755386030509931529015392848335029224638900255157980728209952202027459860512068930637628154893576184913361467912273204828153600918166694866444210923802227619283280859251668740727087486406710721078366321145842122142750312375462676759206419209393032465682786399139839099245636741760795604739109094246359481642701948137730053247170802445751898268185125771735474811842225118530212135896762133812608106858226279836373773920379531414162988688222496848309418990467428343683779622083838219756734767587735535797826577431816390438237910567276637371267835528114628293366362818085593101490124387793516418650089289543453009533048813565821224087804420073171621509450880541521327423756659024358500943606626698121856635448931844039840664930382480807447406209414374433783536725654450102326435736822958105897796676441233341700875493880179398982246839326336006117547828931366461435691746541287487429260962750836808320617258381413347945545960883172250918286351199759412391565121848409630557210488145638383791429651437847904494040698954442293051901017767719186288281575724513904781500208903319332429000870439756029991616543977428749723919586286070748417566142286571588961698378135774195751776507448379200031900755676161995000515431817696041777251180999919284225045193407846225583915987615446308437145485597732528193084731578466432625147732599595462380634680878085058754587509269899885460768692931377391519082499849440195941264422582381891855937238669566848375044401154676561334941500565638282527340245146636688739017117696867510033167044024425466895107138282971359633673169796152402429198361167340138220642305825470546790163123577349223491320150812840126072780601869812269524799184970276557473447992400110346198376697976217335983049715288768935088201156987087624424460929074661673529814438489612156760740636288944124519093786607399505085607413655116036446342856527717553844802373302063087851258911727666197166817013532445802920522720665147713958008239561035112029030914876491286427936981629424540322218576936205702162293051064205455602492804355789594204701339135422827961673318563222490926200644461720298263545510933153163669454602451175395929171385022829175153289849961432064288705913478569974614822564088154852498895545362070989380021091341414358569443914847400021885221638416962776708784485562897693358434714461020049948995272505231077793001876762952279095957641157979243875939354420958116086614197604875640165843517179436120240133852787251856223385536040728361213004049282414571400627903707330126605927520717232868550603805499041078334780193239745877848586700559873990067844722124905885727282689675230385946357252018893675747488566814059128814407067537568237241968874877922291906024107905416975188270071332066580055302404099665977554715289845760000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -11791552570926319187703735687386509673928321503835926048778273390737379687719104125478834761038298855902192302246545864486140182750390269108583943066102821780445862361791870880678788541263919237565952996904016701043242121664597675555914427705480354739622574206809357714436279507687357657746555832804746542172339111574785994624202689303897807869508810139905775148240142764789152531808017667550876398611588320810821132785570784805339410179372386615043511585968121643340845273146626955371628450729550069147065968412059260436863055503911291446011200122049028956185454264830875653018173994299008003066747137575287231576435459736915703515773789368680774394029864132066704309621194816175061196640166415517935653317726121919060517238472743009574742951710395158082516002209802949026130983537179755018157823919928571337186613634466648113544415307651013089912052673987246551814339925548256660067070380446721196703889828936568164921792886595916819091895712205594841246967085685256373418225213687196680177557330475063623136195127908012194219573082945762146774738962893518874616890417818748436223839195539151090043979062581228403130461490015511169147956341740976663060179367547090980028257715787275178788950782612721818523792387494704120582362047584670856705583977189663319521453310179737680565010061788272926741739017156017275414187418415243597948976385850459683376779627433987007280474547793872902214048821266947329234144401755197749352427103552990590424331406525942301765211330583087052557968136442744174769860900271650183295723555895721230004724985505027925218714026150893386971967058226245907017978570268566711456211151960167936128607809319746762921613660839924785335689724461567246241323408540130520837421709988429661715777955504855029805102187540519250893033198564821838275319886734687533292804146505247007132879509332981241480742063535638248441443747030906486620071870104358009794004949115725293589893657306354683448875304763287067067490618441387149411533514274480117733722295377350784719645045765884710494533570535924184887205423720459418512337732839846212920945614364652956278770643576062543561369300863845565231384029345144611533216015642367685340379602885762838451541689451324586776998741761253483674971389692573000772454140617982563355590086461409030172974844768363800455285404181666204617280706735264946853515207950992666072488552524803090346976651113514943210763890564182887029063545572088429555302493243479609749460590677895509031585334359997558604284851703245932941429691615615571602139247026878088837799742287390248991896047141808344221440012387144757885672223401657644619802198219627134831831991152398435199969573731299468746728322387860839560851079445843332157996113722150177381421221095956497882873467625718941006477698587583124026559074022538556134655542707200919139258663109316472978296552003063679878202977011533942162339424405593974636962960303879691979800131362591342778540827669446376160684723705670485463733288448771573244662542001974418302224631666325685075847582555385318090045279967167252498020097534359670603889373249435074402972587453332773841043755519505826186231725823058684082541987147459149528399320726821676761073063631067711370978210857399176562372151183262467018874187356402113988968063436180402765624217313842463777734508698707733570045500485726168562497058535882243712473244321963279388497411334299213033607190028264005251385606208419619694790519507468603340190356007711532645115330523760429133977338230593845608893434479022727678980962659257318083204289633142981123227463248523304415929905236841734656157766823397106421544692517788822125896257972424122304503425760747899706494359955450105141627732017473783326536886084198283346255927925123403553879933410593996158472491067936100792381834644708809110240319087987768346377225268026864111466491305926777615381951156528374561786293737122349068168540247229556005506223788481818500755195247433852240961281900919180027758520261170485588365200303691492502075576449591786107183878927540534652789955940412669244660635802009422755625014673660797723321281635633498912011173546282996680058380129324017608879901469196166884608093971932749688755606488976615035307151179810192526537279912776263576024865505623957392096507316618123182277356050549605097344546056015156568318680949409331537359169572602904058069915364607604583140393528760378103670467964617948350968125149048921986361700990080652080738000252829419239506495061173967524346817508905318501670430041584805553006475522340568302007996229070158348211677129627327748343552468755660846075345484441350901083167299136185870068050105955723807957143832900472662843533838167644768249976548629090587423021272840177842618004478484438396358991003575180427170893368089327235693271334830063788740050705740900241284984781573961075285374213523840900878651360329101419072599481528303113897501373415191343457903628224130970256646395727803008028684952432032578761104253995101582943593468364348466027380341292601448278804262129856145361623730438007036599691967297111531449094777483397868997335476363702959077010930306083005744715911285107254397642283093578734195405230863255156564856706969766133163001552895995459324461092213939463674979322218342113696990478167467212475492478942729618962420683794587530284135894889540390644321791778349114893510309348187985321706008593960627066397223198873809002151751692171290595417555047010149048691381601840787458111442266784917837138645812025177880721294207172157735494217262717478220606121307025540750233128732061441416280693411117437317724873263631436455527526646034010285702786121401057920185116287827481474712409270615168235919904976328470344472614345443665619766588572332784887840683779784175409384293358763007324726125102451974750382216592730214458315427530037995347577976252913467095015495119269825926342493365812423805829198176640591532430687705162323456341991777813652360062228545107738586621113735871317247605420664583082024377307419855022047795101839808305228225749289920793891987622855359575833916604136012130198619129370849487093933151962043995987636398734325896653899327425940634262984901237984116405461379417644344860131893343995050764057969181386245884721460294224947389049714159656899901005339252346975885577892301078188342263375058265582446727740673183988048698047271459182062673650154259715929482719354935835795542873645125796402743750280636834714275631417669089887705668517888000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 62638280577116539396994814717228351395464682008826682767489621275098721830601352945208366207496345960077681382561899493336870810207821640759314317844245004484154223990299325546255941700908303355681661983255483128874627214964459993967375123770467662016566597187312376783447174775791349190166309257396357078059959371804376845540157653591523187678376276107188830275009125802315230853313687290930266056118692081162794638062545996865988807181591654253790676151261220234627089475795680515601957129328102331720184362341085122502360964461433190875499406631432799678245326907009115183917018488737544615963061557713282880407195102002835468414168430815744200164997603893603779152629084379969774288607653689289073719248406101328187724536611895051216537458940250046397137762021840931779248963374712197715410491348918927890265384071038917294193338676351123854456445008224643156561156618585118555823887260630328233492937681001218388431018425046852550792598539334225009665993566182743029636412773987958456688694285087004242976331543482434866079907883038408322007054628184818254413593006530044396917653536516444097716853314141059729763244718534834416797421328869882466060539417997323759900646680338797866923826500178729008944723257359683326056034067461690488392896286697449418628553801482419960760262254395566312208938657094479614715772352339124423284813419805731859278290279889387057919851228882517772901148972039801619635825563984836526324505038667213597964498722353477246937932801826615128194106465662771210432586327797945947141888062865376452284312649654274326125809374649790980117205083385592633837645080492410953564566793400546352324142174563446904572832727619093390375028868774667064935338317443124012835395944829781535256058682270265566464225713468891343435248383681095812680035905238223939564514186609477729081133001893218388766379860798794098080739203498407691217237379023679998820409897877707463124496890968684252550488648049848234914591266812638678103251860084089570013110504190510615983529120185557693929695394125221219519152588112875776867482319039760566429689545257101045012463843617902568709978366726977245350852085529414696147418804571619177617140470345013239258811863400497139204520462286118327673001464847823535384769318854415385122933163896794227336385627074889607634385527544133437716699199995933658919927907026803191070010010447368096511328374714175815336568924934954189460055066918952879268506136437215888342638334045437726800568374312262670885233297209595702601000453219322484688655503111570094942368554226575547413973864152639908888963161660258864011318059365472745862508129419024752148638977409795163928379307146636280978904106329769616552454579920569972528383035278394943476096065847209508120343446901547784234143062462084942071464252532176758622727310578099622926654882281338161381861286784546219916077045836851262726708827383556421251361885338126647100794408386242030634739688880287681823333898680669843288002433077353767725628261664598049025989340041005667616006676020645793522437572881041950246266841809016031261126754494478230219984368535025928051301613031085349299433100464624938893647831512716518110650305393462783408291040248483741820647023139588270485243966135739546805288481071779574520598086782144019357964501301182720141754035354455743869737850600132874108620663292140766915445188672801330372978216467128745975253434146146172436747130033898328132647263887979329107651723501935739932913732535382660215144310283008100269993715047614404078386369447352534117975069780048824858761217590187874659203661781191468551745600884370980223672948891069467539667703051329315649798325761587218770312596957561204948969027882697199186544439122620160482018778696387643137855865885885310697304065823525270179955455893640742991853332567241731530360975690729073290736710188985223083696395623212446422730207701143952907552144491124663333207321334137257755474799176856793361215828855032675439654403357627064827210334793683965586435851076609021074650977536936177250730805877430813188237980610747265789577104865017139268907632660847022908740246289790390282080514771967105776914757126069043253886887358712206264556655450142513329486635876740952562721010703216141118018859547092992641207301810203607438643888958043539078186380080777715276854089823147174151257123271281279097112309384957082029261331444770116234752594473392838846561624979298600185694229247089662835632483905525281666470927869201912548017784594525269696005261681840182511958178947192531720576157514554707527936679364471317474532521102964446480852239352830390385090227563005060031284484856973191242320106768225884835840724179985904496354744590386521263356758121612880520779465344296984568285441990817093079861446768058845254756236675065020138017531329211428744775115350321276487497384713930033936154870392829889726097795289823606699166039569489466769119479188995171069197376273593554787847400728863270522369504001288779836677558986499467578627450492362011918388102968577047634463250865367845561952818826201287690078493369365983762988257374242945962356151614047326660810710041296034072556635925272299117055823357909219805988186040203831760403295522387909014979318426400147077732406723577425365626143260594482138410202748283451215776102439879031860645473285833950038831091470513387967585812640502154268206387277333479136118125824770064105897672788627472117378630869773103870812418288984654542210771026042857566434735837104946463386987217967375234862690964083155631918348518645511035539958536370103390981540584238368780372562038410824089291716914874808416587158541339225624203739576097293516638726021800481568585943342799867745224554112618620109550278776414128764957861828221161794276957681053007048539304135198206748622354102578398619178287977240108589056826170883227689770127758334214958704324896765943973523741839431612571577421944659971585488505748120703534531628105736132251318957382480880341608908812925473567977745719192805529160086719391366544218389669133432951174019999745505174768628016486604010701879820625967625762701487971804908228111867086110182378684347488113283956675530834327491527485904327320491150674265585845980595792054555213193648092522156358079707734102021340733439742995357956025562579884677313180052304841484377191103308004160730466665493923910451272427197872957835628915374606289475519195705753678272788418373517698952591940707550795737695309004800000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -32764794803008815261200563243294646899675969426038312694129424205226795409197844184919506379461914888467460580540933857120202416172038747310505966651435096152289953950261618326451841148692909139187407602221761212160453716104075930528998505377777882278866672163437032163573590485685639413045889417483249074446969257498855522621560150346632464197455914822462121625891689647509055459306278871904657592188518988051105886671556063725047142519363967646229502764255229313689982431079820043438573330976309807961589109759204494899665830655435055933167480821791689730615618779739714052088397918567710750141931333283606466550779611879666728557731978776147656756596750667957018846074499655534382580870430080218146598231046254749099612735310104819104072592197308123093087803669374456912358675928403550259722315922216443270848062033596735084152725782795472007797932361530483363121200376795044809014489230910788671884236098559538698073717771967901534621106198289009636164140885948329381440210301634752138955034212044106489495939878930940849862521758621653272882977231612387844924959038838917333737235111410663262938492617516211075742129095562384163516460204679386197363019353022341434145747018425433185378363693400960962811462065464686861290779761865136366780277637406937706242588113452832411292863043201002180866421221950769044519341557977822303898487606482690813125035135655778248652962199173422971832911574095423173625637612454192623119954653226132220362201527617788823149348690698149519453615367814999952510897341444834218039063237786335003474482256248799991276360744498362453972519004215539498387728110565563927715646947150223509335957998475152801655609137888215606317851772189528433796846943634526663096836827041893260470034197929263408625803438751178092233821260668750480319924176503782955999562990388651961941176920612918211622583569096992280436461998372894378240875243525406612670372700328551838852035367678443726515711399926560574573435031230514645081378219749309078925572462606627157108960611921835815558723265152704878158231725489521250523617017140052499046590587759984306040094441005560134094793546238698269191543887391731435525675523345443408164885010480476452056924435986013724637006081705886191028606797534409350671850573711897894172426218900049173120417036514228103993238921992014684192521394323560211606195448818802911646830164663388663438051408811839504751058062097674653575265938422101611301624641768247479715607620613657937421265054296074420378136751531254084597117584940150864701145932545933636083179736107469591942819788752273456812111837727622594471712004983807259294993352542473195158227939557061868300668938070224914406959322857664450457888416732676412908698023181689035879140105336168497083823614932886382320920730928801237417360573740114902166702291086265440890077370530941160163712536248554495080570472455740008099089404171449178232533488290113206790315724406832081570743720532872567538319063453201226159415213876106829597250816282903740366407563996972763963293243131762054616663356930314798948113698311965686280653585390166239287978902971651784133360690768374520055557702086365404247097111082850275906445350748503572526423355682998712615154512574458371945810188927629050489297116141616960609513588338141925921061259552420499918271587494784618403533229848837262052329979811187158329678375558707999126285372214490160733398111026876772152080267860962455703251714290406482988897819302239986997296480046733592460224678852185560882015444695608409822401805831555778082928523687985058445352201984931201770503063742894521309368235682656094597498670834715486698945402220746208430086939938417403019243635626331642532917301922180503670561013604921888946661649462189478598285451357785905662093135741081541433279350040568603553103788474787541677430713485280534927050338623240536022327720822280687419811050968245834617593284371839928475943397939420311915960164152675080773886337427715189053178178098414199291264178392520186160820624067891816011774446882489730254420336011754858617573040419152385644341513590636456686420870785856541352785689062311559810825702656428848330041806159677280679382012504635381554979489759726927215976257149827714093777366749549286702833803498725624543892537513460360455422537046576611512883531686288341728488961103411738489174968611243054320845904420035618450918180048383373101800395718344543456054142004665293522987086511226646611442450387906803229812823702608326709741245978236363044901388288462839505475252467583132302198134971978190318612136925539457170237955970988948877018746926850779151146723963888273764602324803340170836614379109890824605137129245661163400647212475559578536850249609759210683208722536530530560861059049963667585813964683600088540621146111841234232669780508049807564468917566289823408331401100868958985492513671244350311165851340242521858834093615226611836778684984723384375478662784696640555845229272110691130784101893782487036760783262090868353439255606642220329003586276208056433031895874759644082973283430476584251714281735472840964775840877799904240203281751764471401807777155443291778550018852519149342266039030940608946404990978611389113611613432766569652187346473703789909552029369580897652909310525091129202153945374686319500099336779825646253528821124086313743509697333790100768034287682173463673379158031206789691340129487267958234833800790659130329261086735127309963834773000566481005700303126155322990752777393447704189548022723851243103026767489458027703043526831407948382688410391262634135738560481037006073031813850522496090797109276940480290373261957118451142436968784379495540301336828144477467018243067743713686125416904324571685641775460934314077738876420155766438845023731472719125876880282557125096125551376308621502368128253148886557077717428024235800996155154284591236421647871262504627220389691149811632067657207105667592408894488116299230768677954839138844145121351034137882567396926686513343374034870279608674559451881646248798109239932960652235004006850913289828400380098162232106320893397653442768205797329129576591810686551435416488105569443232076283994244227326847402479685155845736388669013554173136992893507043860359090324476679745690985474661100757779525919082970537580735505516194102433643835577063871509267845675339213579776045492803482382245863826653951402085199132550272366084629994220166410658239494553716190386967024416933806080000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -2007356057127875823011590183538071390130764753529313348115805405362952555439927238020638707042736503054842914040228311263360891531647483388859882025578224424717939185550525236017891321014143515197325527537905594700500174505756798928482601235517952838969751293149546815841689017185938545791551886730426831529634149794647410672019793347011015840835059219719284399078404428529156593912206967699241461978028936508425994602963902158015152041646868599536136284052096161078895196691181599709667133140538713779217985192398233550771983446602288670626920358250020174649885238058927551143069747522355613170701120066725126644958833493793505918850639356940518745810665414750188293544034182751436112618841150300812319301949754534655082420647285980205858886452158717430454281626675066481289894013477073387163596550478782104827708551695339934870556667066028001599924813010972192351396065785682633522207125644628033867962665788448749382731467051978635015139373401348059779913449000469891140650367848622947657116913143828395506989871403270665655633837219385323138123229151098936617807777791383543751257140346941419327299727872527340211086164424351267550406141671430635125322446749373108034826775795860660291935651810283335468874314789877304364790356274484671901892283392864312841506541839193979970542808964592138961123272770056769790506406962506557745182014827452191624116299593531568929923039133457209150298898398635888436559665151297152817474068949552978977509318341881995495721896830016982719089262885039813129076247929970130789945320772961434463133924400662107724135764269633447346811144188446935454406307382134164335187898268822245950304010977616981562234937783894151385656774911559656958853251678350795075694456480692634338140637330201207884948160277148582023088021951050736206988008576034256406859079560496153898487880393990199308352183542434685940869761017863740095516281434620589044074620382557029632710597731945412458707589680245104763103325197414734278744362109484309303262803772644942371232460333417282025753373508421649335697430973500816675573625791279690051160204906303915824479009246787757606318339872113768709694532040924786790020289784119813500690423181388120070734830405985364958490429234167736617329909997784436586260954849540867845351449714220875836216203054896336860696089099306988837349096115142220160124272863970848981329349074140819573099887927600641044193986940572238269561495943540932697404727364287241608986029707017346927703988270452588595196143237191413601487096167973994300209405489250858395189087063901358789708550469603498331454538124579430949755118766250719383799130201062417811035485122909662521446061130452564437226383305212411914259712486610861524116342908813456724281063453407546602854035627704868970375846884388035658796542470792745443468803798886780411357943105584411070695000483361409409232740305937877573144924661116710099157898876937281894090233461944687170969251770859307272554002003102571220632057949233601754059760845040622343261176527358280733980334311709835244776437776261668667522001005032135203956976285170687619647675757276922678945313564349003876466090867919173585523858742809961454504049906915895111598476212248531985698685416075069512528935350875973187222725652073618377804329391358553779322317980427765922523822606199414241513404408772523042374582291746098384639238201976741059386259049710282316160055383044998343179492512240867100192800984907350451803926322033671406382560755326665943494201613981398396962818486821527774207627817183556069268893140383111058478151197312034178394086322338793098365128470285748996157225755832095302210922474887193454248815917594829850757739595803322857350432749629668978794326812798725300184030258595724715797231017384451861433652714143054795632827491715435394828754196665614196030261828904051556168017031659891283270524260849425301554011099502707458177541196818941696824062281145710155587998141536851573527382292213761981533452763321753491483979979000744289606334627484441113782107481989716335236682202158348787226516985071621153287925841945323721453424158364213340875890874167889071018596721033105683737662190095616499518127668283689154719342430100104093407308887416690614331898112172863376383062655588698788705087156423188808033545250056031765198496428706544011762483234968715147787401697276674679069616790879065837076700283704768790842820012543885435506314241882770136894172358147156091631090252288217700703887244602233720108343304413809394470809621238021192451536199852861940772293860538066031110193403976550134586788988468238073999849026488739113341529689654627925477668673094042662455803320354160403967936509906361477447425866670680962440298264636601981120256133005067830213636597596236422180484151116264407094030277904160010705236016052998294960368516386283262397271916664365220684581799373841309761175487343257976636075817640647030396965188618844679001658904613390172925060364128494418070243677540058582150354479640342421068599473443804785184913059060178378130282429870153420359608468789466551535513211092912414503032404121434119669525938670417412036160601812166451053709887753311787511551447965150576540755988038771432099683425737651793220425798657141799081196568195600525640202134366234468498105992348227819898720082324443275547404069614080714814780475274196192466598153451411156943476176666034353333020279777944731831968610195391525737465703242995191287732313787600354124177176137784675100326309666378269862115090844479075525647622793538341079347976232208384951411307935138152548845115555319000965128793432952499971949762340821504372720284555108758859537841846394277404069260695958583224893357532568684792947429412673633581555385827082948017720227032001942480133777659889746563798293206382607410540288323392202168030621730188075096959776073807448501224295825704978531389944972319186996377864391599062734888251115869055890798017982674067201963955965733232282211538016633022105122485750140336995642826383729048310333930988689680066933736191326873460544604487401640135120621352842580125608474081917562711231110201344252303124862312889441272366532879330826579492744810177541234334617121372456845972453997938578501015091864662000627849655221586919639299256911217766187137604146654666276452276612208852344326861293547624868520477147972862281622652970955154800932052743555614122086647341315621051844459599787630013192800520947848585521659904000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 24386480355163262139822245039944068713124561656291525290047576551030327585491964263723278832268522332257761348267181553490608541158398100120934101363463215585210588302069073221834029331544336221403859141585261825075168630951909009697281169292061430638276365639647650057591382603566964268087339588722783889341214887814928785315563109836116089796171162841992255456893108390344802923749083260321954471968349387625923757622762095887218273507139672129902646455039763384335028260824857606616665236166966056485096059184896947487076016907443965185569324025072505696205831907060387574176355947247472888219458777002279112294823891097121067776915335800583710741873489694295411209389593264741517036239991787430375881091770345763456136424607718090175340486137945578624014387158623500971908551309463231259800644538629298026528324258502636460161838565823369027901125913671716094756594542261766631102467736401124555758080331649733184055033188950705982703412702968908589823640275436147876608934824267511490340827157037317618181760768120593884668125563754904821776948049366287284753620016977474026281842615731349710190407315729128544966031550637766658203860732138672011838165192424885485907098847261540120888244489520767934657374442061616764116435981672952060219514857086741050290311620492946238153365312176418517346698826414999090564338820826440992241394053388631508873426389896405059391592708058266133800633966362325128804372035340904998323787198751042087235782328244156948459168366969778771805086510176663097442062394133458974766665434577134533974147951350349379086950590464914579837328238021475607563145466805089710283483432107045086520995118982514525200815206577153057817580000338214634628156839741792105745344786804365798554472878123311608730045348604905421663938723380327599656859734845937257298929287956899231689323651053980629514526044003184020373779422367918606334867847395627200907902332903192584574911928206845872262374150325376788069543387135442385301791111953911046310936358318333166604938335310271604181594076471632650197825948247666288175311986223264558126091479938422662047861796140247780581896053146973259597686289796280463443365291924937720608657735845538647269030559147004202858300925709057789513932689465023405874954338766879693782673645310818907916274184016879335465188828684310677917191506256009928071581279862749841597743483099706975279905385342858539788610185492113670568397479070814490781733260354056033006676431219819306131158312072077601569562621645080120819774753313345111816578942463145730176819046902788642067137936265418735313640907739674210990378643818216525051109269582993228716886531328916863721066049350827181967282390775822112286006632100788987986292639093759034315024139322647127876390238090284851308018464252932169292965569239805395872989079108550134333294804467355990750831882315049687099360311953400692477656236509432398830239486279679198957605068472170055940343946509860433587341825497430637498579782868113598173046433426924721244930913003233575365677208631146916045857809207811330811776261844133075278679671029735623285216696692439866861754434967919340644523381412472554716735542940215876757274757488532613601614881748141330904265756356070372846931529703666547267839145563983766290143006708484226303524377380402997015109602037303081396501538338289076950472669001185878372499315469010296191225291326576147630839396414025538173571875495795987863471267356025118608959827662582132224283383723315186779424532056163910010071041565143576649701908136754429577041258762324382166146066721625918288342208262227596974261743290850262168990424334913326098661959077750373147888238976121810021015206913330625848742422308159234228728943761912563871425368189669343526641404504848391967518246818570352092767592990318769023189542826599671580392365810871424571453793744558889273687733964465402414524769469796877771768818236508030287087332377412627155092609491662761736603343202794785960750259804629704978601471472981509350714418215242362130784528139829776350441893973444047563055552169172454943729111253901967858291299031215754577801495151901485588872444233761355760993407097844826692995774345505236372668561885571511814581419061669911339563720988139781402119893490644905239935679887540991315188313087079047231268286490812557321743062630637216350910498115903675117110740225501417724083312686189133315431524051645913960269827037957299862261779330453387386071440601304359122688418979015755950781325985544881810344730811346723213664148793810347110178129803411008710996273656612256658834391838207350378324835082919638243739029072490396571468836332840814826795366660034243363070431703033676866870513245198060453309883349816786981962940196887812723191923601439554817828082362074183636942197770409808139303725535378491566124442582863792481542535363095503941969929457275030214773446349868654026837169058244276937028051765837886245322309461822613354351304106112377196799387212140460882173747821903430670832412431108192114323037833889586260016174291573455090729914512067829752642628906552920012181412505451124438870999346003994926429502536373157209928588304025984175835137166695412422361937923511794758324391061191120340510511641176501273453265867803687967200419246183363562309353667633149115376024546506404420276063029726716058229104440113688565825729079467297196341023846176309205565782311090518777806224582964402235708321844639762423521296276155406021276159143863682543689209992545507485010611380371960644047569327301393454551394692273654348992078100446234319857745695855356807513732844179314742556393113457222220861798183376631430289743072341916003802868269211520980984411165758490283762167144566670119235894969677639186072634054661340983528677032429422608631698121883038667362344484240752730692466394151787340325870043357725670370836573674239886593288593440666508683798362195619892344423156612000119278864409832095900433486203544098276068966577603825401743310001185210084962400429671844217883978775186943073498228851059537719253618761616848499237365597209649074076877521463390602131292584825547859477105018948886041870191501013455404669048913464752898859039143966993041659308976653865639835714903204618423938512210251174390048948730105051979980577392877025803958672511026263475728246650300826331003545747102844903645938910286749035599306513830416128130011736129873458009063540938982832216899643835954285772800000000000000000000000000000000000000000000000000000000000000000*i1^175 + -141098261339655893761841072913242961716108379978965641773416733361041824904915160083516569651857612029651254785795348719996012491127390698132662304400209685129283073128263207014747380408209615068963100705022498252408690298428150960484500754248115515482931647630560854755527947401990773991835905512433063743063108998761655127687350232868945379617290303676818223431299193529737097955032998047673974320035094595808939476322668368872824600263258405733888286776330297338323190249796942187277179381607157890051314311155516753272679014743951300544657665150421338807597374374809594551477803655737524426898132869466476248225057803121298059206309264258110350936824546254518142221390762327224231078880685906606702024564813237763402810531806060779521591161791765212152991501001182067457662055852793722256923150486584722610038195239334393443654838373068413773453790548658821392588274937610650828942696106136011458888983635921116812661830754956649715737524311743136456048175300759391465101933246288143084010716255258280534545421241701111697442629506563927720187339959760882002098974371189045603658554295992497092904900647886233894297287040409428831507254290439838065381196059356229676090036283160327377503388318365519725260929706456008856092363553676321408895732736808994412866405427095360852506159512192658328014975172425812143540710175727213591857705763983315480133412334677264919540233505755396983886006931472925476746565420273193848595668710074407056479806679673344673772624096784041715571454927828274631840167032528354292617832638340693775720557559691753394245179815335930349416694557432370248706616539511298978922011838605243424704945529984119208968918133363187483593575790924751589111107475931764928768279916838528556605722859812256730274975642070367814427955388233510681101976899967074729575658697777912729270564854703528141571460265329031475917502979188980047781631246184652900960239381253939863669129881661832628031358216919079110770898810254188883248941984933092431111490045929796822922808157141753230386311839879117979636879002607573671578188154556230455402488340720163049862368361993489689294662946066535842212199251635139572165822452602252009984075698031336095493524378551601998365714216813427939527351787944071986059699826872879876346376912099489017532063178287874107115800178402218531472505296725358201398846524393328542285195024367296435414693242700568488113173316503713239538800658213590582661594026415566625763255846247959392172446298077234075240981204890772571834487637381632013233114401053330769914996214074635747499517336505715372931717216723179474265560357750938347271099748186472455080797485833831484334485698025169508975839836799654265073384924325622302907297684670080100487371304836299676513299543033250367414937114543171702833773628667169861912567176868553744026430418859658031186400398113771027449911266413799992703049092684265797530900877379191624176550695099462678828943470813589945809663191356926049411540166706667210037776338536650773613914849272714873441841795300509145915449219718327649819250117639713718729830482525850788381537293612340752212997922537832190152329489406816357987817912300959743077644817906035861506735437486216094359283400031761695339286159786834849738530120055768854452606595575910471445437468594927738242675946982260656581351907011921169464264941212811802170263609546766317700262480263726833444099064514727676007259939010763467523402617914101059891150150190488479152135486892059237519672703816054489504915674655545940822899416525602373718418212183966628827609270643792330390787738133631229639051604962027888686021778733531851513763636020666133265838618705134357695367766580642944929644142691010205824515107145841286805354332131107616233042030338356764808549704217191185911822979917307959538888300886321998394233771753747220540482425408198846689874527139409848540401072890372209010650100634991739442865471209689373486364410476799809382154515787892270696488575298426971496052867602605494768750524930828978612608119578123767029844248826952260150786872083030005426151060390847009193115565524029856890993584448485964765849707879385690422664025223650145979233148881608197366599597387787045147106045608491043481456298503641880409104493105452772296417460074457055332026702136844290143082255379637475735682302145573322822139916674289399671407376926691677375164347346872737525096280064427300763132598056021399117210986342314982028448249987281897903367659276867488404819035409934767676337463232652485351152767171099409555100980864233160654680902236040484697458478045387262556574485680349464972665520576275894973637488882469991586221215923134930135731925424814110436365366975442234931532704256482819531986101799934621418406028422039866273621464005346408873779199270684998481476619725461996595975050352485332990273369095281239525216705090302715835244267765582049877910019900223144961469768697361049026635011540701911839219957294760336274783298398919185794658145929299110273324088272033540183650735145722589773834328844254223252085246174068263037924209153535312595115120802010693041596724159511677588482878817075302901955881045767492978277214039771349723997759834626333599613436264922369675029506628144283571808926897682927868991830772223398143570650674328261685378721130003135232346328329937652085050252894887966517676743951698479365118380432868788530036923192808925488962346315786360990941462146248843014847486862225233056220730787645817009341348733287633267860235308206937820421721528819460727584071398412461480329276684605852853274880501304748418880082865373715916715373999110651513796969574259129085648231220815221662790584617508853632426532675130482033316001424773562014623151894809488919620358357101038472707337777461575697960215826017738130154322774515269821743408940667811976214297409472504135859075449841565654824712194007549040385097119620227516596791157558048494928142617034756076434220175497574748634678845179995208730040098706076228436518870473090317836529602623102212152539786271350517077942822238727110734444263194297803685488927980449114757726528116361624843070293698428046924355133560585514367952295700590930955760082862112262844199016671053789125506936174563610260416134146153384283982018968737321365293889604792663857370257161993430968857408996258385305287128022323795139990180472150257374336059369051068285855271841449157318334778031049190738155546869760000000000000000000000000000000000000000000000000000000000000000*i1^176 + 585994795931280723148048501312556688663730164382898207530773204924124525257785760419749360479410929335674342937906944075289392895767428368819254892758976238840669350712708495162404675053486713037204713755728768214527378009858683178996236965394578251618464115607245396530957713802542213278469077341309533388787539332742685775211855256662687961642460917952255186050716935267487801760227916105847927517249335270337124998207687961153764293574424896965001418895385888098616960573072535193759388239392412266578099537813054713051817805079286250766147176261945407298480284081748696940399054573393849898947673885931311034103250193338086332850442118962607473156271883318508703876537699825114640730093845583061431636253297069457145384209560523428339049066793835289667876061132529456900227241923641727517125785719749853820375490767132399903086815414569059218993891480470470065600040466592871004882362307678543349310377623155549895943029817208291726490427796299090819215078358066158504126175560528425026945846442758547281674233471127898069983773188498036224311827833172625344113851679033522606867926160435647495995967766385794304525614508224151594021408592648644396394225976692347422953923782800518595553502921657383581047267813269710110532110347641411998754639702291778097038220908307772092467342248664083325955020848619284693352187148221845212289209139279444142228178347363725095425918869362297757717318011013292928937479244703693237734266582135119360175250794155095275403394012769303052359739933453677148205217910696649302311367999326021614718775763473830420182078606509465160853829572401800290781727579865930979652417358080633162372323928911416241013822739312618988007113983627931340920181001693907164657925325845937067410287775834800825234890219620023454181757758566157560325589750542818072309833861064580823905117638824401812372496710003246597597426165865600526736826581010749202977196300938537610598272120212683046726121774931155626372861863761533254741315964596494840234366224990722633579372323411871096418818568204065854839200819509182388524374737345045102494481210293207551584326047376976073071112124981840532666377047349495980287112602407478397167266820755116208681391362181909130155862371463149963545269982882413346552503127006770377068264627011428819212724076629785726427898476535792561029180183295998849861084527095069176758365405494271088969083618656697595365715580531894894312257196840610753444676546209954016391064782923616727764329604340335824603395916005684154763738522232373204487234393510896270192093667931154503667776022803265643933002460290969753849712572833656166595470346691622504658135241577332597006688306240393604326152881456175710489801218502432003079945841344855550396184560423022389561869056527434378495411840716497431180866015938439925976958644930708630726221399431923995310560524133929533935829094409577181935424809415632625857048855156953218962407251687927605901892408351680244979139011379966991629537234411459616103313380819610901066622231141747632359646245916449452066890832318838274666656239962934635926676282633905237765699311117970669288031993421360736322517159094322000330095213286462240390734000575628349888336504481146991869442799693040038462331926493557273071174754901431226054038735647371011996539360414777931518523487018150315952291832289371221224081739285496003508839026195836073545077896335737294584721532215304242352438439414614534163956733560876370459760897106179589186951736644603645723623288626001848101491225783857414993007109899391357651126768032510750973906925889283147262716320097341690357659003299834472781225558599034907915616359875786095868906989715277077417979929778683833831420029917499135953518651998774494943901265396029801184072913244741206753185010004671046418518942352403273915716103491217894746552173420639590919227893996288201396999671674693561337128199232472607828021248463428737963783563508827901059690480728407983545469544323894841670511844005282319431923190970506149496953428769223776730620010970016335516775272493020460903442255064054856680386700229466900055387717490222160582833402137669531773700364644948550210312786476161315201531453977117074629859471772691508660310348256295198653550915379351253270960348776296896566548218008868146361011755213339415953968767326897668213678840863121736402662246468070379339174867302126987431718740206317655121471815527571898270745401690627305084339819909100256152059006109168258633250433497795009547146879031053222681342169928302166456571089764097984676858804933635968395137076630545736280987082342013453676869251919058501248764030905886457089605072224755686365944795524451977851485443755819704810831900116932189570804036883571008704444023875507783083361019226046942287113790416672496724671145785832221224957500661890373312937298670284039252726444849614516667730031917637471738493694457849092278579038337006099933640622006061281991267518649733638522420763967710045069644546924491668390599104894120242936769464450479161916221753635795082354653609947986991754908730946561153129741247926511041071137321327566330992585591807637773002860823552375624768113659850879252551807676331700791487420070625958727339446268423938521146387787347750640405525106553444616550186928592276430295849877616813783638092801821478224295136658820413158059875838999008393099852474651215911657838099236701097200911457912576745118680279705257299755768694675142089370803462618718988189913822505401266444882928290458540110843008650113776991439926922701962993368925159159661076760348568329168431329238392835916046437489002141620249280643712724144849161503791081458567261668892885198621239790075622576930876031578028198464818260192274643289912890392268900231056365750839105222762221562541845190657561141131832059247731639040927855642321979477076606755884976889027180505685379575980534212780981727238824185642299549705807705656263910381917750838274237182267007783906464316358591328086058947175651638460990151054543375570995372572367847158887736362231140422663028826530149592828934591575311554316412053235233502817274091698013309722550898194566485501293554683504120494096917467179014715125235920374902882632792451436920756449606779297500294338854290437912490656414876763797075364077181279252252175131764761992719538972952016647639381454499261302274159971551128338598652199200732892290157214423635782609748985960632419355054733000704000000000000000000000000000000000000000000000000000000000000000*i1^177 + -1722181327166321725777175681855875194775610005107702229342769051293391498858865258897807509932209262212775094453362137525030205876955217398063974792513065007521374930946246614066319835453928568070791940641370526125503168680274588506664444675937492622118589087905160948584729451016948372895993153694174772727969489535042043815610671972646215527385022896369088082689907976366305870510666890982323468506454270275248546226467003528511591377870085571652751979024271913622032355981060516078122036212092022353934759985678277625638967197941995338548435295866835301326683400934036159322816852278961275577006286393973939183919144922286990486084562502854035102307074481120980465391036226491930159585440314146801786460659172997541120420959928606445669834761266341966371584459314001211106620842850155058068731909857209966201884429239539585706918871143717915326476248650248799661704531195192765968779255381084474234959952149637845413835784106454675173382869792271525272460935269318809490712161994102678398354545909720099391765194872650032120160141962479343705970691246382990250046152498470834461308216778531047482478179181174238719881344162486686616401782322774625123633431640234864745745896128192950348625712163225439597911707530384067311872598102995977240263033257400099023573158655807651138439220820142579252863073967315379306605194932708100239059258743764579070465701651003824806843849813491784403061915275026613342119017624180018315856572510680541999641957569139078438823699321121268046292428054817630814925095251190130504842501662520834522699095128347802673161247034228064517908338903735659524588317378396042046601953793774702797028006286239209863203792751776041036982525896138994073957506726579682709974323441517525316755258539245225851553996589410818579373509779042861595787321396123958286049980570104059047622568439637966089339943223554158001902954470336785422327803661547394027684565849514594648553054816018722586197820520433356060191681149229508425315389638744847666048160910503805235762584280388417361089985383214788711910258488507132250941764210684328118605036802895308193143984468064868942417416205132879844905737329627093664165355938524639979622535890192011946561034332632971595612980163566628740027572357437063352820317930718215400559815001431237648967343649851649821383685032352251205241892202130613534283363196479506780401211014245759885495836156590931433401257976477726087335805627452647467111016224295328083466904984293302755606335856124975571602147767969921231573791055970857914023854487106017169497189853761013290557732292508099023442188556392266490835776133097250330189662920138984023086035792550983282998938775446748688784531687261829140805058334928318634979684547112486252169707806942690548094358433214579763841453035163908662818219146026271087320411809741276854696358893200970783456297519253030404373752525751375242923407372749215936161196309952892940887186293012215824301396398936001776864342607498866330301889770802400272427213084184665076143195757737738066923770012380246415101599687281426273492443271664397046577667756574789094694498428807469974913115313529449735464652943655918086722980836180166884996215319387462287852622934112060029246244080447155114413320281852560434754643278470880880591146421915673119421216495707876375931318681295001692182560579644480207586335213411426031479257822466102416801955487515489121977427991847470430073611356016160642670300598719670640418706402596453252402232035472266277781669394204904963622421205417440931896806360597320801563028734631904042106617162925565429056834541201742748203124525180079343518133806372402313260950445778183932267126410502478677179457192479917655445922818507876630033135343732074795740003565844670745289869094102320614835478227430703244000687795870376980348603638244091824476309608010774949202558767074982685550611170705961920086595951061983695036295686411044522344844319906157868216941401329286676083339879533644851325816889607237221174779104059783448481722786262026632480133445928541936610573292042579603710045293702601707527556966797108628653128046046711975046289121540311486836585963218493921743973865477153869251905090590762331754241277137889435805289342175403945238324667297225735746164287185085141462618292442194791058604186472490440218318690858021983209968059709952076355410251537887579865731203524653260997291104901324107834786730431754970833542447416231671358496541082016313624971069533878947494585958989736499415555919657409601341496084512075391262618753019544412017998974725624162043027952283706181213512929765480855208457992365400693006524606148521044144823302553377708014953793191244863721718337889015071640525003610953498061675191000384734429517133858885262973897855312620824406679379422770267209041160337143005610902309436897123138459789660385718792469176211763272351272242751159033189617859080349838090169577303287900916403670304416330242974308451067855188796164725919874871394736270506432617617801868217432860936166526591727352976377446288828905033384050085117554320210643741838496496475410746179152737804487806551146154230652326196255611634584997836320840452612523923514595598212345461509039639540996141123832720108336534531194624443811940869935035676637813705657426152903066725846621436883325616655812500416057757848489062297486088705089094280667833753905682840931065668516795408233258000354330687807917303204951779914214987336652719292844678671929428171552442853690270790188938928556798424184243617081713648550390740989074054384842003554342307128088361780063267199681362979584351248392217056471912234893092450622229872145221864345460114793104441807566270264523030236938968607456813342289887023052712049054560740399951050839921720475009406911529437646295168156775415614917643292651826301281924500036661532670133513553549059255403096084261992789665353159719854976283049044854098411433452972104179938743903605484039182844347530555994761380645422520981811370343706883499747914552932591472060117239862570159599084507512835294519975612467775314765873395467570850231089377781447179447332394129594547669105138020409836816408838652864821004980644784643094223877119718724002059220072271323929000137605860042463319402201588938303406135543457743641928968784838145834879858327696582717901463258932087347302923581293960081465829076241616203414541749408568874207509708562383324722615736609816096612863180800000000000000000000000000000000000000000000000000000000000000*i1^178 + 4011288329022355039240018112371472898421259972560725335757425476588177794130672416311083967906783585910659487513647994929981165005837532333579824483226931767676224609372011405390429808872825993764501312003359380125532249635619868622961643705358330307684363086233627828503990246522762067323083082980898372135902030047433262838309432087792555980121385019556874216802077397429288658935997153165602264574969343970713612666631740373726336189207628439516600319621297998037486612125868764499872730853163763040766070103531868346083986826314991144005144240191220712488519271977152674607348956694306380971191385781475456746303989349256100834611006514193787963829529884894076796735046165361907361224786822965234567858980392789677628598777704428525943079075667337556242971567163252278442071706531454164713650714967789378239145597469268138196438168477885764894615187889357739901958860015203903461288763238048289633872192176219685038115689749847177831496617002237393942610525066331243690556913781925592614537478630342830996038738516537774657956977269229814393022581390467140220336015097196391178805741743462887792517113067630383988187226057709105040038965184997261612178295558389976154304429042066468712331017415197949490712789132441103635145943557470120928065250523470583048436781242435452994614013939800767596575893745800849461622855656549789932785394651362932011961649407249852758765391873033425418555212126468813120824385456132727026093581332061094689664217466191769583574004476702847635697725611065839577529660806319180364195326065719734436370828452017072366369502432954932824208789506497566051083743373731210532967186172004134770963499892561191225199708274702839943096262133597252235852135034948105535649336439936534595449681455217685019926077294578297281725496168296036309070638716599725062456846191056478057028027147417288482651653007229521351512176190461345745046714424874180182728127138438596090483227239701061677005769948368206613168371813839614944482063008245281276659961264937692798052506229435896515616074615848352213817521330310373215490995240851401381412897702123439960926085693334624404994678809532923692715290054059775971841437938899554652540454008652225233726633843133461654191001887290590418953125478165805001717246035518388204314650649483688766314918982763370799175587109787797572237660612046041298404643888529600503077687486977684411840111653084548979184408384043812619614073504787431915468202728844521906625331826510872024237887338941997150531529159022137777552606192998074259867412820011856675919353475837733301816636623674003479942079326590820986934966449992247346750140304307701958439261861250774532936085251235027558084538397211079366284211227084241027215058825897435703437775597433345367656142391760730678248794568207750794401166592777318179643384803031563997372228162550151445755760485957387402779796055676413212119191959470182568235977129613445036382313706677269379121528001172433859895238611821687453973309150853466115274081469812625278629819611098134518598323581104701957839887952410686877175644221927101330918515080415239069468880966829945937421709371836979945651088975506553168249946813393477547008455380145491573799715812743231443639791361641032407729614403063184887782578626866881046101052221231100445378595573489768631445121538246104324102873111458275528987987801534634204555557666903273602569409955672913481845059694452884426498036204445022541067796508239483010505982209424396117659186255046491005700885986120455522765863330518914570629251010899900050483252668924623598187829909794930215975315654855602961543987685257343251467317776868252572269775259422171419687679788507496209736899594584251768090780805755997554002915494760763791074009993589824141283787614209002533466680205529424641339860382501740099031954628765369244919446403265287948637280008050587162553502149024817261791412930058674610080111099966099504527344886912361190274599375536395533681137886143970632087480808789691517305187674135504538032219454139225346923955809728763545162575476435034119638209957525794500307797907367058591065987412411110458656044250641264382623289553412873772894166525236880485765763290743979639192054917013864250331088806020216848985729942069508625425313251610494610123811229416609025015441003886435423070675846097041544056709621387142406787700386918525683971964551500576730359548522158720499213332142127417487233016111778613236218430218245239817573856619475853963702848750763573226480385594506310801932165250657628309183878738746929321457138993337629400167611088843171347351202076304386689733695661051821482558918051416698771135229518739734155224625847047790905454119757625119067470862428870842294345843644863699123061682588426459818630876476168631592852483679809513887541402218882473824884116052210577443874870855281102983448940208814131662028521607268982328149187457120403772019272283396625053945690659203243011244433263683128960995346435481185784678404674860101811732084087349834953000078494823895437806500756790012546248347418368815190468713938275687153835611663173451436671731750193324481352420013723465486131648738109526009454280308590796980436752176611618030474301263742887534921263653983910406082468444168115023730378008600605285854860946480616109414077962085092928946101683899806509073115967210939121817116020353568640439660343361919061132712575124328755355170869726627994038810464899182092228199765167977891673526282456403577504301292439066932590676623626420355070608825822490253509876987475791638248818893625990613955913300956729916522470538859113077028242920383237012671582782509175229495911144650723933404579937789037403358887368964132024669505840852880845945477736622431862136248269406634284769446666283331635093884042626461148029891332455577940658280016807743853930039456009065360111558841125063003022138970402001583526343434649298705328527091901667577747920487076513291136547278122872758467252561536212384361221699726120786513687025438053609771527912539916387454564919237911573900695476729146648078844345652384830661166092570124273574091457767023942063595801168530212437149329459104715237909835624188095552283568642648067147767081097842001639287020997303823498814265423111813519502845220635670935434764021348665179713111830968245587080871691493522592642156328083862690289801184565944202752423892568115466066091065775800526789227270379112352951828480000000000000000000000000000000000000000000000000000000000000*i1^179 + -7363556203760478853774444175544197207446952556165093014563253658768069107133035908253129057786056325500806483790919008467709648563145171592309050054220766795868674955599635888669655495478670292042945828834055037959392626742883702591904242177655366579810788210730303794394932874409193071215644024445533480783240191986659120889808346821455871215548012634162472799989434656394618405935654695696239695859560921464813413027822880699217719514462270743244160598057639079408264009733158310258393542610071429257931518755458367496408335421303092343169533883374384410706016839980536777283795512029695281002639987055717082670920530282085334842327419432675985658940859510123419177848707281475368493362295420470795819869755311682621239653636170227317626594723365991946404336881590353442710000484059628623461621023957469246316356495456464202002916823235453870690105233304302241441170287509194077993987131587308298385394686107725235288895781697283413095264420362877299481840624402855172397708015682905950955619798474388651318783899217147057057503679348133473135531289515710543496546305957932241770628131918135132403011939115761731504874435761896240079913698230520597513433358105412655263191332454905526271291464675299652656842864286537602790295422527179376955542081047495123520960777892187339026393920439858414975513340484176450460237531076547450177071924592852743206888523521633200237539059495777870839808835423224577012138123957806007450854975426168463917670402728339144027050952218016789635249079229431105546786267308017041371116747473859047883162788235793418454340087544919731849842567629042940594439383857879752581807760285842286594158511374656176630518517458351852005720288708365898786098610814826287142982301775612933783706854788645536600291785605758122887826436940486494816390001131716923119799503473750213080028638012192417101435489639731319906940825399345398024821418614638812850543889713321159787953923361003492621353332327481629869021708912238961467636621171462172671065326870829766454542188209505530972973439006733850575597349000874129584456152662001307634716672369512920252801705616400343011331130315625554268721791904987426480830573429383438961245927403416396497748774464050192570794740055794101927831895663931531111980685613378115666471381270183571095403209532491882995740021132865293809233785408106728032217709624874264982495666822857562189264899619693327249029533154599698208338538576748787179003569486097156942645291784813137496920868835931958575730630130121926090764663171971922106094846586860810245759111485608337007043065065859905740304095313198092847395250122224223487119855167682681352865472355931691657272001924033890480539449670292127463676378677020115794572626610433568575530818704438148755380016332046505585793867539087632920884141404225629676636812299933343709410853945900264959934209814113347355391795486961209008055324552902438817729604510967106593088689310509839964017540552647116821683334203625124286042182294326907282114301293903212637088156196331557755409324544385619932567910346360867615173639226469952646483001073407251011155249713123797060082081832482121138906889085038035444653181608613002277066717341772880949186779535716660988449205685744251439357641898231236193359414774653990506323554391507184545125349080145481692220967834756705166137015220619033019815270506557804567725497786661068201339295940026521555438779819520034567518977193767031234880639994366595833615827676854394049172943064333027559296427355026581778898319711624018827551862237049668907497423124851252470134347982216812128456702537371548689084992761496265467104211689380665531864268690316869721125772013703336680028837475349735721799114128628524447907894533688015714772768287053151702959942823384840134336465471369886923415678062293773417099205884160315958299414278241422053031206287287761005530338882144271372796039865462574152684215221248539615699987570607305176399428422440943535017154611374057838630951666124623879806709543916553338478969460512775873419228881417488664475989185602067464477378385810118513573159980769632010757611791989489864332806870897403053822104259600368143727416829329072821602626363653209729688470813780364011870149278873433699406112124745785767925710830496520133319192501469239417826787938615133621119852708527153875055409771496577688130229676208892971404271764484049751405303616111980775021098449380834185705632276048211382884951640133268628757685437348808696940853368163056496563776886752917645967541853863223514496313714538014979708519995990951903320013393936544578992589558271735926037278501265426243918168125838811195582524603597287919642099862779050884024828629409997889661601670737101966037612259069091693022378798204626924562022687638085992857593075133251868908782166122464238028277096829251326264713770878849549385506719292337370533761610274080740871530280935702345341291556164889631296476789867783273884001550886737160603093457299250672955294202717603865460849176665635237824804804756968437970352850895853929059474110721731908440133087413254921984087139896114419587419538223227526340523633509765203136114681331245755516187135676295945783788435484322854508603354060151843950375280094483037279935009141463711709219537037715222815760821301759881836288805153703339304669555155413341596545812706563140692720862247863570343782658203193097780105973424166555294623054964451354353235424160289042277674865084568717232924780890476857857801530910895908550474284231148295401088955846776360984234103186251329198522250206894860074456784500126500078288832684729732819873791281802772593827384256352687610134263945908818028307531060751055426305978889589960416533533528914092760520387450033814759353739411446226109161360943208279518493188763957724943695003961044641408354948500482841117991590819455964732588760262860997591355319440374344695026363225581315209433761592499460164207433752429620651803532428049910945488290717990767474316618637384938561223759901477220180204866142044866004682824014639259521656240696160559113664899638412547566726405378548948684540598371560593396469763540657777390457046192516613388416049292585732575962849041428430151755661938930265922250041709815875191242827134414598308536068651714253663255113808004917684232602791475334884150419207797472174040677771496455643702232064203832672790811337261948849008303898783548361966978701201506304000000000000000000000000000000000000000000000000000000000000*i1^180 + 9868463624305667846989611488207730185990465518568145055354088600237526785015245000019680488104057034956068247540866618473874102299705975647628367068358440861870675948881030635435091467342173165496017736157193150129640526182536945472285159761817727793019111963935844439116496310441003124015723078267771308730396739848121828331773400907319658897505766903204629719177573961837763229691050369586618110086479138270223774307186024681668558902520569833833039922363014349718391292825769939148533963983603403504480834556910360938579092657735904061714400063869463316666750835932129161126469085768358529227490701633937626148951411084498237254519982144333295071612011650033333979274994482757146766834555707869057398913057105033820293791948862842100410884053516075420188511443548766156254477463515653633498766398671772708015342411934604617347358691610173654192637816390926624309132238667793770769415604863827134368513833439730441414076888596715875344953071218245860378104284813103782570989409200322700568707039128193663985462352876203531116261295897653704084425334287634181807601957178247732597337115669661031851506448702030819554715763918160383459792823263330642984816321803127214052553528918710543462187126250269026250696313304210229983337475258245447090102285269322365467856126082390669373351447233586014547015833245416987797125626553337943964380217435714711979113128728662484378296124659809957403248353783223350740493204728599924483332794241996118905332718241886106648597428324663642638922451049464598402993935029419396967941497327154911860047622928539059755213851727940020312320741559392097684509750026464412287820469292618861080189526610643284328745278474052225559329642479331081692970009047300314129242928247588486651606603201287712288385929487543836766967119232596995601453822211072615212025497688857597627819174149538889686823117623406391239732414267311682283735239315612023628221282392315689196233511529485187362310228497873206202449447591657897376309565570645577159728641164857102684112949245989851828709557603455362168356128676477743360786514151919088558354438401870328127101326636068433549093714333657350663800273748024776494755549841413819794913855706869290124737029437325102185246053370374421201056753258232890111961536699549015097995884212047013228183875802308811841649484932321168387007520560197314030897192386910230396430858551874405023596478204916017836219923238658445198912872070895039518902154743756391306619881967656946681306059340057692773174757928815956274575884867175170205854529734358870052319081394527848301343254421917966475249999244177042669953881691033722090217775215313105568096340610311787978771749172871641477238781014206713901099457145453720132491027236794516774520092126427236186890627477972490676675159282182510747336560689240406405904069130478085375479332799555180850065700563460912901183926795672323631544189066049477642325533158823097045750823520461169717922208482683952272559774924741497386331904646913398896845562705212962312800604560237729563580295901238375853685402056562081007139041280315967536597990425749032113378025974241304042382025455134482626760465544444769128815136566484255607548641451427802801713421421003283097854168983248038180388721317173645753609438800659074001829084291944442120425677598531435127118433473289516531935421716883500794124456763128473654909463212181162795112678294114276098374284922243406412482162747270054035001689960944904724320811800102245196134020822950588871026197873324548790053470664980887603687633613251538116849112043081522994448907027138695412264697344154941584988501197721325936507869256328097721613532269280460271172717437693873176349181138504042582815079004261702532608456271216772875786298425620581813024443142024342125311243881562983683441479376957204300752373361087349185911308399463434324015821746081300707494660385672403438521240692092806707283828929729172961123853341796508300446201732696683572238195839837148729325578277555761609409591911920288550686189473848059654722384883626044187248693386121222390967314956365544508886377835492589643029570333736780572432513458156623530066320584323134140074056097246329723501274373274749347671945204330848751194696970873831240572897564451095873122719261133924827951966838114006490267870497069940286375738658484146874103775507961577851058053884567773171953174409141693970488141916424580416415125607533806736200703529522422384702231531310805378179231622343522156688434100944488695299145157423368267028453285939506296522283760909539097295654127792773688865539805268908100152272390283292099576102048182125906498541253010323682500795478645388881938364340383195081262298288497798344603962043329523770493457464519363268951017744976281353177482445984633894171199393287782746025726247067439073742760187350341106706516865914894847042919943576694036064448929416220359143665591431044686325923074625361370694097990421465420741653366764547621567760429913109417270748364011139627434597339156935195640197804359296866817300375267509681449027394888443943672969845733176805814953410986031596865576812730790645273242729278864022667077784852505185765224515192748481601805798237135130016913810388893314218408201786511406212176842659283260346803216108579014862660885030778469736908617457498322256443281979650748066497598965819697309925260205692871437087615683529694478618107219081624533884492102041283942098494996521833324337917409832447328299845844207260951003841978812051518269962751451772302876388277769840601010268505857343695999557994148551960473202577783480875005659765569131680116547790603459391666790865689147588911553123856538694650661659814982438024194498772700292692797257051123635568341066284925266336779063824017075940784490233375170933027864711935940423224246211525324803651991730152344153600136975335082946606149774199392303924272862452306322814072374837619432115618966833911423511319200962963929990809952299801841141412426303621051597145558128146639008294524058929749879269285851074208816519664993419882390025690198966859229943331857909859370378440144378934151978460027377161190808619435122821958381172997625296221430326517020047450855645739201849401178143010145759168933891918011695517901360010160289050480551592670646479913063609024215770130513074516411706516666172958524453154385292871517794279180029789654022540259862297375908010569645740185878528000000000000000000000000000000000000000000000000000000000000*i1^181 + -8829049499846102291415215568830289933772411720564596921988961668171025377214052594836518394795614446391334349680456895872196081576201842784182501394753225121978932261454146290100844293735701635548123810291632606221287454561389862675329624567206676276995303298158317044958499547846158725882944658644935076663050013225630882189771661885604804666067163301179443682043053209874990409302255908181173804478869162414316947161083810674434762786709349814877938729886403247691383180952278644306233467850767682299866665480407907942319492349989727728609386478704541801940423486180710167453249611568292965303257769144781624701058960285781932813330045830194778492026383927552457726807304887839023032873616893503800697067227272818146690340607571689862961466192626984367237924634377899033052193433233159563233116370793130299032688355212487830483723806714545900751218094046495858114080092919308862890296668154153844850683168917845624508590821193175592207020727674417875514704930642681493817903391120841923971332510265051946258409064047988683390101608765047611276879504993604081138341302653742586667104191292303496796384276985220502249432701508758014673892518578386756998787195138126315028128979563691370027988573655025755636753667332347557819940371891874327682104850877680538720258266337212559736065279659161320363724061968958838822283982102848044676885184222014943812116621498219327952667957073902146892509316347546509511913734945621623145101470491866697793436518079900072435256126633785220290111218109263073627480372870033469736238323752847525187178353862630313473554804393638441759548908469577620076067644153075818377594876020245351132795883013016698375055554223522131105630248574184812251041444746018720407849938847692769744849599621538711022328313367348776716878143604680979235718189839189659843871050575893311386860479111102173402989900551252419050836583438667049105437806135511416053224418116889087093641245378460403648595315023852760998168537565105775691884890787842726731815964313922726491315708382396492786425103761967287555325500769389821926825736376606739397112791797545203327881332039612285700383048170919248048036856723828891891666952538518915511297194250372791647718148291921259807810157932034620049814465810138184891828808595892978197763874791688374904800622376622692974263528026418128556332013146401107706452339559010632122085082424265239433616651444353642483623757484967622311670543901354749357608234058618141850449554757833956684369521367601892231208322880952011807451289294932835255240305482916557740871237537009931113662963967917092485916597486369898450399665791922457587481975195500480747809798899915492839866025461125420989053680131535982736596539991050351740490203446003387279798603824540334169550982365291629636635597207552283789018158437235508118387553838872542460089219235637748643980796416983286037409987978494852866956971423377946134716518576487643551574046024935119960021027758617487734479488669619245960317123410830701080208066555935226091939656259472892081325009413833665847495365981987401376630265310520763560843604866683897418601062564196735032623557266471726558417542266370953270463109385438859718801594446525434126910671182973268755926562192759071177649052814382189818371433032710217765860743745856054009634320650752650229601826654664928002444912143837438322300384399393346721958731918064377724430067451707043196043035388849159343152551889777293302859096466408357907742079268187262058412034409857918355626139919387937237233752780328367161541604491732394075194768048974214294837770829524557472985217928122751216878712272461988946653835171941625992100932515257779040440845254846174581033042723682219421151408273757164573166444672866084738025397789335259138335540651433868886330141583744094208186327443023029895499212747060365077916517940137485695790422961579093367940797439582646391737694196125681116381302617621861522880875597549261658131315421237529980694941890597986191204888118212965189161566119658544892800501435345633783691719973062909626636195778351428555895548824903288401083166593816452847159937350322882630103626191180986778974019704886775051113764593283048908846683238794368170876012784221387948411354446912165101975053026491860679470380299269460571398707181571190839264169686706258738830997120593298998325477358331024613030354680629422066539851700388104338874889174532150957930622386669603401305288350463093041059761917668886311959412925571062515911522180381248130050787332725435683926499526832174867394709452844449976693822938020258629392937208271817215353272230717447101145197997499597252718177303307952782337573452153574732830877609542166706979216132761137241476488732629926447034011182202004738690600021137245434715829310628559125780063872405241532309301805212415715908022918706601960628730863211679443061751567755107643791044106413410188516122868267560267989463984365531558687745830159475236367086594708328317573549457773044103322994001112499046890170558156590893177717954838908666736994869533770043783929403618803610725273806497754801076958901757771038669252015715130047214221269954343742515617637454375590821176977879623948442759555868247248880601458225943971840408571025484500533065311042329926521431305812670383610885451484581249888703088873875548613740842381984869765799628176176265672330567746264299212868242646478052878861205185430673643391517542879085984899907515121937965658186794923883243896900133341512257879582024889933928647934343811234460190118075072264296510112313746644500439467589282327976339542290431802128273900891951392226281906914619380373303334441904504550378421696876668074824188989799033214395737808963381814866407494069496577545601418713642424334488796304999586574814956103732690328561693914162032233325839921232381311787933970055499874285325742465525009203054612948253033208618358184949172843675162159034091174741634601053548961782398929211850814979240835161335933178446022123396275657766935619478794942042609932558931746831735838219126857797241538477397853037611448816087934330133249351836983211766546885801677879218866318768418432194354005744003453349548960606656130950745412267114280237478386889639926263193038501683538628239757834367738618446823512217196443578692348471266828950352882141816251010223502258451174787816919475732985222384552071373127547348582555493916325368160015398113116160000000000000000000000000000000000000000000000000000000000*i1^182 + 5032044689082248211220560042796690476551670977475000395798995853887856646133357218224852917985851774149978056345026618133923259297768281818221398368071534994204798720868442898793098431709115674093560064735020600942044173207842917496785575082101942594635863641414415940328757109833625902357901734072780871749349220343585644300104923459167222872990047582449670942378556569183397560367823187732067386104072632268031705765625177811785618911462376324671987071157172961063339261344897565303899245361865875173736831316461862876457240352209115927155128036852473394170752392037245045375932259129012346917326516635994725938899663604384358476491875351582147418035840022541371589811072972660762255556720499229963266734516739103239154953969901398220261274172915788696458880518290878772065809558550469505849868232600575143573121083725105740714260018277382592806509835648275036767597461068752942264350670579216305941463600640573328640097038135601032881105979338633963136418600404034815023041247008263780524732385051330427069118709539480872342270123683013117833833248282483547863639877505401732743536505100898492370074777096877356065554264350413344895789945235893552425225760436908703861135571260322927981281623121963143865702498159935397810146688433014168499066302780331840317693743548426222398091232950160432942742784716901342961322468917153594094094510053811274875279239117034826764664487197280823618825750789988892021309912494108815323797859634489260362650538806115728614951749538481394813633218630782346076076826844196661629458075445957758266855180228479054844373945849984551692314171740204653445070708817462943623091938225671731132787831946496212842576995749930672773126970215809054022898128180717377832145407976668128484476748063336653910152238332885666132169713795047017548608466554560788331756822750071031292102255394078290201896324871286096675118072364062563592140716243958917843930959791043299131308894291349642392597738803127994249941374825495129373484404865863046999207148735369059485303863764363067452916178882484315153150249948692224793687339292227641695150831253060108174385274596523856326288129969103351706759553838700924163219483943491352727821669335604113006253431097161200775435261208762701904143423486475474354868557121901112809064140246340506466010303474860213592304026607818262662673757289617756766819164493863130868256012920385402084663818773264930677356465479174258271973387873741039737369189335059061107956464906258672429371518351835847445699396599072080841810576783806615328059960301316741768503599800816002451905056053148584351987530069464416454086498037977702394951312321295568591039424637705428650920572544429312912815884244080217874748820536686294021172440761637032543578075769422300979690732338698719653451498358077150837826148676627190771373834554343676585245890094827540685899914104572721196010666082418586487368074816468132479878940744181268412428633079903352407199425248834566815310520137378825629291053552647979511284803693342184873974358103880797978810639252692743865342882713085989423173881210292392241289052511199165718186560990753340947355706333816691104758478395583120257230756682151249839576013061137448018061101504884775340020573409567570275071538620088040843065430987083392825635506611777070482710256207691924706316020847513717887891888434444069269595175015557581268393188711506230457975903762938613339041272604412170421502353733229927829965229210013702178276805798199359727123014954876821010270157813237951325156035220212049487647463314816045123011642610430750834400956240051523350991621049538482703273741958453935788743556907582128172500734917684418045723438065257046824280010380666220382923604730876684910439314010289394774309496342774396830571582021895774220716387311605233888379158231660222300078136979754159335964024434656336520394102926278051198268303280561917752992134278041848848497693063405850430998539377816693083082596176760721053109068805107418956895380731802473788287241631826348976784513015519558792058650535218217348276787947836378538895151920887371371569085103876632923891935086414775913468458948278424328433757336942952711353488819443675901085713845503972793963029131769176994858966011918728619614344179466110768349379159953901220013204748965730379477002700596510302002361818639448928531691218088005874695664713882602120831890082495182622243327430527162068564217934675020130075691168404826036048318658880514045385169546672808521033640465250285105010394500428271813441211949521617152338022791706020091460476965991772954708953568471698351092428419884732273966676281446969216353918152407710078302621300730598933538567152318390455713939527856213008774520063213802370366555635858160143869112840055688457300950676728234605998742093015582725383506739084778089856045835730500472223780761788190723421021665098156559877232064526138841500857029056633953888299841920744667241611582098650414211274630176617853039365874020435274923158351084101090315656828661867647969371278641031788841664748331815077660484473368880868864790184978454340584510505895033687716021050943989194776728143740709806544649903884660342057008725007195988079873929276425752211848076610636789526245430662647357207178409549803964144856747590771178337734354066195974828376507526240147188493669602961534236684860488366691066597512408603225196898414360486882931518662907805555393950622231244840712934871011671959732522790874435966976854531504023798269507403295417719538664237004805438165855524697613577298740692823043358184988399640581464546206835406723334496361316565753959127220645097241028039371105323606219308371436147403902994627429116403464460411769675773417066688567711136305138919960755736799890277871522511147559637332612667606802980300587047644116456629492850956028080332285317602977289044715124200088732555084161562256442677627309680746022412139764457125243262399949725002999038527310118599862078234608572646795787442399687016698957866093022723873805072215946509641655703782667069198681908291651034847381058230429734177454092176232110933426374304103750774015653153016722544188321267706833709822381007361633035097427604666320153126023157759092773495389148293638790357315190505637033921096033066974272783883859350919975479407360217725304191098564387593185287982001712619221823945358264448644226041252115737686458970692042048803593781248000000000000000000000000000000000000000000000000000000000*i1^183 + -1899773932701553579492239426176907363897603914223046296059186026904395750245367496201767880649984145181586524828751408127592846373083628599247287479146674790567053991374099223336089951896506323024791088738353375098896560201846658233484682512865800406197703403455001377643067982418184070604659624236856845287033886325621063283877960004057861435977752138572154037521687469396819191976422200109571728081679438723999248094390430578087815510821073887686273512649221417666415056208052101517457136631434048519150797885646777336605689114374845543383735066470936575566769288179262204000240181403523029507629090854414884736511723560445261518023344708247260961297763763337751781284322693037808915367076262538794973034847772715197971919688836016555891788820645480316980553273371545325515684001183558758952629586943288420342476308006048002746375655722680155493553529544737176961120306978331410967715969067014275060133637633864648006173116487475753684966111868396368837397488498189944257675717273698132775925038584064696933723850991594269380567019058022603281088957152163750611840051052827629951755882510884608673821252533254886435936552270906208025934800299911776539943486101849518002609883131887558288899799468488953198684090534686016283462600758052709843142931051489485383442896529311175069532146113041312372474600446346365854474771444922002932894025664425065404300364935174203362116679596748589822901075065866170825308344917150952334762421070548598613033246646284038453308935827931055797515518060249292616587167884703503062125141109423189256976575153342231886877144014410073551892685495752422459972433977184393449056171817741271601205229101664541404127044194055582273810004007302311754622384671544602639877781370194442911980014116412142497113242136474073229626500497740405794797417337375357168984658177375643470185241406475754279641427371693096974124824386113697645206734293200401303903560567796583372190788764827453114689692422165373391624122672836741424759630384681676220549900229131893967305798613845895093294521166087387501038075653101532054135750308095139284664847245538975900018586740572354307886999500330019089456563090081444245959418628777739593367229796819882190150508490310570024887845306534232235219940493900412242681951952855841140220828073132971476293663238216360756446342070179948421829726775831866159420763957755756961519859295509979662953978780249017987749490707348868234007843838052071039464360043153269958258121403489751013442804160016768047454316261571583835255864075115485865726043294301324366053569385580433972518812179200368580980129619297244525520164664035335745055510744913321359598766485424468881305581876958266688507051422115548969931040828578776271326557073648221078846075982491146953254549951862491059859957685442052737940513002486451158816499661897158082379435201456730756800548147138304354356830511883484348218756294090254344341955116564493108768698132977293927260693921086271929089463046352821654731871557347628136177923427899524240755240814719907209192016240147240680238837996808390008518434858245596786670601698741536253840072540041343702651374109478176386569330271664642346654772698531646496718646781939975492029582317854580100917052040190653607353061117191639747782177998024646442092741037244149216547769125957887119739314234241988356370848085572871394242682926846357099177873313938442108180958279293243637219220946611123685272817373110628323987230797761908655448256386228248069975071664957043224004144732699494510855613674898681109859048956068672730941389893828688070028005105853678675112905909447081903784667835601994866591096430396944274946498149516766250964539035327669779600563030014504978417568981972619344291336734410803287717956956866498416730290364575167631067383829229124961483238657283146374244285433271049548328299103044607338504102642952194534023663507378981462524469427313534073441516049771403152598487412104482161833520137475212816910435588901945561272487846645655981334757995038537669192576620129141681001417178477684977349305311395443071324353910446296728644856210776092975968625640019186600110817233647306223514758687298964265371070543120004731758538291502759406685067457601809378664001301919870744369342640705294300470701322538069239151492650273087861991279959494954189036324639976221536416024283841838724398818174785841472554838719655284623915340337941877577445365226286292441515408893049249361536563022298366000933228227790525857148993781267354563132215191233242713865221340909406966003163477418506383494038108459981377550023760399971316120380296199737322362347442101696395458838349238044569866923379350474909383915873985197541189600317411845389280129667034326171350959551295663419518748176110817024233793272486088308788487939130972541753186818282961534083272821592535273202026901799367521651647837231017832769724164573450937499303695081706552974501194992101477880032825346236175880319413197822806038185044944285834796816866195089643357238509010730231516702110930357247161487876104424019433296007356001234900646169851226071167321885816120125557642028467041798350386148738140159911809881396336341655950658150070377022853349042383501973559925756679171850458247617982515571934776010450569677333312120640412066966099229994360333418473274409723101842527895107784845018432741513274766094093753062604477250687407568244465761208370074737165665710489573429880737035169254976135432666113205408924874452296615522678368083541576333451218127003822725160232556101863561383212236094969198132964342116000923262463883572229053242782729898126750259359519467831805071942223718615082264040313869757848999709590679601007839864842639717229637204264134992864705536478515123083352285882509360429319636323321316688772847362075258349264685984519117592551953248882922761542628549986438796805615415748631114812666454957691249695851803436683703961920198427330609542369898448671258985453575350158094279586650117943638080141714292044988069860517510285265180682299338795030805770618106619115092752208038732452952230378674757903275814897068747875829261070897821197496994190889552341254007959146765525289518687039945266130136980676740490293953459788358860547035617432188666472553845456474706449005654310925521278345933351140383910542090892508542043366101360085556550170944625293240806223171448359353911151713961564841181184000000000000000000000000000000000000000000000000000000000*i1^184 + 548934148246307089427054697847339965158659392574021430681139292296874725129943962656600598060869300681338443939224163411072452164448970370553228581279169393628770167703471807308376902355855318168779429951228009258952816121855308029102901446849670537705744335444080553366322891437469161129229537337738091900473728997140434940740244143261846346088521562146618858147946960444753164148995404418762766247792925628759063126074573559489937447448080764616384383576621222892637632762577654020746666062675200149494053914060682222926845969835076777968884132454489456703291060735049832865577771517241570449294290991148963257190612049921576366467263484858409454631906407643752415952974104087514008882445735465325677886649262936061375793301723902823799997720635770256467887194775546272748989585680407513118465791995882283953787016185853652343515193487607538256989993222849306144626374455570180091510812445625285116865376706174235923252263092526818267819146380633131045319841586773350747518618637518346389194785896664734661675898568961548993188784812216813551512021815718297880928094834277164782336351178040879906238663833919254230685481943390554226734463918190951453818882566309560798225525123507552435698107159539455554783802942551181452443686910744706723959049646198907580413099216714721512747053825795313222738535916416026889955128586901463355969093032931463201801939687579328844563351739072098039497030131841889917326407551753933304968919021896212545108706862649361384892401219096438845036409091061356895625780395851013082574137537683926974705743976015898448687621077002758363878978866386177131928386132552354840298637430892160233493441828430152318020281955774847455981288704845913177064227503691335841859489131966731903728695115672599516074822581265034974428351710829837647447970756264880831156230959961098712048760317890941410160497969826952106789179171637660917385258359978836992094425618181774554701219514507074648454213730875895094427567118417219266159488537937697885269239565992241222824270327265855603616767919156316492623925541791460251158449328985167001034292614870617195976209567561134141744741723761491557245884811666893389897065429398574639068776687994698717227217279670320749161168347878279198169568865240455601697534401571546148291436862686434638637271408465562075350763918197165534074797674750203144452201007745142984182685229470282580835763514134595809692054992404767358285794401425673333509991607014763253886639734211697208760546610310625445944778579819890853358551416651949835189139664863657108523773888973991720704605185712953130961586515390007634017372360076493478853201911399618998932185893193905601049712285474888521667982117331669995865466624918061392529675391955843079697960949734927773926433709472838664921847416614686965905208676820045371591547683743175215486855679548905662862718494472496501471305645177103154999857575618839468591610614579066986491359823137159301374337812531734768015085957858595916929270862197999207827443826063405620888028458645033499084516510324129054030088568230931844210679134603188741688858578557863526498946024557135679131949632182051641563616739854280302360878702521553193291601559325750256165814744605845344989278671359754585474852442344895868524513328326778883756644953765064354424929162903371428225666974159364453127746207607941006157765394154296820289676200976232536974489018771381960857384406784821500370626577740466241120158450996355866939855444862290196143796236529711843293600443428181105273056454350745292278329668814565800319041058263144270162050212276248877620298799909947550061606408846199462289753172144152400229686102333283166789514724285358543860995623761868744827134353946757249844192888637928225018038708501059093657302412065105232610806777161707253193754567829499495170548545061744338110048030630194142557357726360297023444955069684626028721611231234132929644047602892960502833804753904850165324882510721406739686504246041207024650441283020203182345621569908975120733931890730848151043583338982866222276409657531850207998490788059866640016628146086264647806609710331209355663150121976751332896161385219646910581286883759147530897113609484861252111130671367354149869245563148176708139200789733728037621977269504555699514276207666775265354804866180964032366955879582143989565443792414488465414391561816264771234246200501509231842044791164072336088848161006938506051782207581690135348153474235710899753988528036368397835412518237789661023686930832527817242595246141466846218190281627900517632337988385452804356932104201680143041918938097629300374083986878530742575002374682927238233817514520704032973203176038484287320153757990082376420640776195231979344616522274859989435542397920509043149700171945762800095555001470700784241116000140476275284955078186581816942766200428584701994414070474705040042786424617313633985131470834621421476047890161678499163014929150890840859053994822571787781465307899538936598582800363545744267578360119553715484655638873253801272206951167171330077425514209071379636298222800692515515974842617355487320352492921173625245515889802475012093674831832553727008555233783279546290300591478628278560084488717802847047911521722440004793199645721808896137500655058627283651192775380866025288182059869648177452849229957702136892833278765211361601142932152955269390358811998116488032667103264198693171042400819989807068202533294632654069159217523474747537019002440350427362716798418191510761961535790567925954376015598127497019961270472768216712627207990061485767990844198976281770968803611627604388872807471817448402587711697496118697964906975038483893866961771086654243146506216874417160060879636263387571513505046615314050908441010565591048558556443793828559829561560193546779441827236828337953713992653574416168918805905776259942384920171999354102420974731204731347947971547046190514322080859489374337166785356787279059321617291093385529021005150326108259631666107467844291771752944183660937136065013071022016326553392214145993335894086038297484951795050899296325004513932231423884033702472337359791340310156575506604303180999454729641199840000193504137148067814106621689911198305898087697921921573162736521551643872037338263915942367193078562825530425304576169186769152618328520122090207906254185097213973940950878506807485528904412038262528409600000000000000000000000000000000000000000000000000000000*i1^185 + -129461557477123650634212090893583751016151406262538010031298597996204932818952345764119435727389507174669884198921197481627997717167364310079559407691026220932175558232181438571019972591474049001500944603735381774575343458012464471350595043704413110814337480055062545226881950150772626787524033699598255501030966248187187972112673195932894784381976434967345636008499473637759233849098172024396660368120065026475989311036372824082363201426165305611973571554878243514451913889146637398647540377475520343604274803091226003631347472661471531119438552118810769668394864878653809999887082753185263270597220120817607705323503608850699936729962157863092698537170042390018237044116665712750557071123781964752503362531491170266504748722310796820146399412098539765372599524056851672934042402459382308414297998573764004403260040770693094887461400567218058280338277061773874143127004784133535114012406765163922917861763542165969012485078960580381244620070022308165471398030733247622782711928390410524327697514418842052862666040953297570792806745363290190384593499737340269886191240600980712074967276354567311402393967057839147290170367013819372587371502540011682877749082379015531099282601857934682019851919664187246044758771502782585635581567203668492821460634521047320377479259321053251558398442296440018934898299427668184039396030925471522867303454696251034983940556272177431751191615051309114366589123325293976042944825374883259694456305887214845467162681131405125497098508378846683637994821289365530881630678223554027508622136428966250301842967228889432433443910713485712739135710450614579794936047567644819875515294747098106984859445331952755382397309313794451787924522584608133715707256852060436532017774322563324492548247203786402512526640604618514679133490495728866081703509098866456519133869022518270628782346907764436120132494488075488107613648642001548982444200053333977415475517565092117396799149756431145887691011607612052946610094791109666159631987705739260339516083071372526330475579595548161329718296999480809186389337582418902439918435118947917684385230202478712093602388365681937810431854745859281028754206059517312142313101445348455804176443485091422476151448478011584046742143193002636204527919046801921530268611866962103418874312475746997753566368441637862728219908265357168451920103649003156048707138856502039461227987337891553431976561809612184561707538662504829015354309727438230837683515926336223371916864683500704648591225847090643959925513246302036910561055805648543718408105161794977704485764495543608745160886708882264559124565395239598152610013150929033159219327559157358021603658150842854999463950910473103632979886438741280280669554985872015073699369827973474746226224921577847401404305330382356336651571791031973412310079907806471772263183425551139324020787867489803166167041508917247328041815066019413805799309065297755376907486085113874747590938039951673892368735639897742522601053793600347302532597148924104034484567377564638945569726918799587341176200329315311476463697107195807821119109098962628432985211181294771741651484442836553650797172715400945022149148308662661585950149874364036791393603972946083670658878902487527869835848895607320600591622913454744221233112671302817473630968684621817546942026860448776520704370977727601125509965125682542914240500820148019364711082226915787632070638897428081046190062702134577336904184209288489736002128616409544521904473714947917154038552706102448623025194302747733599439775939945458824734427187000577456376129426207960734218892933235643403970206954926726406579083608352022725206856966245581934768195950819977672787646008941714335585432379197204899374435437864636429665846773611650200183207635034341290487184555988299438180873771067867897465001598701994545502874192144676965503530266788851027045057748553633524441367406393314754003828365575242772135822080289766790170153358011465661451884621915436676154356300388985049375509625828525673898642124391589683929497662734576811653600037400285175761517753967336844970947904740786702711072341216101975500784753944597791417812554620088792057824201432668613746139907109503394416784108829729529018380788455578465795173477189547821549992690293800780625399081014027057142283342993658386589615432894898754225227984182920827874471280131236316626029349012880115572156619666332150771890038069810322226280821770460164378408211376065222296759475321602335946150280853158840973133207522807793663990552442778398553387260690771332444481706984810966681695167786105393853235139576386845127861807972251082084685325043325604431218414916931769025598812883040534824110437878304879344845762261047109856152336833780654092089055185813844297098036495885146586385412924030303212589827756495675196047323104015750610814189216310785351385347246775572874040096197176250687481458924489317773909690280244102890508403728912282972406076683761613846179161237883957140088326642149947858140821187810444476968198992674506819362492504766480066454713920976435668916384552678460384331873102502297758747968285523922642965830567978854622145891156762649642800987575720518239048039975448240183694618056859458270650833542470667989596811574171510932582852505102807658119202258337716707517792766236222596475699985231164674325095532697838875921338070045876089127740724174767965351790686322380810858808075824497943521262902840429559137586055645391178403247580934031423938333604485816503115581151431238043565951476904528488435819433017003213338249061707896131551964956244826924614213204848482468365269202613652644302761977541719061420944698010959844323497084802033789235003351782504854288755699491397572539288353089874084851468011753881839888648553519572520981312120427229473214246999704007818854367547185691696616621473729850103261539477029819723746008036544653644526239882517287998271035014359604726158018822662871889987053867612095785832752230075366667368407197406735349285050483377511573279941835753738826780084163574779992775607012735131278268950332260653760636196791721140858068377644524706216911386116550978660215481945192582080413539277736514539867474180497900080746220777635617896774408448349351499811147290869471916532468057293988888648562059817449331980296463300629874478211819800500758515549433786284899510565630594420993157860536419843846438912000000000000000000000000000000000000000000000000000000*i1^186 + 25030464700078597722920218490611066071048686500025074988166649774567121826899182538251140203146590755211060443323055622526842440891522245403372661901861290982149662612322904189299675894603800546243173421109645245605177559098845754146656552967306055047101597766090088233591720210164715024292034075246574425984217008503967123755941306891021889845166366245611032524895508687143557453702844498176403893840917373297628548569164491817508194308850579081375075846076180277086202812479281383655442391210323345141782843140526362504701642711795817911347589236320811646567859316971579221265652483326854046971057936288042666663230248144565212350570381148423173768069295743413936282384229861653470127576689950856687194911908857088222118342187739174711872239580280710602828017891471137637789719332249872664023999357706479811174082424155370524961232630664776336387254443218864765822126115773612716396667815649848715452668025172769604610506930030892612182633178248076167617923842320865211031905577288861205044493652677148545085948580248236775361432419883195257245915328912934481481877040746134978289212234717354839073835189690354137000988068978364173562276433686433187050361704035626292190968523332594701531393494444003216472160100704049755023020745439036968914856399490723645933879615540467464059972977956585049406873392646023363288253168773806489595016700477865619998221557001006450275342245069943402648648584835613852137722740275946917377248041475417080309481922088006993591986429878320819425591490368952776770649517498582734636334332321033315280191019564549311044069172832022745431064135666325088837246968453608007901317265525861839798344177685792681999724138367521015954947138756650030846910053774724053447738298206374698033782767042234520958303027639352048510575746418283981383676097722919323930877437393185878593311095850763771278733523174009706196219591286323285157140125508159759323418738585384317524711344134412227460634424368159850726004391292087028221540784161670847799915629174723377332609352630924316833124958865329350147911105477593820015258532313241993306091617307434440093879997114935706186705509824434254266239976991449290631479289999108281233104618816462239692101329213503315959599729860821353935244517584731795673072286393272296342131181858532309669170913035833368556890826871626846670872971724531683739312079534080535128558322505880674329063575390144531436078702612463145484512275907082411259421834256462821629131636240115190141585151368017336485529785584562348298232421545146622830944817738951543058917675433221042994155523783376099297963387219526724192413214286115724914341261887791940710435707294947902386066184734868769826918757905543702389696629794822768451912445693309694167853497835305698277584376014728955997869566331868762193044976144498939078622331438360750294792720065748590478984388145977185861538241446298935207427116047693406037308378282899443982594319706897449207587920809245655121764341608635589644725495133819305916548451158536183408290357500460569590023281509230592877868820190019280505669212936488218002320186432814487715359730091994572353256561347831049912422723716807361993956639423307085550461507897843198795070226749939267247690743500792121207799605683484287707955863685218481570915441048679103562453644545157614104330490147085169016615322849356709057849078027455232561423111839859581096415319131274192015637247919099617489226525126929984366591593388066326300484685164790228044367645894982520934375108391430188010079506502435721233872538416251107437206079798920192211424426925221930424553927466255396995917091317161791673396731481070454898411716392748218974376496107617353779071714395352410422986990345109514793293940768704004756695679923623538854087357021553229327906659258228253038601722998706714429599004364067467656566904505453934580639965189143879305286294262078644881389438505225631858642968166610394966670042853492013600329854323231375218980238388219437615935060624296873089066415414414991238524442445874872052807356789269730475485302920301592960575278680636556880857635655686306815303557804603621023968071939419278069524034720625420321955413860415680989171889290404508681416129037335294434441610465755633546644427997317992623138620967929752115026586030662396600488775216852324515152543568207682659428133660460192444109921831577349161631593555664017615794568107564988441979786330049139302269089077024333061421826758471318226760458637123643112541088967968015263703219448032056476071786238906959825737228471718368658267914133249504031004988592733598903850381234856167755010854106441133446441781089415742322778280217030173528833480791062819708884881280250960528920859459412841341629120784849174720070212776764254168593312791457357282067048114145949852457036878542449525039088893651227884427289891472227258216552967874830560068604889941013457726709515486224648590029803317771169633624595146432120335330331180312112864075237272987405226577686947254051262657792175972514977867672989488112170840995551117536934204833494847894800121275229466346291771412102046802294001118748765382777628443992186961717564614881517902327721864500212526631777057426600601254606440823780339684149365772027274887159885948564641731894768053976285162544174144021569646451406237297319225776556060606237577289345995174046435179479636279972367722776626732455309157228430173703920533963462466794199594176110707409064197855769142699226624183842612778814318593348631587352920254326735348430668372815024688054243581504237137676089919994773036780870736269737398740217309898954532288781850882128379344827460291405358765911098674679636103386426614752908400956608686325790615264899422323983318378320394992964746827031372480743682220505489000970879062309091226324682157612062049052294616341256815609785149350940432481534089229526971212324801196141159002147668714058757247273393256523809360151233705815186919168895064374133014510391586233792506120809451723440850458602566109505049772114039855850044068952509965654108372745795614150762709687480247445976253195354590003585228213326918630133003297611230366631365596078627983414085482507137686021589367936209484333313731590810171073736829153300791135623508900663256545266652355565322935160438154168511743566251406350007211636914442256362324001332405703772939183637513686220800000000000000000000000000000000000000000000000000000*i1^187 + -3885975237486582094255647480369375972660996402541593819685536777518036931406474266225570302591063490591370954198801019301343448050349056146277261076375993614201962460122354831449458475935554665481668529655278599412910285732403635911180320211440744033074813791047022194866198017726248943412328854043310333599828278190617501835797012975999534589797311294103533599527367031358520178948945789014586668906326436533527672040865162873300835175715207731963922627324860692187025992290254806177581276143094897157587433908311546725613201563247173098836897953853165546355166143100600777296007338060951295274561366273896287650325632794103305479992937457021966616480266076831445622851854038983025196496931504672408034933660873106241541043992433929223041756270852023800877529678495353821370180386669763978218678940678720871819128014644160710217820037591988666484936968594417269018631120143741094104910419665018158666433906205375089155831420057824614631228574087147418170678204286018400659198529343767417989113978021426761047339544885199139976875680300318280059241785758937410306718733770822714816885581590312873033155883286126636525013224976580678978358302045610322003379091187908502556522165154467214853931717462526875209687192345243865759178224716654167680767474171378622401023216444430797126406423129222246230339271688768295275348310966980384298757723402960938395829599856168014459294446357551406713303116366954950185639385906623839142848400152834396662351118889186984343950191220320519852548842574130983258253476037265382247752225299632126587239785915539985130796904105892450749319059092839638900414973416230610633678789461727273797619025843160389619234698278938942748789975738813983025435031180054211508043188661923234175414325364618436294246257359874472659656066618571319149068435722462878872129184147228761277617896739057221269979570181274273797994714700716480167594709217251733078552977106315250803536622647251059796244117175171621077483797789394334272427785494821287393103295367755739156031126408217403053390027122077222151669871728109418847956540393195466991619709140980995913468127429848074763388264466022106618876042139328957059092312461788292175885288832292416919998494703978835385686579289444390825234443486887343886512834986121650743931120221455444013194929647716619157219205274320965218892552309789394485606880340894564399337292440084406051449691924518223089427396210486830618874226231976440568971526523028437425426995188036050369762796526198732199076262466961873297928886422449217846781559256603297756324333966532621629131361131153437589305605163132637856027593741990713037291692720716580305725119075185172354526025844375548873681257952369365216765932538163247068022132229747465222715052306998686007988120181993404310716515118996949663776820507070444790771016385713712092416589445518234725741317818497731740958979632728139370302781445674575923297819902624467146119062740151869820881027273099469517070493328117396912473781565075365425099807236241627026649729956582191830069270080114648179200238327682070957442309753289593091918110638881556287961580763168631921307239754826676519877939008629974408459476181190034141820743360092012128044351346873859680475524259520319984993763491297972250509978092628647801682491176412790969349100277684285024663718857958375213643675234593409444905270479174511646564760366500129275575405351159428363922049960109101042123662317599797004154786361580822709480669731497475111357431961477966255581385351855132742396750126071815801358873264887643446962237069987097643226895809000927469384648934017225512188584296079013216264954579568647756560506564231822534099347083305381093299917130728014921853973417122396634697631715009127174309423716887863687287545717635001000873125991143993499100282739512400480764908443937581360345140536904912308813524476579357355536951670832537085471429568348209581775655792133795213703457272607107692500212983589719800738972124392247620527826060014163933703679856667293338129411918008901425544397575996786829163812019763138618821397393970383118229960461510853351387690939041587383388395802989899062485515618314372696130799130845110005923747146093281951954357166197629053958490075152058690226391989486720410135784541589261528832811034191886185670857430810578434659215779370446128078770915615408254874905708596829264120005707921661140435017474338870642517874522911475904331690025765404166584372075133438588140295040648843702547676349485524099820148773227527350873345207118597616930447075461881009783360227855203507393273046603066366351450155682709516395477751340575547482073049976190590551266777368770421101091934063302271067845746433014442816615863490018525091876310727066864518484587526864556024958619905092839075893195836862918096482685281696981408570792531775235519063260509836078281912596223567267899696433819829193848260889626833781097661606184803320501909835455761437020670599969074737695687110097143780942045360343188893901672011481905958048878793388517988605587937757816736236028803497355653184074468609403871769601571067306793797799013901546716034361097623313278003730170877291359385486570297328931842082795005673763693819553435238468705894135014133565377283400966272731031888966514583004734322464491192857724330603517689061565235887293387617219062011415600807355547235722633329667672885245097742451741219599949261531641298846816070707585566012225030976212415010557845404978582061757761188135531545743086928735605647715307487458570762952184115012623333705609779725366890562391041685748756651086370656964165836201393858546762727211487790997953327282166816303890471990457609055468171204746596802721859177348931637390980044228276722227565702354109267507179645095077073775503315263683595675152391380928298893139744089735949934099228033334086693732145522286317625055635862847116223972646626966048818310017547099669805229383189673519767569255537237372242846221467814124485185474854695770250920098981831069449150910297389525331072450378107341010751516884030538495988382306771806261040600837069077324313101810610134126545167101649258519460423092698540709170122268219783368810205582605951451582324243471113073020710448187169473449487285598953171445188644659577836153726746742303609233832796877477254945363845053478913630911971405673621386904721162240000000000000000000000000000000000000000000000000000*i1^188 + 472662359252043051705742831610155815167129815603947973727339817197412490081178208178873845923409534336167756853022408351754199996960271385960463230933256174561027053923918383692972741284200339771492523811952720916767112696229381153166519561378902438728561347137366112085443679296487436841978745917879389005683405699909551879274023870130449738305404600496381424670489334438354033791327392977293728402208567838133246070930659758653290745423129848350444109386598890331958130349626141004452571422109177750318477064924027686499606355434827760335072640979940729041605239672135778037384746471062891199851232094223813899470900727383774229480615510591244337126818382887044741140774208607132049018395823878748044278904094311351359071383152253790064238018155184623547332797680089026396066431976883232666591685039300115631473506043170048402971238452272467428723446020640662926155462179282706091717165530492762852889274108760899574290641603229042292009617865729298400817579205544829252282723643508113989268537644123255043671676316771411086933458509514728790094829634991832482171316945247131197526425885374032661348910154634354344838296064733380023393021610384807620305487300082714136408478118360574394158310179095081965687963888097864130203981684265012035988218396513356663712874329799162951752229091582993074154121469658150514225048466726226943448456272473903998700771740431122575064872827546812097716363437189269077293758353372198187997396433569329001386744132573003593480129982614722893797352138505404731917150930992345186026992657193551977775729916312141851897933523387082219037733003042073963779281672838454330793424727722388272430038154319449575821838147434022263653071502875254576203254724939976879942178020587857568876267463571682208460683689641423361463846186406582939629175829385567959578713483272996782425575322258547025085001829635961385579755806857031528904435837254938904737678431030735700811759555823685500858314432108619352425698174768767770014529721132359299302455170974544174660922846028749686028552367597877455340930364760024173916990317432109850559081362903567262320234327492142866818143712666559187260186843532228104393128583836299352125859408348267590988582158904435759136314119791381940412807683681747097820883197742214014340253253200051387823542547465482846017967717983478625215901300310674873293324728171106346597793701217349961226460660639886541426479668007810433740941932830789067509217092837899708764843658195438838398230576735854964418117984676895317083968439280793204271371073164241288841139840625876882281590763134905567174721975077464033482790704385275687188600692915006711395050459220971311335938173342390228215914555075833460432171030933569145859794698916738343607171110890752125580019813438644870853125094670580251431585680822838545399566408137770499684204749515517469089192664300480636588858215479595900407313048338169118925960206142694774484368084227714101018209579837327160123393544743764339781558909920042832778462482051706941067520433380536988943051040931649341063317009270619276718416396128491474991581631215764424806944629375095016325890718751375152221840835094715288345037137353771494329224067441936800729591764615164873395378490636934133177450954471072631947647427071611463937207880036437797981444105479173297757424985506860435389752246552126027830646861972386262946127808839528860543401466054241422541329547385111499624975195876181478240648778743309945836024319200460105641819251958340109966548825548310727011966359296013812166061453514579339396730460386090842398133596248762345093463152343966045950318023118714006496057930272828519482753752221270916401662815297338845748143307447165252781645397945350495336593846753369048905704100988914917246438160114689039248241048945789899637937922870767398982819606876910179451589924236633523190373550624366004729852790257353913469966518783306875455240630341399662451144895599793717271415185909672219145451665712642776401073025520645764978502741189318231587667077899618308317537553446571486843982418484409378432458649006813240214930680411603085064483160987278661405293664191270761471888147676915728844296912687624690883546569905585206397077118512838253965906507357340770393465785147727606132161530940901698784076887198901782721414597361312507808918258957169241928450637735100285285821009316613235690704372575235908361090651204526012998787228801811049949263615265219444889339016794317094961599183474744669346048750124974067558146017527181400890838656994345827475104178516246184617139655208191707864185870241963911575985170899624586177638474304305817815093264395705163483141088442055092250714882516314299150268819637508056948045154737840211724964674928504566699348536329225064024975731447615035274347551382788445520347387690951031847371509011567274555922706257013690911486941093140027438415410752522419845118106590733174992154868520071634880084117306147373583008597709949347689983193368628299179629940171938307769928448899550881954758091119214629271409791623534319908709568514006568673309741122718388917511715367686109359470578486062851264676419608191478466716250568713647709733197092961477777493012725325880023487112039771933143262738722199978995281822759442831935724239793646913045727699460580148253852483477705711201887659645882778153694041621405279402442543907744600569116935486559764073707745782843130619486067491760000105159827055892861134729615981441395865623887299785388484466605553146458219414197755721707486915942046844571001296836061213946530363865376671721133062619093689684786213370086566713113210831960941723617100908086484682360327606860835234291339351082549018056158199054619480962127366843025266085272618936824096571753486323271482731537215053426193371488642461156711420217980533312705980815533576652989469130290012523728575475125497189480985934796950639301887526437422923435917186507339061293454875554144899939821832435203225867105223168016755616783893496729333470874464234310670122891099773158382664120957656370441602737097322926544008531013298510857442552517708391972369061837131417567453874936103847998914946347884967859428905034733905681146813281890229719661710902104582765120443657532231704924798654820534666174056924907358848426003272146673149689911605277830713335301068459662957036568633251377184768000000000000000000000000000000000000000000000000000*i1^189 + -43798010116811114386724759266170731758831451588543782520104278384895832788543718496277458817608909802716264632236667670998756132399028523952208926973545375468336707091796581884818955927160247437151965267576935989197465477799584239308702103103661054505453952462799249236751419837458751289330384296716464161834553964062339446501035616261442265139132618470652311121335200095348552998027981544735200057074959332832824803128250317789367353206348518110289419058885445804031812239063638519139858914053667103286533470802195083964290003281866042664066268358471475830659415719108805583106666623460803711060183331094891887286281550338281302781838461549809103859882071971701012741388259996895922790376515379301418783950883917879502012210673055006609203758434207784967620937931616571129600203683941839227839041301166052524249518937751481515630255379936760579352882864647166164074068025370665340147590908667488633059258045909912642162644772261263111096642981775804806707829954531933710689791843036940226040542374527726157049915279781459569911436371958627318242276638758961994193948152655874947631528460205113900351415675839569861670778448791930561207489439161270126656757923997469065507688409189197882929418913174655803118731910589111945369278977697243692051131272370725682777688733775283605265971889891165718926688665642824203043640056907902680407734584379477531313948230069246635168906363267432474299419608214676898269988622048013407584600971365128442754668855684546969930660746331523716355839289858644741528616733700626417144412516103056296274162887949540090985533479850754663315416165669262060857197165095984577837924304450947056105658983477880823952137939743957110380254944538083321147936027402089808536944675008360862612941496222575985965879114673042759323493381895419064588385887946305373278298963772620362917529889554658287220785349994093363165288225960691307540086250604655950968298841497474698494781773329429114181041156534547704781353719767674930842114712986201925670002579010465675697825673184888909973208610059092304349111008090128452735975444653408762838168953397338631718945489564844416241038973364709325484305835030202298026327555901719988915162120802172654174055669716233522610633239958614805743999244647812379549056332841924457680508799916324290602575806015021994453228520121436759312365389411194979262517258332515959561416215701497360160023920074535880820987749279036306404991232484125289586551574911349836144621777313381066411876628092297480312237606804926315919394616400519189504438115528356191842640734559078698029436463795646137626466984528896682788690030832612617278655833231600096296229116324718096261797182798067049306003530577686035821629774726325437450242946564707140701476135904977253642190555764069628354486102220062654973401097274991531331054023002389398844450615785061508481387892993881318388078306574439500046679976185822689282152780939846488079818824801042809936127357065481609406871550604329417411854591792605383999882646209976158188825369292372473992783668298868944392155207452695831816155079306812967035123366190583419359876928166620323973082211458848131573167577730512395187798918860742711553446863424882767090023539465182298129495524626115527924517909451210449415892229533880073047009614877369866768359912715703452403464247448922086196032808656709044631546342479246514217669650173870541862252594485024054510238533206270540682250653526518407453318606982854929299124340225990624835142839824631446491101357094336837108287013859520594934775990336733998179186088659260705628836458652323566552485459291006999131685198368589530988512860396039858466279308486716384981697503489086937075841477820592151009273432754751254324391721878302728838327270027078077328996958265745703619880429813931310266678307633536299378173372819523157724300512055296835409331188753482409791233413775096767667281491513678873853055297305788077560329338858180481443606503778545531246266338166720366978189667286606605247891258040948502358641319887516229008434436415007499977682983119972303032344888756930007803464543141733858237584734495232481277627610897282490200020830856728935815810041523325525962363634154291033606442748777643718004065610330056779380175293129712720386207244194748431775085355462487040121706180685614568769071693514248731053713136739040036432102062931267946448181962713265310902783690236266470799225706550630644137134922552392778861748770712795775570349116078759880853540502381541497101086043086556549540586509525871136593930499210435584114606197167325258140446524054442787269227206355528958055876925422946961408053695214306500735496778170307211641948326826705427251588760478439358079974825720550049924975221600662345465775137450059417355697476812652963518951446227063754527890410050300262288135107238908586281047315695988345669652285161997104531348512392919986985511882952013099242943967493692093330695340465078850701638317012798751419479243701486736715472936837396799105940359712394839864620637515318631551907349948074346825973863141313133818407656281447016993727007908718133589457307253105839814835735286511194640008167222422460929390417624571874298047844362564838612419474526974394780962620705220443729736125754553875814730951047180661560932285433946246337087446546894884352227238225416210989126964868878600016524519670365306635550472531629379282533383926726919529289675718436908311682327235221263064682852264142640109379458311444325167399276916367703153748562196602861004324668143977109469481601880198730795362098336825034945151712615797146718457711706571950995847230975800775905110702500750071350240144673095580669518830232585342925632984166685898205476220349407678320964810605310851462721212366892789721082871400192922361312591080761381945483157554275594745720615073851179497278805437426497659412162636185830067467242697915998827366166697582015120454714138545649184392562072480906875747012099800963457932497022994275217257702834788377181980416043871647062765555291409107126369916595781403998321854030214107748634847066900117339813141183038436068316865157772623556206545413859351062286221729470450508257967898163120550660986188302057973798365776705554502960874683100049454211062897559082796460655281145967564538597140767806568888349082864118497005646007928548060508979200000000000000000000000000000000000000000000000000*i1^190 + 2950807992653540623455736046512908296067143834984547613122505772063263974651711261180970352226274643936021618826093397040274499808846462572159562662155525991861559167739076287720079841746786695011285216810394110900916172976461045774996704461020568328382154157740094501398061540250673068999839151515314484198380638926092048402906243836822116101623738421577176495602644577885158262571603938460273209592598267779471587487495155280485524060378318462802797999075640066724620146425855062762096468635183985097804970931237393803152530525204995357478862356917946039930014251211742662275126774417214930665395393512922030323561559878035022053721194212041109686606769145349687914564261420342477425450618048370122496307776677246393640752891160174098173610748044600640139124797987379502364040203262955358795359246635326118265550201002505226742578388884340868325021079133812513242289656276087811612804125620227033400330211800253746560794745625646089581685459773276540917085060354535826714718277931230041129870959820638570106409374398348538113587514550116978581993134874124154224550306547097502247433142046528392423593629219553612320991874301440124177385362025684127197899031685962133338393544455978693278704089758682008918277223992071061257276867534070357783329878780594230739564943522929701797487319547354123418128668853511730600025151544780989662762060557659189794286444513658235395795767005918549999580534244248993624345826341753817900856629826697033572569500581481266217937743934472604819337311446888360128273091271968325110523820457082048776435813001134582659328295121919470435893980406130560230514199722700227833241295011302453894920047098686781543991495517029003505123935609918183530311659548631933831311556772446496109497975367406991485238595972626543283182840131352001049685995401294747710464526748832079884396497427654973473067226814347996936900878817965361812703054200825240001327989373754866003088754945121440103407045360344995462738523944389219145806168823595635678722754077981764862486013155135984053347785340565549902970083272639967504905304112343680608749789110617086809735291643356622784959698855186575944776413654105081596024694964111240921211258568876271004729660284162955457405568096718165762620682788984451879420752817810626919678225118637941021380098990653603163705509348035744254013245679846242643187471949139200527992217723936541540777411297487930482950443160203003406345951302251834472412180219765058839463836749032580951545980025006799091628168773720586172326585400945882808954343819773037808165579647480430326241346978118698311552858961585036682797573991071727409746111918191826479803223849718578480170580759334705023915591959229488501032669211791839690385695315682995120231317130995719496304523712880594326585044150860329277326899740292688752785411012763415633837225392567692231162931668649832940028509329097685915400307080370894052333720075021801453465229101561115295028457428120757691837490863110747373237954404190754095432541767243944466428390873372213893125846502261301165299856298857133258999558557768748906166055438713362917237484975026576931541913620203800430840092422667775560598400489889596421796415917985602905071632857133207532033759257186199650762858399752148790569398382072103399185338659657383186426606065100335804155106376165169478287504280993509411426140931953200709619802537982655559439855133095309244943113227604072761974264873358795160093492282210251546782697383643997099334025739139552020108449640534776548716346970219614770625270806917344655161244942477921848247731809504306527262073010600152846737092181410570626112005871585827209997102004473103527289780009448486699501026981122961952024650764715824961433197097768715698359821014926529571501805758643373980198393207394296649276959979201271222182270294812690103210595245778542793665891921581652056250938221937290387759047743050276610453596426954779565937860694930546554024890345725104698267974025872261857702216209556126024680331396814661889486351456519873814327567143990096979719693837750638549669356452905475481987924416008385374145268971475577866194892031017164304434225978788156964787573608892187101256557721056543274939026790140957574477467782113043690798919501357397922650739327149095033785639362934256959074904031292395668172746309574583217817237309484881560863627167501220463302358043173269993581154151901317516168377961103153831712126878174283877558557683081207668643457348030407530845310561576215920198776857707774850237697752319933226587548778322930709375808250705841796909123871426509771606236749578532880944831153615142206531419831769228601004391782813450068723266867125080184658519282498995134291921550870356797278380920172090321276798073554612742921835523561597939260139234910978569773106914532904612435990492204316627972591725230828977621656646635614973564026064104663626216706573778149417007969034849791423935375423716131308876310048396482344861614383851055292278043220695525560183684020528799658661523882133236392239737939551357183322652592546880841572726771702949049542620995353677077372969094071365658730376175357831571834018002260433958249492333533903336591619538562053499612156106656441027791945742754757873540712020620137077131199286709881410820430141548846162859086753722097388268358675161560721878136583840733870983238486154989102199348673120060725705394345539775128893239870797937099215111352289270016803378538007774445704254554487772333493048497370884333646307398129002893789550446127126574094363762486908408406838426318974730357491500302779002500228410652053271555592816579721462974039338853102515323164657353918466659130310106816404922915667360858575101388784510784924614062826622916326851502911490291285343624652311105976940504559511560319263289659058634202111205169667483139517837860107894897256995662784628325329149887741231327905425755770863163988578352277742303366486762736704184789226985598568958453649429596003390095333270461607214285410633536993921162057051637605243021256274116173685255973744783731869451214866875292779778846463081014463622201189100354091355086014589935083003460830332686133964619496803325654462106642691065555992044480477236307253682446897060531845046415778125050414763012492713376124419179487216293568091156480957547793311933514383360000000000000000000000000000000000000000000000000*i1^191 + -129910318480651601417967796861014419678933966476808290307611533901618818912713028885865807433407805460180712003803366415908287852295523161901367011387533264942390233256579940353030823639421608225154708760803842168568430482756284571167214600538634732805800434701215087869553871491136251293850629862647613526017505376406198000333291580017857596234132264149236067701450717429702469830155379349235111681513264764672081209016445285200706871690382006205915857377372292834736358629677768223020632892435929827020582015063401919415673872897282270984037781512242093686067977459695049993170188678278089404819482787340006801440584533992373617162927516454406719627587475431278741350605187485254582568225002963831416054747132340500376660062819209832548871373949310568241023106547227449029219856129109263550181363583859703756704324121437882193930338619391220936507666677432143957775439181630729142659540213779188788887323516769666942489160009932207138084895881920261169448286690212762115685757382380190644149447177513143740464166950523564846595780026668735175529153591496317953079681169717828147215255937595767417099888246388382435646137529890962594019462069796698872685209701005471200728110622903207794837364481025256516350906599506497977802906504339143943251691085350743196457591746342091300177734583337185307409210194990885474844155572327081098066152371673189048841153406566760071809992599509331202608826872485027434479743497948146655878275892521648538348806168797471632664782562568266037208886532359991924365803310578795131415670890746656657037067105713062810627890406742341370706665298602088155581154069975250188492808808404943916634771069623036675797661191105330352973328480036424378062828228162876012332784147657922017431819393205229705718960357210798989396670631867057811987145943196129410024239750440856117942450996702862166575350853018276547972243261860740753425752223983507846631815246939592429946671171306473421658451915867733366661166788076067511152785166201086063766549224388379666485002694822511253693939197447905250344065385114991861175237914776441246433555667941157550136980648753711258613132320017334935878292546560185175094129819966023468974115130188017445690660490322850314474002655192898335352161384964309172072182598622818729415897194434138259207442227969298829406365170310025232706262572450547006954679627505802991944765990158462448071810193318709647149600141815452784764245343999268518145584762993840633942627680431667662240578327802682065191667056424094639215478916266057651333468440815790636074410371192058196098380167418783627014662572663662921726197997381985119468418924450137926596334599726135135245221807905197894996395520204120717512006740851155830559963766645280277576246926889492063002266475887512112847393446951712830482761372091873661331231524248837758042253424712003030285770300599133017911369103836155194390915592563844408741013363586044474583474881045099871325579005095493791315115727408804146907453388591753071667106456367481791440891410211713651052154402759422079904481910535751917904978666082349385940782291878292547364520844814105632637835504692256825865274818705650174144034455442410599050618874738403011335515002625765960180870978035350882456557629376069763582030342495525018136301102526555017552110030767946755366914793522517331100991015452559158524908559660698932903903372565396719370098640092606377211055616395949897599294766554980935528641057309199590707156619908714271596162970624945581030194552268797385352178652162070289831975824479374278361168847477021554689553832958439301352625933373313216100331429002197844603119678875406328324576585355831975567235826283238543542068389994481410626491184477580171265308034737739074501392569434612017963249012173867276042646092047054464744366933963400724893821141556441240982519750107685811995861000801968041785294975853576045652437295944228605885387129889051902632637624103032520416166728725389240881056339487158153997166578051277581198306881378837346783477177849421732496673961277837108819073882307815438659296336816682239089347069167129060103957561587157747001455775038342282017388054929954462146296649723551148906246159741316692020515903642800758772033298149555029315717755509143102522021054237268737803899695237111409186654481948645095999904567990729880887840717098923049468704807119680015432661547408222697214214895723858511965327981735723529061193528938157776745480675119140130162688915695308531025702175395120618123357950723707643605551781800754801238356207703746800394917791405421119528131038335479051745268441220915559966921120455099269243527033252944056696382823994638857557430067812266160694363691758074077682810400788128494440941509813965498188806044154233531574502352384917577344903868414812301430455900144200497584058258464554254691796533949448994688564101948807811609752107731517992688086126431383373499785245589551222755941232988298107597186139198380522188862620206270902742008006312215756149386063951877771081601050955835037389929870156924719036967023344304447439097326897035144907047581950477868223368231785697032722504335851325052693961795387941831667383126789362280975861122500583166938757885113705610818248551463735438791550929392131698194250079971492600322101727429107638097012002199978780602783660412807179770058622505696221612771514547894991707017236237397804115889704412284025841410310676676053829220237436268621977717668114973854433702336956267377286650253760297593122377055908695586770568841067406853595584650936663916687903905750018276180524372438367217190549404777874490042224682540192520410961703915055858351607761994657418183934959737109699867326918241079865593477983565578279185894278787453217902888456079187584643555139597114376754094661498660416850806987959673831092960668865200197792354875430850181282111865221843707696482558740922251637829137368143386529133088277080382327305923179049888024906850533180575403074063716815772388215190836655336297235744744501861247591787655831665484940246609552077146824996433988016753358886694416227353904059165479885401905221239128893883190692354066613869862848838352826785773421353457315335205485176423239093356223304503809021010224645477631163085157034923956325652389585177651050755644679154048540371290548211958413262848000000000000000000000000000000000000000000000000*i1^192 + 2444374282893345822457781180409013230807621873022368137282107360204448977457856949109943664187511701922228613668570895064463417127887328613379944910613095434443375358980171063620057745018972625838929212315775841518041589636001991010729983363706153671015599634184423765699716981318360901591245313323428343555929213974990879315590919915911024777073542882357686865793879229118211043829965356841078114262437252928398747283639052562228121345117796001259812016044471901577398686209251026389102058149434726800314736332633056180752547968381281473686657378358467175618243886504553224787222088940059372541977990010480016322093843340911390242652105346586660257864882636397270845003701441459033834317464699758170639659265619121814351133061275416617537517292541624087064426755437871353317956459189784788946251616696841479995653709426135233433710828292528035516463787014629814529920516264908144473096585028505704414791665711349857343648626842390453574268527511180886216612002059887108287457136123967633587273433192310329751160393266283461325168332709562433995667938551483253808174093534509352693517089200754621558901107255345102042066315878932965825050268324149075572123885784271009207890810386421521522302437639196219587421971429131482761268839925862868317438760946925439390980345936711941407502875480323104533984227705422370126040779534146319893603291028183583624553832276796608160537311778670393293699767317488572633511704442962288960672187528724098227002033913537052406530208517206941078633620733627266386995264030362078467805823332804994288109299524956737807536842358713735819104163935573290445132947930342605142042594041889322452799539162126709780171278840602270082201795137977763661883034409384374206728968747409070919709557723118367959323064460663025311430169554076454080289882740916438110838960133989312361599028611394861401470274638998087534383566689902402528805370546449970982267234251467260951270154190074587848153607043907502622562962550888608585774499807414961886692932008905874356814103072082361139096092678443836176565652390182107977046550787137112171633972749771438131184186170386921625788934081373501043469557284117014735684020717327368952430427634326731198750214423280072768924723698913477701340273448969922041553784617133589393595112042314881494625243720463369824051115307166032133613074109707529382836786122066154577560158009979034108415690839637580419815751426188469912301869762392673559811049270545385456634345103000890472801314938266526486729181463155268459449557396439093454699366860571509016714898701118784993656760787976252271127498907095900299294691871855358249797162636536572994870183869434873566845441250601016353358274553154452557992608390224304473339315495303346471979774668148103736798224674631301021218432626477342331598492214961308402744144753268936989654132508634354406233416807637359320168071291822046292663470957080545608254042091967606427343370170547025475503386517476254256404778301680309608604849138982260430845409698498814508014039622247340673654595024799115004158196332943007342057425582564394257800045061230718221519610984290219492701189275980756138708920534942821529130534674913455737496981282443520116318923712637259769794434913662842138667986162695363186371194067563830009065834364761264644667542776732998224631283058244182395137545353813722277221336620416566589825849541996375328493374880237637459465678127000126964298710005775882694714546998339597775117581922571964599509409727895578804559619934368834963561786203604644279643387561396322508904263364456470121426983162554692687500207026163617239775638953247015380506455941704518984511001511445888242302702155071224677157582053220590098967406230859934889970968799864812604185652468356514462691726026234438285325062361554142194262414004249220516497987593948308090308807158718209837435729730941041692074015090096938409255348300621197260615731898999690173901716031139684664950168801300624826592197997213447457276215287562129817360520698247250873702740376995540540809846636769942411941008445292832268213593375192508642287744726158271050762161657930107131696223808423239023783019268733263902806681132865809117437732428356128008915229372552675287663044083725401462868728744725865592886710529506982725480601996917933055332590084917141959935277948721228964566210395389698279382260287058030050407522874569542924185821062600218889723187492888757223312453023604254085875307480289861454639335904950470287616145398767456588283254244971010728489040735911467872842218845144772508909902560875766662834173807569778427971026838380169082969747355070059275155977978230262157680252840128859873030412504820202263102307056904713738611573896373228519762621989553824939197288486894101977089569011652781480066534262845252395244886774256019406256847616742124765232589000529428597186573887245711403229509602554537064979250700844189967744366141161853243927989130364989504509705076832527740872875843899774662787300076170847056167450953885395568581039971247061205755660591416682351203151412735424378875852555609173344491107459103813391666236852181385835012217603598921298605599482633746862830429052982125134328269297199815986079755350855024994354689865344025554771138284809664534851549265991603373367498882409104993114451836228539676240797384238260170548587800337632672953965551904745214927911724182341507973070817441088185623622886064952999859371832422398594662063570816686596353954664472039288268261099214793417639916709604080408283045450930430193758399734685265338286793508073704531018269446777884563294910231843542200449813628601173867505093164370242979058477974105224053443676804712096668976993243897495756542378362751049158127592781189898873592662874983987396384717284605967891873243915540319385790874805229962297483885071390467247409671992527696339081367901448473287673459067282983433918683269946336094400468435075759004132220515259693803372178360121204550060066659620994188540412878611672014482224761506969346610422520308339675094126375464567030941252314213979084643995176330539736949818083275408409547843550010331551048942444182977268724829151485212441123016850334878712880877571425364156315995122231870914991045613670175972292432563438806666260061124346269945462762454682822586492937971328614400000000000000000000000000000000000000000000000*i1^193 + 80676731792105289862254522308188951712776189666697195700673618208615189581882701359267347035109903348578726589832807774438680908922484243071238069558077977291655983110368456638479267859526883286815362584278841090994584133023374831130796540881740549392993071850124330474106015345526978577693210424082088936422498149903768438348445434591884611343504976008881805003701366774343848277088839179083627788406692804570077453667945757042378155856852803718102902678875682638061065644829714274398319541816815657194303326797329484930001946602872324704314895317750305981157533173635507901081639203329672804887180657639302932376653371923114192988721526756408223145759204996670544596093848753317939590372847854260823917917986155384099505096405754180926346497467495083223327999030014543493846090991424190083887691030646031784605512998711274568926389157228256233241728136305951625187429997295330251548730488974255437054547704866050673384967833300837427851325018938843230588023343570245104694151057628476521786391123040571296656704129081456232694951449208254540777201446618132385735413772492303173486912047878513732561810221706408922269709875733594451969906365664608123039125293498722846591928283663910461335135154729125606166808192400490919742904660950042670181161848852590562279610729010270494948368032376365595290118420731077596051622065955873697702203054460653146052564737614789241684863196434724956462402546701029362250182859513358018660407594686294583705840466854564771573699132123363412832263241414686475593140429225780985760540848038166530555715559722802100733523739632051353670534167390668094086284877835072401336828591254176295562251588664402899425125065197310458870615486257637382290438561399988159056582241944759885102244581522864741408588003702457151167100055030714379432554608886459905394225287228810245321609044720804541438401974578404583600423945021337862278732246979431020866796393830642250176697512891920055310245472240556048463678189789414493589839767003170778366112551924249855262169104242726583572293422784712042222843760812052368002076446297459629562353500112733285292065005420949725064886185981670434418816202843733181362826103582045406347679207003007020077911919584998649104115214886328774602201871814898735103108116234386108216088438650863534513118192933363785485777543692685616011879822387299437410062396308976774984797898453980120090825116402100777091824797853343989895181275860546097925306494514039198934184703725847400322954867338096722490525490986948849586905566834424538520662749975609621683492392070480802062930139779144350567802774651623397714458138692597479200856775571960366200888566218713352495061294961444402411505307263186009651580552852637892231012703926209113928264690989280795298762009930221446320821308593088291572844306116972164423121348952575952377510021755984484002674220940815263764022473424294530168113520367130293668075412518713007059556753105750280364915058933241479696472711710918750737484170086696267968775865589555166072843338221929270587776413238730035212723848299884649004739542499686653659486164126119490949994640637597005049282518144925772704129350571916222021729759148361758765606136227570281841351699636477161154382304948905761695932559452333322180093227173380813117240266958022835739059951291957223855691834202201045025524979929969366438669815877573747167285583864400326521549415364844654964184211549640271478014588346942520523532186153317873015667536655645220234399828242237784680877903872353968721677627722456508962428351702363787652860744819789213951594134575993555817488382949806424981086455709936192549070966542539858512359713669193326331758274326484081353205323521554691449402957291154814933180152296318668775871699233511558972773677771941308859945050347306563256680448145889335691225766966012430471820352004725291531966064807543361315016413095343499162734975005862808030038356805932881040564338595294349499445378672425456332007833799373928197765354916271788152363871404121954334106870255651636243104082465931126119027702145864986997606567381775875472374475038903663086840231785873620208197741155505910067576331366147327057186412532539389117906252864662889674128916961031162427007616730647985901359612918549408138811207689591593983408469023802909756415818344994796988770274053137177007840714071219437991161794695433784576154346951789924650276885359651398396625282929352798628313145163570337660238925888641225244682316855621035535800697261650499374987978916595693070564128467282508499643169257147167774727374699236636589074575880506029343205520650638027542465034781476040919713081534015547135213821470432210770101862324139650646205078934920575278335675981654412926588734770150958976248649554654000697042152397861492172479368512116816019931928440189301461441421421800815265570643169036221070104987566311783284563954903178887526396325687106878153410546742416992696398282539917425157356991720037657326706037273500792062501069277387240447492799250657764803481935056416313464363299005075849566565422062196492300925918682607700246576138184289783461071046986744273899700843570561136710482604900938659863079551953380410245062122821574849460960828598168491245230035621200137717358879085394257769738479316281558124105393670209578319694639950377087928186930673450157460027717361488480795760755205463479296737338184932364067141736004154798159184474396896932469624254321761615037205077740477513462148725348357895291038197779223074947961833376941562996506730193951240251908306592294906347998494571948745830147588607527298680898409143801144061421435440605433403921152817670140285517284467515851350010643516295522953297292314674605666400850129279959563749395039214322191348768329120926101522622327539640730162540632750381111769180621018920615345454908806393081779084916153375318065164490650413857532270211056478577177257477730179022164317989252392938699758629966711199156423986196512888899849242145660258506235509550849688485570055267633020507220072084252086204662703618264492639775635042253104235612462312765348715951791372123962984978575583186759257215754116308588985575023180468497313348762510309098251489412668412189477730550937647975373837684941207628649592532141602239967262607475813110209869516136988834529280000000000000000000000000000000000000000000000*i1^194 + -5247111020927803181144637815368911071401722079883219395829531417092033573666304155167655469049375738879122933397791210511777455163644759088236232310030954449790167046834185162540596010566291336356320299679572222657940092541092330484807994097216334131176064549851538908447584037974872296750182034676884820439914270722554818208680969867170652082803036566533567973866855639598336469851263733189373780437204604619159928368785426482050022285913616581957211133097159863497534348760885104912286725677215555957840331574587922817812078486833369114065215782059918098712062731969001661860859989551640006231303864467041682247470098437835013989473042322490895318867804682880154676512937092916132419121585317913384412686935704222169692801658823970987254773140670339681308469562076504111533831611899877417553004290787415145418457060134339811306875025634946582754574488568887594737853839634431366194272738638315902967573682334967522925485502058016422215840113184990058691159257364977489401506751083642226638959443766465086069038521643031279634068087811987440007697311261490331184211591715242549755924699953446309809955600537910756046087893250181945519421297005285740391661266369499512553478391266044368574158550545711276680388098673228279573205295831106007572051076220849126711848863224185963286101139704026515775227897061859729968050168507325275201606076440397563471382373106637674401222868548652119670303940698121378533489058992234493494836014812836708377876046483173951518448254532348518855764683440786609989931548995196057963835792491916830444679921306801430968407396790862486090082086259312031766774062293509374532219805655615132917816529588878743130972898647740550874316709288841441127217760514238421928551040724391017937757321140257145314258397367164538045712978617781995222743836373789128450356075031706400694269153558187555589096477419608643852909835847179110478691172229015271117654132630825793736879722797609323638904268071630081585323716017543815465619954091188782528283921145198458356781359044454666809896213256385875640792461654421737577104750066260805504023357460334360098549550060966058375130775300954125216747443939937681900545555152662516390724661644411119853703134287387501270129457493135453246951426993351103591559781315747275661871493890932987270940908096624432668865308793864008333911586650122087294032143230327222033323612625868028287109013419770228621679808767831410670644537790272928707701473043479436744067317269566543332051035126482439219894607093132124553105567727677174540057578908527293060200895736646287500330834958729838510143432622826100078898999243469812588313082747278561804301775103781600388791108748942072289353160400693818842744630443203732100724863560335718703472765968495840275895846957900372133356703453659964766910819899349169615382893551542214284421610242986318957921915989879733401965648752707228095114160654119032682883658844348870648887306405056235713493145563835940719879059090202190089005838539756936991987470756021602531264826940736323520908380807627232569598879472693433546659060085379460872701253172643723382595329861430459883948600398896910660023755748436952253556930867610147816783609397014569974910102493276596277845934154981297190474207330924990022019528656474091869592548896291499435908969694419232012657752804077395123852708056439291911017480850630305433604840532258588310212988644787890794468699861374794291189098651325043839618681138358906581809188539229776496072918974211790139086543173195062519746279845455507711791391908157656437745229909633798891039753167219809379444880853777884741969337130389927844710347337305494755781273530233338915723639015651823758799392035961986842621518363439976882579106864600896302954853800415949890891751992509197730406573550542272292014080012272310954281401921186649529479782487424788022748443661213081235094062974796139969481562247731704649013120158966440707021652147776103154381759625890238600098810258643275077216234371476266549859960122337253618744829275746738103558564707048197274003470670351209670932828908058761923976980392747999060626352705814531888513288927347331562270315468916612208995195576119918504951240907081148071719837168946238853134106588624385801568767988160335761338053712938941876328385882199945237976984788651876178483166061413833054187422972068858788090559688456117948346112383757571609725505118848560759032079013120649293368578453422300213626571686092436161735220612568182864922898886475461680164862811484089296220611742451421156144805413255230716740188937408548710499381393065168397661548938314552949340103543654635844506433298956849689233692388875847419766692757691898630874265336056821112547306716931870761823151498361295473743786702922539832589779031669638768877768691915962803985108660411912171782259014375097405132245644967890828292469375235733379065292529502860287273992161459935328581721822810921161309910771705720076915417963646274626078381074675537080813341796286571157288848548336623480468174921114112548050887470023797383111029041639205792408016100665924679489440602281952146541705286583123994858218022069007311487273495698830204708914527576887115335382753729997498544133420352467560959934798138195112090160121763641075149112671910576189016649870006873755718913582105926797510965518413029373148995010381559177080851745416390334576365727986998042153853266139611471468808822004428862269686426462485807881883044726281286560323245178964788789891117169919291988239008416741866097344267745430748243045658039927567713978192776161261628212893572514542316853713577377508357530416239885962712329928640049462479822343161470481038545537390503563466005979313332804581042291210302588021749910238205285851619110870833984161772911004741526956798711916657352267586767840728200103802643457995513601842414169823711434288443378429162628095611844250315397364257779683673517765883405600813825659507106250955216369797437930106031338175213485694401552281773720374862971791008875092050373250740444912768149156545371577406496443002813799597726258576225779936868203023100478843682470232917332157588370573593397878608085742771072953432657381070015971359519435486024796047767509389788708096893705443561236620658778140703067962985608245854947716110483456000000000000000000000000000000000000000000000*i1^195 + 1580261313012037947042684448167501643788512061558612971538909041230077308391812252925715647940020490719856678647488812840312731692167033310709316107571558311430289685215767145635795970837135259872267071572433347056252593822543049175679004375951809783239409748782551238187042043075353637757910528399602697779021457694848294063071825552728263658452233132100510961617975510589206955164575631701728140424384687869784017804993032902781728865486356985958576650550800397824154969648626853337351153375499729770543021129706249622410443846832162721645453180382158863183087427590764570967953859490976422662878507704690516407769288737588671289789757171404942535756007037041178500189003725544272054349657795870345864895544118333133901462569450071428466724425681310011816603899602985697155130941024049192244007311163342501452350880103966298838180789247014798716956947404254556800517512272088866812433622340847547140631782156150485311893480326603630162216899205307187644806000400954372339908048814899554115304099468959171348346137629466990771882573248839428163389231674246135140702365404081268715818797366848762228142658724527631573878280595452191556445531546395646884020360796347594971351709240687402667028602005245753811421238109015657454590995724622190453556591272877036186406774300530781779507902287785415747392310216419526916007853952367276900624118013571416018126673168306396259419045252697171137713205808141164591072681886192092156089913763081578913266475315481161115971302070269148558539367557327874706609994493855359401591693299913562665135134384236344548609893450258409746421758928137079863393068210941617393480992256323621489833375170861895354343771070950033673652353533301593180358508007853714493659636331626093907673736925131397192816240806864245867859506860290058864908264968360191307224781486405741574313922360759653516217811013002499625379077642717203219781478224485295443617319997253258345988436693769917094686611080197250839276700572391842622735902693990497055963660384449001300397979033943284696804915335983923092064395324579173172791425799055710773997917477999804548726315448045755895960186340224680496805972154242062900248283200050261841230644501571527907181141758893380835559012446013641581755097303670002456266585146447895821581435335677606967383425808865881522416353134078448346885074942031019525032559788098892811231256310929743033814411765910425814250481054455420653282341934803015452212483820873053836387431805479724077889843169181134202593239349868842129452471859429161823470498151602436022698605899515879128987235883331433397780188537391612104357457159689479704778446911643894770598829149765217310320866546446330818243054369358366884738696446579984453001944391542250334226892472896064121215004943936208652452785514792153669988552269040662964165584303884134004319081717308225419346746776263947594658486370763504866077043099082168512610386346897294201976273855868499450935078154392849989865984300850895833182122016610916323736354749694547792124476319638605326913724175951420539477668252999375620581987848744051554774264402932341154790526010118056262882100700845602663437144438870894207130644339662006315063476248153340088619719143412871280943492458701211889386962853609549495984362952357083385952542143438281101565652383914765350612602554708584644170501983667906927004621812765203084528249199993236700345761819836609508617432504972255876684436831194860274824603879804535824918324328461690685063989442664425462640316730250211712268062291171955084065039108823081774759711032738589694866857384772959521065652430451646681271249326637590792514834196495039498912748962042695698783554578049300163943372798748108384458081559178784463758301439000099691241701999060474156830110845263945393652395495967793458339547451191877728005220448668806809823440296523826726633634226808775571828815614160113908515580782242502043548643523230399760160548231064093102890104503578356897606360021158181728889598029313949216883618839466769876965080719704429667715810615074275753642798126027311836885762715730315795661634893344391589066685817463212517523780401612139833391303027923675758481769017176749837717116429170150680037467164222126689989705656348783634648730465092568657595253736567101016156404981705408537833995481258088793460720284045351851366532039565575852482594335344809294129710532870898863422619586391885244260111619695329726475226148297125552741852225501093311271815513970028998930822749758462001873027155730211100792967071258253767286335773239195898179316949791929877337479812098262544004585136603336162834017382260651800011102446606643676785022264165248925364955378336531554587184601484456274985098190642781482913072695121605859542645213681344268565495982923060374464444077438188740521476164215800296538514339463077322560149928073872848723029854857355027779454978032602674720383542748230903157059854627515063390272371485740018811192140308841889245149553005638632605157841530961393088995600771666258522498720103793980126969879318520070662335430952970716689340239779200675872907008261049738877783607025661420441914585969298277710807720861220992922652618861890967592599381757003141543126388330871385431746060338293505637537625704722922432234712284209983159368799535992110602607965687228434932862037142110078812536069833780904128841632658419489160924835349879613339806713730987409190104882926328760629629365875156716167171178641508253024347723084832610853329927710700312844528231209733980907687018477083609849519915021778571405128446313009827305468808874865476805182811540376667083310150767954791887973812270073404312997373562980144468785716925728364118172636347775325209879934174495483525491377754333120327079268093537681565646106705383729136884499757122696305285353007281755858727285520525341885539988468008124462428677707587738676137352404898518259030594567573138480267521304535368338577090579520771297801402386416285471570736931591264307303558570318446268417050298598639603712784959458621575825642013047992382307505789543502925201522460589681942693759582581973291301509850989984658517775843125373328289236442269973240585943212569892703884864964915132222598799104588616192567688358719474883849846420916075233310772401293754368000000000000000000000000000000000000000000000*i1^196 + 5624983012310973084724980898362109411678272002594427510239886093414196771123036589999709153850217519729081766682838267897397030839294495132530274906855232393826655940470497011121635472657537697980280224577525321870946529859248704073366599963414064241169576143641138420171533508476354267282459261039517871222159891008341245486504461828563757901997570640894918993805529089443771052481907516579508477126219651520574286363534890077519663744928731124378675393068371769772736576985400298480359874417020215949302990844111897284853635458576051277854270517954903846934494989688600284164215842987924018601809828882210884456682530986197620342651420221797057312729073657570649844970192284475064728572719951688334044719682862784713922496547319958641518793486833610388333625726186510928974106554786143040592140547594092808215042057004232192526413516610117132332478352847995823198148302796202312680189618872261930644565911203993602285330345574377587896139588889498742485223468354074161155328754294061451933608919502979712978900247648170444234233652428961963047077812403228554025557568203363126221734284983729018328023132873708094901599926202670431550632118132256272678996346846845551387005281644910875248158037501806115325530677450089834486756317894059588531989425234461801118325450293550240427592617765097470500852835036182075735049908657932015222377582343510995280683994129311005510938560544246505170049663404542669352789829724744837956938389708677211364457367287096341774391681898925741869691234539808736554093268015900645285777364150867383068358973120681393143733441919619083470640009506242395913041691339257187392832826720805930640615076055135138378320788315043920628663004064586433280543004954215261103796301571392217994820037019761259659892277072534935199307781642157418598921188799374217149336388643054024399661198756693141978266804184139891039940842232474138897415473398941280267910198923778782047726920279797847749767351700610950094479894612614108281165499318942835547638269016172028581984123986763390239255648686782611096634287946916171944064892203217187738422597298260098327829293900209898920000839019613501287676144877782531948310225717995143667387731736893373500667904495229947782256470262738956741160720726153277291183148541584134303535306374504731204510403492328248326495689974064293642687839295652211150933098698586200210232308338670473284399989716696584744287038538686459907468956782390436219429573355839017426970965244901521253672852574562568737393214112321999064922841154897023514314901073901359317651053724115284067874851292533869655819113607006035191125386292239132740359452817617765877028410910696428008994765037140647823928485503717630747196387741767413820662646414289751808694924355901604088743518768740818790708480487910406057355586523311237497461202067281784807909255092502734436400626305784518667643924026415382552158224123429543029733351053795137059523386877877879371296376058075533920175843896784798214883935426664218670410476386686260132649180947015948099390154348760288193679415399409378399145071103169341754923708918983934659057574200266130585931051854184477437852004487600874917171410170528982720784348885506720679939670781123744864634040138844752826732570997392782755860287352827947146682285070942265795183025600661737411259067719223345366158765906074081058764506249863158041297953163745252166256843386973226694343935308596688929139401448646049169678385599217703594023332081414762295085024712768803449353559394867184149068942444080216365119657434160385020905025256432389365325463661411181495805285462862311457745231137421189662529445125752416872119780430809508984807680125396835284225784521030157844604144044115223686056195800695623859617205193703355041469240838006021439259068127954847592735613743370833375871984050417577461653897041121455789470629596849035227789058472520473859619813721260302808517583560017584394490044751779064475017149681214549685977674795935999779192734408050976908048430206638176175249084520441834887883403797503423610895415676080896638416598447383553168101849838486480284859202819077470934815120817429599487640123273362407465329823103074827841153470530003950255850553005642600770880106508243490648767785066700745606339686842069481282408152147287544313020914828926356225104668428827736657871014419613111719181630029259382370963133248060100194870096041973213001426158004587507158885342474410247031320774825059931756597595444953155466376236303237700698253433487190728490760191791572795697092909531089586981624144882741110733043047372528673287169569651865677671861118159557308484058496213760437449983688630357997497524981504103408998284268448917599640470357483715534699707980830561301365313814783389397092759076783946772443207206886537862771653047027270928843930006578579861486802334673337171612215162133080337734675001032925356310441870254940814677652176570507361321679121801884783445352151353271085976033932588037858156695297840772027960316001554238798646437261911980321811556338406135111828124946565495049182630042952799001008242652357186621959381837905124925084489576160049549105535355351600238503838983665578257823977086748864806019015229780604390488280638803716953277949299135235881657394785140955724378464225135098352331130305825187001327202288204878604132372597333826203873594378909521431472167016720104739989042183690828206240008471354500134407032626390445566076747896479255290476001027473348421156573831897414541530487183727608074318064573480391862276075315598034597061362764904069249162506068003082846635797371209274612281245244167487622360153224865209482696180158452243062172543797682857143773718687160063335432198645636342693508241944702664481968281920198169306990200083026190713150929508382667611882869319976311954070687942857342355522325951076411347582015024178058154923520152033019520527711319162236143410536988286751383278684993844234955603226517663471041666109853247386639499148624907840959278745963620851400782694934102715007074350869366280569940095305191272102729758046701106993844200683446055331947675372009203348818372421723206293352866511551719067619642930974096211547800161827885606664244250226259570294206341070884267731323436977075935968865955757424640000000000000000000000000000000000000000000*i1^197 + -50127439216504156650390678884073503066780158389956181967664129897366309365016823776198923982178670078311421597800567668536272762577154732046286461648203817945690849956738499030576689596623541773927167283843832802764058709902183157251762770235229826665431126369415590603983953524625982703567804408206315464333744455169510252777473661938549898022983068455789033063810548684294341546316897274712758830716500954776401825783966241145109535232045359192107141777036847157660762512320750353280488206275600581657062159117794815449967601928616046312617279345496498514104236636278273249855624935671593708465078937555166438707005100592480622914332793928205702388615909430213207174719678408689088884943419140296525735580183623006251790664097650247057961836129195096835875781346204138577357808173542982980634577383111234140208288366153110553159489557032782635447334474560407886442618073524411072675632775183766719771051409124698441146905038762632896028067352211330182911972095510871814010710985105546025900832763491884454953162612943931874457644177372573432158555810762196271036859314650843537161428591839452587543290069269193356369337092521702137932383435153575244563161445858313741940482823510470268885564139807459198876293242578773232321092927677088807117103388117613845919628736580778824125886730907651816050330005548297032024184583069441306121629257120291109740877234586023986493515600686763109150223241496736326529711919289966601220463354327523099713414628011227832760408486951998410475145681514821259333966134124870541329575234641504267659869898536717097275910829261516032727956574676919997170950301453978875845094460952155280030293899546754271830476575014024120178593526196621977697168443807017825736754763809370079252983991269163737852351429004218231316989758954519101845312740372181407514217868268747223130649284337574001661050262561825880727576537058359560494468682883535745355237738776177606084664350280790895419602392444196821114722938546300094088378168423635814224288128359050399607192904679292854316876675528786668308766469912274282861408633170341125448154050218986661993291940761261014955803720708684894579331541450711851668763660016043496310912103357391555100656563845694155861656272139043931573625944314670677311380539981835089573129206904267975287426201295594992552575840929716500407113175062976523433744576767089790112821657396395264037264375862077467601374024014340400109086233685191526061263549182951560853098488207173917759908361061682260894231946287740614480709163076241805375915827328043841837271038720880048587253672051278735046343106817985714678051585993518047910191065771220440453728027205832031727288023197448389133069132778785162343727927615395438253724866053186272768244679217937468338843414610273449834530855397234455379150830693578966913097153403902814567476423340084458792654816378301469696470759594379359730341995467100736335341794970030608095028561782052642120595510865307338644683082186206570056338388815160514645458207013811880259439356949314901124109631324983282706127268712926033131068929833502904328389785056514514815623215138905175847770756122278181842971524144394143514744288468680290754979806985378363124461491241532226833293514063890822909590183901260756025369352131088972103046515200297133279397941789394719787003603593240257081095256604986427603727647790753274787816090609148046743858787650922771457086062975607197050481524274454139237695314482234571143995332289612924667432469442509439267863924548173492049299937437747861856769632520762477314263174049956514301652942264805723592614829525055939814066509380502985697877596536994087052308757628475838968963534401272358593106267509716072757331109803254433290595038606267048434618919517388437260463979046807011379146720009374392780770297008271059901100383453565823414033317689915791965719951495879575612908476885674461960811272380641972712369450725337743168234624271767270538463374973370176945114819249383627092463354998274337193452538343094523765382913672924059144510727453857305521192147285637022174774259893108399313972273729098292279746136473812827814200857438232028754163757111451057815023744742964243389177959573439588393601002517875804985475702083513374411882467067883522613636242917157495893081583890438729573735576893381820807959045704577375723869123087562488027558591725346164096927195449690008539942600263420720074735734410497888939412608856962037309623161103511811902104756958200759644354081003898466566253106076258177136717047552530890710649248327605805138379696307830077658776943645926966094306568321772484363772002839102438410532505797257890914082154765216147522162339623829773790091390686160710195290873461306121838443267959608816361603279280524740391489434557848838718000165180223883160885289077584047988871599444421363008792054888681385572542125393717018189415646522526583499391309298220692030987228901536614439686299295094524517247304968731967551752546334453703264169652331058025766124331892226713981020952734124608565094646598520243575908235628334681536413083598361764313655315648294895819586473308816488392764748231558822880523391420936676240497563585739311745683767222274408275278729605167826828914144291891385380688210646868635275062088872615371805628464882484434184559191196395596008781130929861496506978176097437154912791593129890657140642215753006876297132022873704414881997076166079315238402081366894765512421162370352894269279941160080110947642766379282549283954521345657008944817801470872141277002273409500070474240288019314858931962678571324995712278769327837590347782242962458638027324167382077866037130368800461283834126230940305699651663120680959103018148991045523888068865617019412135268593529567710315062269889364475171247436184887873962629999967140134132983404078726941019579764717355647089642280978691597847045179403498867667010528981237952220942424559204526484715416678681801997596295483816802416339601406794929403137660498051461543119778950962148095373766138376170058921318581553469335599019174260801078405512540237042060165702171389767372518740808001816214320772129787590188334080611625534462704017363225126649326723264985378371333878065496107156595077287836218604374012927221988920918016000000000000000000000000000000000000000000*i1^198 + -2837661783683179751349214485633398523525486051905325297875983024548262536291759351846756616068247570952464774569325785967644565079068389863483857320985920324062338375941300950679113309475786399027510601659551162101978750122423778849728955748925827989911997183797987286871119042702723806937849912399210059263899397103720253553736430782483386497290583227016001227194174388845686242063008349332283623922800377552420907348992913693387484792150669433783922769232372345638905184656011615820990473758981339811419036135768985669974473022935536634019654190229609733692764817182885554159585472265239938327438114865588599593768763646669904869333527782962521013161190716071540633688709530389328804271865289084889887893207707840681235751426542477380193364651213909118688697811989621104028085205748587633760321523772311631068253932925315060274451855605089852936225836464294049578519827653836230549622057540334806946931547610483300094169607569731759421794300863286361886425782641099295339380558066723786515836661572285233085153415282263140806287141265023228537119820799025199402250694912827004293411641989192853568418424363987553210566847196393207456687572587962494387015806472110939155597274199652674752668226508071867616138875822480929861340306221052663152954961380756666519551094924364506893932083624186801937048556208944062915347325177749354128413549310473919152373486577155937665419126023131054656904585666246147734437556538044593421195356394249604927107805357451278072630095733719505258580632090670913154873526499799441265167941873236511938139356348790774460553268247920752195577627184852931100477621592630186522600717532042439744510712330938871793111394772275549367017297511886293046153957471766854613242550747210092484352784661383342010894954608832484768337860306186001985275944775795000827317597347201195833464818028039005080215330328479893204900458530735343667088987477445658243795554027137827425889308491301615700288036164994437395828504828830812817710445088968657754618280042580904352523462365857420657348724083297898110632141203470903539050330223798780147229361270462185271434104842388321945521973000425464208547418462189590042030209857102270241273437280879665183117855533619459965117426549317634033385100964934013531424063884590262755223682227557866779559475109679035987728520342642895597883597875053808213632371787157193412871028626240132723841895882703899185160849855073575352334620744935834649157417283879349840939898262649828741089095587779215265218932297106536976960183346666683802295179993712299448875228355062322471751837480026651295096142806006630070958273774312377010774740683832380461489102134137317115636713972419851215905775909520040562376211089143006531234833535072797965675593852740704419657699684051352983717676490230386426633788798757542741484928536919711106286822748620937546853985819819357161154363440358319159341363546559567036720653161125013584021378093808620556238466124602735470397334741064586821081683012147321467625846717634778185207264966848194108962985591483544674658102868394472039518890747469962486047185171832660150523290945915919695825549103052560457167298306589439495182491678471481093528998477082883045074527718860681781747110389430253190191538456272592992934457565478457996941172978107471800543876711826531702637697880950962913408144161600245669851650541482947383650830219426986323414830419251505568212208332605089244768184869310026567561965152227201164170442392015121868661277130054093246852349107144764096527090806208737293903108762774883971094439789638030154486634050139257335076343620606567024078891426764242429217983848764791222714460881055611579652076593831598969220599570667724081975469938790282623201169589571316623665816090429427059457499964062980576330246998837645741023386641451340635447258604851335736664193654661310458869960601887105003234213787076984340548712216847790446720008128383419813359768058151588935329505308757866707495545019539005558741601650613571841111403196191330243618202900170488192163220864052016249099803561033295519743732588995904527196498147981478771749633688256876989609366278428213257989663476952635729555905520867250668430774831696584381808260711288208504384475907477484725897347602199583206717949071507400051029318177927776284507628762355400969102539687326492744531693731842362074685532338032032722136548291707944502944401092656732781212624610932820759351249929472755963830001361490184491745186248916565836083109659726452245888515361951312258078004284041424812813663787860068716644573184873630052889867859729445295254522395158691264716422539032079731660460193547790454986604679875621010341216064060675778932745401430105766198048098007596167379588599742556241642380463237999054192176311459948631953653784388083116644437760929814998507753661795833778233101276676876887121605896264151960829812470027531924630778539804805321309747016483623659731359546379890430714037038736788137975157499289979497242787479893679995319752835410375841798700217077777096826268625451858893694657388727554107652656210496289527175045306287322841928265565310875513468215988904103878910390011679771164394558581276575198871213592569908821046303259619304459449048869781903839967095806871713731745424973937117576895041939842896967056718386436223054814088625601157167588897340837774373701487626078619414084008216447033132331717066774726625457337599180676475804900205637496138631936221787553019794565699506012674353131227348941592952979345508301701801806252353885579192810758465969532992908159001329785453655959581966962359636537306589421935981355619763579699052636316118015156787658689217970373522319681817364144257431444454688182664854640872098558430670138119945244067474736783731160490176848283566623851364419148456907042942110912111859791933256277225876899777410148471498489409143748213716775477612280667110787575261779805229590589071667829223143127773022944331285206288347908791047922199174484954655334399344296525595212289518202497254964752976042893982360604027506227372124378739007733721616865452093495717128757049006335992143880030719159149988887886928394210339126056023284648105281322431291627975030368102681045752404982844994613455085464500855689235660800000000000000000000000000000000000000000*i1^199 + 1102156754961806643312698080840559305587426484759453914267129747759383910892834930875711121118946944665397828215507055482323830545907343037725003076757761848086145611350463956821903838257349754637843846606441743444677882559423353043642964678710264669356940147949882745953483211854980484703808960378515210503052005368560006007127620117904577239944570431359349971847005176194917389937678004865466477692178155910619130675965721171784339621636314096517065349775025494984273623199175146946570742509873973274984099330491764181563516479284276433512368804862220786237959121618552872156253094139518070016133808814929641479196337460581466833190554862852477649943477902477191752395269665511858596878019650344819488612752373228136272681594457203254576343018401132390359596175006904083383788778898791643613402114280106312294044863146944553797476848375653522137068986248831932535085080076370249143468608349978402686304957460139394933283117456862740309594563144130254245462249991394036220485911743800583279264893162203376076653102665641355114098182973410480149880164922587105356083614311683962302106500687367084334141439772365346267492683521769070106701653772096122632664428467250147716061305070004204268941425472155738748501281101724921244854419084987400666602965704545185683615548270225744242775791550771353001524690400393849015308107893584086406888710584054172187000886979545872429497450235101645029858443623540227393247151004761299996771351386104887066305727016805053277066055530849835878003874375145593882561416535707183224119623112565547294597386403803823301327001187385869566764202326956194501318072089764987543841499932792841841161234744863672298938815619645378845770221191899692413854183670041100379794235882864539834033778311525295825497467867426964919948283168654789882217295725053013091889513653583099826686609669833151518077688226602121775590037012067207124120220018467744726106768787910114511741155124678324025204815581444688285503116651146499711071970337896431660003384024153204715630465603095584415600235816672209031963972669107905767903722523234113341980066091263237692581319549985097527316202745128845870137209350461461988432829088665607815100191157384341876233660534603612120093532022133478318945741037314937261181972790781659390111423923177948219141028010787555660162203776988014332799477138988781906012366667633864672300771933294291257686167168350972462366824016340658917440015129539159695510854048993610574446647072765328641329204527867900206949970682235250992087274047805238238801887720358827125604364458549117149016159753479030412406208359354446990549848164190512477564039285627741640750978868128811047956514156359946904476201163733084428874054969842574692836089243059745772644896339241181663415597160793132277277761718973111581800104613397683257674431931409328509510660677427642194423050937932192993067863116231168096971964045102502069353709080171822741682678805776077269405664611892218603819213940470760304040964346170166773009004181545062318350314184568348987091784961305685986591271530754731051115315503867227416063643215342885004787412221990012083358413102276641486947466396077239613653339097973603474019766952150149397213432929068466513388186667700230308128522900808144116169863703124031526701911982878771996160766459302514730502264725620449392843336754096765290737366001135518265108495545724875198173706584342511044676801470394689178216706071257228833490399248025159352716561355703941048596588429475061431951141592645298334439259354539995606766142655421646332057288416231235776923334492546909897667785220991750434318122574799465590270294802216689869425969774897131954808910309357724297396148698502735585809866213697567650154038666288390318822478634536064377021108602798281632352849414398922672129269719163563536181943452758453170200701017356522696632185965190257926378326482140345965568275556198386511583497951751035455014391304619445318273391766431503384064037127689370879403171081307467478863698610417061338982482221191558061183578833553441745423730261151691396478000467645606580636859807459400105803484578216140324385464181306215749912345710180246846699321166548302114034260654943082557162424058626140282932532538760876916910316109291695006456348292451654388492859422142008829614276552122395735139599314840587612755779773371850363324572592850785339250337746598991480710139261707291640666296324185524864616087480849608716873725366922511235587278770353157855028618945378997221827879894294093027425911162497826288132833925815411081885028064286861059053523718118969423629779581801678096842253604094805673486209427103686069190293464868366044044117495389359435984195585925651354358933664765535557964343711039225347646750058845017705442576175693730065377998703328483708355786198388560785778091169538938844011968855053482946114098944071277740426165687077394163323152813573442856540339061418710722459087305732892660087192051085175722655472830275908751880448476576275791770528776719231270320218496786778260515585635294247190460834961574523465730771745291252588735130878512656744482398070557183193984937541042890594245712147009244080284838501107034896959179429942569550073892019964241826126709869226157989291577301794581703853195802973733199134065265724993991018030884474999380873992870490882177273180227551796277699234317782896926739019725094917777370410905681076737375291686212212014590525843141076068324108392741338678715749085101717954826926085712480153337616759505274029626300737078448582990627152093352703996441371327495172808940977644617479732628975036249128901316463386863392344823471732267835500262434993675611953275878201626974240773629089632815357455507450552865176774368399554252120507293641598345319767288421796631965777193731590521195988990885374049122960081058102007411151780397647149063151758570531297420036130679864748059817280502580268063546433271683396111952441424125354927208396571515642564006911121177507032864074035597993869845678344010647067083844173992313996356404459402842832252446852416842093220888029756097081163618611891396490301645920654121767104722920011743958852722898239822142732998711447448688406917399470251594242341993049154122296934674265538560000000000000000000000000000000000000000*i1^200 + 1019401833288093027144043665437474527861462197372658275733852668911027156578378519900526780190365262835786807423977370425639798875998160859517989436610876729326753176752725453741105202591657496598526414203785990001269815144476066432484852021656794998454460644969752591335087366566580451935061415178610173246139897684394191108853495093061499735460513815758543584994609729614099369266383745670503704868681097340770627951354946706596399535740219064468043367091799179710406193469283705640975098286253922477447351500596657709903782304352599880519527294054453628660810213478249501418687989232174306611154778916027068734484634385802948597679992654021071734313041524957703720702206783809509660771631316421338248954940457268592424394139258556059943565907524258007311748867805177798355141660758952467128650808177339277220639815853686664140746191174258561791284677596458660489461872632083286963742738224996685556939172004754614658175539565580141737472825242728372704000843360992583312371218524909360549005886652041294129939310051706627306241555421766456019779395794105832963147496339415713380209996295287930513356329980643607938433686227109628202771109226254185626611149691410858469051059060097457531818721597551092990327519937253146109437136520811906959723599250367792664994990641034134228554256511515841540146525624943041172988077516077288175667205835601222619061846597753642989819096147642341056481148172607609893077157851586295292995883893360655902030060680635806122882298217476180680368613704510562065992766847996949186668421824414591553041223065166557043596493966255044792949452145066345186050061120832573325349453679440094012096569442308620387212835526449199172050365170803064234454602108663541020319840461117009044058566108927538637384044869172838302287547018389145509887868989408713525731591268519509438329975535687588104225693119166773952896444128915193084694302131730798476920927295992982830113720233741316624402757296301389892627604419060366403761030847908687986535838980569181531697171154136388684085761227405764973382346316029191902685746144880196091371402000891717612374255837770111344325849580733016763287424620141477896032584680975512288124289446636385002013017964416338017044517866735393365495507627286394530565956401353415854814442426827532814171568028493133100228149157435081595981466768018598987995286897207928696066797387460185219958902929853559115623803895960254418909788147467160109742445387510318520549911138047331609332923638938727264880142266294246793120104230652267420149268587667683461248942775941756360084781201999142635943465915284415591713089340297001089083939335348309223360138860720235836291541755260354392333808482790741304709280084140829869958196655983179297071195732615318156354109887194173091969162895839257481266597021729335958565537126883692632428941497035077875482322391893192756749036061200940289904757557489658944442651944271618429584524821194789789393265989752662447027545890223748345833544961785375998234688946857780633830578833631782503068154843915990290362248882868500920960343435285954901466019348473638995282208957024572011527024772171026348658887311460923671000569550954016414388907856836129712324533894091826472145708741565945835206289571027993495846993766518531322933120385310053988024820082247096597012697024141921947238967536659517453407032807575815719291827086585404095137495412647142976962217035326439911061676693878103811495645466645256670049688795750286554200319525970191770976737019477885039630012539029922562414575702966926635636959905857563071438197802790415827774765806393903267840547500171645921801900431930655309738469668597411272071795988003000843176684069431846563827261461163925297919743961777708606131468313773214529032429897831127534057168527058958799912399810651416538434646102936824223846815752659134748824570795661687432640669179480502913298421641424311547995793450460690277499996654406638810236917041686941331277444612938138706289287602963130674453031009853253945439722322201159261899268225425335927938337964747998350040586595217979030230419796779027717578144017129944263687812148360925323607566715731809125034432901641368271419347005450013317705439016192353450969662200825736576534153987990140897883578153288459362495044822355374989717069460061394784381923642455676422236495553673801688967777445320873594947658477705505619451524857602468323136646764171634945643736771561717804562475505301137206238826213246715702577413198441805333501039551805465950604300085122023350072041494721340874913829831607648138282270300381255850895824713957770839508757492777380798136586479671421096797250301939951391185424584324108236390203631452696941203916820096358932007996821979891432253719046074336353484975739705574748569735823376475342487896722972487361335734395890159206755898738664589382494137570986287459679710596953487801883159438469750925930680557128702302225678289729280050057818496758524490453385513772127073034140503526411394649672559428327521044571942422275961841848319654395926644522239429112483123138849733818997432562722651775679709743933649276036698514569610271210008423192081864694441891359827770616993492224093176029852450101093178137697966159670866768532213859196483445219270345817819116595089913206115613229845096220631914390001585338724434183761598746024373377142705537855973249423371990016844536301234458033346717764175643069591643831635043324013949244696999166475463985636022111115987955811396811543261741436969956576705012396833556224128469704189794754703527467472673981218672060521065795926936978146482838264177237301429581474412038138215637344918612826067275092762870761672929511816938073245977985659436282406664617109408484971161889808691252381510564112363073543062355622402296255352332857032947796899828325788313628310273559712220148373296358559998423259406201015309355494599291789554958962113371162203190863943324658253890270203455426914357794737074524827780261764230724859402141403845361575768285351989587138030913290258012961162411752026263281506165727211503187895904073379576779588670659489103241147691096993025734394184515575245038249853085317066441834512746444448996262252970914820093979016888131256320000000000000000000000000000000000000000*i1^201 + 9252354599936855146355105189731207096405743599358999327781180203954690486797527023865670089621181831458637621543619530289518697933105578046165865010878281042861931253021567180706108140315025826187556752215091621192088176477748756460501730085435174039987267864523479071523916609596642574513846419526849685417593832134887797077079470375911942770351570939519857713325136250575736622334182561122753274455339824515784575674689187923471542673105983068565661947285126732651113000199346135118082766565357594060063113860586286639357527161362766828490655914549066305708288159179462465429238475049649302191477990643444066005916272717705803273380708804232594565055294741418878827561748697666565855908051378861513436747032206056046648382256142610521818885438476877136981582910857967025738045041880274198421397382512182317242049863805899888087565516046892211721331748151933827757358226729645355655950431313965421520472748896421509688098080674065285543637012208458435553086364931496435485007840147535111624499571020154911659210868416634420498327719766867232535770791470165375397137517484878793386501024754099730842401724864914318940417616742205780258692529776488955976356781704944715969552208168793769396162896341632441708640294318300712575248258821791514869707562714318349015501750635881738857499915181710747805091548357601341186206608292106021154677069346408797826399672561125465049513849302386902699820892261213035029860226007860233120513924672277584892503398135342534783306638632448307669512728497062235252142066651049306167799642361582463502084501344179861496443261943112869196838700744168023254919844441528957488312693863969350461537933594188222413699632707033054242892384173813151445070583676360389631909041475257329320631530109327643192091673525837379529429622284869511444729105069281582264845637295403601653170659720794544249843829605540938533851213242026553963145322135960927292289534891436363540992831769102883367542204137705941431788671335850639743138227765802260344120939792294649054715144931260516854516039958357059520427161728727024883048430038299311548294716359507379419553550995612772210617190626160037099941276122219167251929982532389196526233343403163485734206828378091884697809876354662564685317076905472590639735620968082315514542267632381607609426619084785741002882569970072806284466551621637128178166742280484135130876199612885976778789778091562442985040838201057523670027971480240870877648845341882285517741071057431630425454373056203410158855440533469261278908585291560209947114750950304891197990193139685049111146250127605342054576378969673831620292850786028064683764142120907742970266409908397316254156071760648397736911396375069825419070769687400156853825547180612062689877842153261029367210283736697014120946188709600806543814013303513722117636622617383121311098749829786724401356095126294138667746398450476021778353508729049756348511215719780213396233631863009939380400080302614509719313020828958518787487255360711941410692003134120930395867893008169391338630353461569708098332552735174663581957170486381174752292758854978010329163072205017726636043604086844193848451270013414132186635367219238877259333730727425612602175064053161023857426497044988072929851179291826601698078998835723223564310278944315723431608889282784964210139754031172297203667204445658290568779007173946234399159404849328310971701693607022168423108559981636446429389576930186576937283222520258247758225548787820499908297581543636876762489437599426228695243233351528767663230068302764065054658061956860981837096008753215222043789243886060952138585728304349094724069361439748117833134569288873976358639042749462746108843591009983940765027139476018135676377624953772828872567531054572510685698460750606847036426994637718650911048569952939701599100212826072595163887521414891787129909654446119178745981022233397334770543194429789169244989199053549716874119079757666678628248606681382859690922097762336356192859338641829865161296415037095812388928535051154291761625645616247503787420587923382655161272563189904984896631714058648433867800007457690229636988238145051317316033576672775488533224916334813009759450045631903224549893058618179171239489378830470426682450433811397206795716026820527119816900509762148510243184697325428775674665380996009530692478810153013766338892160226196342647686185722730051042856412826801746039991699365446423560071193993442913844714083068644240402326278792125235533741359203045960737308054219120090628483597158763799724639895982041890156983923379101156313026874172609387871883405721932835298920969148576837755307564190089301328110514447380333023402866224438683316086986931451845717872038611902684696808876588845699914135175197722487361494877411458509511004043327655204918850086729484939183574555803012623949514389243665579211832596330862478517315674789110885609909637689692842869722507757754299128654051893513361437958074530152358487706556991861601808083601418087471669888338218585875554063008649308501726119256396144681460578180239366427275825063056731734205858647332259666165747719156093079421018321819901335090682592493610808865700174182224808600198734203508258310804508388495951945006583487616376375931512099539641495768357550528411264308311424766013373260541401289274192404835891188327472964567449202683475911533263142726671506511908035607429557125345381080947803332658928796738100389586919699637788061513428798940309815070326524970707875395255444513287019959018673621691050544829086017538253174453342306191464873876505990506559238220520498677232257394735597156157130203265296349375245156973870578927145634583001824406566458983210413923999508058243783061397862907940501687376733095715059878035373362887839570564932836370731266975312023552631698479114159389107593107363773975274488464412027921540546432787859439671161170653021991366973337606139220554442897333992290334852540271969769691225730782961006248520953357988237985153330891782474281669942362221329352198422202540591494894889834555126682202497741099216396056066710600422091120084837419228204633576905504328043509057657554675303846401545222539834397280567690338138547308351364499456933654795019878400000000000000000000000000000000000000*i1^202 + 44533303307236319733609194290526296689014660671532482900573059550977684209340277850946856158727412177095508161751538008305095125966140275153114980475447157952579205459855797849574252428956867872161891377053595311163635869978159683552551802281678429249619664610610381263563096785164016960858194474442919495693867189982423275817998792637597260295945038259079002973779567234994013796756251217352103018822789109473199702968840558378819061223355225985517355284896123994498969599060609525186981334866591657426076855578243779766218267734649050084597931658829928700655658774318858260693106625756655886524907088603817155531128151836756015188936410955710339269622622832254997400509173194834045205614270078074693629444213718835300140496003610489658351698612643505637436249979406523685173340659054153010890032957191862311177773362251039254741795669103698719682224670163309188875764841546798162249489481611632604962828583987783435764646662844136394359241557452049569765129984942804282963697712054243073020790578091677636257499673624332186323527732983508852873877706427516676782953430759003689585339449465860267937111615953239699389593515409339129470415557620205340039201912057850701929303842645697109231435395626220358218559281961931758255123441098485369270971972828984437184599053196635946889280571054759955681268625462042294904045793082305815381670179243709891291072295447670184674197265451482284025647940181420773338202147282530884904733601366280466349404579108804288089916390623480383623009189167653448476443339109271248768375801295924151295277712387624255417941163724876877305901666505657611530832994691178692773321002736757857146571173976853666692189861350365793940704723195125573967406957633038925761770072114487645364154631021977624435216611541727216140763311469420803621760399782768454358858449332227983151746273623478099763626238926930599027892686040043354730386270844776043693709510457678111535747343454386289098859102317815306241873147576481608041752960564403888446752044506278925377336397394041000522009383317422287576090557881670318712100847877678529286405853850152643376091325062915888754910907588990046113183327427415370289832959596107719652345110999265945653555564606950899837294468023862731050531891950961684575490766368599489729228284270555937461546924788059531823928426273564748522343078853539927156272684548079753780533937155546247612404509610846175697031657400721373060933991542475453060667355813672407191944935175974267655467248584019096916454846352055932589688089199486314355510889084029635542275511063021989618575209430544439954425394743815431101366811587117727553067789373315341519565905836180845181685843741583660756658091792679112837346875813004602703125137033429000774537410643719181088533607489102893100080944873099923069199218984667837536218678836458380090410074853993149777497937034706227436009663700689429921050638965724401616981251888568781873654893288017400615852740216897948889727434880428718826525048723009331490273894577784865751160018885072746444438965844668048149969185188165960126906104731913564727068034198120833176365529855096996758482017393948177248617788393940840468064273070947787672061314888715504329343784037022146018069376163727499988446146271313893216885322749746497234660128837336312422309144220573142979464775460770607562876775044792233789722429914048982335629833398380950655152721225749267999364404359493366928516971023619546689699859598856656575298889141660108859743115647888672513819764190048612312867321307188744408294989084875174202509542642953567004110477002520339212068961974747488522313354777609858977385466326193075805195793901959002575249668030890818171213220099815464187408891643050138442400499113852509318114282557756725530385295839589949090390844814049384875860716079805448978054265559210425409986660141955390005503268182868890184065406085308123622582417101831315532362862856271964957443085779653591439887982163408071487552502737971378140074043795874647851494411889839842517368761089634857522284420569104626850873943517816029504465110860776645279050655098957017630322456891628134602717510397360465767531712735851743716944972676307090020334741705537276272584937441455183133280545707718883640135435795244536591732482413419614810923477759638705385719707228372451589159746258458670556689561094108293411813516002782868378509194216520050515562086404956197431364363719440026549706468604192012778943942932445694163872684664492137372771678987762150781424749361142403025446061869780271592271629161169513535805913682228080588259787593024406861316453352806095234233224909081929221082163148609542942151144241034230848033925565335270816206607179888086679292704960064746698142724668854458574830065053239550658299057739529141799342023629729350458840561581565670233558727800143051588018405775811082841208012795934467827760529802254050706783609185430021499643447511478664873762265891070501107422443820863610250145118777434097230444391201382923767490580483016590179032566654095517377211671307912515866377676597812747201709573936297518073131526629277959005003895844532026333820531434369253285399179041003691446454121076232281575356252728585584107089304783950645372767583921298090931539850804398997944638347084550956820044595645824011616961265038638309649261517772948759489886695171555346339309490091530317451289914353468928027256874525351404043266193525330669566067274227264820558173091026009770373514846226070603602640143572228586649316776301415695342710623541926757409717590727152058727213270160157182086858529730938294678539514061053169022132479221796041888737929870434863157927203425349600533783656475254904247067667823299271467088512064455795060814456766307493952251964731838633168097740666037782649882708807935909266277007722278214096425225464727407201335182637391413185149030317376466653618940943776863072240652592080394739791607247735130383236606459102949509231982288222794726784067518285118441735573742805945317396232968284900709623131273667164446025174808733079400125575811686020687441341855568817031392885334417389761521181667220633978010358519089169020448721331616736033506219670585846958634717528748222609725849600000000000000000000000000000000000000*i1^203 + 158321845660348110749263774225155632960185919304505078230417697384925989511613156900289349734277816080416563254944503331797547075642641497475810580124991244110287811317204421674216913587176157588139053567391719017810741702434920070367116925241500162292082843025896025653075652564937497657091352504521004722915875664397723269321933662759214654688457681331784037457106780116417049147342965794725917611007202353538697981557621659827743469499417827914299471050524635459310231570191627724053178134432422331247802079696043562342488755531428923441757878949433652605458905719196179681967087900055717840262589630666739402280032078518623464474046062743366743213353235159336769311151646527161409926684774269309778719540385190857071020601321467243824890297876357974396169316393787153416488938091454704547277916017012614595701432386996328754335332683397105319725523291666973234267624246756441433500331327109172677584269673936662218684560878759254852100077794929061493086224811536420456096232681136767265208093982018095553258515439962834249082679846001432692846279186505716258183591716295064721265353512650137902766543641538137861849599518500389685293503119585674742190444684053732515824092917346876681350772482497671528527785520120049463973139603311843076372414771689806182511175769121131093076581683214271738472576609889332363093045196231118982815070958267944073032013438368682077010519479881249126903762312110977204299650888936709444540712809609447839508454602100377243026505714925334325564375968977191753883500593271386116879505492669107007507321302262137281993420265288776209858143925804519214589265498843672908654075886470928489497262415327557021652233326959586907305460747866801163664069434989877082718300797698378642423309488581078502474674618794281461408939518426275906449502127048962957301692685334924831356593044418302482629996109922495339780540689746703680317529871607470317364326368416322551670675666944525962026758208575334251124871001747824524455875371891535607696417323069762779008746351734421294934516248197262112772761231076875582470269664296498226406831852257601610859972248348398617308867552994540357158165633761200918905923071539644534457529477509036824604098805396573612437570535049647517330385227530922334646704230475683514632294105070060369418217062742558838367090006597815126098595123185812592985580503099033977764876200688107120711531168433449406937204409167312389309273266866864219031145406657251960570122033574193379867063037428737398590982166507462260414297420669824549748079642031219447837568858587601222543563803677818029475384958764672062528677434233639665371219572789512230687485120844401941052247532335996374058203928955089803786960801376446442936334899762565532487928647743189357843508030004832348189698966418659077199821931339141649638766178765440585396025467730269512813322984413499615051521005428952723593987614497400274305418434832355098502866971464561045918707001932220898923163900644805833522120481842259921077995647671477592678951981598772629957809753097912462267222593286589430804387764393278819581747960664597020148587036257675076554146153859903727144868086613822325088424244290376586361759317756563153396200738864713912601293262311598146394224395650022462818982666839593873672622510774355466278330484985767205407554960424393562042437120966588283083170658369286923628569316129635430260021593805791085961168835594621652191155077115120710157220776028739118828251245489468443805121566562580653883195353797380950713342805503009544043399091643231096439922588619242912450268874984263660213939202977894459428021873323943772242581818114144805401932454426410110531755130116291602950293882498414022125103632225148935103750407755038903986386767837868551168104156357571802005656922515735962485864184153623141040381378613340700280761222976295679317059259024177577964322881417148861647391320034772941677022095889289456249898983872523140123245509346441589763899862942370080778637607275216247420397764230040587653140889931984402244841387002974434827720246903527909491923955059775846980564112206402507973640130679350801488436735077384714144498097130173296960795417529921557698611802977210181113834590836388192524720387676727927395962868239342176272903648729569068362540969224703562191371781263383140397081429300927103255744745126882228532745593109682007013461821568713590969765745448262647280126868406618540073243202315635979535933510283715447574364767348068285103361983993487026886141719222007730790173963350798116841006179655505136459138617861588826031878647854591722562295530740828176926743902512996254127976573037574724999124185815882391522043100686684599128168303886660385205752130576370073240759067583369108320525522490799505434111065968708366077541627170570750703721963619257726916128241466803819359813051661176415380116698471974775926928893902174381682475407184607488445488043956169835544170097114405879988262169634649714854969507233792878582249433567269262021096937999241006041305473170269543818307552918445167056808458799508488505325064255071969293877285475775641702490100164946655097082293376754674740822277344091194371716362822891770958449186369145092190304584683877105524086652150408870536676508204936482078699606288557053996896372961004146968067668571979255077180719158277037967682634290677705717957685436924943353814644484648000101125080452451640797215341381647685962508472571287801202133861628555574632332652915749582704513328598113918231954006554526712368483865618217751093704395125425124030006217608469652167856554992417627623028393506620898042823202026721676127890110433646340339365113718263315919165294980067147756743542924534973055285317739625033521420199291322387011925648693890919199312827284863147654660908487462389611051135638953542800295208910370668705479261047135861835941389776356800190625221440436606776201623934079418488284979680759234692608132538922800372952727106915208884598996334092096420135493836125014665485194895379107290514361665673125234136923960410580857948278689068442460312099682737285496557568021216286731404567411371600370234773360512714574192590296180977278300462763814858930555304743534592000000000000000000000000000000000000*i1^204 + 5349198727611770327413003369397643929236410581164333375385554281977457127727528614115413567745579837326238527655263004152704649447998582447247082118865908010450829353460041114865606378964384713558334109589275656227451476070663089741265457169354508229828048562034420757055255515541582252604960944795494209222963599145899855023300990199038421156109716355120675043226474022582071015689466870011199462970983137715405282991912826283410789712254097964537735208072504571318704462871476421860012247426527500933128652772271574545843770901681856882194022437253579474097839966184505071993427682381917025488112354815555441835700198370581761843314488153916281484708590420025737523469040576875386056117697933126447006179350819478323801225357888956512285553621233375507006720180668682156243913881457717717462801078357175238575153086913251956799498246272648572793748399036643314335721180705601675368254102693353775872816872011169103699516214416102953020372935328758027500865761452789938896607729271988444454375156684647628982640180089545835564932790580524761577428541415666046212579062500958242627292572161964173555312602113413615040535823853141619204582342856023985525565800298231005044831335968003728207521817508908340839136465032026931280518778567928922269410260605498060256315107532530688335569288942140840960957306604090516681689857067350983701714995047936132066090820119589509400639574872843747849194915823297752342419620456878299830244801209875257251653212201506916075016977319800133333006118957403092255721110475552997181289079911143194972073532099589717877781046520969444555498181219142087081772209697306203645829797584842236260933101266237180182281812110753307519551540313615984533287399301820180187657164589460550422016038543088908233022050632019601231579196998947386109636464891249583729109793335263204791973071016159013491347779618587891385862171918094088912785607551596008952553349896518738025514021685947829165889611555504988683542521498454198234871235290153976011623662146018377817581192163663641669101127476473351152793533617318861786101036865918013977612340973000213603302926316545932301683753078385932636156347508432578152812940766569716956937054529451041995004824485159392621778329593077456632559032859821737398221139384168326968890740517081542253616060393035386351898247813468519474844434082502593793640697840107993312165808140485236241836092541666485120242826811429647119844758875714762335667408615963126576884348368374632010116282349767462399457482709363615461113253429485527670718353126876547016802298327779344106253624091220553795414202801628786850970748853182663125349886980367297104555862988054749709896523583799083338113064174635324278877688894186429906125724009760443084035154949641718048593461361085046206345706860451267920276431187664918922317994787571969090932665424503010275164676092989928462054550806212545917880377668343358048997396056833719684432992990778483021599001445383256650857814778192944762913499102859283367868239517111734449648140859346106037641184617056114034309306540653884937636246161319124642526297957220958004866047921514090388833554334154205152737202656096448624358554809543863001829317208840318874873540320525500693997808810883240930865409651632370017440843910884129268539177206265695918940013520150363479088240364355677536548544075047616639717949849534595785434625183713792602006306833010635818147222434222842432286562577224126096027557941908466797108121208089625391117387450295702301779004939522125514004444474726323910239578415695615678147898169090707182500231435467125515811382584264595326070225311321931354729413284973885750348767338542482579405475930218530556200915097813232511211539506379940379379592013364868654341748936987999228384227323105656635878211315768187462423021010867690647571512973996371387258890843753136703062356399042429017487227733000847526072992534608742671759288374708089081799848848213790488887327608401695187896766267995830751373286039602392343602298158596824294659455585861051560414238734938769180770719531059030683606759093015993617264112968505734475208945502691006935143826425874699303703122058905546208875837158390591876236717185726003860481588708290890214058207564471548292420342324451934061322983342465538794925104455428017530629930057645899349256878574301013747376272343095710598146288397922650776633053069427042620339467079637648795772920383218890576062059057283650362430304459418770143693268302763207765099079652944563592638169632582117097938803364178430546463778672192980515559933205915169048257143552384573498035583592175446581547130054603626683210265443243507012973405797022487812383605557401054151421273872786561251082836490761526708980778411911318688471688012119093913656162802762522216990606934346737446094762366853948546594640573527958826028161642017894863426081824513939253481318372951727529774592845272128838599896314846019531331693225211149947579103613068044336038090227695020520780253900083239626204431999889392833241266776126329363800271721890321132706598720101050623908749286254874843224646751753969148753784468558107188262444259862078065680367026587217891007844457235345440058305821547712903004629842341324985822021215070175155097723053267126189226206798965540211709362449523896605562416081492726089870477837236400561219581347231587459499947163143120153459413055934095563366505190029388871054213713374595813310253071474054419236586091809146776791874151495659974785022900062233854132795272888392776416145077222734325366663203995171096483611590436519810760928260780866860665973155769329150718060034196532193837223034123905062361974161451072912559790220322128275084345087646856433517497309940084574839541981984059046586703224478458158537501160084154695631668906737975695756827967140786549477134077525865982395446827411882047562117570935384221421424774623652424939388448757592907861695999302333362724299330993040568205159341091594397877349650926390989829376417104034836968238130952414109707958477747775793718157721559607734510820658890833447592306940653505203107592111099036415776573305004981568602899493396655426183819884116700921231264452220088576534118400000000000000000000000000000000000*i1^205 + -19469469879345229739681339681310124575368404852678122443311516863887401408983274145790787097957066741257575607872798605748229722688660055706483411198758295263969651436599638635385273424170632519132063375417736455595749468796576876742119823163328625900689476291007220224033403367337481198908568378072837237685416082999209200363203999079781719084233026571686751535528841764080676332523052959404475569729614033173809885230315490384255476646125233528250246485341233467225969411579126242874729676721302777892904343408446475091197829550162724874022886013224579771005280411377640765263349544675537483005864753533247451245707077910296101269170538631175116939083682753519912168251201519188078331471111393557283848002825495062896828453293158612786253444017935982241313801253421591915000136172781154111085919086188708899425429544563686767463432063587213363192411950854525571462084786237106685268749026040146189012769406798455829378513084896311393257064336631426019934311994471424751380021869471680301542909469767289443328838792700668480309308833648860913057922136168713354796637297507229410808727257107653618679674255977167490675995666298767959393891635722960677829710331999738674643264038030612540523489779469323383226028938273925813351724310795695205303918611813233820114415277118492474318014403569512070657241534719396183803621053055514730472193845399346022861933223107441399253239293531842632577499817600863231212317714788204014197390912756515040781579051724921956563144511499485994532165752040038697255157523350719155465555080360986898567163403494454872998571046969528782400034375296142038457493792759905327021988738355642671412329165656274000132346753081038814128811167710263757456993835106634589428795670034162795801536077103483333942587813904754412962051439177236103462410922833720474642644089594055671906425412728529990092008144868718170757953085951637793757612796903713254796013608576030949474257796798363394909549209018694434536574356984313257902770089470806711993702755842493082379918778678768652093625971277600993178675608174540995048062090411937580313224309627288632883789238427889065075898271454218040032888549743781232682685515332811817493223456373345986977634015333577802140228831228635694169288630769963003600022242048710038211888582097130645621216470671884771835232416215171331234865708222726846244658879713567368088706040129618530231979481458636462687628478640246713648680515764536908932251410197548734418636701767391967846402798721932674719069899247218024331842041324163561283434406329011326784330099764948741403725028991763771881496665412866333511671625781572143359315088886355357345242297876587027657958301034485051358331115624047096191199433144368693232996313224320387098841740334742939039571112313741564908881847360460229884159113046993504747911573804891006312728678471448598592250158966929912812466784909539127378744846222787785670471282134725016954720324350797289967182011270472930715647631043259157332105129261511643984592439737610785164689987195813933304486137817790033841656196582664071726354899815855914084359002224499415015393195927896586123961322933607357061894282734981808652445694937908792296487578909141371325935283230967476232292734352300922977228092465827763033740564369795070462398880591950205732998669378673860267058736446903425976150807073269156309431591429618418426399023720145471112967086583251767143902939855252878850980038919351190468648286676759953647289421055824856643399759981944879510756045984918347291061324129372687727969043140794068937953924486859869099141730128470247746536327567791977356325365964387262606928654217710860651545597246354411052856155889241791589211738351619440407603869083083803157795379881718673849601633197637820553534619673188581053966611709551802634253122261487782983428529076320879487150772964386161063165902463482743438738106819953480845795869572113970231653849968016794871426612609587419795055460516978568600797916846407879066978864500842160942142992014089156015471018870593841553400948689978673371971927157258117852826443524155286541199768016203715791149238163713791899561961831805711008914527215221298783279695940491515112586795090436654008023814111254413969298310315675871972198021178724252104444867899658615399787981264650879889358503080228254771873073319316911008881097688579893767248849448406421171812413894394387370234554541865901220214291878393684169181347084665543305107882829160550065531052976236691113873402886250961635553805175995361879114826311073631374584540856018813720840939362555645316668907819542008809359807171243082069633221478675338114606661594503761717606076980357824439848497901035496869215293118056817897758841969563955506153200680419299030152175535111437281205517769229971927253018259779752536405096114154140391194999579463786933069770786320848358610722924527147783754903989557647288219671832910020836731388480079729245479511754194175589419638285337999136473884686028865857250914817038338437548311398068218678979374837534951947096494821286265066834899269046897829657318357295235109869546658260865922814140699087982327335650026438864600961059038531835629885226009559876812318797488994918243274895112586814385482999317623970442011887991654281420228430853208714588923635525658288015480568292695921376576906596058106254797419885919242791645827358084746856746474440545323660023505383749594506156575578117771961147802411313552762604792976886143417925044552075235614336920894840489981920961760737132296734106095795434784843252613673404113684174356425763846939117724684486842897727023002396123833035337186783632000332922101179077958735298842359682327246922834724603775118591555063094571129872768811825939747068190370627251130652052050538276588948860020221276185055158253491573511852510525462478806984095358168674556994279591760742899666162636851519155734841647315097616401431233356999205543531295457157348531122135923481031769083159480161064741364125947312013117972364213970298053933815429726108272694236490778636717481691686613816417483537358872595757535628626610008005858807755051875095939577727682088292771329118669488394577772308165171137740800000000000000000000000000000000000*i1^206 + 83741913999683337079201747919119011751041612556645297451786713353785971470454770231187405356850441220458819620950977992070295522763781698523018543461039949834479654804115890634824306000537909151332650757418522182739131491733863376913478574233605329091400660141544135938794778318952265709081903016086648943861625158134423457551206161687928680203670814560869134953648375996988771744700311080502368452697704106658212283282810157044073885829130624527994723385761281660927056328972470970529918839134536750754293886185109938814592923143869435874385115993727587264477759713359659660814130058165891792543833168206493526447769581133550316041818722166189114689279489389956121231091725151487714334508976542348456687696003062038939349655114447708516476072218671859530525295253251301190041593340184842824851721865979466263502551241922705494169593419495684926367588922677669333852402411060072992730712175705325948256339319800585214951177648994952743192258826367279326841902657556038186087392605424396838896201140898581432422198409235416133378520756042239408337202540241296414688236449515010549879706005554045458219133815413682344055152511720706457813848322565805326385622856363231400246833972257438437808577595615662827131987500026379640326057528150070481668094390058194600718780992203035248143517543726106123131542424817111903153493410015477445881198482032993133665599009459303222768994796241553482738250100710212228637077457085603792001421689321544209483152040532360970649214102687189142256053730077841550261313272912909243896569193620405065133709373837213786622612847361331705212264373922862858339325737125867246470007776340692779974970365003721217710047909884188098985539270656774346780321882379253070626111901051682901157883243266999363654289592910343765205970592512690399652069193429770403184676781176685368377149391555074105022832091154888768325254009700917961344715695869040486204497463408576386953825748768932486973395408740477092053438210113132703494566536438903591256494117167868514996647352209875836916980057164287120935073292115006393711484574422478271472028339550348571894316882824481315857630752074728842429026688490538028518788905987753090106151227649885495146416134761849169727592212113677872278011678700297165469247471466064293885515476697869384282904562111379527596635879968018337786791088258264474450943754194818679975501539097069628300521603516877462114043943651398553667789905987782714930134770186641172639946987050352214133599991279592691921166823806476125201358862427389186161554089054398016811442154877557562388236813744057586342242254018738663851519343233537489341390926603973509177373899594666809816371774771536565271750303371984693825892051826811847953984505134674794234943627225970927578757750434407238360472285894020420259917825460411915942469139651936685654737616060534222945456779360481806188564154122847962634565075004579834189969621924135114361246255749752804463658467867434582073360939348766892720303356139438680077603159601673966799965323394380134190043012801521021774648290749808306345250589540676386402909981615978927647568097143577686633591134403393747714011004339558467201672316646928559638793798226551579559044765659379353052899928853541504267037027276269035111315729502094314269927248298295394134918516757150790796060220501997651592758750550649430689319514294707219539324976508976183487158734002324537294667271383667455903079909052311806156496954439157007448941029467151041000897747502159906990790996444466172043658048268255791095998536678572104680820424448338152990021471083655950257352356672342947307681558129487811853500931204075585521539291459263354265292135392498058688379919612504857330064331605733090315932670344888653667931387243360778878862929260955490942647463281241657732025327987858389183001362846498709419588878817710436512389501134746364616363577624095049786401310051451560562202245975262069467456258655282728934421087006524046432303300144481052173569408367160678806263862089293715304455116999447435289281216278987852286427813914743992354113054208332804642933364714083411641199748446427092371673429505463485900915303406569784307583923358944973410371224911808145106938278505918023524875957349168690984604841564734408267875735639383219151555083171463530777959666090065765307868924683767068627179132233220882013266218431948887457433073228900234657461592544498914814450726441334469635829063834345437210476478455033665978956287743724495456199963663727042904620771293190038127822106752990408392789163548613358825155570439007674105746090315553109450510608246363869619476153723302739990825189518062360354800319413788893978566537491553646303680156721746239348817389390899918923375146028411551973160507260196140206769491636714152632356484516850748231653027214715284269307083837475184847254777313741280014810747628868263254700564321792853156430989313377804685606821356976744848616734999319394739346103693334073146521780668113761333811181906664902963643419831593953189957235436402317616541374001280266848411275361566369286955709238452852831914931547207361637484709998981512107657341923165215775541029342946340596356932979815041913706231021035050234898532822910604533874545543427366386318654447776910016978226064093162973342046474245867971891174630196212846335391392168082384919950476840112931042381456576973117442290207689918254240244502288761282976899233231858892265426996102933098300143815860850211193686300619021053835032261039413513076831467936388547509479584363041905335253437736715149878292202647059442188494144863949532687451364590002630417576400170186412065535122410489501987287706667452559558828057498204260435282012469662937570058490448363490209952617404275566044242237826582184056319548986225299107519634167585387464754669663942644018907741731274968029740008572760483798138849582556081936805973679748658516164622921065748069795005391658251626409920588055416747982980768112400456008246581302370452860855868454838982386447168658252097653983606266914734638097076638072154446416713128708723490950102517555185402677241993113085830659156569505338317771695126495049698856409554223104000000000000000000000000000000000*i1^207 + -22451023940142786450770143901784685286956401945649847882062622701080552746100899933400053189347068209966820114795896592519320839721684409200653852989935077763988582731201784312276765625349797749711350349491389031462020123038752205781927227482088801126222211880296487706853703304328882469654873399577157791695429983541266792960697732170959736769303151632140636305737548089516102474790797299210532357633059689581077954222232604551411809385693845171325693785027833396875608937918674245835458365380935883222050637744431096073754333002926578510563255042331913351848682916609073423540229897196988783801778196882198533325890801858590000264940855238360055008109353834732013926415398272547597961920889430336093329538732417560729257995343128312409275689801380119201295924117214786490343846019682461428776420253106848194741792647301427002165249092584920942334271986830833444395331357298376453767505140011959787882816177552520984327331471424735912819124466802948919581103318756614209652548058423600695315362291216806566240546684437102872997045893862355202799415722984362759841387340644853602289266315986702159501267957170440308635795192683440438365701253465726348992095829356614883209887446708978538865873812320119622077945390684736232111305813766081790966914920988720885986491300865884268721768431763355752971258487420083656990659919931411409906480194060557447977229342793852343379105771961098685327870383079529723964105696027163908384490930013636308252468091071153483558372586164015993586586083647401951350405639898737654220519006773501566410794145780948892876127963184866035218187117047331922849711287868038897612440638508421293782005057285804471712791308444549318944528535315342134515977428677086033477181211406762607069104970182171541191584200228105342709223956577809453433392498861873076232024142242123325674606246263418632315914777391906435489823470312811098078456076814537956220202974638651278190014286217296562839036614659128753431014672695426495732867082902682115975022121667720278960031828499150416066152398460195792903491516405666505556955535088723608454227533368632792113860451477452741206386074216527809008513144302040857831338933953751340056797913126340638316223044093572479841249920770830120555387683347884763278354502034048617585434857500478018799434132829501688835329787651404519340781814518061257190123503301806192338275055166593317604188640116657655455938696810395648868560950604563800555150077383881312178607598536658891624485687734290718422356535782401281877711872792420618843302030907068909515003756156233610851162667267663905710425312250016226999859196103575961867087176705108163079593473961456525895393763451385676752166232144052468244422992528098223672870424545801971647547886597063832745619330794948369621294226596660528469789982809980440523115247314790636547324230669995274241120622036976075793850745855740051217809190674728734809389482015861469524153557137963501979086146793812641382587946650529349784214001441676405059168592524312366352430478034446758429798383041504038006381023738343405248797019042607481669692573610128599657649533624855470999242282790900864875428891521374696897670022761767965273758073298714530300146669635566250233018205583529892296399021984047487612310114367801580040051426450085586052566522404858542522287648249955328732942797796086384310851518410659249661721888132029718724621826725339638054119096881890869460049982037148851607998092920571304284428445921202061799898005735178364884788155364305182124129134596943624316118749071509032210374037802852703237574855243890045751354007321432075888978069440089246194565763293529213684692879100712487741355122031996808867858233751851072373892190923755698021044522813740039704584437433475166784687957204586171108661345079172209821825847184512987661243231579854655093446281407469144463036316093100898218852345720803313905104513030063995741128124093053068728448468887580084934383599295305710870024999320251968464786298085217768286954940047396192186064098164202019230605703119668018012876462481411878874964032960713294320255712893559273761530946600622253998074408336704865656419761726416411552845934855953259000631358001898686264776043229717786114811191693821154378761927075764707768683943665636614403743970556021125241151281785131680008087864511744096473568981800566995618573968538259180723371616808456052889521880851896415811068178172080416127944964200618579981295687403776550944766880924511620579969878997539226981920651252316591653960223190351349606815013454188573554765102483823452271163233429046467262796171022335968020348443843176653569810403426276441591943430055621728766554746468485546097700245492764582197419108638799385178271308286700051863171492371024753494009675144745153449040520068305757661086015502208531712159609029189075901446447178752182676982964770248975555536857826716528053542948350964177810869142434176199044458744984811546457894002180289083309390963617940286918884785628341960218763689423297421942416946449697963360632111449126208044174585997133225198896803881234977773565902927983676420855392998865668688162754663709930944956713867892268368407518914757839485883312758400592028890218949753795306912477190358493073975151195753680583444802248169681241953144955088118090377863244049520653359349703144028203595980771406342302897471077306083857722340976022380451247471713765550958186614147860476156651334693715331365476597746696367573434804568512748132126700036639281858766221475181088031501606450037024893936956939274057181862744744928484125025937582152919980320821984289363649990732469792296516217840106203078996699198806932415180770037472204536121155707387586673555199947691470733127767759418365282124767780538182865357986801647777026521808746221495625193466425922857370327922269071378234860341703655337547005274304812085758561449960389310818841394945828342392284518634183444692739493057794717689054522813312077896556282166653832202376861060399517130459550770512217140019693332139117313684302535705458702870684265180874625746520640180432097125548279393477562158741753093676729308129959738578927892183174348800000000000000000000000000000000*i1^208 + 14646459446162350241798213908431930728110457108152644370611688071416476904444457247782098268899098444136106102772867266506894827267947949260940247226077040672536950185130257362381138945002023249613540206444143705296890550220761825385518935699212060795138190224760858506834420201321631624803162542876396139341424197983296858998931727001513817074555348026898848306888564543375271755846817908873759834164216257818980926998689676573641679881925333128132275009208482944591124737509748304792281355817672418513457542126211666687992889811113820355837445233109583888180419728826491967764654741947341518604448049933553494279031895159841915891604971238807652279588468005750296528824067350539224379554120570383523477206496631672850014354231131729230757696276349835346246101301369343413657706518882183287319634246549376684174590814514372962488797776836043963591219861449753752647586177129360497492229873451883442669820026748890353783203918491202490770958112010844591628939289772435874977934759789706666756072248706074842653606654103361192652196761674023197979581836197511806178030443910243616186342304504757181707793182028340981760557434071766254265015517191024088628529764069875674843852361587038432847893375550439072254597499181184437957885675128344467921633944009185452750637672430998522695176935633921379753547286792489524841824067915235576391086239919172693290158707179895137688810331453148227224095041692948798332518963582561605293106199471422941644889816525721448762075108725524372882195814459228513470845903402692916686099852318701280512935746441854040529472791725636747025770190870051702149976324894251720484655105308904505512195037301589916082158825353061575947678848974990604679161916975261669366117656568467054125210763718539045981539169323706512927391505158081043488859161224210324916935590858353703368242952527108507278103383075811987688226052377392577964717011015259516209061131236693864306992336919140676942777057914529325973802260326729412913466923420635887793142848058359844407562387921568365231936085537332677737982413936033786577163910040442162991722591824598495680868313661871247692259116053987600373356598421884367661920260290704698069677614734807540490059594931513730427042490756288630774225958311333788321094921987816887626709680248909755543242808570656957563971424418358739519855497538614676932953479259405294766101923487374882630910736100680849155814102172099327098667303824206748974035779731883727698240611556182371166406833355616666409404821959443904764848813315405851821587538487062670208784017155988228706401715214360416538389601398008259044830938245828211461795851509153857996665949125503317841367253541290036673730153988313959574741562271649150549360319784352396538870146932280443416029304940975723190733439580966460101459741867837426180335656879841796283828815718915992508627587091510121985048805535293258857510833463047727410090684176140569979412873506338663660475283506147360476555971527554688671475885316902296675532269137369850954828195437896359102649036113034879861517910925599261481084622826520510703014132544531834518908806202342683844776692260388746012831829520557660633720283963443556298434123587749619549954264926901310034687363374770602210672575734811135679154040895561714901186018746395048335699326366681386112692276751916105356780308072837117354636030264938002551051359000467804493568985475966084866147718643525138924801893578264513276144260477783489703162398164499747065207983164427544114326333378597578539279949660118567018849132647252380150575118403533549223393943357727799439811322116612376619403514704469843407027006731187186698827030324439873140749884127627483686510042943986106245245174565507528306374412069217274445950305237985779762582646532543162413284421790093999684659462740026291388418480183371226337132797614654350833516835069350363390946334820584571071841816636455632117698085068785436870537534924426285184042021185455606674201800006696649130061939824177415648042464738453610550002641998648179458489989886766432036945272784848155988509548360179513416250133262528674448490354260406972094428694063112762986443951382793307889803977214881146423969898316168058350334432943097612425796437917826063879530791218373274089333925839916577246150371296224363607073188647287365781084925100877110681573449701130617533410178138535427216033846078250614090927787482210176442371014822497994145570940930677046099857270446807414985917761009575731267165255330252898702468681847888938228544820302523103113199373895247425572369358619661220356385014599257277327913360398465106826204954154371629480035252119049734021157572050732721090040972966266397473864505428108470709867579791689457239082354540070904336023855797102152711432096552822750288092343021521495230058711572841749581599969718137525517941589161938489280241062499932067361293514082149129870155811468051607028331703494569375170078114383055037991566255928722282721524152063675653005029911649635838666450657194477500826938186626616586006808893797894216335360802272351325708625034030392440102410826378170449097237908850001998249869272041884444414923014967676609444185000856993918237963736301415944493825103186997589394235372825302005874714963087225948263982181860691364129120954537392863613711497171138550715149097415286615437866123256496129526557278697992823549757679513194028084388863262600767588571493783806203179295810202963758940532943464791666391211923502478062773483693366143149637097361580313968858581218512263801981211845938340683459170752962486009679180910876582541140275696024019560554644933971621877680593352014638150649166141297901043034958455705901385993819809184746863819215535009624667160606717310373370381877120902846962634183717926666384967756499259486822364725707961684676892916324205685572557336477747779988827011425569082144880748582387160047853185123609804287566748033347883937574638931363895057143237530523674947878810658144175630131404497656694833496665496275398897884970804154968912612748150455945272343800341164979809371872666862915820123472772032682556316519198469376991840506570007694540800000000000000000000000000000000*i1^209 + -1159446691496986299173459746844223598383621720175969915107606750204221235944713950885908321348958093298940405695629629769158242239935390815495622451339105591112367752040175777292503761988586972949540577839791408386123827314517326671384777998216066424163789371922336990353969743547705002291128766987212606631259124846658267295854123464358740803652561309441931153896312945658633906734405356119261134700016078354543434202877777012758520508254402236459195025794480611762320791897854094010897912497363590172539072764119638945740873443653610101994088012446776696296660106237631816765718484364274473301774923739048093534656306270064259827963383510615617199592430451986606141917745788701095205148317083823269101148197609968721353105360578596492798644227384298660844292900182351512048193460261256098492879570059598760249750249410369167456373294580986490308270861005569062347033279401004647110632685395660140211493870902558232231547101243179033804652209400570671808704500320706732694062223744440620617191199925206571498158321847095290606152684059177096551572387843558087526708571693214007404187129595800526800938577159122784380475245168525134041223336047389564236402548148266293199883980371971893734572021287535493320487958220417126911769119857784362126621648304161822285657836202651088392888778279472136420091243432259455847413642195750593982518142684914180109959194462599513740951964468541202871873005349388013044566355160591183949384115702316757467189391599249602481364692738864777130639831059100150458709623821127368232228441339012423838662267543135757779762757299887477687742136314210780690409959988586740812414637269750733512407395672480343682839919620541649292067520332937348644466996036227538264749779217072684271065780839500104026500475021589668444404424151241884818163249774620462571576049685304059455838771528804474993771061775625224464831144911691723675831938177278354827000633196840292689369322692799067318531520346293954909562005887486211610476400590908594482466121330730466124253679243664186302910200624740421127989254503261482660578316745353290966334431151962879236753127673916980256916235752130490782446673428341392975279755014707454846531275125850272036023911152311241721528322358077631059511089727914525523405650065992651057000693303267986639532709633511503797022359192121242939573521318602021876742439429664273643515791196285389179424682802507486585224455826698061356685068315781683184824292130373283648408287063783887938012753205130830073481272974637151347611403511482265511750483903253404122519605999637199830162463756863480501508621401628220722059860076522720255248524325707669715918820322537524327277314861884210067091156495279382431241163097213650749015539066712014384286579988070501588315544708215563421154702952477428834116508178852586300447083608505721446161339843292485327612017196347601936476187659970867882689008827558814961278136357903253766579197754864403249855210466559790355342152350128623976405333476192527200676951843502003965791772784360905403643495632432959431584235025284458001210848659401354950352310403105422807733538112578214362453855345761796238126738217974949619545534436892471199051961405342885342313731766047044073806780215715126111837900802058271943032174160144402667986691125920977659891127592500392139828178643799460056314006398840194488132218747535003392957457327086757771466315262621854029679829732734772785729733070774524478164217188083015078854799156128172952400396212657420484726236245374079797076786241363575811900229373322517929981615682496443366699153983362459764972651100197228419020040192099233031543607933521014622931340097938241999492663111562316628303006022093683002230044047643491538351286075287826938213794681575736503168206320871814817907561167012615584715011987143369580698930069258180606062208690290732344087169865303719746283680229308355771596419317102060161093241568546848481750458055960555876557392824666630889471777823700561879574056178713090997408830217015844111380994501128363745596571393454248098409949614129752003661196370599890867485428686629139412956270887512027392266006364654625784276346255970453615111823525242032168606828175840394364391200547665435949629401935013943882913214448164633147875161820203126810089360775652729583682657735294273882145312493378852992683862338775813801055231683096118257135652242702387634274826457823324589047909108900091195077057029233236535334769818269656224759689646412538733354747240359094395744025708489059650927772708326552421732131769783669693279254784023409827316935356030177027497042582161247026586214058613576450264319827452758648082292827016929607967744331230381346718293671687975624773916828478666023719878070412787100762919183957198709579071577381896795251293717115931199271117046066590603275867750446072126257176674512997315430045756999603839085627181388242592926199529353257195276204762239814005842820716833331529529291519730538986891943115286627691771618818799106722507060958776652566936417183327443999193591699207122924153344932325757740096033225029194022561636629275665380835447413317970856984210968948691934980316764407511339437813821160803392153535782290712689155567077976431607640017420181075529120223816935902397055093515471199450810396505372123677134826670541867434324483013789269380562266691817466841808323355747256284017530242682901734428895586823204148770224474534366702031874606855313938672894840586777594327258340065120868152733850320269014690139764875394615202949348543516049501315633363424157598315743187041442053147198290094499201704114755699692687956946652186545007910094356973081875311503612776320254421239407844020006932974018073159216390866559088772066073149969871998188569035410267055531039367408806714387361317346255596546689776240608982313960196060254569547274307091985965910316689791188134468346540379805100147866597558091934276038525175667575799962591943030520911870084583481107244880770433214939162419970043442610705511054735449805752311416033659007108420228318982514985380308697528152573692861720294450600408414205792718468135757720051012075520000000000000000000000000000000*i1^210 + -446804479732073968986089951364039363806889431729419010084837976164449735899049867115731114247345708616285715290418258866947231221256164367095265346291066173404562738698308241524023742761448342586437639987522415429063580349390652710918778020187485758343408918543739395041625939320695768698266316151083572901344720638923418756152318594774396353831070675494729907387665565507760029792578658104300242452076009306441833968066738471217659367020625900964538513852793300847014269602227950883143400130443465691713163637278051800963097378717297306351634190307371050404661377115026709494033747095585346610593940219881250920004493174246654119238010995270719982817544575860176501224038445965852313006690377528110281774174015422969665523514718929074403342643878205907976954639140454933739822359753034443365601607362539960830088601105797024637454911248419251493921391966347520001178967140270160162783879784934584227455956242508425777429783377597650340195491021471263651254635068783447564173723891211319578382768928402042525417428268585882396172221749289181501351488293364845457219312184880804853395467927441526952952216246824143706413838304673419019956528941456433151078706214553227523997878942198346959089619339969964405425101380557331485030435940216963914140814563593523917108979456971389285977935979610223155131416471606094324908045669453186026755681267781823299017130369949094102250401815957143946629957398387775739230793128447622753805835469399488315576201833629791866982801430803586628706459473290548137003417676927817086922596266321357993787083457335934008295367957220731114078810351481567920913159924289270005448489474166131566430945372341146356542042852073799569732340814099409380109649949207608330579250083944206403239403437446404790000698927325649283440132011424494426930662592709309104197134690587915103419895365669994626741868596818384396069105112952433160008225485305078372942316771522080613395990417769847366423507345580823498362966901482683206974095368378077754141670109340932202649515099677380376219276479460957073886048332036172148132698245103847595726972045169044344545036266989102631190901927103722265081396165734621229141539956954621857541898613906805368518925106303228878791426531311712210502002797783830883229833222422566376423116318884352222219955581494036584909477044039492611939910236804697938572275410544862572260227660882143754711424547495220094110100044394434836615302200358517266845210474646265630532212806027456774968516641233518003259846116804114677019393779462548282259221691908041144299624258574300744125339056057145788675881900431742033207445589394418031180478808202173290588532280668247267103730771199363295711210717323000298647830887360415797410775344795297946105548088050860706582401563489128043901345670501219581552219218805074061926975029099752335246962079205313908799421062002978662648048235210999475955954691385944525085191970075706295786626535117483365005336294188061956363717510943623159273390105553777160460807133124711199838794958795815246022684396488561991850486150366463315325572840793785690634908310102089196532671822160597345543760992015355130171997846276033871307597075176670370910409281544581755118973463722087352110361120525182563720347180210380034220851678917276579499755061027057414844434644011598211351777821502664864135798152054534557894004864624674742627578641249218737676322259010793459730441747582506804842933736516366936508526892117241827800288756436248830007038207000443527341477310747032134460031895629403356557552513023085554394658336942141742575175705173344855288447127716023028041214412950233300658046737843832808179731378955991806057437442150817601036215495755362239318485711678720043882392617478103766715276310285098355545861827427757496058507562238860850152024258544507386938758158081187025825657677356465006014808197566317883465837085208631967681576756027443204495670059023726760821487498075337915807604615790194927336609756789544850598396009361458578569132524057201217967114776771253561920659591160403340824845338433504937927845329033233128685380478748900271252707266967070092007990479989924556655739423707084235326920194739982615176994121124423587685467639519372240154023232690848857863036595536371001871891460373140286575826827407599650506926465984693730801984860786743015747931047914097891199266866414515721538650103299499069388677883423248709472130654008857428842346987427406922090032615146416676698514771685834734141475791637603673947795903175318386796521269250237834988138958253444180591650849806046614495686580982420699670929128987786045369367689857863074261288302992688129319551565904640357209358310066038677283788115345732600996794923924370726973137043221740126540238107039816207406511746854191845594559737857017225894720467912836279444608629118490546549499237786400638383860055504023555164304886815344868276191115969647815749912033186843594925683913959801299731944092129468028759481189334269509399749216869479397175062951273132928933123290056181169485678681284025411951297359176840680023195157999658524104286474811167589233124057977432322608976140606404158015518953564426363432131872062355492973428495002070162040913916185618451850129480861422943999521110943482473625533440634782263855641457326205213035302395820323404997373549961058816525489665416540915923188188948744815624475513915459584428620882543213539163936751867048015061200825765120335005253374558420424715031326608454287369544137122581423585981343154953733171456309820611258624470649137242497188339309111130580573273832141752495153912260155505996528674618926807048281563346086665857233084817004714475078032354585162949157048236549440336862849307295400114557806527059272830021406918165225774119565335216795999930565481929554972402464442853269816754622684525773458900942522594921194389763976608571546662540873318730354060125792517342598458322256574193317959315186625757906722325987212015552901525388874874576790164382991546387199826330815607668175445062233387123328568739825885640766922127754893756926755249587360028063762731691969125917516627968000000000000000000000000000000*i1^211 + 22735977658111201780190857153077947792086612739698711495547894791016628363479781020981134139812531586182194604604779698815465619222795010456635701401018516678415889949082768421501632890864494581216470220989407165631812391692115189870551216768694325680363070870276882508141265049048882205247390711762338084024233598416749319998088029242531226707474527413295696722297818085907989152700501882795824204287059333379389075573856659456021440882872466351239738246792358042432636786786224603502599720781678399348788309550158261911117198966902156329984755641742101521373095309971338908413008481931890981177199407744238085460256425040107128171047324413794331142586456137076903291051188770050506706229771612976341804730329745042564409534936387645062193884718425834634924546246417077754534581692631890200458912188008066195742221065901311323118388118264605948503511840435076779864418827141772195950471426363428818024467406089517228454483948867234035502330787222084922163288312671181771838960892881660754546248575938284141112691009392618483382309282750080952663362907747472124671782348721776021765606284143822556151367919086361543663299058665074990415826031217521868939346629630062238435868786156240596734323182765395664351796695221380298561166356663717842524002092772550040029594009799181350725853841430943865776648920911229958210097623437457481167096991912845663637647228832439419552861740650346304590148848740211132652165651400410555004706501200629803988867309733600400968269382192544815774818560644398157981564675264335024040935347740078856221653253075552943226058094459740376505076667539266523406758314807174237773846333362122134980220898105164507375698022028984743889591887143245802639357863815423421148373082913331495110705702376605375611205569194706651506565665992843667278789895502933033063218497276025902690434510603880605643974126217337907070383218961247067853299793371716809107369598977519057607239890308936394891416180758998363665930509751815150919789514807941138584172882152571706027637154661717815106749988658422518272039628212279689463840773115588548935216209379924913204694891238001690717164395936602467502204897556304573644168752730241850050911882771357785418152812673031544452000325187150594862796353148398488722067605098197526108226370798851700339698588203913770440459770406462157682165784230990770895415488269474775001392452982868621496557158015189934692689824843696033687810776909382763316132648757239901968690054142760746091168991559700103577930980784628669971095176092886296727828853842006229415768492269726932905144560547261744862449559637521837662426696329044646534241093577620312540572151172945460143458149191478170844170831114792909729934982046533962404001020064939288462459975471972421737508820360985983304173693508238782351465283654033982791584087659806705268012439519309102960266642290130672181442456319998057427856536989058713110125625518869260694174706153022007856321245829054247989448695491499398190287554449281456485163394190465047943945188750405879483343978089625202630169888555958791530427949346760990860758937654181308249630910025472616067561240557247390353880663234739220179776575291301620541036456624776263837920284168799995638487123477229194540725823114486356242703756360422563515636963156715994904737531530242755599180617355209612323572458401133614087339183046793810883874086370602124012079943955153998501844859393123369141583278495649501472047226658223615981397898474911345449191206841308845831540195258477230879308967778522394776055575049399686648692247625472089955136171764970389190639980207417935005360042961090343706065202853526059121162113833469994394837040222071464180929418949797874836851257615197281264642687657170201756662322799202598006353041502596035947095873326131820886099868584614991239501442895647168377121280834551201506406660888421337398568845948748495822135086567886884185754326659348680099165317786987434691416717571142896086598349615003172850148568452564728076520951896591099149605710464074708581303844695957981035990644818062688579851659083373107581661368212783902704591858061563953409649167619896855914931341397432531709341281276197414010082652959699286535488771550806300528088554803837850716422794030990658667528381174716222354345586959446189775961885442487535427515704384015774709121086957812477905287343683396286896071184882003927605457175949452110385152157977537722909817076499943449072378924747492363531062748642757761924460135838041061961119690134394833837042596703042542309396415490742402548637538853000067999485417276459933910288164773428022430878290880539378183413365554818906275234096467138911917988615749713594017236089863104203554375115070160091469935725841954390099105106212049249349148516878213241979767197722295554342785093634373514395064087540199820360967897277610202468517905233771721372458171756067861829728533756574957757805815536333484589264385684144256336918302301652330007875772746342122245317497955999826413283893680132220409599851264732139903734920037775368522485219925107636002776475956186691982797038175382011598239613069565466912089792325571201998267542427837610506153278298993748223748101832158059315608844946322684009169108184670175306163311835187401719587561496478562378669006365047244081355035134697218088642022380410491508448266877704120265742258544103335691874304535740028195811557263789875377267333559716409746733120005294312308496609653131401108358100683399915073962841774182398446909559356947050673725047562390714199288278181655334351005520614473603078312331858098771025836813846308597671423764760208445968364201375333581118831836742215125857051537333943664301783867330383485120035959967411041915432495134476503892664939328202832939116562048266916724269820824968781538360222977442051997479545798822018629469532459711958940775061939796399867313440513837265475323567713351531215309636156585559045802085439129413609754773999403626600961901189314800251357862510539939516758111906303882770266038946675862312628803916545229862713494755895410913193758418683352163466605141614919680000000000000000000000000000*i1^212 + 7731590965436007283134562052048710613722107761792182125499373538933381949004512330048061032473370300361575449639893319100111919427808891442990338563657273208977350827787517412048453934221846245319468902620275887432111282426138280775221398423775100470771187250083578591958627678652936545163270180305257659439177639779591090685911229979861084012348181598986300956855305098692462707990093164730333960871840705152162859124359094633021040632404451153256766550338074646822557873921231312887084084954727012040138991724503974520267388666390978175896252778258454313483194389474120430687242267939668149063814577029416152511943313231008278791245852409442168263851526154068576896210497634586998091058638795635414766167141991657913629020707416568924134934023866578771662044969337506106374570205026682436673274450270497009401522366311710635101604296764026897659154545589959071306663772523006202099956185706456646455695571860402266483177161487250587386442118665352086027025431409066305904125880596448615473817406429764949655064904099914428810744903968056163102916134374976926095861383190543797683761620124278689770903167989676464879598371176157385805831898349484107144654352911928556862000717674373161772825820457911987111115991870549688873835049181330064331203528352642751192074505461325022154495949505012647642945343941812174355620602419657322080862083346498578369188831347796629749111831880755715029271032123371191770451151345782123364398056615864601742881339950882078328120085780430481199634582170715067110121830418220385560725635113636962118776798178684883586017991006017677583497920256486707639006785274558031083189898763539536203566472248084028137094098437298532733648703862504441342432447489337966923562288655842482384980990377368205452681639741001116418366521531916042657308111339766494678043577586186611227791036211819453576605555022664943638657736704838432141112965601993857875251436244603696508523882241097629664621435568024399188436170747430399950815928254162982110513346356902351304651045569372502326537512562045836010261739166721158817449489570763925626491556887494044645314180383664866729085027849121806026609924245386008643804579712847042794254674342160758996986197588715254219022351884813057006801199333876961981100360887448842227380782116727242607318163903820035949702071643752651130690489304781016941741517875389764542091653191221872613402374591377702023957232896801810361346866106847569439185482176000121757860999553245774462444317278480084333511236620383630392525901720802209301414085665845632409908126651927516805069359333667464462513164629630718050925881641065647934741657222249965083021867252818610442260044806093418561267254718766882347472755877769835402008936892468079195363482223756821630584676226110516085585741513811479810311125643287777338761825231950843330116702161149940528287896532383702085211071291033467263335686561568779345771857804139312185891406645368122401459567547264667097027259978551531873094703126350108615766933878175558029064562595907307851450512616209173615100541317025054361375218179435488560755364248783155959138535040383532421065635849382069614566374074390382200278553874038051782282581655399223786338942640330793877107592740318157479938824984683961973369725242705968051753494583221827535803124663859152480080782312223886054775295518538463949732116661666640099563993232950556604435535436265976899707011278025472219455209789509029894049796505593385382793642075907243683548276567956336761734486287452441792955921896481345129631909992773535378799519728132830078886483474749520635424092806295197801486872233702037676750547309129977000996924864094065908135814775341913164239796676322320343515900329996847502512305230570023400118734007467776195196053468962426818908776461247714201128732867097187434420358527456257992346542855335559002015445705057673005439416568149065902679256254277820375672442020794669530908417211200241381773086619281375747776001990193889510399940020259249130164429656585971926335836313483183593716035160838808420103039360806489105767392469888244651817962775010575760391680715192151591440212823759553858503658573537339663059211598865749483537069034188343603228441243514792614756903990928507305702027143092676015886088031616683177472015445410892294709575566557534520244810206034592987406973135570831655883348558654787297439314800175708525306076501274418331285236509874650608365889804567007811279564958790337670944439527568396385014335018514697706118145757706620565864505365127947617664981479362160636198955714370085458757629874478793324216027279266484965603500330143437418367419412744284347894736067080757942562195401927758857930356437382910807052797013134901684295550319511694291162645752762511880608676313553113690506053446105527669877035083274600834275774941703376429172545144392965746216398341093411352859144233684391092537584478532737602623386864127032932698146529847422286010044347033520203625393002153347607095219333867602221938444346422204962906891855204901426117766626119603706688021096515764342950397339317116740676881911091557103180388574414056762692488279413014822624311652803150019249334584948738613147219025242059309122177951210355788470770056598919858039432789978023829436723653264176376302970928611616406998809355022653228732415912215585626013858072130420239681553070775721273246912344480335469801896510482175636278057297367094946482167247842586358901296941082256089715705613686376154129665999677397565567683820030581907410408047948119432538355765020313946644834548623080452260084131736547687541836414171635011167923382629316943285893219644822583463237706895524849235401272022470717458753731044191315650405105900844555669629463785308156637159079149137165562548597700619542767843004515962779641095446591571018444004782467933722234502971566740464568696895427838734452620023034186349008378908099714304228056173767989875387810546016550393711660259373503010929704156962902093001915861058122192143106481589957358418216917219849457392676719874989628953792170938384680690357875783703417847808000000000000000000000000000*i1^213 + -271839175075695228172273114233199340388578027612725157254913309255737297032023096656041870406975074619130597126483109417402577820295777295893450224848842456538479494598440903411738673013948130288670154820995293034511101220670308021044813260461044371583193849178784512662182922509978300681882291670402759356477682826812022463935010173530584883421602221451042381219923730500064537005821531936694407777731742349784470144089178578364391854266575240935728168374022713954880102385527359362326114926824620765591655141019617501204581416201090559586532089600813363453629202221881486592223380958989118677174504427670895138781677439506849459335342748698062329669459490191266008249784832176350764385560255224879857613286014648831288678865610395497159661168519889865771267867019033337395047902522249397172419669546488298843881151456367742985877710167287728159613832834446911111551659183152054383261887083708365037777840836587178318550443982556782097057363966714946833961390874937490403177072634412561692699837265269931334123462184146335270582600730869497340977528415408139485137078779927335789355940338107795720289555431256765077693148232985488023933317173577754079385045156241402051689184566801127565915851161262356444096854890722994290264223535242560202629061796509072129920237796122805518536628467399766432973170879302612769388506561248165841965616196182504073109918718494803946080940975767454866844216527839089524670643730398813378912721360244832920475242785598717231286485636176087922405982694684922781074481957664174790364274139278796840011010770641941570147813676652746716115603136899967741770838889088766444409842619292483466788151796495088925775921022892406852895028141206118589883350983815796974344612304849207898188136232815020354163176538741363959615301180047710268390838813433357692430172755648095803511249434217230217481927430542636422026614844841211444761772981847202927241661616904402410184139232558091389506729412562718817857397053899300004718354064033926692871987773127762456045522043207778779775747621065173034245335462400417622106266606629046937405891165818239208505582493493271889867630269935980753380763473568976465749319631318469616946388487485506981422417433292439661684498423356093843831853864702182144181684118693070979086711208220823506322501216835112005476027583537743600628868756537116248181191187807785743624622205340040216508299358079005606826089087490374642509033345843301495925919133538148012301535059262477879605671674220017599113260772871366846595800600439850431832718133837311934355448526191332575968518378402955452772682111952380467873581589128821063160050422464630876852779103933938862828597244699787756962911286309095498415539948653979199436661703726176825980490538212760877739592782894636207873564869785020769919953304379817283366788267887791529534406804669573898640100137156627201085806471591945583807380341341684923181336615017555543169131457533142824431220410240287459706461032779154299525299038533845845626729563635090828954267495299950538421564864508666425117259452583479589235654525196108301102720871739582175916257484274174857485698732429363637994221077155891055103176223335234920259506032556134161958738774279814231183450494312938745145758694027861231311350758105433128617344791197581027425455467797112669970933690309197369329968090231920529830959755202656845350016819259201055869348993340362473999831953309209639414786585528112198998732775426486894263232558094840300172509726937807345297741000999506479243508230003974986429828065606633555777971286586599435915359416925656564142708324482094564408421930570890081256915930842219509391181878033391571399607386940911768236189066383735646883395576597124598369171570232662110620855121187593299372218385811613212365053972924895558641029108373846472165496343232873754652271310382953359396649674407221271261654347847676871376280538124424195234651175788216086171107224383657494876093150392777190379535698305443583042195094234212894013314609794499759157919218969771816592037789763802631765832291794660452063906042181975032204886581721648498130636386596754217911779180868875874796288875106434276161457201072277914643883192121199058836483755680277496533160503019297621029142078857453093775488765953084620506996282758893560803934383820163927987504061968434540118099083793064715497149473460297896900970804543230725840549952049722737050483941036896034027522989526352114102383022591293986706313567823626827298986006675452383453861047067136042387872209748554005744634927869377469895619762559043051049387431462975136390557357683288104107413666587577444972397178993899793108528309146071799456366113668682158906044353804440855691345420297856259112474469065747221573890410390932156757129601633309289328808688934566053029197150164224086908001815682383601322764072040410732754781428612492988723001826651545065758883995768119554263354767102164861812738779817309043040203888714669051228473754291728851022931380234351762976020403918988026590927995500218688332357255125487728021211764132832293373331474428828998738803066105310816796435411971188853291862471761898994231856168703245189121614141832666602462810365009614875365284025845959597421489516914315185868319110330647219429667060361527073385537333554999454207736908764650654022784648699202196626631427876517502716510284957411716834245521708192436531431484024558531223689248223870042888142709907421480983416208951778780230608666043702883987642297467592741750699067540029396064747476305355612587622502758016667520966923710165157843921415642730421504673081726472686156448771960816797028619793743781103414653104093925821079480359195219798005048098391700039543653465486173776078318888438759730860759506034912592665351815036370123845888395222415075999582712229194128678216968065266271381860465024916236709346250357692468033569262507573419061580101923054132580778990633541681172355824271087437948305862414611066525205080154804943245514530505771511714814569871919678411068646513576051722201995431421067608184836478331994178080420659200000000000000000000000000*i1^214 + -60224000887180913338474471540745255475741760301675589450470309128156199810032820695758844957036656421144390959248186619431792368636215919622828722549656807742676119295718899790524317429883911609964885384750617110140846671892317503201758021825946380225031195446259383874278600489549787044462165547754421846817755313221669558800140575829960742911460341196974676171552764035843930193354475686667431382908306484564018292528127230786195955885017773747635678698483573205872334846836027400803515504694778627768039062543986896693941103228808712319534755679735880079799918280854471259720032753265313842259967036417694204699117670523519557528038975895041812933410715011853425126845843994289542897131643559177069322443628816415639414218163718519337101276292554189945329376500480670631380707890573411217407278166820097001046626770249599806853519188239981025210649730698858652144567822842183450422240519680255239589048999799068490110422629149537631260738658719626424634509283795741203207851408884617433617086664701004327017904939448340529336300179859430033532011375013259650682942576016971886366086037377513035278659012560347492169907878733584907499532734122333019904373337611300938889146886825332307922001508552320263566382506916926431708218876820218301849703453865199917694391974392372610497919317076708995255108942696393793693231077753466068074692087789753610781493966329662150496173664281133965030994039808841411700083189848840998213447775319205028051778512451543734965014261173369388630201434381536410490066345148163393645607342439251422689113834742825002288286351120399027260205837716290011406760803804150263322509417016788732750249458492951061459851455247472096250304634610271140604776395873135362103454530451880354153878792297512689578309272898353956955743099198127138987613531857795856520834479877528391043624797937281446106983397359247110495678865144836892751499935348601489853006790512335617555095040162785141338057189658072203601279122329300225824366460859002546670056129853066727252965644953033739979887013110764923282514717394091667574561782294026384645752194372571595208497933987523544397622443862319978475022993099659935794828717565190136471301281146222027666106293357168222443368544405700067405506845886167216563121469357445239219766792149642863036574632433789031247168338541812942569397025504512285483006013385337853057193917126652232939611525705248831695187039990629412070790148744816996890557949145651402604931113575615042068099513127585440416377056844221666734925704326132304511927937117857126669660342463087047949280570698620526542139610709963160765265476723001621870508733632403439454199789714249576421657044528476055952385186039074731693328037268986065708923996337407014710644849485667794157452481719564362808441501294215383887632054659560002996088106050986890888246637408816351873026318373022035568789799896350614177127659148564913298094987501782107045360017543966404106876512031922199459818237247771086071754876229909532816710398374456677018384575464025122670944001813854593045907965514909022808381908861961960268312408659352159456087669681493147469093402800531384807066820246640532393066469750083845519709874005922974212105680962982474047087260317611350718148034998825637882865467263944333437598640111495589513329568559153018158581046351807160425477876610275380655519208999081307179388201541134807606712344625565924704329041804966985385954454490956363553423028364536115961925798428115441960593421799277856767892492959182707093371393668677650062116773814974910683284844948046762084684817069373543288019776430025985214331348120458614286695017641761470398629735234334258820673072397001723681762827352163501187779890052215379274782139564223875635623062177025803841745490843829851406630869288823723875953685188440492405708251570485044096946764951067687091239808700961030557989560500595231729266668119093139014121557963066588110635229806425609442007879128736574537565379027082916229842984631396793232296425984272888476710097781268556752089238958238718692508373885834902770672181122272015358936123948578804495554235552849249413896653565725681810491434474099860328495385476036722660118283808581221356888372210769873896833411767335494521593326115573043707225642739035675568123970495463797476871525116806877005912575366379415639272696163062770590126271321818426052356342134898827846322960454102267976708186496731461751818912267049837491412132588900469993050838671035723769211538252978728878875059724609958055251590653013446071710087354213142908798396235522830063512482091151625305073920478129825619450877651253116275373030373894046330304394058557876612532758822876141308923142335753596205496359507258547148409537653430905456809919776221876946225040791469238684066431797720826299917505249753566277967984702097842792369428821981654840233389946846381236446195752672325913020631520853240156786211537858587178096015393874996186589096978978921456610034611615720417925810522877851215803896048423301129369320150153409898948237367820769432870425794113984105865073551039690601414581434364447096297975314520507910848760878626078623249369315748264376027667244634713075418299305074590588904250315533848656574675036980873785592991961164023760585706385621077019502441149738697189233120726643154022901413542170060891324706517522622214807885565384374563285082100374634277029087835953493939629339050369599093939912023886727880662553575539375444211604787609615907649746285480315602635008906043292163818939908163846571182781642612425247862695317177843855133780112996204478849043027212598968203169681972795342631628784588062306563658751996879066744419758717526326132957398414268125556348755267513882902346032166397384643508358381423644820738197058423594783026373902999494184767548762036149377354043522966309963902938534013434582827380597940765711010505675452036025635144318538147712691407991663547383099241848330335886484842410060087241509778775736193054824919566786723130999006521154823362382793018985169947686855981008339449304569358581760000000000000000000000000*i1^215 + 2274262825897361733605543070536115454277993972411656053486178967995134150014725560551598632191972611887996587271644112458312840019879041418970131663018728509397759280222350097504205961803986084712094568042876152532070671067111020669920814429619782420405315400481955897791784538960438421377884488204416709773022508218775450299013511820841543729472512354757554080667108139018514212358819843366109519359615843648149007252932099522482635056997491950018003686231499316586845280837244320818652229640608510088339188314468050833778605014816190317598333346904680417791673349241028034273484421616509221532336964777550689637642523351649800575254575881248516626578090794163234617119045435075449302480993261544806250464035893502984214066935613618599351811948591999350131379449244950067369439780859759354996862026098407987161640103015897636467801863538552484082822238943047086923593306484627958270366586567659159577235549506992779840056716352263798603401627767148671796936220572897112280269909092014917395604126986911333225714255908300438748081166657683002253178691632136193282850827896136440875253048198660256736205999688034715788880173473078106574634462069860045247429349628430049464926321489820229596192149946051773842396844736233759751442451620115644239041988306369218014948676093495131359524171985713679988996391481890987720777845815887916609101805293863109477689394520241937294548582642736367036475107685626609285910286538965140610756973769283275256629894781595008054962632395945528489283567408983277511014404134749329075925643597621875881505340430948140772487341841283071681518453013658270664714716055992505793705203358375179794326119445693578825957408155270166364282592090228581849718948496038718530912820740205167574434989743609471163043173758041175513468086078558389600774831402595170422730419960666311430536978994927789781777054671400251166270166331541171235973415953200908992810213871873342744176814367636854758242395632416469291579013461887693343683882439505210224604819198898250136695630415373496577423920040878766453213537104029787855817245836960418596728799921313713378376792269118491748410963454932656777917101117802837054326985250222345862922025287836696776409673021323815358253893636631544130662653428083561780048219176821109223408424001283058996599776910180412837477589047401853445324797459678392088114193502003143546443595578927228898495511344849941596049121406654778695173272882472383570499817590664267438544836990884957033133534485853951206042573387066563774515319210286780331671712639907430141544560169412681434075574205130733396068015298650683999135924721082385448621425550958570571097215617482372719307824871299139313934404109946805236771757057097818033631855089051485330565120501573330711504752824722176080826740974872454795525543136185030847072944783123940909925905649775149248342020740625177554634434564854812763737678972938625812919713613792998270512649990457090353104336774083643267188459338754212305403881984469282380408100173364544162850595883168199431524021198822086198751604901462357020195096016372811101843609204039535284029470138272923607289384437500050029549589546316024181276849261514447565526070076903150780707971710296988531272985051829014995333715822427242083060457996506337676657408728213482544931205280854911091612225449728193739974032419478314856104466993573675164001662754820699504277106364193657344639751418025154276766556383724312592103148962937827168031402256354626844872320881885114766707131983509600787311336171022861726622738120569798561671399660746372199062145985930816417812247749576394031273697545405182700381829558059661341002991597909171006131585731527822493964098707213042619327450498993038284190445104648409063137255135468997565492534873041203076733425701675153242857287771852625675408469734554640059971424048443037085355601282692049212501545096137964231218597875275370604029909964457385477895639515257768682095371085972275180182209498677015167030855776600332658370139574593522068244599562533673294525711458814964073167572049484265449703726426734309969604517813742338817621106216937139798495791748919451176019057891379631576941691363313717305166759931624877071455547748389425449277638065860697385148800005419375965598138149126701756531390142463699615724185545824923244689687558054631038734391723481675584519834108964873529721816765995989277388218195625747117155424895121087847061066720825303070439221268051049587451969171680481116924804928646453425988907838105213739022000538993621058387418814956964639995441905107678850962232886379392518275205333714064392755695802654952107140485843134080097338448280182837151331221711180274800978099924797822987552232520219865923554266510632827211029732475439592857571127985290107341313606551465214027086519195396777309670593722120821232844551514879531007255272980760855492245511353950402086230238645684589502275543737111244913638846540924594242220796766768432452556903097163448657025100960167304604779927788167280384576553241156004651012813813397054013146036540908372349504510866027223198574339271425946323339709246784938589310695959728644614684749781125264288313731660083671133466005347462041008934353321044613350733323887327308412083612875569371763942920249190039137563047018146282157751088148355690581388777554172378184385703938779010324941243028102346040530128666639149662282876417079162007243201635181827661345105106164630151535345177475690338773913383049284985493181935340245484497967115227117106664967682086401667289328207470308069223450167684483654409251210956692460438265959646370746989123727683247169083924051572913158392972739840908008021304218432397103759530470517446543768864792844467686205350175720347681362635815091642103228592801585132742783625656147462014996967452745145481212566177258864212352683471538810147974655869586122101097838563125520159939660587999288383018500360797973467256716165992631823548480661768574457005715899179344082570422384387010061906960367416748241894556471449516448297756689696468856995840000000000000000000000000*i1^216 + 73948366362198916890658262692237883909194799398089315341528567252571200064373573053322159308368294117183267047133328844145812106717537602450264280246053974095188613940649421187374185380427583804763384707762833376041762997339573613395555836411606705242487713066564483208565127118031761974171541538857436543527351044346357555498396626218834291913609606694190798347807895007280767659682249705271451799413794970641565323677009576299067367932739449034517358232265432491922569993531083314344873710687726996552789623559836426090501846166214423812269764529793171757030378280928116134321233638721441878658364920984383212341397675642454446392999991091805724822787040475694162846814345608626011983866296242198888219514773719877726175749360022905635854222273066825584620073741352784460046848481706032192777416829659659182717542917259736153565171144238788613808208917582236439806705412916942422463922689937189305749448351242473664809948717348504291091159585807557663019576320158296162550744132378811830777488860132497079064009137402901399669024707832201268973931936530220791725433833579717283962439940962712618071553268464016848945278428707587547191440575730149049237762946880186587052559195729000675066876692305357280794072504994694672571345766536716214994539799595219592535158806423934461888609893658427579717225070343448469578686943498704341116149118427321219064362891516769663884628487229938434295978988990689617222600495461103975266288196241688241545218701524299803923718758609587916974955119440494483309168985664303800084516383531052844248542206778275019505794413035276006583233051756935187788454491888200078372203827354581317119593162659861369592919918010873681359418304042781528853536948298795137353891896799896558386387456001545307429345168938015720730833106967796310093056557634942447463401302771166555228783208405275414695276527553294464806332494909435469041343938740255253438405963128692113656395749458311494230776009493192218705057319783811473859377265139958654136957141107192601064167419486231769170378379930895465221951037339790956176337946589489301781419598139264807198830892554005684390295328055057330953882174056843394699194424473353466110728028149518218697081671882284095049558598761007444627769498922803810155922076804116340752530575455188963351288256309022415731406905377456747228454388475650105454472088917891784955371218171650251754380639821475763303784230126021791408618978803152018194421538013833967510864426059328448573112636820937348344614276670371815060162123116190689007210411717780120370067721502887619063613970000346905712420675365091002615823369955118281206931920803780121659723632495997215580842579215644204178638835360231776287208520208989252591140768481486819370457561893248909475078125256064883598617720676289314300597026223785083190426893383954752143432916251426350935995181470183457542955774336508731114803787383854126848812262376633408306968163145745226458797141976776393933082308943057432100237563011633449287177676722838484517254981693345219665497788913265719274622766603422354060020776393654944868629641761981105027354771762676371857580274970181535042317707089327203912886657608999982906331672840242377878664405080202188269461654325453115384346177157230890454121316831662420172543321826659402855834836636284675450428675757897385139114275745475155012566477566420811801399728859952804298199296303003504738443338642893785739896797274156036913798558195477456645742713447223783292488480237863105841580500888737367407247382794008460531892373832266772085403700242770881646619841152008593788877150500229738410073248894238437710103396273667427196077281635432151743641340204981805510243236668390450832044318550500373388093718092501675814526327236468461191014079174594260031306701084722063580929088076831709976729755416501372858375592410087638195277398461709679207127677493034084430500654429612466551908632630128966009773579107770809623392679337797829350329961052743463648303211299481838552277109122978908582393636272742200121091471336522319571082164721725348953653037904236615565523498488873306762700030686689666094801073882799799616778458136104503339501112353471401898230673674677484316285155369954195009296927893464421968240787660183141343697347295893008116896965962467251738634462575942881045898952003439415300347924742786887843006418872054596171454235517342496004337422150977262767496449537483711941731044611960679455320504679140499933854252242768024758006634649267657990251640300795452829586465008608934749284334033565840724523138172465055458521996511629081728448701718772966731315652641096557016387803908568146991849843165564387535248546272720755530403940725585991137416244156608165986586012799469112604774881092927579973074555602881157694137129426821029931214606540347915860563503716478355111747959255279666402422972469917091988834581993828571545454318757263942805459266287381118805231964413583081021616693995917821450294995272675470173178019895161839866515940191046393626710426757586577902576103287450513440726571809712251874824939968398751437675674403710279854926705441774652579574243839435696707835376544817736013289970081258535694508215877304294911140449125723075444111269081237717169493877259717378991851314041651743197051774333787427756251780267672386690957131041786509140964176911948265705800354586231500003443859461630925488561440075687566628679384088269249964971404432664943173274719239801920685534745683760980067510361103978728070131028030852173497595757682147910394250216332135499550750873005049896402798809799683653863396720429941438841210298671084622153966886556580193421617768059939956653349324579520094838539992548715320560018917240741495853653835362489597562968534769498943747477641366975477563164441648714960814945052420091885488758344898327254501845886162128286049727102941546755874655239773529043100116884098393462456943990127022491779666689499209027488822982044585161108322031012095446960183601684810041660873056186755530448050876433515028136556127846400000000000000000000000*i1^217 + 1129879554535126100786012818384240282449699888247667298316720962400601751740583029432605546790942542138497755167539800982678342861952915274278474917522617983109158327432670186261449364325907491506013379620354405062167529791729868145622691607819026838567425133659352256140685214714737317811108005234364781820315486952193422115478098017967492400326081105518243963061369556380223356393321089803201317381256308748212180854468374378087322323021162332866984673623250820594861302115754608780583300816092501062935925070977004915340764924482281311818499779361204422885992597469130126755034976416647838424337276531589689737940826084577346836494966893410823914391551460770290041055862383243308240908818211314563887724541895381746400103424098195891246556941127353469431401337544864500631642117270192535166407275133317230659971656903595906724398714090305855626167181292133815894675403195733291872145389380437099229700543631666196234373089546371364134241589895691692718601406008253419289992755395400999731002498455623536839283694690476626437008340293063778925720347653784795896787887224563268224085502183435767083729104202989100958883522951769546901715906478809427188021593651940925939180109402227153166495869995743309718219041206964897073105524181830396712325557424572761697424766422209561380586254601716419218202398857114923468226642115461910822192133026838875867924389743428389496950244114890373694098249801120689823887233698481213635805511711373539452325385692638587276897316629479240081552230850711266693692105750210545442286286225100900736334992438123106220244626690806079951440065225771328486911267890795413844884740800601588368583610142614507480733572237357632319354687978360379148597090028265896099191817388991846933510954994210631787402009811265248588063708608654575320342342036605233876534597457458472782163653298035912021829359416880169079162220658587849266927573713530336522337967444291419125669745911157150958823873260036154245239578084920307965779846487280498738780086283319799952478012995986701334215807911369584826197745764074904653104423759446391621433648902739366157643844679616617459343537605700680413291195180191842364888501877331610968585379966687082317418561111095580463854455096268730760495456482342638258633656686117233891669563080875996366380813090814335630241487877471912745955847626675965816717442194274286753115433265220187931988659305151610194007517570658740758099016946923676116690292554252266015831630220297967170819959495111178065962953443366421797326772214967486856748943034303788818007760144138367851178189628221279116163826407690432771098085701972630250782503828132820373270559482276847454379543468457926935571236581865413805016050419884157879538389721750483801713152046021330068660144012167051864856160648218912146707491107583192445421285799665517920080047996263672785041193052742704773954246724032826034486556100463347546287433368613564941222480076427758020599899745109851126248635147368995715385598967452263515925079347507223643850093713408636722633752339708098412148622197619137655314282526097267151151414061197979177700973908284715355908508331730647558342369081138810096918108664612584701835510920828516403646110607867719161424568443306647511997018660974218084000801173266187376128248026152800179418401246332467834030479565159164068083267318518646932921306103208166747883212625127592154241880318709189559740973149600258961079739960665267688858873051752783671997900286839255907962932227072144581727563242241842455339422056604117899886558513000041754942396925605304724618208144070307918141045198950902533185772972603357071966787113059023038100787063657700796755351956975335884487281601288009112453463318799492536552090046000089708475822413183712983749025911943916566628057150759955348685880568340036172886750503443692609527049775345565003999029713177771068391119471687746773187549386321302581855858929929720169341394842608905197288470545734080991269683115453175068036330466855373806064147765023736218005309436897732590298903366460050052145942668124160895964657955366074584248608666467248683593175686915135944491332983873713666948957476905989104395985639777914300116331648315406557479013368795009461122545103067993300075946910282388897807792707447453574074109057064044319190169195883815147528250637329258725925093292205055513830682776400935970986613137092354525769312461492560871256411945752116186074163545638993508932293999402890055378981145781804394355114776195235131823438207790646712768685724788126079834394190183820703554004893001226346467391688271702716857967757723579626513959435314494073640121170441358914479023429807969361760176675870443101675926295479791196370080397010513945020176567469027678098131107288968947017125875646432723897005017313562252618784342468806061633657312732559322387333449691058626574224336647062984641035407337688047363991507111590512999380253522332476302120077293352190602823352833480667987990867607866630118235133100470265340562824183689132272380569616852372836760838736106988680053674980424448471756391591811189686175645792610271562520258884374829782375336455536546178642049959732912426606119295410469852359656823071452481442013207924472337247085460547877935031895176375010091323964443397815469647008431163664411624281431114216040181419760268841597500249265651866557929188016830749857711684215018756813527153309002128495371943516690136291686904452622987038916828298256740378991189684520635638411357460524224701959016650270688246876833675304465035037558971335418068154956054247756847895882881270940855544796780320359146117759178717770857034991951145720806111763955061078143617210041957550718986809922114639261858038150392775494449979044388005161518474740239454172284917561287727889319548468093216514438018778831770033366493752704145108881682830139241114778337516061134900758037072258271231974200567714797251537279163480258861856198546209779162567126108053757036300569006120057302529813209538057633880390938970844275445217330462720000000000000000000000*i1^218 + -497792173598813654149313438168869315689857815050014867529398896984744209584363317313328561027817296012697107641898525834795518404118284750583325188306370294904749653858902405071560051541018581451250667709443744243675170539492397672662219465504535184484261062071492030590097797613556773975489602485041636726491053107855543067834064905797951163840301181262157716743738758393306336417823580797429918955014306013703276307710087937038414905278363949520024032891972387986911700756249206549952224958082711800490485935390764389055698565192108376508723408111724127735768251549176937650200012968000916590264448247841832727030727277512063082579448811391440846113683969517759295736423912255863935455071243860328305619291370021081913864921220444843141825139770625689852139431392438080194999925439808367863908000467015994148195742709143670739204616400524240179672241381829105922646398664246844776578159346685281122571027281941312624757226556915215927069961656656021741382388661353786696985265636480608223001527913664441827077676400980934584678963530841707685549111739158321511177096887299910141299313078004821463974264623163138590913002914068631038491488599333903487696846545696266161866387087890561403955875244063130444166320099921543817979132376711648004979846602655731110460109920162577597066977452294288264229233522946386477311549056630585754899727074410239710316952436344791443328963378819747485339236812695666486829967201704172810002831176480118218058070550431125510884702853285196643494372897482678839795645870615677953166897182904129191707371402632291629481422485128166248359673230838941560670102330642366925925592814030367967637377627227975780685028339492086025089377536806892156529253241675922924250982862838284546317544185342399448532131808892025511011651792694226568999650314947244039254972500930421430844684016756220676686432056880336541502509238022230131448351083115911114428563423747345621106440511034986392909424709587433193009856250272885737716558121103730414987696697772925189096352552122788596294992517306969786979020270078315496463947400576797361938247612403432160879879796690044649704699013552954912923066371203910474030431072044394855454989839657294884427593616488402649753727981554721112998364756016996235256353990288218081241260788758489922126542542123995699404695606230432818520311097259507298746119746292871513268699512909834407128926509011488678091533355550624075878663595806349577522811520515159337702395184570152131272925551599833773166754786748753916807256537186048777945091430739834218080897198844096585841773586861867399251184469856733722285814417547825267357920422141897733651250329265736175739844158012922202063570131446082373337128844999251035950983055005270540712313571230663823341196694968445641975451750643012672554014684411578657138337428535528955205104208738374984612907773745972030133880069193214741854606730925864173483684504238881385658153285563488071789949487596112688080180068028543192324223059442942388371839234931151377683072813352358145458291165313483397860273601530999838674517346679042568286166921666357528455387287117282836210320910976094817284331102712825445974021148043205607768649977137511959776136572385543095991548452762670201303169855377078451395378409760636912364556419762975392078198165818915100804703687678398563009257741014068141398054866002197857683261085813118876290387576697233586298351371503839050155240458238552087167837740323636541425874113563845096661673363727476365019480884801408684891812060762223319650055125207577948165271626789166709597885370349657590263307437716986393864847664774610283705255253807149085757150747425283710233135042645634715036855485268954945112785684501113047208548150513929592839032980811847652945981532299418395734448155366777988302465798423241355935977092306437826643126620654028313887108950134540963618550812578799206436373085447801816112131116414730089048598506004595825803747031889190807140472673366940468025771177756539945473790346573992736306418278338441885461717756376636963891889756754641714348867535262804292703876804348812097980347249570799431490195056296412596503400972559477846358893776229572803458107269701861891670123584014668432911505066528724858735682994348666109010502539959706599372483051229419771069672040520260544068999360852599712235489717865423972087493511549518930854239146495085583582438925449320874791348067898558595697237342250371622208943305600185495232478874707217247561954091348959796831605462151447886269073137474965148119531010627582199022899972910728898848052643099174580398840625608077891639887191587187861702959885864472540494684011121891321009053611716054145590105834975156664197097219140676572467555632337562798282294912187549598305126558952398030781980328124463166110796665141651068805062226287221608585942118498667447650060558554509473272064677723048689487112364090306137911517451517325053762046695099544154216482452165066922146916891702387829330535619373505901005892847885795590657903687521315308360946058878423207034318850818250689630768574907925369804236423671703080817198099589648675037312984021425916166763808256191185586637200805053578902149182195982278897309224927505590562553689644801596824135090329410487304645117051321727415143667902322801246997318570122647301738754020195895809763840847942527035160907539909499357229868645422077433923259974259044306252825947129051804570758636442675837051286806506861700917190205109979449404835204561787388534554171250766450937337221927105695540871666256007339974040884100422906039517451890326268908525109604131433165322179925563285865322650499585404280125166422237643131311570607645528003580475685560140082563160938471929101716321235896623371713384645038310113459822264043213448426169420120781844073555715742537610565861025019146941869942921725144546764618434919171700769549598703028252297230292153979220971354248011005349440701279266978133798527535607836363451662324738760618721309192000058683566572452184064000000000000000000000*i1^219 + -4055443704119647537443602776366250448062338773563972419357260039005450998389371505800155202228717842502541255063687053289637398248055856001863124522317253289429946760554694831702156352882456309705739276418794209394724106071282559562614973849622503954739656340214674678487827032624367063436350637074356622026855750231606589195845882783056199221563545584827296353256339163922330859227460634375810007379078107330975251958257071151501020511537552926557991558252238469107209707007860665022294993105907394576351424279698779726335634881159235010230791514036989908983838506379847391030656971274826680344202275213414601386406942890054812664588533698994223947831283125164617314402485640854009100143757319713406376832252309496454171871844863610797941948075912574185446769386384245499424887759006856405682419551007144676903522035985007872264864995779301217117556407056742068044615926872379840376150843379506099410808052180138983663371676754922406148064613028960792027997261736673649319244179432459877700715287044853325473502738864955511906368840569482336096555445991406341635313969318828270649640861476815603976053024193212927191164900031363966333645127727479606726167875321392644800726786842504817337622849046778949081316269192720676737900803450356108780179792053944064362220005422821541188857625900732817692341920278238961487832311516853088332383907876738803903047120254081789658338595422423054333086651841587851777247085721265673151518151766170424377215109416455548752190595162173061179506269916949017073861563193806265680663019428665780828478754848178170407651071708661382532502129656056179622388849521880719078258638444775239715210010619265194050772494639539923620117005123533686052830048093212633055845521420825710902054595126884244729208425812929072515790681103031105422745085379944682272978646000905343487709601878795506070799154175305433618683380075660439317747718400599542615904845357512155059808772581860740076632094919174048183860950182583248010584446659909557767661767338013017543318451499856272711104900519561499310563595202496493550361649708356253987969079731380504823259124873111276262335093532873254607750080121264575687411386517803748655020311128630347820867926219193131087978547864230549721481042773338093072785253723613986651670031468730003951312296063355015051275526936449348722710855001639702405786673168896570169759346368089985423710822379611737820676061898908456937112117073261881548198447819008647069121489887058601182900089860098241989572787229050698991791992880411424000469655895933811769169384514036584128468311096007004933927897366575233931609337280312776252226883102412416848125932243369561272300140801187232532878803396561846612394655152191587810925358282030014212092781216621880614107402278118992849451022512867291228272759082472397878901038014150321504708549539748034477571328760671193706445048787773355042316558213837111720499638849747602494817514348784675931477445113210229803967350701097610755579786970085996088867084762863687633686658277876478454564165143418959560005311259184255775771068681777578646914255747277452947774085742001726983361223529111491613788460636590151967119685795446278993549572427362115778271351468460246458710113399965493615345259528392006327349354298675177599814186888277784825058124300518879182729022321669192188727757080958778988197452839363900318329707936306438270855723887748577235600017368926214863208141462669331025506315475370149154626019108746615495955670293306424463610213049514814605798990102871668427918967930098458917300820580382824377634595568458561188569724838442289258083206749708269410460085565220976830548781853049277631285720177080940259107035259016541668796411869178597693705892033334159305576680989414579173475805468894854293580619621796120186007069340704071624631102524237462435912829804251129732884921896063179667394612914622459339763317730522339898738768837355076800065039476503427836381055889517014399702394023305395010976083047414916788552010704928786456780284293354798312600943832624928010729789626424712808383114280071596320806767446575775956257891078627332027537345269614977070564210975892220202902100918110949493772761860456381854285685706372852293765280710819182130657582551144847019981887352993656252186468589867582719828218432413363723168328016573843856028782019636817695687489249554182845325320674220833278867566579603459094516497259675496672262633424288445291529356028339669663802122571659095075890242811885676605948168445951217451253148428636491475183717356853943550781297024943472411693669162678630626841763314332061189483316526344250801220921010004532327742716830289010286658014186990845525035045405647288225754270656288320078425240728926379864040624045887123797106422800293059326706747719281817185920735376403142415487234695772617053489568117742978025850340712864697568905029864207472784824984479962627898162492278020229986093547281112190463412150466322554158627916028818648014440417536060887250461235683850563523461442333718552550616305324709925715590938926354375506775334806472294314213262548761332786435492100824349972820247488135344519135458518732875392884038842413065567030680476664142758208992161980976251929956698142918514587343694988859825625117208117368965370595980358877780328216254367394903362929435369581534985012371449381689586520460399592735431522538268335416659183668107728689489724223460997999552844202713001397682790150368225828530618027954398431497247326937193831439033468965968307785831595706209527704143967152861187042000078733307519382891442742650655231947238640820882480056026821235911071179337791078682106907181603626420314657122531126692417974416985290088870524699270754654245369714597369593709980455583364797763145800143683846206786752187967016203417868444060648492302497743742079702836936932305010170778599770237220668113280698518105039914948357234084584826179010399995883411266334738540871923770779366362014513477355086310191984251664662886193561600000000000000000000*i1^220 + 3538600346198515736074251175109252529133373182450306640914372608930354915029526153893493935547576408873086871847188730563761752616233246726296413122082644849657412395612648152627459618844108621960012535583537685378270700468925626597759943544543196685821977484874178408019582564675005667630620488127808420334750008537070387485525924260293627982061836545649163755442389646610043385611674149826393340671203167106680715420491499009744109353848172682425725867538964219523091771035649805032135696471408396174463321507581130915150678287630612442656353637772271299000519352633740799570201311055459500974434961956563056437184799587954986791947020547332345481320155469990466927427372639619061579559817322979878482126101595232064570528149942567784835520909596761320316264408297625197594797659978048114637187232420399879323208354490772461629857520397745389162716237454497376340713972646723305118305960750672183363118407139310865912846581278367472876359377655860781961563922891607982529181190138092909925281422153344824109461053232074398996450305922588214730670017084991712437748358141688297536618541284286016233047599262142210225193535884741254650445953364018032882088732006954861692995007523600155961631902191679347781277200385802931936373381605743125072630678962640983404015613941922424266695805641015241335146672373870263925733012799024240625345787178623358870562730511307278282709052117768411526475644051546672837013177577609873832203329491824351269166695588975303679877683686005313387960951789100819640503598649031841649234116058250801798849637474287421531473653922318658536861092751820747671065184470212318013578589952328810729114598385489639158108887659721919389478850161029078533083648580793288882311194921178064590807356231504577556677239551477769054463239249179021840199911321737838439383002632225605533642811364185876229631767842516111314206119393485433065785675102024649060038931534700399500360963778505301249526851959008235582821625746067016832702014524686559665433524891255831169627789529137950645561566102356464076945831759005135997281624829114855603468740230031060640425508418791210593761125070018692408215663582157110228785140133496497025663255156914310818870266703812759890545148542699552918394338567530540417169459322421665218442305553735482190806692820088800463478369250007716486304978860016437664631825129300008875141589388769229350288260493444572708715220157260418836383492498998049381626467169739318229252612982692339601246057936518008843334327723847166216764152217185075334811556459142548976440741625517842171598436243210783397748573555686929953388242250835365060520178399919506156938255791517362340129512750796692257067742663125707300441053838610283923783934911449009771881677263960310413448517977123037730655448083445962742785267392024850462971650980637004457170422595660985996455467819523497830282114913318241895062443536079574974708860438615342069472918971929638756446068484220492025486241333914850576459999212709820685851484257480775010367701862674730860222712858280567409909638769404265413925978212646728179425315768625287015129664765342148816631622477418725572626353947218141152463946125076933840142924695730323517774063874490368908322495880226454559879923808064872493862846831485601889082446590208804773202784018228524958667132910865782350402112036891422639097239843718429020397423283838065784047390641430376848426623755145267161017853894977994444039039653493508960142479370889333852413038068948910006151573582524997243709533264824496676617520481886111172601439095369906711648212066901646827355087757038690138855768371535411628724226163354409842488901996887744657851373085391789664779802108299472674816624132262576187221493173946518496755089298744831566662763051488668669690041440525794580995662523623564827285397609935025036237636003849241274199511449007583830151136466192375572622753843529541504772100007479247175153919323052103791430745204048702614377057056211234666033739616080041018264143660353054323405158445874137763739022667400950002742493000568620564029444149852337384134228418259441609786090478122127530476883072181570036130351256322924219409451710445158801952786952025780288985243560207072160728643280215355261941825005444124945719143271914796498395225048326670816431662553076487498041455776699590366789266587649052630289504282842785179955763913519541540463697673770543449758021700294944535031830094719079847628969856334177884230513215447264951856995076375366325994168410086233611139565637999712224452388631950478862156414879615804688259785602377918178300273664297172592670616171925262522362016230050228018179152568599067612378629044925878389588938368230155136364462789359032684639087023313382268178716657793409414468252145836221474976409532431578758259816028621659818395717047221271157460088122178157590958539842118500454374426114333138410599245903163604777898813570764157351552069681021836278983667865023837513825533076534724864414792365161750275830071194450134352894017220044497673017070904193464739989855666378620139832885815043018326688393058501733793475672602467507218052635196536489650570294582087739171343202499690986061454729858473135311845810044821064301191871042769842030666821669969124269403834359635489619410317462418831928990243300794877142751341323628919517251139916553071040983699132762207644892711396692535659999030760016112453879190827108794568036457903591708818634643052278933373374114824990023646898156781013219728414713575328533952174336301436418124670746304944746898065767188250559549534790195656532392423833857575326043047197113899411504724589233226901171491501417656091947826472306501444762586343022111752038151701101988382946348481197004356376012992630274212178948533872573419455692465016241296153281664857145668845449923416081541813592926118127606389740258054748922550176959564382711192918802183210100413559048781774405335799461671991668068608670822271699635423760140731219292539888599040000000000000000000*i1^221 + 8604568301689296625707513017859719263912086865901416232729455737650121614063058523899803087637221524971436477614159566533137005904417826874487621162161791406695914948063311542276452750533805764040191288124407035976661522581417761865600590221021726347756830942645300266538996796235391480996542058420047102222003193377445687802289667365446255497809231432445207871628405395839423531900293116571127164089726332864257261429391846401389262226194445843176786260847848346876249056555309007036875268474186004576661142771597280509474869293863570006365679159931690646957600120667402161718182663952170425723490810641395994614140576318202794021855908198562289539935177089959961089872474141163237083863570436867304338836243930767671567242016086240983220116091637015782303862826068330625368807835613106757534093358030957170347624805123719592939803736185441829630546621029892280538572861379403285880636864880750164917103175705822299959003997124247248527218876436181573510367095924635046832394420419033382831620131873277022810950128814001773957362034733284395834427172735829728003674511042907206712094050870365213340668403243509857531519817207560547159171388272489792824487181801477329378211671716602992062442484906290638603168122880400088383303765843183981163991203868357761591902866611159714968870928486948552159646712568636061987480243318737409053126434966795002798446651359638611754225031138025565358071429402198977154750123100758147687260408648578331687089265601657310041714328916953281488398838537218547546606999658037297365560061068758974748347634581281164659348368699135203038753978256029842575599199749092289513464270340106694247790294204153175335789977039253657620035813256810412185655025843901905272388763293667080555533510916489305557125987976884459125624105760088495813958256125665024131322077574712156395412205741645250651880287835003279417329740047094198305547450861458246300689776398420303106741890238125610603625183933891193209222323111586287685489425182375885346848994989939968255833632242919542745932972236701713562345439271126538985514879177901302417513502424375916469093249691023978795213803988301095516866376528577005556409630146992093772392065612656979032453710668634516002849386337044178198182663389691044772193795197747277337490865872822947105850557142971744730193170381253939256305521494377535648027420176551278814302554019519932350123475728197368426796909494646681001564140676405057445041222519663258385951975416231176338716261366759991128067818995994114635875716272840552459722689367186380378715879692284523701937800511900374941549088923723398011442669944864342177401133221674442176674271423024791831961800346148548403290031713857043313108432824613108772469383485703139490608398937890429498575731249396695039480290765019771383802777413294779511647969776998970285908371471615111457423076345807095017631334352229576977579111111861807498859350517159772925223352347854010785937891337463277542844937996450060568848791700180942501721219598778600247961073878889301167213534197986972897016343707207926183137866240222606437439115760474769016476443607343210398377330398499281452593765840502155879262939037780079139891488410988844986691239454536023722986901186148905206310117729836442977918333123899722985682451900232905022255951223221587907696969394578847130823519041659036223927187280798051609922985817120665419275828456296108965608599338348471875071882965075923153875472378974662615580778119548745836665167950397683663356470071704398524146540570141388867260608367321205551783507378055001594238283030771430286623233343897819490461657095036371109954301836864458409302866483016619706980531342843531003790772823082133126755515904029890139612029788717604829177196581632621584950439751640621323395030665422557744707422845301748282000513872400059728770022729059551035614002947680063661517444132674647852704058260986806722759902998671283364315598234142900667143051763974408936328077551761034199380437486132068096226198417277289996467476457444064391222207641425528198235763177413121667648898468718962357837430496011780388291471699880597723696196083804938560767877193582756523333763903179325046142826258813014877041275761449254902771331199741936217463894701803466366178953087612603801702053278807913507800566777257555751842980706567642446407600623373132729138393614275058933465793347040673478196399189165217189374368926948372182499930835608433505962161916337544793783803045424138522380929922978683731905132043261117556450612274675439226020611799349701144468916655075522009974129032322827975908693547916556897909950504357117596453747077502884669395708884999767586419541720447683367830457362782263272990629299859435600188485069717669764137012824929557064927922684549364830317749641807821191937833666880186177123073589213459029647707226545889944263334487208129533163671738754017566120765369139910175722173215155612106820213574585812696320278108651467567962446052226870641354165999996800176152076434376888313100720299479918983932841356961406100188107381900620150351703240353962873760300202875453239595449379694677592925979624331852682568296737615463851652564993776482223300189479269167502836156426865149863545381715669064684577376599900815515808159906048394061190476337530808487151702876250057317695990807994962814288940245090579154507213217014406721728382966340617163726541076083113667412351648227662588136316236122499273209040118168891767491630281497215353966119935690508681949457887490171510357758871620617677812124485059924264597692105284266712171460192528428915457821520973493631562895678167782071538365966924320796590611800188677817407971503282655617938531530067058965770245576992852329074943890500713479940762443810092739971602966376289516788452389179896229565430701552440224442528928896411235910930652510233638993787170916738810211787550107168019869944514383379656817519859658112829250797321186899577354975529736985312480075494457344000000000000000000*i1^222 + 1363676493032807178493128759192826688479682494042720109580481766119544874752488313809349294907682960037459705532508762578980959591450985937547766299002485370696877083674694490845187872225601036876564856025715552657730465818489776032920182098148637294316032759078130327357273189369398770094357399419788550950330907319431345653225281370834771901302837408443101509291178572579122549619218573270733445082751299168048074242064856490013079033600563463329667932083724690439216126232625775102952480422023764264086211488643595382302077706770849463466773216632955445413854953925386649536963640895414895267609344870968507697782193658731450756383463763514282012688475949134556489640457789980593084974882208969647856579234090734822960005910985508715071014360878051926538308943072615796433193899299290927473642343351594391803020544905012897494547715796166575569596444279639527186970392547447707592915084293870042733626209228253027078039815535420622059188170088792239438667619180768175098173989438851778056894823236949717654239722556000103620493070823594070452544107073036780806565149452433247150602336491134839340750049040119553796788749859558058282952988293382908839281544642999693381965957593101149767577892582381270866281800150838040909579146528738892881023754619663951964019277258640682529048754129089102169676101472303563217088271399517518669136523299388993167081574168933736981976458718259495007702539767487496105859355875908631172197394046704278593375283387454547704920824813754850182308425012941936148876270889192774080008713546822107528245123465022798947782315362554249448506545137393000077729287075603024878994816915793400175095546891666234764917574310702725895396155621412834887532372052295853028841412281221336448403149301388984878931184346844111964857932277646242757711980559640791749327445568718388675929955209590668010352649802566735964877103999732424468043357439813831277755795139780763115924363857661408096930248507630988644635248234999851531564550096495334438198484782047806106932155017009601583942336131897617767220764327841105083772754993525924956645818436051620380896353586083510669329918175594569782495161928991962412464889499179207567256264656664087317972628623192957865219361790629012979584817643856322630247686693550079456347661184130316743643730806046924992366044047916088784545820040988606962507244505918518691076610617270382186626219743217818692025578266165811805412890506681529517719090226392032478342626794136251329723903322704862151744006256407633487607810539236898607136185519442575978630324515208727297976167208129434435564200736149314512715179010037050106989119361767507309963140751835257611928080724231450554326312722439699733265987081909892497503981963169461780243733399315308150529495706230338222007731919446575904200649234201631933580491309763589075920262073617529384156357939863575042381038393731152894086747493081881968922989783835679241679522763587182753254709061208873279617016081926953763879347718419528521529824948776654015651774982682162450451097231174094461179232469242649544117125031828368939459166039609928074847670026563932286656288522955094526427067379703403641537273892901386378581518078747918816841180765070105679320146407344512227172767838609262298029063408097689574337651211794304026109434955708742895392496620376114659551973242683581254986346353034737038370136628676936184549659567804211131124291952028433990743927688124809006769685238319735505013224771388691310863948617854413940985803421826754164013594777446945302103891008162328788910757439465580832413641502117379349184809001366936176521263254296382103042333352812947394314140285165850433504900255443339686176261417024637909529375068087557846251150365366056834345492097763171975707436057084254083974616341666829512115029859274554656961087208813095781856869928515201196254517981703145776879860613360731376100528136270722865579977070850941032815770304152500775524839544265207579767750215765177136052118579648260747461111375888866510688257411241910889063148505107534994634681811675223640287751296359525722503465752883644007066900074805965472337152259828276058315756962604719655601942568430534936778363650782130416374267307647259401065483416603503590644881042975936256392310566285223273665264566323714790741815459389593548510837528113491065041796006420226254930349038351647456207929135056687102283091199277202942263423382819326494192858315762855575439788117474264421483986707441444930899047401134434204403409999456114510631930141929644711485777903462297428047165794221744793969336203243635207342577848247878002025356936768285549968927966047546936619269246251301262063173074222143373710718249150647140075997229418385511710791246578115077401486680121318209213697808470395454448354820407693426866957398235148570396775008499148274552654609792806508910646466742784030117126320380115599013039774233316511199115049071517809897578818377428851383602895704261088062108576633189770976063622329913763443034258758942178503579777085151023780658676575003923601187462109298457988472162698801980792782337321347959578500054396764057247706555271706525928594326069557052528897795178316714825650359140964861612385971704186617865096314417383820424593972677486126889927351675485592030258103151323722508947523855848868781233138601303165580634630847304698765099596562163790512676595317384425532707780090785473141647466737663129882823520564048533330852382173530766473905801573976882069918266467202022251125574535757179240323240782406790286459050126750250668825914482513924916353700518886348674916684185905547100742300228915965819191686348065024002243088525823395602117484763906940017768364712925726077784235170746157258663356732137685189827057599718015079536255315412243081701058264456653321245261790311649336341849804015345010939115683860147476625377206409295168941150317615991539872164120834520475644913697813029881623343505572092379918429278384947200000000000000000*i1^223 + 50041342219358560587140521188968145633539790866792232019660182846127043182325040177940308504333409229197317853137264717268828752478223947308212074731647699291882957219815065259425789887337861379786661552168470919577954131667880171209501069874632133438633030884573721173191245183030344058171757547831765536892968310331348253947676677204568570081482920680778912133710199095273732173768618205428247902496780182592174733867413844852882064336883563169858666249702045711637334900575310384307418854586099251745320923892172841711075862012847505754455243979694388579351768776376686136766860139396392586830025559795899573818803921715531575986818591819259903865026803783909942669759989138095736150206432732067710423541137592290136288496066658526964550240863908658641237973314259208612829101697828532104103076443096277770779184516956104698192525572543840687661404639022232181383416754105605030415417172632839389806164761658237072597097124948882101237727084778407760654016590890404539015760122297769691617266584790175780653036507017723063992449823497738846445196471732173571877350741065998543882941267304321358110131759302421637517826680230087516037670952171907219892836143378869382901385756126974105786333804134010734936226043777596409351077525091418081293322898178765711646004329172124618930840328610471632617057249001158769233125658742686427818782789314884183001698096327006852814166147770130536041190830431915545852107224787943946613878637908126567812684603952419720918523126994172947123893585964282633977813103296606968528537446449544543656566599671941658615630077997610262474930909572998583470433811081992698723580912841360595873780363641473009332032244928444251123955020434752204300456241176259847434180738680901122384137705893092798386600742806431698187772547928800982474750769549916875633194778927726249116495640916523324661137563009348582352976731341910926092254038744381291731874494222306618892820682653000671820986316111374187439506890587119585530852171902519186282548446963528574356718411828412063065013712349749444435802091214222287923575095424861693556019829626464186036264731114084675428530445780248244266550284683974817614742025976369930107721207570952117236442239840422955073382734456006791272486501507139623391340652478674686593513103185540190243855312899912146362503063428409136611591361865791881323395965102252909011342952435930178178709929335703773175230072998855213251035831535295540591875072023302957731282441467882126735445199364371200026554498377085582996031176692751584320687786097148369402330408733779372731235913074163968202595441070276743506973357761195130270583822072500319388462928398137446723222549067203134005890414122395007962818080069954324433387349068658498310366118568182944169763389585427597025815501040077758794942991250855484489659019189234729873632956680327546150052597595476491590940178919380766756410950571425025983842421681167083764135243320934710146161081004895550912928042141003902642209986343417001760768135270513271963032923244857773151642787195620164918664859215214998335990521294534407883795011465989545781230335448617548771509012069906817239280846087786856369505293130064712894763158877441155899771882978519467739201505723200673624646374693142602316266045035234130586186348557265840179446873198497835269630554199512759100845495898563170337977391526886439479691515807169689452279700117881043954253062491066641752711914538213490778924672209016937153013963405177190713106026647837658923981979590108375090596041881270051612798553651232567717026680265614398258374444362667478819274188099176854353634604985087636716957085922868774443099376736832574886196908960289213854971748845335466520789642459388549232069682290431039957815827453497997653059128691390771273415756359905934351129183122021403614912825080029168111754416767198452715498818345023630222849226119194094840426505722601216184521818784624906697519838216791549372618350172937459410165562455168377557297276096455125445277794104534813179879292485567521974517536628784431022904430982259872532791504622744635230113076334823741076669756265862546652269303095757445217466252495574594475220310375210537478204548589837149993572706436846238951983697149488254895566189077280179565546010683608871998669140950500502110326682358996005588686585864586657947847952193901681599106581403627441155898130316180084770811266015183049085729294074247863696444382945380710955485516939293269641994993444174419879514061479053924564804927052144156336607592685480194290477924704179644208727051192689179451810041448118604768109679156406563362601539910981893761763775443992187873454451117810903461674951082637520229633402614447052067096563594724680044601086730296457163439705527616312692399020058149445884857972179513749496358742004459545007342700073123595908267422203794951488979364612692686953664274318337869343825356423702672133285643287633548669286352721350091501574143400999177806435826944017710770537931930759191387160356519173494471634039042607340305567012116971267389271192071894630021729897041421717243092852918621785909138317906258192058840933878121623577138750197278354785135282692492309719031819709284389254242500961110910190435752466478885090957815974529143936052183087343234057308243871560858290023117974060741258183336612503601582300529738810415863973203954091688311290487365636945867008789138039434674416973683965172093954103599809990075389662919321135724744861916178127709222403435216727769139485852196165085633704616654677138689763775447339649637363977863336956828518360478608048784507079795807018573218459662200748872124445239305189453294388536671952810169618060975619710696856999218120757781324825111866170463503964829251443286033843462158664996562346095763097895460322394272120525120768109122513418144774839417655599828374330168403736544056731622155115627161142424995544255825717501229583998923417157240240986415861596160000000000000000*i1^224 + -589257103389298951963493385353804819443039931507876125347613522434561233692871109849603054032385695354852587656712302673801073568400446841596351071449093152889463193395660816648831605942247933661489319251808783315252760657068165862449993256662484839328948061660689741763876142061471718258041191065823706568165008798221831239804520345044231558694422859585266023270548398312115227183649296134837376524134869946307127397326307322258031142560591108149747709092051683515891500652698796749460366849992013793685271619719810103638825389194136510732022188274614402025964777190142306156950824176106759670027243959278114035064844118431606309887854509980319038121429039344560011832748931982561838097752064919636391531492250119990960648380447599484850349894283449146500712129414900340614589133825616407227425636446716965002541378962423117405512564525326421580500091217785853680922747690972707854781286030445004083257971344965435172312566915343231574234079767931814550029278235518198400901327583927380380740806791840216063392069268976106990088074063122768357473872500735268768905620550858519700934758734974976432328944674260837067913110735700506764695112676057063537374957273840452352652523367130118403979632280006615578741487617018144101154498708350782468037962308103518502717367590332303488327341947092270163148796843143299891017632811225016008583034831330380622440389108716746039790525695417325995649813235763464881070972446675130386176362780602677436553775047413598977906787495885602094267901818534746556354344655807590633825841648357241886518012401381019171464106189683299016538958672293898450111249274482901229087644275729306043572549547930646046046093266908764005350167015384559680348927095043211696436877970135478546029767115599155677786898307665483645618961372490825336370282832507026408020837266542036427514349264968620992352943519180198349741153084542770950838454545389064146818001788942819680370007314994765867730206706758092924603502430308739600536577913588938516873367372342337875115559626401398654309683991694818479384769253261046624002370927461549302207741938051408371101800954059305321766502379709008204940067964316564459856664150421892263697963795508223175912246174563371920945941309309558419088895126120567565827598424185884154177716986707420878117119585031799124139451779744042823699734373286077639393725269740767774394623441850592987688146609261231523127676072810682099755732688614686770893752879536747363652546670248687815928969091434896624947641339015826939488747880300352679378725904208775152153097200524828330243959758727939541990854086093109569910404379934610995389918801014098811372921202968574652732959849972493230069641167462336130574630372354714747840242819187975446581066858515205659186577293744375285138244304618989402693148283631859868895421432952645080092529905115139799903640814885006421084999104745144211278995230447684112938693679097518217485513829653154561795052038449321398725632790164434984653313836475228428175843029442055307266179918945026932565583616915279793269605691620602073067518099908369814212426245076034822487933243582646336907292125950102332942516882805056733872422168744539659037311240635319729064741498623121352550947535969805064056680756553983803093461514868933141759819533847092649174762587015239861759629902009782411888774561032288782668818095506830198859764399472938633314034328054745070743384623689762665640975447242838950330335673938981762720295529563862071372604725788695858298842593961178225186573857596038412341706066883102601412734746084418246703720347366697348618215101934020238489651584652260561907810092804833715200604029760748390926828880186426160997779304707019651029282601276424696806990715856344440037330109305554130425130854341234238273445630177281266303767835958245130761881797588702604676752343909163503468695104832476535531021119874373476396201268277425595627908098023729056619334267406964229382810154773083056586464888423814236160816593865917926729311689550756589504896710338344119289523034690439486298075891335183552543946034901839536585343775681364545242094143724131339670537812198474284615388560184875702187474983907149629517130981545080371746749532677080718330115707610184536066598980459977508018306619768623819259398032867195620809873448502938644046167515771983867190279127176519388215380059150148299557219513519838354951167969156431944139371518416862613881369535360248059742700475157159161786509066043590821071436925161088616560168343567663714751671705103091255519020723464451815783858258222070917351744184101057148594582208656242337062232879720819975584170664729417353828881977404978949388772578488610472510744921033978932686154794147547930023764918701155198079534008605535133606727052877417663266492970315103828728400628840927147719046710288284162749978793175801887856880381066388132860373689032963785390635059125715997362554512423184225461614526230351273018328849690037244333664424742244821365594460844028448188569008496755517169267197556422691468353651801858286774935868265265667706520667445304404909427455616989576884200865979052812582554554658716812375729153346113197447556331602416739518142630269098481421245037693517558846318583645333663302659543367833657112640501043827841907255434279841768991309604699972007828237898003844064524896358756583915656616618511427260571470541503871489588957652469201332776364023832687429195954854836908499173663401762537544529899421735622290493518149460505114745911993429274916163470647817478539431498000298837738782967072306600706671561795191767310612579619296840037006089709269002256114969247170201849735879024710135416932417572048116997366291319601493656172263625970028685720879781021795032158032288177815089690891843133764781645447691726741788817640350040578046685841353871210388376964025127676315385709487249901725254723784284321386430713019922079259427031570497527015800832000000000000000*i1^225 + 1786724354587959859700323861208033298313825468226449067296831725091618873324330499666668102537625653906896982707437813693825888715335146587088050340951221339439529800869687399301742687172001066056102433134733422805927139983564114552680996943285193555830568537794501460474644890315191496312403067210851554180261344237380317250238287711699216279787236117162966248001109070861415962076698584355266951056202070368920565722347109091613746411275725607320700190831400569250574187641105266747606841266553236821282438142641426976346878687466497195349462683950190788906424686395680206581079420691065468495347575199218105504960970294930876101402248251506199878567133525671249584601524768143706542006779553836409076615387312277255611191548730300828121242197543294739564871426924653293105588126237707206290492088650378279286717734163686407882002218481038195282136031307051364846594371478801824491046718633820168772840860363774638593434624733461341190754136672980841487168335748666502461744632503958012861889681579097943440946313066036031659921453588189478820955840113752826057920128884012742779090920617410083473650606857398010483542903826559700820628111587655929724394943152459284879558401298314463021008725613429324892747299193958712634450337114819891329140593055086782695861931391629269342524259060197999125169084022472019558642002129368874855584361681033361273300803798607386219224506591445934883869602567039834704374100006614038822269515115942446178345219447977828546173208509991894910638415889291554599715863131656969774717147599841752513250578444388911326717574473387871074351481495676076432241521012452471574901764305841251128472660159208311368968072585420935812891265190856127716527091008818550512846545716328017242947911937694149520485798728920977556564910761861877645411724258348963137703149334499319890918730856463685091948689910300122316096531316481031686083711796114153768081800388296160095532815792565377596393292926920784969678214375964581747960075233783625974689338969116624706330647431091654894119108218604201899077380701534100942852432190039336125124427579823671602820951919936396197914560928516842473635641229496648172411915768779818203342151678289180675066283808885150581791512144618701536341776869620679831632782473383559031244367315358979769715372706824718298526950054936946794896201217351563819273962426874785521766376681196260395672585902091024202324908282371558539290356930925456895369139229101977162596730131411863210866663323500779256340813095895414475601176420153268969131424975874748380187279615633701879962395124600946247040786683915628005228828809724056326140889289151898836761758755468146833479431826255423091640703290730605611566714728167932064485020755927665042082901838293504810892292400604907734633699725113492326886391741743326539968404718711089191267078519402931088895007298052841201205783260160438501654986003357992538826141839902226348166030125180479461706242913806948318093776672793445664240445246472543479313538027162502194729663778864870448951449211695385367129361439354437281752831307592332481413832092079902363941223450083366232228799954622281561305295746567873754386876821506400186190898362767854035789751936800559768776434278571746114405213953688700003781262368051135120007517007835962730863806189209468328840252397899997441826617292106070313113935181035878976830273676196711749102926221760994824777377755358112453497008556315399261564978637866448734952136034684808588672693403340452349135779543040650386823674404926701172513223117782541076842201347807043527048078158937467273838520833580201455291504906523408071882930582752039439300673522937809065282972420303884238053218251356926158379639773068024620080350994676792905452029574597713401516715314958273184315962430941607674067021028113763234912670167213052362776176597703498599692797664724979039170001632043114814426599666696934500582823233104865275179595999347348317917814990100221483658935874289027869326092869347210901355963496151339351721852811300467523925250372510150732248250913835412198443630008822788085280660445122020419152514718240292381609936160012117398401491529317909518470792066680833727567234942332871475667605706430216199490267097157424325087933653812308745599073868338277376423894681361977881519319074446619922061593910466933305923767263495410096919408256086552767006672990217200036392412338024680919226064493236726709920101598565693802639470156013102616065415841618961064287122723195662957471820163453894679207529600386691866778797318551814918047928003086272618087334463473386846530674070076562054942788464145303767147909753885837242627563995803566565923163621213330606295164312837970948564615953169790847635480598988304512438596129012313095153077156361063394862656266943187964007999261641653394450705010725523515821279670283885902427364669725773251691479847674786154541242786481183868361841911833230022816516948151427875510891906265454354270121112830739158888841117969726326632877051528507462857998311369416319798561217854768116350093238604068539850395682078938236420381502997107424643626615429984409363079758776683647672634154138801113371273941391900243653827686345471621829155685399283859880940074596163676239390238822734375972772733625968274570952086451553182217289366727971313183552454117090829922012048881821602425198573848552319604113536786721941466399795186995423125280559921119819881136788799465529755462153318923122408572088253154946396483631826144142450471195027918730975565771587803714561143707696549246526027522596388019729240291460448497878280689887927431256815515426734777403867600319679327510532190557692700931326713352741925295606538763283252712898849716403868799038104756405680745348355417380960307493844199200543502102170181416006695413842222984152003522054713783774716869325805160519993926151055111246934467762329993273165389817467543345535385600000000000000*i1^226 + 4747900837463350048028060580397868175396327588323981284459153760241485332077512472404778048414211003457019557937600436288223421359746524872587522417583597028982012592015835096718664976930251558220100599764888006689485597360490489632118130209836870115132289952387893138546597748032124505357743941314537875575871124134241551736151451100932684158757188156021060862247042200940849562394414978590069518348903214714492857004404834294804515596038294950859296041456639890398254968135514852274430289091937789888180444753530783308572186884098764616707705911716744407012736224372129091265205374497868277801974256716276487979949998275526491302407657088184789545626143881476598764244894194395877689543577859975484446059002801290043209921633807463308396057444133049657755443252100970161434189393685538799034954678098805028380989158908238659756232159784591487897336846473830895876814871772627772103755481136851484129443385325415679407493579406399055854497886821670284821586403733800273932060184319904511605834064148578449069011331332855657815747198624570136078648016217054812984154514869512476363143856466495250836993182382032298990878787931785515397179697844883054791938089095761332634763434551612486169665032811785007240819727982194376712315833661100980105275594909512865934274102476488198667449145743784171135794549423870841974537633265484265210784628763466098982226010059864548897727133391296025512348038065722238160451581710528863967344863498815985097597130014786734601922908426783579711620456620093370319944799278366357250529744136219765196495644121034386668605003623361527181045721016147281570245033694644715924366978315473045185871033566200440266215516100207434493824363090617277491036298668862058952167700143785264179206824158099760578315495678641482119348059816872829296985012575450006335142728677544148997249719790158169158926499969174935945741279527242267771278662186393246213173399365315584930186587923120608838699623141018014386493666975118575224667122014157087528452322561147744441177370398740386242072690863518725461733029401640503772240590226557903478528539928694282494070160576939432054790096178759260387738451122806109211639264596151005179300666886113985841794374118883322046054400607047399823108087661853034121614028470188628057043124085952046904687178876984157646322644871621156957043219878080885372358642372995131046652030706325674764675636053107744518905383685639832484201722252904474842632002974716915763247129105668038335114325208180077134081394642475134407887596489098119593548311172712964204812421076398084397390872111169233358394649263153153777280250970114086482324216779207460911725786080842886749946097886889889755485767752219989172570124156140672953399667403471634969969801053292894370938770384665153476539909439243646779055938913794455526761606203512642507502945559198044615327543272254733933111612211125274917157838024654355340700084803864611629991266798783084681392531500480736032629404962418761729400595013231232299137795951366775383077499446472203803750242978756959554266448895844194702571394369091588113061485190829362801224145010392621056859764587455161449279733361106927688499647153085982649764148062839096070112010960408175725541243296403282720305084751798432154081279598633787680274228260712783120109099122314137872275653798239276091914427417579116558983460595812728561862555544051388342464466260680659137020606820930863124736866975887696530055274513081833894361092422550090351141332752013659707368299317667733912575530519869253770002324607547483596092529911348805034348775713012158987367196075290269872727956163448242469179096308435963420043836422611571020576318885274791294032781976338274160048369672844690115721137775465301833151044309211752518653734219052321833013200200836055529985739701172106008247694385010000172243360758580672027091725482027151711790078470743017781362745412614983711799756335538443456872242363066183593813776308696519487200905409991820093216478905593069169395441310173157383946668683439892980191751060088112950957090727219714295150479930594159267171240298158411082912448537612911171566550464039779154900302386973112945869822187549391222602279934327493996092122267202178349149226277007200727768136326714028254476248662014809539048212869388200643275240986276934073309821982427443700751863393022491978380894522980924432867935272130540606684291557047084075004895038887452698973412582781225566584306792788847040191921031401965460482962917603252714251275883272619255596713002613832193488407982265634270120573912312143589884603323516873559108209683324881284260906120212335456124302819027165336390834347751566468346618918882171860026396929879418632197745237411458659823767020665334057565759017375878757363945214966037568847370954697381690197424351253710104515513693247183630327715975475868751794766137308853626238579534391895987715072034263255247388985822619676857451922906910982887260780037075783020415110593200142731805594377961271525557189714808050189171205364891024003523866555633021303128867544764362316202968798377830435557572024494480188026028312249158056679299772287208755525076494592398310565670031849856989008722067343761604201665322735195473496719619649856603861027405053906222406862603261969648036761537058509681939019077500397041383337910530886711443774499729223031496624832906152409197111566094741822439298575887236600540243298493882456729938022371541771389173990715785224224184028590336022073954828035160056339084429029909193017271550106724432948051554236876315198068374200573490118807239952074135853559964641715775284370615089419202563464763253528675349559283933226713056927732125254171442215304541425156828654080751864561579840649267166187548397561155107334362790291595067731208374482870571477604069771912194903891244424871252014634109515078467221058921776781388843173064897189739547852800000000000000*i1^227 + 1697565520490200488562190246692325169461655832715398775293610195687960062540406399789599372559455727532452008620201335614059381464737583355010041483541632373994042258971692776046251950544666308519904900945214948949501871196727387985436268081773126779797965408132116302382166790641105125134325222034631014891971630932433793976028808334290117872860979460429916400164983095454504288896454247816435190702108378118469148448163895410658976210256465382031301229079359397715436792693961257082770538117351794138853834587499967133599719957096246025839030594829421676662869507973671387475037772003753796634985661006551775306558703397782254020708787967056981435141059272388932737269742583389184518186872364521667047565851317158505349045277473329252585841371742649361515824408091901190145564859116497632503939409719295867816573213196159553782992055958970508001598026728348367002580949334434896731164306894292021188832911197761599431694671884919457378190119398192607283533758665599601887194396029646590878625091278113401592118306529770126823401667145706393407236529247447845733694814382125726862167054536274599169565578521497037135788226666801834007278991586999106501962977435450089207335776408133580430855385029017068146640812721113908171585053700657802490443845394062289967816722591890999365837973333320801927710461259937361679266877901751534636835236667155133646167173466737802066057276513563240326179525261449973132304045054052164382587812640310442965980359376770491910172344859155029651280706241646800186763112333989776478467319481644364181753276132646994112663709605320781839468777814433079017667368448825691235672453006913234782338856156356600796538165057898207443081814981493737938886255307474569119987204727014757350082284680459543741972546176659153204594186695595688322949914098152209060673553661606205217470509584381729360406112201364809120401413210213464982925869915642323578223569113456184154486265627409318455362028828011761203515458741773036289220897301341797588913829361095615569516564432829872535516644056877486304309647998175732349495991542088433310811709845987820774522373422669094440976987639960960202195547913675605195904544085191178627431712431830674671786850970718171964240522617418174686437848888654004133250436671789053938601290422486718336515600593001570577935490117471664200310335939260963879563826557765092042551783865483133220674774227973480777247972436890610971208059549657912849844980710333062814641170581421048589631520058806549725611424736007186718688018548586968233205247379487332468410317955701754120457149983510055815001696645618752229047996406693674850827320380350386347007237784920385052656579126008845882490176544466548100864171764859459686465499757036641014685757204401488378111187254310641713595183415149536791303619443850563977272794555559434295668876588550636952921172012502944081952167520470252777273886702430399703886886251864687991868632122887482953194600611921716276221326956121406573274127043890326380290126559669519114940803992715729107601431389641996919282427641137390848373982975625208313847543473644312703419945562038067881828832026783497070338739316982967128101874207802625092131235269346542100887760469263117460814061929232506895118253655635404558850123022071423069847728245555087201707570633180337210048786744772280852053668227765751754662163904722784737999465644973247072135257241993239898564571873844462677148359227818720848732781445465892016179246250213853300009507331357950903112096436188331812935467694563982622737362917670091482252806885709647452668982113362594131662349030389488415796672720713565420563167419905065497352333910802125065940657849576148271299162044613706436171524297700924144545239396116161498430380659329122380401974440137638320294288664443463844914208848787747588459942350225410252394137854105509085670047547252431320386331699190565992116178813199261386425464701439272350740914132044071387313713713293030166565680768443803069744151699570050983929127533125075854063682804463048389763346515389456810129425957125560855500019845839890436744327722462643613436341877265213458595827646946171004366314351776302677716685090178307550092465636360880012123559407703457998925262796141041612875729234940932624794444761313348641043191437148806845219987715356215618707814329361972269114597676029372551911447471185853594753458273998231588941277320710189127249091335372475559170765623881667768427606607323905255655639304869784863813231138671365014004554050682909119479083865375650869338961644123635196157948583955373030275925878371077694290090412545434228051651481037520346555614749476368248733785420739130008368351612589213569206703492465460320356422076489185280657516997153789431271942350452778058013495071219473300834348927026544966441810560038112942795165482895243551455951398838511375728151466944004513379202126539203047600319197632358556845614440488693075452543890284170278765064500163586832180145746404246082237576313139289444581461985464805696033013640650363359102338687716661443536245759097341074164212114595332458992098699596805403015545307208561337929554816581295184422279261131367373765876462571973093030386850717571105477002137268566361014434105393281733792919288137709482319552124920103000551203477963211813749032396164991943866830924472391901130012952158016918155748537324784911654033567859308221268987668250067448004831261536392969730921037721796980299884615210951506666110306272687089043357376825247522125418683772780705227727539424974971102809693883705250656758104550288683670058769249778472372790872878894500920245201947692608821970392065903638444510346528655875055822755747415349034470710737688508773834105862498890755078490784069951021427360066153966908411433402092613541254559533207348148808593745346194685416645059874024096654058537560187729442964188464276307968000000000000*i1^228 + -378785034851008594382038006355958298302472305652604615237349191570267084337331766927159171515358955879077791641487802607636959694182327587480056315519241883737714186773758922715384673264718480728526357306991538055324297807623558770600147540718231815660180830392497921291839982928270997550734225921692765807631253808677509428152697493254140625488126191359367518421051218064847829805644504251601704023866134985111186012503881910432941298820964901515894890926169640196724123824681045606857053529404475661415141746002333504926146718234038101091023257347912669152072215601363620307874643640004804152797012266453345991100687923801682800452653593824252579990295453580088608797073182764822295308174272156477101387181332159350052546880184152042255460538134510144249071103281432549996991294552641360435955134654933229278968001744778519768809157815566984068865405808686485167168144424473169957690561555448731796210672904223733793289203966328346942301235207252125043482087487510432212868297923818021328082590995896497173846943614008469323826449271262476028323462701512187087998076742465377632481550223938896030339664854226271853740853991098539399036079176246490108220033194400667899346428796254194885395134796549206960070047348153936942993197977335611150255811305158231543519473815117738135595659159675170447983047477616548002487260835976861447351742180773867372425031062919758535911261726747452673816420012424784738115518634276886490114878147151651426138089763884698631020526246230029533572995183365865033756228263950154353864635245274792804600630477679076630496254585579172896761478919985356418287148093845906043203911859281137860785454987597374355714222245619318854831516635897730941082938353717191506993411810395401628637099435394726029338851211198300654117914009760222796421644107833745161534556033678009495922809835887018733576498098653737937610512756974859860330561022107128908850263880747008430405511710164123441290822974720247795397025749790927751402067799380962639516288156702272209935625667468413642586738148482870565117207947295928299163243107747512515502796819625643829999539430285131582476913693346984033191340935210875848377626783046610899985245307881599994357412221282417661176320436938230990607908728811249959672974037161623047670617887670518402675230887543834634888656127452052854881939690764711271167030670500581005397535690519065883717008403508517601262944093856423066483683755133181499825917693884415543311884322937357714259152225119895309859367629564648011058269578019692934872970725593347110613011522554529530649848485666874861147218127298620599133581900123735288365225771712556523389257824470774974023683590762772736468978388520565532800513956637868177246127828279749415198089910600018306490047930701605858429036415260910916515278804381873852898715136791132978750249021392659595961179772443418255220104239503278342909149713364161180523063845614026259278000790311575968339812037555060664923622559026548002085331446053272197746983582799437898545433366631540618759880664043272354380587793144985231586538091425528864893065109568001088740100066255905946991621044143671199512684763936810471868685946386284900362143373240664197425903095867253145534532494133015150968383666321224064803456736494491867535150383289094443430118488154450215699323759917053602014040634338940168446245426797638030304052862263470407371446550005663686004916852286510033062693502336266204627546266524795327795488694604073894239606548545667461152530350348315079071649967770386936839250841351002588474649329591909593995625446148902723991264201952153153930096631172745517769888056634708552542283694534882932253612785056240842339892160239185394012414762567376257353420886728530325904654886572911113268574999844243608887814106205964617826147405448607372616138396522208510368964245722254115468728188124340294591928141373882456606524993275986019446554248024242348475931960509219648571033813772165769138361194877323130501099642170931007637714824264763443657722022620798045502761474678347508812074802880389434912569813211598840751591138824702872684442412949318742373173348465577786559470238986608269323647401238618385175415670735686832982591131547273040475475356925662789133718156031499014873249321684753291813755671474184603976710030002022989593429566441641780626430430021537449503934653730704717311256729750526801203663174985606052639074594240940201897262738939503198751821027514517072492800932893085330995731126796990756060162330117087268160107000980328545034866899326711594572459975253552373791608894681827266650421799922454561330836404647059455964538280784718730598141012915041186920393221250990856603285334780610693912239007215177143829032651330609476549629048731643804389069028939910384591713079092992517424859899078910990220088302794512044749079113369458056542848681484146624870581056783389206479548737631872406796336715547065808987958144001034961400461084770786647605147388760654584430214963217487078608292462633903078224187372348826876740393071294179677969470553401760795862137795836322270049474907968386375857431710951444867570401649784824191491908730027529093534581914594737721385663266943096523885912351364191176722717363096015222892718106157862544403615806560722947339867452864446259438680198174269616698219409971735343604847350563489935929536188425558248343139685236264988090707689367127556626998968109263438219180501899469099836383207881772931506331399072784187694626970697860460038668405590329197414357141216330589502710066540306354431380959201860228198857340898576830975245318285801066017557560599509745573967394077228986098463806748673606879868798240246950441595902099564457653505329591193676548015533808084710210238422860407254094501234738100722655887212370810895036380050532710664583074490842981230768252440695710049894400000000000*i1^229 + 47067675922531524092119999908949338675490837911240998864917549622440348058971499076322276467419459340186011867535185559862553271094042194980872891898569432427283769894928268373557534922149060478762244694014221549645221349756539041141424079756943817436722668521507288448286992243421302870515554987428528391758591205870267403845476440922701329558630624327337221686369445904235270155147469928995172871302978052622791055941557983868704599581502839134391793926890075982482846695781451943442444281837535387751130065579942116957893360245484274401950527341048033497655229202495365789107686778141805798356423688369088666691113488491239613904965203790813374200662722371898784526728421588860518512089980791478967691292016641990142361345864206251206008665570570497611430968436129320995755563508582162101205329751424586500015275561756399114411071173782693960716796131178212565947402167404940051862430825574351050304934460673303544104784487739161766746988181814475444964106556631466821095364641148369223818583050617173193835707905670444541504128046844903603214781123920216249429214491430340615454733360676113407882984679953095063728038669625315776054767176421504212305624045558674114429462645080656673900888211791441220905704266014451946752002007634632951678516257646117825641506489578035394834000839441886226504088298516214455714425115670081556377991473246615596062917747040980544313380233365970755649377988311920501846946888451399231827272518548920597361751212390939123362948849868921664558266861380200747273476610242026763182461054938511764830320809763964719492897005783591084765389110023060656535865583404015590908726730121192694637450496131347016144627599688127762083641420323707888748273771584832955588075877149106092952290482969305119081461652312903649091520472417350220960040697557303286485459915086705062456885124571409863543776370176261855484709119978034321697984042897811709672324221530130637928048071658257008027692763183771244699761454156269531199450193709203447775744505328960243803810802079602612280177887369721617831597564774617949857709533578484686848298610372592915238183787641898940105525504154894652017311191931401603848458012978944982424248135553556809322332919545923421716969616779477745488309239821033947870636891726250509004347256251014217070654228015768902270213113943117265977448378307077232769696839995611739168416647678741635148607958577493442882828930308151260704512745085672048085170863899552442793137701919502338270490702481234146304657891669742168363383191625233224306084811606579055952844081994515264031566240650187953279806287448284577733376956327606030487202329162639407435638613340582840048909737412670420412802007496487740614904698841712773527171833071784733875903951135072050489261115516442519061984310062932063704826022489859665227707457550376360590208770965968745229384335446786470274492406928322413212065309742600807508751960720275759730945557274727135518542039861047747711698559522131082801114900467268301967459887464730592674635943975599504154407680733574619813834259197470681727546355009642939701648114146947558613908855633873648811623245977696932104898109108768146364468668288738676229608178366533478762436343244230390984273089048465608659026281142645250371089406652977106181377499714742979703077801722921726594519616126804499079520550219733079874785254874235422812157009530130085497283193170780178287370402955920121452984371691739085843070663408100566721067986393716735412037732146925191185727719811184681664717571590326089861855973386259998667544698241693310421110029647730949850846335484924960111791351886525561288030651796071217073166449128658155154386550194991468389457653448817426892131205057874582139153220420889403615765127630133914260063339540747170976513102631996019498606630655652295363478335250342436102475048837180541863014244018268957482302759061533392076381248537369496428022862460523826784965040623270580981725111244273654553249874925864882506182908452057390600513666428878410517912194809523856011334579584190521821980006651109531943647628549756297103675333389915192693147219556389569314257632961216619821729921696995199999697056435604772555783348321152496845408196201853081179187883549679319614834358907628294895840090233084647527746437186609434149478279470380826180169556429247722740576134839555903652981976334261180949176931303180891823077684841955953167550775253928560132572840293199351239159525708644773662037298276119288154622779869333593699349336805043497685408224790025495186085405107782818511836235030295975750653734597880717169855307948182407378775125162983263254990906113014548197565148741828664282805219798834925281927177079616349703142121810994399115848687355067078971340358785773301548981696810457808456204060980832512967831881222833950432860301001314919415062977976796245199632177409945457173657181456745268342820491067295986702236581008252469511226019152844262907144779518081165931210977636510018680206756475938140706298435895276483575855593259951501164151686066291704760720466800170275550782283652128612875662531955816289010636446258911386711389418831333686919551908394715913483117440110390280140941966277379255537386337348262265777747250290085245448824351123156140802171883054239418831825263910366214068327128468466065746069929739803398556084908093661716546010169387895801227242095789458769353127823925147389916366702943347870282029829887363140460039335641127346468850441037426598298418079838699085708804707856396102723732433498138886157980673281107785539538471300985181066765025096179552303689862668382461826861362772735750934136713357449322386998872514225611459903030897818190245777849094764726246523962178307805132212632537249441542974980667826642486150923049762368592697816034999205202972188270338985639661373422555365376000000000000*i1^230 + 18839143567413973597975394758416359990544874936767707400098374955250733226484864698713334445538891656697293447458184591557529411422159151670844860096725554372285245741454352650029388253223361390394838543054281380526520201870885658417403381646766341621009509143059299522654060535333365307414748568641205236328511234341072155362578879594669103558611439224913136808274910506115233188046351154288401804415229065771500348835754942767902664441685809750595527161787797089451700530656333068100442436059878645965747003462585707009185731779768496870654947534963682277214317956710509720836056405511251124402247053068640530731107369411946460747450848137935199940308676359084013766334218964425435699273397022244992048542538010045512663973620220734168287915263137020831319255069076000062817760950179247171411826939256670249364639143090197977604096936412812290645914365127693841937607042501043928931869296426373642491811517660992284830509577395845370386109979638202750175270256696955060385803825652288694528906723696498398826194412609429049669782057750137415106445624314599600981296618525379363871935797685483919885892703095294898724482430843631576007113151398647581730406603928912366665860786222630210873594917459124766233309974769821813319370615267169126515006209649601366615744718963787425789091841928069073593574254724090732022434509574318655952185931367812367948391045162728319599191078912825868785405784731033641464995172281662027051050425236425326763371702435645269799882324954629394571111450222515813088844353052888185043390653654721285414919210038064783656228424422610863035109662660181323274134429732264239740230263834568253152978197285746466278001529345154924787489172116620701240273361721386259282663784654427943013442326375530683726088193509230858613159005541135686904430824779216947167120602739415036402099651494885636155531407083878617693064187237884132605880404422452678406414116882731516838793946861688440394627660443576097385218406342857212795037682473261525955877783680495228562027699400141445470639015065698913410104290803410695026505922738023742241726281441102167203476429179638731618645991663339158266015649020095399970000845958772671575657890428475522166759947080217520785007002952444565369806014448193455670761669386581920780723926113828154111141412005770053959335954403158263388082705038305171238141923549907795658696298867505897242614098442367789868708480012519236173592767972607989785745751420529711059924653440155239162196605185986546130157742075599945052577752394785394592050066767481032287576900172225994637689445684787778072832482393365739477045714427320414610580529362707343214495368863141932355069438968712713981274757760380853030759610779151045445933235773264291677443508099560391320424048141519020143141699730466697385689247386917300822965405674412104319913622588002970377439682403646144514676167202653005957886376358122023868061198379900483972980710786192792292233019389143987610375476597543926881360818946430573904104277467256279641437084992729420760837546852989259669441382764348759501442765369824963375907599849802166247280034284840016580499253489199018693509706298731912014623446357394520934778012193172494930309011978056141967431770087759342286296646108859228265349038560509439327449720230993980903606501481271305428661985487992168080528477712690952992287277413377370565282737903661736316344324485291193430204734117369527729601828606461654947267615347544128340932687201301910950489011839465027429306843281880943213692206469206321814230534717289989872062762394705980586149276052252151175070394496153700303930036960752345694323726951779116490269200612635665086311780062318511179540033715156429560995925240433896818294245547656439074532694845535355749611165662129394784214045449288408091707265725378045137269717835162314112691474846441082205353550507769106410029773326414656411431187184618473648345241248943823503135057694562403447532557829485381758826083194642651983792851810829109796215691648523030226530473076016045990712217178979143698794445515919900323816266310139130919902292346439875197760700918115522451282819203389399763339749677690592395466688141796621259232639050174468363133839022446808937915839742480458072763933967250803122289861022901768435569713791180965657457224794745037735831695684790725433864315278960477268998066077951891910558215427098487760859840612104147728714127592944666472945306949639140723723191791304289888673429052335009161708349313843706000072106293887548072498116573677014075402499545457714681065764153581264572551296406675788638234939933879014893715412370858474987269027498209243594739749823138475512896739365161708450094273388913440842867680504754655797067272013969493372136098776569904298977107475246423092768371951934183466028172303981516582723816304357236878818374574793680196443098211029386632053240286586222251962840248467852029680999674411416478907458701106566541701550397185376355320698050686064587291643796303199702125350103708679639681045763473883577619469312911515811003230258776220420876081793794404425677052328180076830185726873371561353721973272689425692766403981329028870857060386237307166334295862518863941914794215018469360597203729940477795682352961778132402542088751846130514636188637091495453379322227275807154615324102795441889591455497079969488085399189419987998895380748201662497805200687303226987562119816239406132648198625507068129905466290649745499419866253219774412654348362342083646187630196236930711362063250086762194701591080327773084573467021757076754380989901730260177932634466622928340548147746956337439875358468550917875300026212924385149693920013706619006529325801924889029492449656789587664515669315569929604935940178143909582464094447286820033495453162067365496751073067532288000000000*i1^231 + 88720813721481160324636465318343026960500457587953101685409511107462934944824672875914507889157028874938802865479686863151872726591208440172211991294767128720746999999980782000629679364587616183725695037165413299742772523633067347497722302837616598337045319332175466703160471834114128938630540381652357646341915892543389989814249887700573885282623064769753246184362565997007118414862275574639840877449610849657437733512155485039374470737237061516928915398027600989237580587855427573460566418313760839917181094323124570762726992845119586402930541823995414853227815694378590838497505511062857661117376308807163269136771469065465819165108099867971968430139559699011674963957382861693071122255641269385788022154491303892567870807850505380346566179682591997190227351392647535890771010640959799494941541198991718416960671604208076972317232959752401512120723149824476517183523852166086961191682389903222504894811794740413085452717615036885481135650427832335320893483866640997815502497753674146596288387593411380526323351826245159003681842829089890104151826220600131493934055576837307905931297292274489822225634043149152803461929902608787141624202798760248249209140439639137405919254063060946923732465193184925852498390282673184069778466489760531403582644147258345135532139269523773713349342800859677298028019433117803308541719448261408085515959850395996616520705263452175041477736334919301264211136093634975830893749494589812985588068288257603538381997329982890526327830508408128884248764420137301741316528612169031412805528639249990642472369429861754718727715208274428215726845237017780442978224192705664517051594889525870507161681923897151041460267485129900433373180202310017591373982443305750638344278732559364969411612079964830524009526539740721608930139468259977060015208337156945377508571466609319850492627012179128874590807235711181796971533519416072531496942833836366627731386024131475792636445414380289491042232305381019487064121682093705899404100470736489555289554748989719296198118863108543209952055207559317933379282101937982840700117505326286676553299494775849171556809895910942974285364927121286418600940150623312125521597170665587254569215474941153833636301881938333878958704558882056532700984139320548467954194587854343796482779042690372769814366928393436326520710798255961642740758556104327137432232416285677097291044441522581083906920860189984670397004154292884253429318093774759809397199759685606666198035709341910280141274521741507208257229323101588769191590473937976540818061716961795679781469405262731756422673733145560247324665289699585070375750790393676519702262684570165821103478872693157473747668500246089334870009984948893368729460199553424973328924385013790628697116680449588730209810912080733510987152725805390353227859474795328093025987435079098675275415506902361623213439535019650888769534554843483874899219935730873410645820897563534176478609301917793991365035821246253828684329905693439282453800043707804099716932486276773318444639957901947329412961417574363280869355572816331566545587148994771165790645620954680723201437691223721701860098162692092433428344148095408327582174160892586547302341458169759332649930671911754028025884533967718207517132525117371700436607380889702910423506606555550465732344332020596104874499309064050971753713006227794429178551812200609215738207731677101921955922720966609410947937167054645593719507768936422566809195139923424233892946981946607239343147731752841902769896310671708586220569933651346680212445311854133638510224953701356904618110492666869498683242934470715188173611158934422713517926315681369716514549370259791571521602733422385675070897607981879450349747958433086458546320071967433944709036018782727252887124961273652417761959756050663866323428808114101409740388087890881216664552381075038950964186000263039168648381663494702860454593135882882621565869670021084332217817719791538696619364368214416596654585070360632808079887555392061892379144001897296281506900428875053374721259387526588517619827241409461741210994401670398326555134599372939937199246424508711284611605924952454561759083553824153042320572634873608983253987821829357348365668253361801742955520592883421831621866599363423256262934242185568457073689498495657228386680567280346381195850345686182051273956829912634910915474338704209266686407208174186779479041086016604171054777869142342032058341161417636370935130844361913813968909596905662670088953646562738996505394567349036323139391692866663345202122369792488730172115292590803300649914984823100641858930593993518159468111529218960247194022612752590448767346850004423109480933725341557978150487392930532884027830260061883664495656148660834328860429228209752337475838353502287343919362205129187098572156142039924913900632408050661967678678848679997671536120925450012119642988595279051142491303152905414279005531460117098039627160888137974555035466531104670621200789786318773685398358673869851832185357394245441008493272569196407348046570614568654371638311209239552550753088589444220427926968814648045241135071104001743263520483616593507208538983390209066837154034972801978088606497020225023186977686464816459111176127284974779226005301611592634882949145325881001744891306056599190583596593279680742495217048899828304151217475837287840223406774616389563211578562225623740642659607203666954585868484375424356358882324805297664223055962004233955539591056377859305663697356226665861227846172710243717442653524439536946241195938436184582267403124492414749246399191510989700647188776524967392124872454544623720424242463501832669782799026085625848720401807874559259070722629616648041556938445925525533404982227349435344271013597442463288221511809287868449696124233809920000000000*i1^232 + -904208205772503710001837279659684674080989638377133430042138263371827795975902054005067549697478487555256973990182971599910469983543498853115017386033131421934033778216131520937184305276598173340502811752496561709591580639489000609512864543845531763083479613970135252823210472276739457449107734095605548167123995593110444544074865227632054460482575157286852789474653229065909653062687222087215923323109569457743562245212674706410570302241183675918446213556677819825942000985947141995564286902960773223638293335654788998276029814432494236832245741866486779313465694231158397556573699928634756181996619885270061207971196776931035537587323016080676934289806532227786899353408338581028946212135016424436533954189229739702927330239756859359764041278553608096269704548916963841645692485626238789163842236012543423782286830117933488059536811496069513126018348091760877627677970185953334130892680064035446550846989948188154812970303342771557926547669020029317360066535474782627298195030480095221640400921297263211371415672475768689352715500639047898054619452089593256993858025778341466030888660758890295778340623735101342719125842618417489390096418872399427740813009560403419919076020361623290408523796632879280743369451323357611680751918186037722543549992765010483098563730407279606548343925722074787659743824492767558203397541336867813165919147014807335293939903671255767112695159247523401815319399792332209499169275113942677457592761274904584730167420004928068138189197625932303338666538001774806069262149871213850780796895598333696816982475760806861252359028625045117342371712186984904297564553235305597117647845303275546379874979011526466391892084136464412639673862342809691853895191219894931399774397529133496385237374550640207521087514685687844323497356579860911739464719682129889064828216792458686361643290095323589722902662846747926924548301202404712000561271365746461928836992809928220991740517812016897130122052401341937747786498859643035711646412290624830536947483417336522349097075514829052158487457657223304598869941042062746469010187725748397018441398372175066354375894738182710074181532861984832130643262825396438590471878668938830802895350894138786336124969004352838932729954002820768950584846666065332049511929018320287033168747546550883869610610180437748246093093266575731642548648960730675706916004846808024183979309059582411098876975548680315671390309050353453239309405253049716703071926738869402567069257112699953868964491465710646855658798500695537542647523042751485022654746895052835316949528838955225100063005875314087555172794762422467994565609967848309884137939648605060685750137834621916148469097087407233835978473696737979548148638504507164787358957779835142708746179864923171387475157975340773370441267796031295361829252051525561563625665567549336510875354923284249939451481004035880886399500672145475416429037162866090397187903518598023771230674780067927443231682188516762092952320439691542426223361586035030991490975679131389422486836580360826175152046760780062056090425690131363032486792272482132692348439164668034139299303080691267291452878409686011248817618253739752367665470863425451611278178155270182085940455474501430576161585458157092545015047471180793396933194981075657497541676095696946914184198553428468573609794688866820095542619151590042079627298716994098865904356497207157474620730550073283758764872386044733653795879190909558228000569718966871158172134242010710962415979421601078500443511743373237560655105251920088650805102531062173605524353127541141804420730800321093329299047313200036725235067103742694133843419744516813184568612563149730634812821819110167148017688478991701647471630145875058812659185654930156744528298122009203994358171910518813127446428363729960040893420266955162746915164915734111890687417612625375821291076198036822030827810209231100846493437244758558761807129712672796265753819660042746565232110765177724794055871956547820479819741832191801341290794264017438194118577431017812459661286732862259040260147405336797369747166437288216350354291021954153662329660689126176638193274604845758049027387905024439215126033133484624998264338227258518538865630798671850760869738857391122934519062563386605378818298368523275778693274804961093167296890760301305416802683012545992983181826832063058531305775914183714837653270710550679134051505472902944064850194120542656365638701705911191717806192155523237946875703075420243050937489594161799990639982843753813963197061921911216894905736617664681304824279503956324214071712302057694093010085263914985885863164124516402409045825643644110520062521463999111361683436115185474385566732255443903460717625690572092526685201583801074657108812135126655869858227473876326244450771937532891037627998378115362974691176838404652019827052512036650629974397299752307016834550905595273640610136690452666072856801479463904923856658577859758546978916777418079883658086979684879013893628017581537070150610951168601960440905917599444034872441029407767018447853733280016328623832753843575987817205967080053731044076014863343602234863592351278286350349173389684868807579156765249951388364644103939815128155707480859098672869329890180681296198768007325472453780846082236652851361694013069955157532719720065073979256898220109272107598677810150174560721167928220625398338760099503981744515118413077741972753646764369948180215230418774929550049509330060641212713693879669632528433275723258384268257186458896713690067318893314154973496845009594920031484333626563383288653348688339638808442356025591501286585646101583654279974229575422062002830333090367947734470413871145696887771927952467353625659362789474884231232118517882285107153694158398423040000000*i1^233 + 24314201190849961520883459109762522282257017942028800677716472890114784032999229064124355254864926411937300480602249634796149105430849940121988501121409054849630930051244426436875847275013279841434913310268409596007542364971580482324772310512928288809080322513963876671325433290579414646404582083250009469308407007617628935132811259550095114489359201821635463939940826469718125062388421423785648069400074450425614653939847196489207238492174183971634662660054894665792577978719483217906094991439238085626220972651577019240201657467162696996889436700414716475189081770784007492311258270951543709205984756843309426963223552212544310959171297716517372862130013639736603756199689695717984626223245727346893260801407281887465622557329027659730553710156770447501395838807256590594121798820508721798825964256959552206255942066009396483587708770977498279680042490845319842258297685410508764122900351410347841712171219381330539927454071233424279052394757297369780706713223454170722989937481683823752402870295287273929214896870142607326911259270792526337304512880771029528489594453899432754828792214267671383372232705376539533840767224608122825839420799054867968641443737836389961914673421572031923560718487343892203397246703080405565241271356398846997965858621377882055834136469201102224668378198525132948436946761021741754048188187226938294872413797426689115112986150787931962252009625328389291131523785158302329159884745149981861717287896695220865091205110075979598177241877866699268060742103246617719953534107540539750188425589863826893191056902434638075444168483491135722470730335560372830025577942251312039429622146125637829767976490022588683367071138164114680460517758986396356669073315100205912039132444541875632717729801815170145860822722438152840070725619958699911370630381861554044713243910347520135135092780598362137779061064947886730385063515112486582744888666497091364484235266598323385306088198259646516580455083755623790952590949183378566131612658427973982739602018209766717599916297447687668943798400720331856185654603467151731554368573576254418633126778694485409022338916144656279270235277932010187368455451473512770500724069192924916686708062041658261884101995702689969918800254867390558542353998747939807287057228128961941554070608871818386967637514761874396482974657031140877754053368237320286376745866364536510025241963620511984175024606293982920639097276225193359573202366696065005526657423623022437237020192388340472142333879115786109848186417219166257784399583530442764422213642332552960779332362537829499911330382680937543564688128192822558132234693557754375441186111081153150511490583772656177240332484911998391024108530832693704940999993153563023079556290908540164869671067289454591056648346431112766076685397116490700460476150426004801724426100953507100251921455776417993616710115789141845339650107577145359314333180055250149317516593624998233452472918770959787716669993056007144521838299924919175437911966222066427908533699666326021032897949562930309736418578728023295496074238999522251144045649939223390825053418742269585088035998941277356322577471096833960544913653848355943393219240259683100817394722270435701211768345306193027747699935186314382856425792245743450684356943418330941748971689170533384720109946081684608873368386375150428382318876629547828388651797170446693128454612741079531230517633527100881957040830126053303542689819904873956354968643466764669395397266768856712790060013518803134850594234847361986711945833272575952409801071957612835084401451097270401227749248536292248686803535169539666803940585137081752371966329515786343509189788273837359319839619253542055416354374637711663451291829771795668140725629385478037744435106143262619078822791208286451582069211488291759595040842674412517505032182841995045209947541961792396763932800619434229308921847388353256588268526852484562287387656163759596662084766296085867168324775732074671211731855618494999391061414366010328952550448765374395957511792623942170399231230221356505214237089307405144839535246920427784386425822871012070337232742874193827580477809293123324022994849288901051726897668667278094408657530445307338227358221561356036212018445950684570800503133019358957075331757859163847130887677119823725921994756005882826881897334635720623106249372754279451756845951805644801440252135757920694578830369236745491143924450647671421461186260170306415157687658848891586510300709855990349907447355650839561044858464625577672839609776296137234486274366909435671964661951550319933601266688562899454953121455697067965961858745318112078056009332528706554751743092866118488757900071114060165349719637023531724644090377567505610374545511905158236851066486903987249146996841320231931798112047607712088181805193848878381898316910711804053311951151167330532441731655203748805517442251396931066298312102200772558981000963169563623691468076728693332606951743440637262557858293732382422345550878559770048072155472403810388015078754764895271656753814361602169463585265794516770537083797472663301617041202247760268347427255364197871950163469861941450480107326071179717915147149046039430865778072677334434738102768096619410253551834399883188651083333036929009867806032983998304992727328762251931698042214675709010868001004735132522441788518353500070176188083757399125347796810408108883881950366068073810015665461387601118109410835966447924267628770707372962312933831334777421506929397833320507400178245544853984136491796375993966616950847518678325252821075228719211519047406549813820614813916434313341098734364178067729256306160817831846997466474197112404747139249002544660016194386437143974144487786722938594116522967040000000*i1^234 + 1191923845649617012835178183693897177601077394779172400309011490008791228526650044584744360741000857786463737953707628585788428435000388042995013845105832051750057330223795995772027478620585626495605066445721387542378728993353452896448444657257365230865249983836574568842551791888332189804444819278356415021586043516499899874153678776372134519499102681748448724104832054827636500971684828197408022037486946656871099751956448845052966598835072395893180107632171721149347322373671373569191415680666831256783133771137036211856781559679606001126779447801995553268089112427717583559085860016574182660590008085172886701808472704426495450693248996949589178259827546656901306312642424700764077936797621415603602431598621171974670670571021382038085603902804780770528777291895516707797873892795005183282379467664362349354157414109853119455134908940637644028511622750717334231033721851219534815185037249948002994251378990619052767280754740313209719827414510062481944381983189279796611239196153591811007549451061720112477527409248658015212980270807719119514898401321541449852529996763928842301452712361510541207408529805248110669569957396232202980770026576028458689808702724405503012350203334371590885853274794202564166464327513182068365417770332956118827721103703423152868831784592240463718416833784635846821532896439329556975619513470141265592171164005427762729048230420514445359135866189413929177709185068095019302539824119527446242572878646425816233500327922125869598914526884331964244091224774359519284889048588967975512010226725394611880169515951394936883157034320574496852684519695529217491687812921233246194056019276020966716075301970036431990399414959876791387485859710024932531454616208325352629297984846461815374606057016276832320747600232066847652635208927851017407850415761021546992326632824703958250803725145270477927306811273621956000738169880569479567289857512463845209187479139416192357863062777899494680961373329081894166720988969571877378324486723759853599599103724325827269915493167645477503168599737781524716081585153378001025806021592912546910077732406567013813522982469706837315635280040616895890539885427675254692544410802116768031896144236961797952268071755462134999388643288974244075064127525628118720844599665165291723742311531579098547396063270617279362311859276422760236197149142372807112510902492335582441176928536770085873741053777485502290987282406221534416359159620514540514678353209963242744229017971947058721908386780402249653701465415084822614880024939546027897269773178983864812029605600893416935173068464579040233812675793878229160406203943171609769788265499805984535614765680235220335318013150826379881813450536278245486697674759697631871563638572248667403950694019834351609477138617504749851072735519466089892352503344636033564264834698588892965520904420929501139054716951991147509066123038756588295713145968678511924694817612573510149695477291582287772592098662398711985995938526127930890092897633541338056083792229976876641076519300680150564614436027804274893744070586724592778957708770726411488608352360268653640539136527846984426792506061615290682758873259582880159008814054784251041415234324777742777990817342568692078245703556412655153807603163475450115549715012872439214300061927984043158703386836895504629429380535630505511970054408536225700957922468649448985088450657833918552918233092228867776493287183506800636863729677777968379284665288853320124643258900415317823731654542357277695175039314616947969840401181098454905000542357913988022798238157414790975861708006082366683730756077801924125121692681877369424420005646816409675183388086755220730231404453535570424616801380136688685448186312600558492926794054530380035760849871740795304338875912675333374065037682843869040129186768507688581725384084466401022938669803386259538975735123074093985045086965483352677332617675967379092875467101087191443400753043001432431780751998103629711459583632869389516497068426133184660149521819932193934168856537666112692866456074052007036394423401299886039615991324566758325389255636974955175594916708310924580184456826285680784035583183305472692498053044768883216087871814088353798466047217448571287139471546106234382745735083780506824938542934794044561157002079247802427826087337501708005057773123806121814578226914847951041521416885665009211907209065780865014476964306551669697148343850269866628075253919310999985337512864004353744371479104184243595132116367299310007596120317826562050285386857052152116147013109293445718827064270440373554707569368724268956267478266296865991711498129574793847807441845867817233513772589243738417626868032498710233614174504806852440396460103204645757536233876997364757995932378239486576114105866417930214837191771456273590683159234798751932598017441075739595053005954743618669466223980170988397835838253719889055001737039403733779516081421653991888598210516704109488135870466675334393552237462094707538929355734325070391716387442962034611151715962330450675126289604772572397564701420865715279774909735980929024786421580780040112144007354127585294283693404782670580484045877723041971625940630059536028571481099560714827373057843728073607974860478147188032602522574446852474149069018698908109450466159890042962911058370382490998754691573534531574178833067107322804817343125783572966254251486643931595991122846765276794008727593955657389168871465549812789380202693275271975108972287069068950630063867995793078614234741753125093763627094117026186387837743215558127337292772143728772981959085527725127320386522616587344811906283374871350271281524714860349327740593180759974987810151982786851813425997652377600000*i1^235 + 21585676182920317028325800615398903821769582984985627053927837330017994942063137154097388353793709932151601492080418189850740642945332865464600094255984988566937738235259501951522885862115291997014040807666742317580928877522012625045987445601868931126229834647867897227165264848603799605683809812733587460164844277707481153969518014423243076205331102605876781476014283595942818515064546672916725576071478630141719316043137174041328906937761536750917235764007379939651203171473101837230696384323209719483791112724601186497088401011994293782673821447111307526018437190716379897293055421094293860414437039397860591659462167893400866126385645260833899248514483027385935664500335094496685260272018462700906667562561977915517374582780491912984280031812690393918520668015778742962048364736818500785971433005216234742557148007195267599263122179209216947123850195092790391377009610288913481547091949643095507783447156494209243865763699086798201764708627367685921898888685313621486417951096194367145658130258642876630077945004872139885934260845419232044274598795007128952107638198741431861925613761398271123693170036966599077975824662286719580277656248741289606399976705499705031701178887006072569915280487094280763215820410213396125771700465988371150769535368082161567315137382750712656547236703817871697643765755336857707934266741870601194166426699722648169709551779892861778713875825550198557933478034133427299942160496850843117899383243839160860924681299990983394723259482627824591224034238508679996938617821066876814257790983344343979822305047857837204838107960084600314708668589181309168371663500865302149309225919929234492629450438125253724337179227748859172996748160843141038330079874909082367849922370989037723528015107156151300870348787477002400240825158731875271172844836404126308531546531105466596808716419009726915231342957423504302201768070078637809583454970117664900729992045987330331678624994461460902550988337530878043519755467099967425932793129725906762062037382852515398313155685347622708477316578381537951711656776313519827181109428487150530444416225210912662153305341680504007131088666491245845836728381631211874715362116644811169793152147113665028537307187706319501470451823027996650627368252899990502349171165352899102562714951419987584548959460596573628741303395186321858932265653610231212870561856080609682522502462905371759511474933831870998885365717743884388192546518830862802191580528565978630432936301267312748255619781094190367830302318206029759919861338728604124908398295147847198270637641141993108992025984660074825480383084717705925902272988910170648549428400746656645596656011385668191684587293782838932162655603191819288569349352420594614394122915925921059925841843424441857846654026610550148519164632869288438391552631410386337509451046496429651647245281300272239821314993350030452814049007877123475124353717098398266656654610022824425555514024718359679950696933619799381862393329632576941354012277404344615104348065283457660141840610058570019297669028413835980027000271029220226360527581175728313266630260000353462112984753290469779265070614799757447683791087111996476723173998096508471878648784363061821634817857071733354565497139228820843689894342926021691967524173375413155010933267496392435478311885770650592493183620343313764645891771047813835173247977827384099071925321360777410234487376295477651052639473795272367177393562869313253247183376984874471322855145499172100467346817665413193131553445759142523846724631380448148409024654875027944452304722638428840494707019728008576011374589595128184792093309732985672231247475119263768099614148753980781222260786126072729659613455076454467420387847739787779409231616341381931368411216532505167044210036946794983088205465083184871769602209569109836727538065807837067981096726265758942502341228114459987984639838904917911383553819288465132144717585964248054499202004228176648242257259508623664984249722204098527390352426248539053968261193123144219646241365395873470696031960546604683133880896398809680616978151350704855558394854951844743233786313501218106925279522557986256900667229617070527827005294138572051163710182958402684239655527010690199264850915164002595293482229050107837947031045761500766103432801615958828496092004697386661329560964239264525362566493273980430618435901275938567049784984338421376004902410667706785855983711347218426594247602795914552270335194838969327138424207710043264570758403029142134625098118799032872885919668064986936291779489465207397196731306223852956269907414713575716429441096913729004972284574846920085903970832309304478483641799512960207882880492502056477775825185306660586932309215167610035711491294377285724085139950114641093372958342211065577568170694590935887381755670691377293972841317496195987858419348244560830775537254214035215119461230872276295666410800821855090907797045597947593390646336298498902387732278517621390783158816368392166058170926467365221798949991034874794583040473151885126672443833551448065823645704970075997479478670177580210786087247732986738107979691355623547862882291533872382929048128735734492097638820013529427864999817100124613005309551987090564842870264114223849079780136416797102134278694357663569234481400010926195198352323767619056673809653562569813489116300021643336427060541802729087701735510785771659282502740057918490048827142971093650487648465570732794945959807078407540166417543321123804642131180599526361359877054286941800464475196792125280642837055961668744905741443541824485168948198253553396546765518581244414508251685742787456169627576751144323207352933107063987883520000*i1^236 + 13544825938215700883633929321202153155732370459103404267422839040923680723107932837332307062587668401871512899092250334335942166755619879162218665630994888161244141313031928719343462352199061293257232874980610358044502810914837695926565753996913350031950358301601762939443168941971742723077940950897724530603815255648728793209987544600192281742618016410162200272277592372011144116938962147700667097111875468681105009539614937114186693280425973932749417020838474780499935635772596473242536178566741747045402106589665273058984513979558286666957869110052197088262724696356615493065808969100268493126228974529319795731346660267731050181972419473427091677804828441402818007225900534728361083414858017239247300316473672885457089678492584143953302772593004353524315100883027940289415306459446600048569295925724432979244032225602815074109498392315649322960430054022498944650553982235679497210797881471513093265007953896398744622544119659243571647599012489728853605110555798160533177013884491663439749649870766743639058938827857712346009922366115665072025103778869970912447606311733012063406631195594505322049891328733740978798993123989591428689164927312664171755018475932141176559482569842914095814009799030800829413120911229327373510149492078798269309609454727652587580574957062550388563554001689260197961338218453551008738515273588859876771989691888949763457960801805964552498999913757406944338659232271788388513917486890384466548856973646978013159234672014603894809540887848324626157648666638068952202040432127106992934989887226461624109850153222776742626068459385728862009347608244330801386267227342572066363285139330675901520336461508020818646726953577480302902393061390459269065928460253106482453226119362879081650145970136098577358959539404847214194047668895769224215295226156614247469775378341940072932732701094304837553405016285533623398233871751785055470559716530442883771646419966474785395130852306855210323380748860900690554304749716517791463575215304494289354060563021457629561421276794151307237302134612724830058708862074984643578602734643701060289503674126798044043449389824706932450010240166353728376128123414052460057466821915386456242772696229282505596667749683802160479254181622815935573789851487797996216364061996247201717610680929271242463474260015435130341585489523375469761826193289041392982065461947620636485403056499119448089991183322904522578607311463718581263985394186321285184283236069629733493742904347325151865874872714828835997464580656480979477678275076441637924287765942038620981636536846887108378244816177123757339874014334081806962511945248135248959610122336325027676610811811875846763575905779039548776705135167716225089131010071677952323178348054668794414370738578072531800367315316071580147631901504964881867642208247756213278902323416874355426964144929626752683659797429442836632852320682072067733564627788679650963199000213152818989835384247150885135869122429786421042293155366471737349539910450977163429751205512213045434185971684639259639386278565835373764886842477689500451121497995574600985160005113223014037470234688190773410414587726671818899582584889485173674847451409709546803139916869596157680026767171328166109688852662579884883962771240348352461324942094284875457427326319385792638728473112034918109999433862003342213272184107910208035632265643878027036776690133740863534174219286390612287410068547917385551130647879988691206464984873432564093681682998539485687466162609704362997023527680580742166594621066826019250329558279300262647647854774400111332543247732715918375170187648827473668684021186979548513719654922314565291742203305973642111288196814064528260751058453254363486854677857413431667387124977813810982922474548632294860723926234019766749627598010650857517295930335781469427453092296648360531790529774630427134220189855681495989357041114941430819222831514399639710503664018257005840429477831926614762651975436614074541838749920659552097323718871664100327732604403656336662597976472426965068827292440719614389673370461843629722909169207235407055164102748842800951972957962067628743737033442111978813018333897103440118613277446980620132559500655493975896214259137675905351048775780133555888069096127184520482721929116037821626731748835925522931530138381464347920228298500737092595438456669274852346160782672272405734707463640947552099543051772632588916901276870194998223922334921883361531691727629333508104077134143799890981815895426489183339788223870391273555498994413536127738570277504937463405181245906846815598615396394400352159751578523004073557405938874797700983617581093568757431274606355971438911141624845132580403595547098570610832708747587404091877973355610113944450921410065622010154940637857142378053593367583844754991298342935976257825397694638385028866505952919278440815424450696108310636921261878196732345685711048810747541039194065776763506562518169941886011376128943728839768263696471379212417929343987869396307807021224105346178268842116834531500788184157960135505972285206820768284691924999033299160627950551271392127737559368790849123793741952413857045216557157495724153165940607275349158031187253502091122672583953061076299143175392795425334878497880165833927039020315880575305722433517959312157998617138835917866083083961064985002499398490924905294298547965431394625502969387824376904817443247627840377145389918822131361825079315776344034948217903894035408320907983041718796310662937171924281550749481984209670327297242829865888969655750050373783907306519859039154823576652154537308275196636597891175656333527789056000*i1^237 + 10334038586630879892978932132460024232200096123072571964801168565160420423435293490040635051537522273631391683370031274934645811577292326661959302569133852967416479565234538483509316718174859942494682158508641645384555432606816626907640713133783972987681373139678612080010726782622001469366704895907193480744418577565382586221487825991736278258173677877474579439088097175636677199207551455000089919072261325667316400950321441617864348184686396650970994758930848310581531072509787835844508339263941910428848472739182167980107769029439299524531860235804129313996868825799206713368927121427303015046522810037142902550992283335008307509734349023137150629441742466820928041020657780217379526808260168869879185300851427068297067811774612989397932994395997157667277095316983270528167575690484394069446998928093464346512151559476980516616359596816504252548097343397963576657331304795640065568453135030368869261772410741018019069871142812637860409252044690999297839493248289401588840434895187947618025131188495272019904049728782043662032113940158451482853791391531505373548307275331970182504725760426038413308472547460551466600523038400726265656198132466935504254855695116883677966393055011267131583500562046277176952007626627598888430822913825790475884831844134443046766537034929375610563719096531894821707797109025146478952124039000694777848800685437817551361226743641294570738365890104280394734675546256009529369569682246404685094338402833038647684600595863120533197702231552917910390180845697821345101696620821059304829192050426774515096703786204291188751606994246047393610589243365993138395433904376327412482678589866265516264798038542307867081522588198967353073566128677735126010257302719337888316288231627499279112945287490298319037413501631821186410638932629081441418384960910207235014187742692343561850384003571769779788061821204049944904436534444299184068892388702402943707520764696910096170899399210908305551677506645768450702069209437806926647591101562047582831640295970371193194826153586437786093235590929837083533053065491854247699009247667174877208464420634495217706004716562481150654696759423437098805588765466272799500704984122201442571240630428856534775699402711747603222118337690949656077534382610199815001630112173061191567490899004408919033196912263119873865476542297032161671079272408037567248207061607284578336624621589372393489077765962485998273909580758703243985835944126261570502515487884845089618853668907343848286718931660481174963978990101188094590051895860485894961675695366576233747968621289870360913560159008765353901695835573504918519130767977025638625519012339330982984251575122643643239353854735718886861930381184729315008669930483456085461920255745248906214030927777867015019253071356481884561624690832971854108328321803375569926483910314151490326261121453283456784267346491029895917341515006502757678326045566481571314983783162581834720582270300811793887454901448414696365613678374627422048297167886643181670789220152551086675484158805183459700184987476462717418798689503801148044618319400543309201909857863663966845457404212327771641030962754746667371729689653684565991627909516279331995375700914860255887671406869307554430797386858246306702344145550280039212129274015575117608761517431254957352796214176216554424961443019010226099145223190680231677095082297222366146267446942052580755096394324592776504152757602106017498654412105837427862443192909392018962074331677778528941020902069641232907483785247673904400338594172911346786903710331042032935636909003710741109755153052501783113174080935588397131228232597412120314991893148430114460251102814666022006596635680258788072602887744090606658058548414966810441368831218334803693182701178192017241075182705312117718220672673005826207331817135361606123050209021829853925438336322565586847608082169503959060691417117108992217681619305272751955618955357662865023734538345348820097491688404392711929007114830144560983775866287154008692025044867511058062226795783310878016401045321854812888936070638405761624235312679154443891797786466664921359447207227190822987147839164240953152286864004186922208176357831213636403580580886539528154055853383130371840966887982578053546862529735124949049810620284658254431871276156872824416271059504389934552959097942136775323731462303220076327184030732679477597155820363150798731516416923228889170623339812481242992810019639421442543743094529253473839964358666196713115289692624491181854058431491427170053894473741289361353555997783581063380483817979981246585846887321036487551014033924771346441478739970734759551108694071963385476168803066122264007789304302809780168482025405565628029817875635828956833864833191135590902637569828949482865250604319844253760861558124252589281471078907662047538919567225482902988815810923834871097166598239504839920619570576990744524351193356632042385235729200669674165665101263879456514020271870126792533500022789633957734208753287969949572473508705778848343392403776264288632228728285531554421432453514936115908934853684519501165758608661356811215792453470223755964483071423083157677408079056690878732700623152338356944848377821593863994721286480094638478351020472425195123733643592712331973823647355046135535865850763251461880121029236755327262500371957633562720703360430831582083855952137950429997051511557706150930207141787493584866631044345239445248338520570474116082604515082456857023522844921002187448486238917941815205421931483846207787211584410676262154187769850208564777498978316928958335856406505600*i1^238 + -170233316818930522365199199670905886925503921460768773587136154204000817083500434902907594850830169913212097506361871429888345251480850883908662130732824858743056071189156596565674085280821334471145784170929662664232868631885862533026087046631243144307853085252361551997459549822974290938217306370865355005425847155257411427486205186115468415924908793885482803520339326135462236429352780866560300210594461869896931957281083763049862638906217170297544117302079324975626185569332005723084090688398767429847246648740132470407116556364277022551930387158189974400591704583111755207116812888557314384666862927484522528205344636419783395527783431497663817651736234708788193130072939537461088728057803410912386439310299573984303730484581665717893050911703512939644270238141704887298050548417823297649107520945535819058008176143150065217147879297836348456609982613736986839601558565692437946155210878777009421300216178721890852934975786208593355381809655881946212376784471869565456366364959856210699126814849711006022478936905858724096943058361936024389032395239280428522472402273906623298285329694189427545060804320532246743326747032419171828238790526744568789217502336020767001393658385683867259933036991519641526589434411041052171655644905526071012380705365665334605031774675153032268639121141736521331562188341288900602148935019896638078255556900463962005598221261112413509751076182644369500685798680055244480306423587377297408667230042644399472225579733628342667373369830799352166264148435373798428636793391010299125742753067324596324809201240508191262691165442452789566188644680575916708173382315531298022980868006016071627953422023385602001619147485071660453601223333065150772352289058082530582563843579374267212694983313115310367464287034605681274279177779602992686008706589159360202621205288739343939654880015311551614287799798127574668174064196645536157905804397992358513474332833378953552712822539884819934068622790978476247787607908813830045238677577986124242868847973740214663243926173611954115550378501689020117179219241691328573147582553465775423176259244754890006548578749990220258898033729414335745318496754251173441802633585765585317460466236919251639694498152600028724834055899500507949478540982933186567378050830366672613360610498288045023061226842089842373261195054327712613664191331115064560454136052593710139000847095635789381650368174501119131973507008791599401668619004431768979132641045241033024750556609249912079487424267411893724765459228541504352255971847477302056662425187576014546275206646503194771687377068454270125025858411589583935126932049743990878656115016253633472349742389798565101703958073197495438971627284985130624997950878507385855634456927305437330704782276288213057140580872672583139541074216107254976848177164201375229432021092127607971237232253641425658504091904088925955157074282697630824276768171499592111642096772527082808880502279567841577941492755933647472040459012417485561911348320630410576391933750612077271385809815238662740741925176199965261522808673697254257161803687170163583908070990866849703849221765738438892669890083768002996315705689947379679759083160436894962028947902251720711900475957090104489826858326098497059238315747135715706813949345590912546188945346499659467828257110366799389464806244230894068732588728915244517832574336320298925877988007407738239982919952547305416651746603648997658881799875811669237435927621621051810190143027738579377706273143720418431636745444395150965663473678781880862341471141702072320466735790119377374991914451528946147747087308781973129837500902913540347673381957470580659732476709533370900547884740827751075389389891898618281499988481903924007202412937820936674878629575836557498236237721056667582184380742999171544702407337805980456903059351358628026687426831564367319987757025848241100595409174372036265067725200341832173615418979715282738840243655917872074480379406900799689371514390456304526872804492424209446608898941055783017176768958476476121252345627472421388433902723857679027466142581735710559731018969186812086908155462116956544985501859556181811520919610533017374157226943805052051311216327382660724956172474650151188259424597159240175006299074433306950265998280270056423987999256907940411432340271134345188682295880454142417642533093117856412234489105060867431059933792421628073632578234491115320254971963721376937214335308015477066973399655919155241071143324687186502051947898131272582076729453016633479372136160556655470892246828345693121704038480257460312922977325587096992194653834087720009730620930615779084094463296959273560893986499150126440068930379141565437426230360939408578837803901090718798031448070263497855733640728028007738670551702526458308148041907899637521209256848932747503727183321284191018550499822011618528006445452805129233542079662938926553472348224815327077171483996169460030692331831053678555147029602306048541055100893207718005294221951546452131024186227948124542545363685919274447368826458318918322175733880328931053363130213595462135766238140023331970442200562436807120080915714829355016358788126332630668893642119219985129421027163959323584758008617639070523367767190913325313481082481649573297989526427088313311116293295366307247615504952593934617056209981762246382408943969617837628076901502952097615035262471093355303264197260727196455135511590292828848316699696217358376352972720686375968290647396530351398494313992442922455609119840*i1^239 + 1536375928311401271390982479760135189688511147647825510363388403612986782481420991283383493177335749802524635524961205224340665899007927540664988975993224596201038314712883904034228961277399961340923674627633235832900629408394226309307079473492968819804676199215673149787974079454800706280136723897645008430336820932812225746030046608439818198412958373663434439943756278142468038930989639277249963393588977781081841919078697739653215347177426444787411833228510382074741483093809552894178310582600629600965605116622542431554609249058527098481212618671896220028916080203932601051712279423346051375108761628155341974738488460881520915087592843680123836755931439474032920438018403191079621360068770365956708952273346885416368168225942231611951729301532306971390312270105733602309152168652662924932351314206653058519668578470047916815559593087539326870603530003683972955578130019227002078565664158763002150008414465462199947947531175525689935144758195168039581459523129380668715622043906827496174186191447303849722314292562824125912447503988631378534753630522783496496955679689527209954799921328446699468959308944716536050703151763515995547333811463936379148593520942923674305718831195666148191582319249869547399569916876205370858652004351186738943869125289305604398606395463245654364170173076882519659912444227873983940384607715003452822589454861741995989153958717040995508532118840041180012168521301308566690043711803590675928293953518664928052437639935687167665245708260759031333324455099327431597378535341826975402702318651199019306262727101987598279205611778760742247595656484656054636956219220716378085128115199586455126701466612039685961285515564003625683127013375038780990422878641051680227179059924525057631577848404359494069103174793171616481972593461740422392276257077696800165179386049274217269143025463104325474588067883836168861659309184228101507619869026049739882863306055213868443052908706763424372474718949365511393576509958911019913276552442752624769500020067942818298287603326940249770412648281494657753909491293193554056728063281578095082293073510680533283189562562966857634494203290168509588935886554796575343036261856598040710446276383179703180806985174516531419962891752634678312898903723252153603933558649797440426261362869938379368608409990725294044965786790696579716343592882068415497531655413598086161696460460634701683244291909185755545984391027222056594298845317240409123735320031747475908783566600186648802928749916223493217158713771904055777769081354579722044608037434640719712682348234753590316436953155679767635037335582055165431928455847921946957564783946690493437874824842125450996910330442283528154035935330047803939977602945504152093305592201724506479645499680935317497716659402677985518171411060400014278242122787190635482602574142007161781875050349410141489418201478887703368247524873051345569565622840971879243289571921937927326423273814753840666126363828186557250330386326849768438047855748940384796086590597925552656257144973426016515848263446183119481449828611677296411379989470307642458461239283529704216671374761366622455302541807101603140724111878056418578741031546117593071184274761207591411567499700688660338483656389807813067673131407841895249972007938290087877311872993088367213616070317889013504001127481316365515537546001611889785938979533855502462756894374131644304644975401501673628664772363869684048544295943552789990009561269119689687548503684607948764255242858898745225710379646274284435863063684661998641834878466962463384060216764978195707962090742891879593375719174611524786218181899885932667755064845576844551395398811251718961495013359634719642671476160591538531406943814805121422653162759212725938728828290591977733549551080847146000226510384983043104593215660769809465311827247374410637410869774032316714804299189220398245438565844403985294790496766299374414548739731208888193705371426470087494824415839910257684006739869292765413006951203718827476177154505231593425456127690916517008301225779403848459333003361610776399674309653778718537450995317564050141431803092451002642838711199632870910314259917561390113039243666887728142267953978166514297729194016362301842583661199208509363762371613231134759468285008828081512611457784737059548478630807925755813814670407410033205388878404162841404291784253397554289596350171074840611001436824832635974109665167319008862730237253738486179200839491325899826372120847289788995665536340753604302186568073072074466277728523129916853637407255028471402446715534848764402303490539865038480143104820196414946345516489416802668508467610375263678097060720857187319180221484519769296798972765386535581442588829128369824671930604897928910674917943881084359136992139714914498579569381536945466422698371293900221964379150071778816859653927641848473628961235599746329661635109605104820262618946555732647782480044460632481396911582541976177557117670735231667568120530590422809606800148183067766059399147770046524028081163770383988016436115240764423230523769547522783887663789932572010586558884059515071552238777501389832047984564694616165641851471635298924451290555590737409629526000841196437263063873164110370763213836687095121521756677932889371639136812383127115076614911298359938339914283940609423116100683719238335305930535932539792545829138723887985409*i1^240, -170595472371032074109189420355006020561116610774528731163954224844986038209053591343588022001746266054650190249199193658572195617068250131711427956621336499079963316418678166722825829194352797036691267535033350760506707158692962817141121100174908856733480516584795617596499620386037523858033696129485084122864576461238808112527557825823644539578261084879989933551318578047827616757953066180311785055084102727152876119341087362202940146167579558300963161692970487344133324369670303981455399126955608743072697016666331455424897709920426459839580806073326064457476896815001955563506817882112837064275601648775777105599114994814383485751411334764375514688427221047462662196115660598399955742421561769039035353955274919290756892283490645307419624949710457617870332197331035102239056331424266268818017179262839604234969417251348977999482171292764541210338768890277324200322509428918896366547743016450954484771464881705734076276964143396238539927517522453081953966209520837713645568935274783167169149733577337929408057569240711341803301940758720758154798442612176827593372550695674889062616690932885706513776831867614093246975035514370113115697566238236339502673895710315665800666429490464957935428483770839960943492019995536841509729683140712642875926830805617894174207763123524512614232508662376944248671913789226340125529395892282317319636060618313147183970373802736052325974661217752009959074903390990871795705248381600116803606497102186817267909850815508485826609207365491451058244247608589502741071558494044030446671755136440147509186445052840459534793053353428411417578621166869858909979184857066816797813280098990642230709997736483030754347499377542939810027271412871672446049653290768507311280378248112751933312178549194415187155866793760076123703575118877108395039439739588387081040389057053731501363427521704952580354236425793736541949604111060567055892015020740557412427677988442335015798998737727033828889178158837632184449554705801873207838159830938303853045567945965076497386872762084544850283250413485087241386116103793344682723818300625640349986620113540322124007637690945073835931351870253529578583244564324716106075398102552246864050300826571256332611252936888840753987442360225715317764245995354798621447350297741734621860631556512886413837749840676004170481912696781667959998808230254011484004309359531009457431612630889413567048382122211360512229622101222785532164797442894074792630076031389958247339993612967238473159042403082601738238041438683128129188345328838890222056972634349002642857366814073374592317472131145767996871656884857570395272370032797253778916389865892115237228748676517830810188774137572839160685457871941069509596229020075673518062683443393644348146229715235278803166346783537377322770822755221748265332328363712900059598204631870084651900938854780954669781518864297863685132630761397821456100571202004186075833122032499957293491679164433061698788574610607331186795784003024784570107921307228741036814249418412132549719684846668549475665292038198130410064445703406081102043974239664353215433846711574808015994497733279313703656371634875446204158213870546271816352231400244018566683452422946132085915344517299631761732197016693096961474245550311222440109439940925191854315547964767542314105718927391927344449987770643907927373035730240976783883598166973861896150676566153258198772682547603548440002446610681337461568180490718281192494145480675704332602129648199470814394153046542526733238758400856606759078406865173785204078234358136669770881072123782141962970014854334482705712023265755869829725940644062358541388478954825055355813514704263085881153486576950870322825555739390816042136783360945711252439997571703695653751172736573327291746129949910261701580494119475547264180391595668571064153720378746254853725094234460090570244551672133140581939973715437804663217490136156803742503411333220802584881054708720454702926131475804173838177846187030181415437405226810049641640854862492476399803118491711313017312269454423428522039348856158103092556341864079175894227366289789054598908948739189045090786319426127929483282822625067763252644370359188861562563967214143022379413086682793825532816536328319535678165137365754579084464533484141407427764588936547462542254328097234827757281104294596535384853989287822138524309935714715620907415898786672018187772907206807741566064214735829858141316702819817802893472499068876008677045716568993872052978071399668288899709275477134253755285958299340867722681983907391785880552966426449786375994814910917645316525672693471668222679250987630268188918175861324864141471761538670634412397653161248480571005932536887363270989773874384108097592727730577021850093993090085793195448007740015253470453327956932682224628192039708891754459761814957977591344395145166047157008397226475874649442023750370414692898303625175921606195278731931038558343180908217941064246974089885305734758378426965561119411640845012908483610196829755705033663293358435894763903133249599602709466612280880085124828912471871175553963124278869564737822631365487617889356985906316761618859201735849880803994363244242147718908693658176220871243462002993903814879549967285918257669960698743328788366836072807343959990183207106899757309156245686774757993514230107878375776905027747750578298216983500113180708251790227499663288460260302357816372473674443338206662707125161547659650939204102943389271662461890241343664230167293438692068338419028780603208492884363769796583787662344025384859132691465880365937797347465605956969772868846849737209978249840059061628292079224339195261600249136308601520461213198229888688541358334349675716706969268854275372919050537838354969830438394297515411601267007167228978157844226759242444960180477517841691533129707384443676486148222145712637300302850859206439739621697450218340227069318702700239743454952110480007278842934748539154784206796750121839654794936618861779941290067428227074711382503700787568265672912278036992373276741287153195022486805533256117687954193008630136630281139416648608724602171702814999062866580485490412356791616266575980708045765459966872544652154382924111729802537005896286978387869030657971409596517159702170393183073738324721225835548527337096572671553127403562165637839509976354415683456027733270872519548094255554269256507358839356386216357035621843970711147905365682011681715237969984280471469105400623711046557932791583929014141270691889360095178744983488445555752739660287011948688665234457264795692117460520646724804501200852789935755342226775620238095565441394471286408546114428608795728793883384238704737289152558413982683020884568379749528943062992868865544461737951871876448413709937469532586284286408626017880038369541271836508021569108785112549413840965679246315823679422959702607874012367151602006580879543470572735891791859647903736302511263115354079186426886981519174881847137863016492232711215701187407586005675347868025948600654429676832603778420192833895645447334973263689108109767422050972414186796824841312310177982202472792358582210031559595936732496299559501078849833949593164394436564845622962774704072897691670078337733812305622780037998854881845643968532177916843854636790037033978403901395230840639356112378449178644259465490451610878947759886400698650870114546990893081217660243219863802073312235616842293322637366147393858134015581464824478653304262196735634515172754773717028253939741905743659360071335925015970944666078223494983224261479197312552199995476282690962963463562999210847685551059102400891383511100109834399457414431640020843009291658224171920081473955732371289196690016616257960151377965397284891952917459216324224679404533421217450812046741682757064273835936030222823994081348435682917051091051197370871063324296610804497705053565212963721084189577909561181451472430313020220328176073421138819825808699980534807971722143165218525498481169078727035194362196148116889278821182500343160366770695918915476282311197434602004535962432787731945015647515604678901170426892150975408676737893338595499804038615751139728852261812600865972538588947755303920732993435443183718329226086926883700645912726522469323180927596713071006722712824922145916384716544634226492195085456399525748435782312700958687519856094386678400839187686548046053091007850820275568414336693022789980097811544353613616326132337416150892918188626053856376704933547080123094285983011569818612485474416948150224086368729172568110590687200171162232362337412894547233798465970709073415866292792833446019451199142911739671110193706498190827127195001219863648240798353497763445155250211156422477384143529311747091588476829066596072634871520393782610208287944297170569835458949303631404353094104545723034842990343626915914022206343434511288250952595763650792609454129043398186207721808846695536749718657700556106596302833294995326995844181800332293790424643279277490963096942641503782329493279051292833734515616995991991284122239834750860237299414390784079770086341663113646139963739364898354108938729993676434327870738446029273536810991543621141819715091418008429167230208714248090955649510766834047117332849946214172040070666951515147219463877098406441381089747915883840883739146059776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 11206573678515717364629804847205332008404245669012893314537558133976394928182375746506968318797878100968612360658378169268884024443957149567738951637772544792164896702396572076574667847608167124290329887999152209882450736177136927716836806623438514634153938574329935955755733500900113008767360509408436518510006969401613091461861567136637332430488342700361236397764438100497100974357916151427710381593177131560636754697255285911574454307124475961738940490983070944908838819397055697189544995517521352284410224172297488732407528233050487381056361621981553415977544431242642966541657386870187589565869490351350581614653824348676308689383307030265321362163055923450231668033642285610784294186932528545440293966534444649447571188700693130035501754663460705331668773304802095288183830261470778569723264653051674233680491337065810799358431091847925242217819830523381150457565338068534373897714053585535914437810289765158868202360231357740404665007685386110862244547557726491210129036809337666629013870704935034356277213974522210271492929240048161146928338197536902132597880586048089364830347013374855113388289645385086824359478889703266439897783467559506276577824375780128468782050284575390009049014992101642921897429044523132130940708476324576069142462663829675292409049486650057923785403154719404854639258380656629162429954152418907710889601961841788161087161701703332320855625817589802365447857646993613153847039480605908061252908213828217656102331456374514497224523721395244674936167486212638369000094948217394117643084950316278907050803473656447549898733564770128031932271317614269777905662947590865154507855113451119329453004435436736316451843197671032471940562717014864660187590255213838885808900899732141445850896262800366057569735954191994854771966177285535787281985848411433552094048290261207756225729615623707530744606079542463197018571881958924854101827539744270921039014955213659306081557850828406645193896401817805313870328873170535156816319902142129475635732243414415028709659586321007395439671449474740805092899983050734450484899062364426003164011606927997229716024189515168216369428215333212063284419104575151743220005474690968065122157485553202661461312367612266593591818800038065792265633343000312528790833708733074604212264654879932031141893395682497008571197221736458670642764354436366626892127099953050834189674296579518808866194068904271018769979072313839305146619423981449770232399666890253344299430588953779630658659109677078909545299175251834274676743029665149133174573710274576610979308953366011507964488129727962496714985947731853074612370768526170523747603394856133041622911835753621905495505439755888519216835091949158119289829465216379559753319903446420236398287251925638447095450081701189262714524122520195624670309521478469037071378105750580907905130415392690211738596439342506514267383046560777138924316510687004308738885904829418212751353650351077103642821593904315794267250500491340706095622861654832950251111989484130427849895356768380789382872037548606823397904603802565329245083270881587076925370498630159654412089585585267443278882474656860132843185930467215481479029932473203735425742071918872932214034035914591784276215854696765547272905025948817989520918614039515327314128218466496267992033116606470589326737333503672682124185643262128578312868275543488168698076822311059186921775786364362617968618464852273173047463613800041586223034889444889603836677252161311307577543687017807549551698353277721301174762823572393866231263018823961769189632464974378471828557097833138209152258620818490815250406104246888499198737185514859779058019200452521130876798632271910632804980078074946256980017089358297121122530302987396393341231088246059321399230220341181584742030566314208064816949983010189409544552347368378570968245284588300234658419794127201184405579171977075330946727756416798558234505742118790595684950938422082324964370285892693251744702502070794648447566032233324393870521768573947977587777517345512175749309418291451423516726013379159784836629753420948864852344726466386605443541710768595466539870199321364673104498418724461693043367360387282807146189757664604428010693220769109792048832878650063827296576583079385638073625302874200566871990010009826986943571939456281711094469606929914094221075682431113196486758339031237717293653436960117867934681806597345152352522782330625635057567069104077224103666476410159632204982384266275721205626591583473885527971773608988092184501311285280435096633174219658608353781401697551205306255091116416353271705305809891477514438930816556151853156174939772899135723314026505758927937925838795886130641856101987277789967345122838121679588873540519462645346646135212916220269344470546471347552959286232373488333470538385085671923305894542520072218141237180532844639432983633447164239011293755633193555483334294101264276827343407251788635514609239235606893018361330194656715163418451960383863406015777942538022830061737467935799206789001169314340451212190252036076339221388541628373467060211007362907321407020373913171240883147803539076595558273744231958979442645027247413754553103174070072840731105353229864256889510986408602085253776491315855242926543608755742006909320182943642932329130220345186453790062750529340954933426356900311164394454269087166091277886015684096452903026441387510191565120899320263685896916885808450264297427542148390018428847072372972329891957901368516543154275080734529102624950659552862007895554126102769684795736928160820415381152377022132410628843060465382057028772745295959498292383414811307764854960952852180080550845348949624755870698150869857390992718453920770878719270388461868444981707388949720323232465861029604547521046469163839877905077398896257041946454814925902833237057339836965358072140227615385148550282420581710092007523922673747288203259157247917516720950779345868334015738362171722341971228142887227232024047289085135194349427328329594919894877040188213614645595628763826456056751983240001198042679705558961034740228553032711179171486558092569357836021010693568840950270555887651687477489506612376662754310790139024793149745305269351565690878668942580237118727891498836682930310488888973837547798360776656584908696067194769444186936017234735522449917957796638898538846816787445850667398694206323745931440720679935979430427286268843858319882423830218251661241036575397380780941813801078220348824196646080232570908049729683708209752129650531431822800338389059347449270563871903990482289679804452341497658651339785114532348601190622272386274291129933113603739206422509251823600145380301259627721828271291688909742698620717753324946142365545020885613978254668561164629828183599187999989688026187896650889321429991811449825321759899015366366491288277483288514420454459589200716446492546238223741227380339492157071206011388992617094876532762012194612476921115843771515287489576374619750079932431858720256104958829940290263507409745709055594638804879724114450728613518420956406414387808374498041594612179797848831250644215973193938199720629171637719959985046149738122423026784438262600525849357059368789992820412872535297068616922517564133483561443302184878788664180420987652776904575253280616622311992577602259223544208921074237785028017716749100078911676112689562218458473192631929601492367115099194230034231506723798326355480917475630758404436021487516061067021140620518688857849454175482461371852949535251068913424953990676712513351233257882044392715480947621242237591917430452792757666087069436920309835378747121250544087177184186312470115744505663955706168017114062371565682340526310384095280908233117868443636356090552552308525478741599073382796713348340303681354506191907335657399860074587110266843410768574730928811765210009441808511947655302235331202712923018928180224747970835559265953380160316090441389561258681588815649123698411931034348560077976820113987804148332812239188135020155500064332565135600505876634179570935705434073574101473174967872334594708332389446810772927262381165305366260541394693197712525339196597674905240398716910352453451760709223733783408812422062944545117666458394224727501445142248441598588747344692284410437913862248886705267916352153204844731766070736424204660566360979909917695836479240111297961877715766108343103746554725211113964231587828725841307176805831833679587414634674793652260491231223322820715314917285948262684661676233830078760219582705212572591996467828413086998246468064934315670392069835409605163154054542700687226018534408162871573951407846094256173113333308423076437472624381298903562726478797890229670223592965877986019827535042137230867895817381620784650394191955755022965279480401836839630080706063857945152225171180728345882505669997496897994507002049434871166166640750349656765175110481266814922675958395324888614513185421177741065565503917425864987031816417548917870965584406796406249316857857952384075597437182608380853119473520998321760278706866300821715689597667426047065744748634421398334311709179101371377215875007193072200190070413716753556973331729388376417972821231418888423656281232743348327290323387384353546154283746714179838453844197428010649749614016853384153032295818035987881099202343731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -1500407687488456021615296834038309945819179181147346678487381365373684304802712957318864080228439174578266786414463208999212074383732626792871151543897413953461256838343158497939387464139333032178169817518354897501601260209908399245046066818501148411406304777762291698752329769893679333063949959011553892837498550028189521214560199914753168490978512243641576091503424490271694807620989111338015216562874055305063963982602382505073261099666313989060707028596292803217952222270093614611295393082050101530658546292550242791157438523037683303431046673412981027050138414491801821459997093977088551647145873306190207303152694770005756487352023700834059452567811020963577134047224700342933668291552388629644364351155281560190136461190308678524745566654827527131766452380325677210136322404746467007087949814894859164975010985407870711757642211189549778327494724220435766723149205126290412510909866640579038838688138329904788298877175780182770864215652141671302936829091137847683769805327454625417240233510726831531467036254683643291698478163501432254852978186561669269324715313818887265684887040732523995563903025306499514782123067404734677870399363452186088219934669758391594280891936976261032917292823947125727602096169476583321569659157928078568571970595916856428939998362927288283164690283908214233335192202759676129420525161121544819689842934193218427158615662706819205662561215783463966727436396772021676569013962169986720765576858671881289229363509075255022085493507385943892205076372601723428204493830883979781381192484352598918747359588915573477311125158866715492531678362069981236156154655408462937110825199663823389993581525768287516465610778319489844447300705648932154379260897186885023830262609428464871521506156701768431574083478840232554970823338838158860254760087692766369915188977562224589715947882002712440023549976668537678053995307543330412057172242989592299640026981692586491547450370437962625804119159746526524795187658760028460227271515026281451243194154381992060680283857686013678847388448792713984961009838203938204730056223819916659445356695111770023048627083281639396429801765455953587615014007211513697901249188481069544843257018921769699660251545657351451372681722431036789181904905036533323651752183531874079398216213293425250174541006556926995631452330251926844064784803446504686460423025200895889743149776163320973288365188403898111292763334166700554345232789582800489998394969323623296937791542780397141803793978444556442599794285386130326759670641396107061851714160764369192477184509584901684665796998451877098550783269110673461444576681184675776515306445461150599641028968659273609248581295330041798413754498819731829791651788296583905720869199263288810266165215516965230513274654236161257120912814142140807043312810794227311872131583733211794709603983798923637370607343312257508630947790362829184906219662389636310344207814484311651041647710589129457287156579206452880024410828456341481843801007000769994090207612347592036591342898967027820870139256638505715806892206903786946772232452705535934816663992986990893107425587469500631452421321869725020020325698844893813965504575877855110846904182318290445273040371959209099910112945147902618575887949223987520448463113767176937546705323537531834783834515915744603425368968410476666898933443808889390434609624130124869392545968158211033854390425009037396219313223340542564583053409218871039677740824330398562233280323589306321761965844674684996188983454002857382429351782349912952924987761749329752633865938118828703794325017183733130549320886086463259757106396537678986137038615124078623881572995957915190815693949765921911049382800047258880213234055828548728566259955810183826426496711378307896315916126703828677764310338881987449691261677877928680067165174428517440260045636891817147646921897992546022450466326482039690889097170578413936279401930522241530306370390807058600972104311723272609625608496024794185174344569427405425598918476578706371066692724666295869802105959617967934777228275862621324391477140860841090806424653407919277250502521546682492627624283456190388075242451844323993127803269422455628588608810493098608072488151156314938433986040673716537490913820224918554015117070165466641333309978879107259837279042883303235098312148536492774633066892764227252380595125776506358152559176181444762873894675148638211782656558006931689674003959213276684325294486308566113413774593207220594887260722187132264351278281432749345051628620307541080256851377013199795280482652221512610648493619309298366189602452950014759956436481645128072892269045067981669294141650918993865686186573004746837831467691393238545762309697954648052702328699062596051500177383464368130168504536271723782448426959716676424940256032784510390298949420119756742925646459011828648425977865790160958947775294919364382389428966132932567900721236391347404220134070114969534679856321467869302171891068884646232103939882423727275439001624917520072606700473714462532043120891925986052698994976859175148946961849220610852157967524452904123589074150733280663890674161440738286005607274694692162024842648283911651559897528656338448624458519062742822773836884050568131950211996075104633839623910542887508158022842809785184600762518848072116659954309533024840149440740978708967765458303546322584376226876738317263426682563053551810301533863122946205692025949295896077627457190732720003989831438033062514352271763432569352894561188449915225073740882806952293108033170725985558221432383753590144403853029744155738492607106396970253360283995794348263494175035409186875897190481375667441460190472427245222501534686609484600619411268005577305422687537945805869296408034738756952099869345346961968136764086509262585371615245014693612383774744040698730605320336708984858946422467205314724307022348394463734531252447863315172320619022932619808919778428437547102829531424383974123503606793717427484269764695040641927265029120714754461636196216462823952775112060568862300847132876123834178816046599304799976323600523899668708157248214838608522422112833878915206695764532322626855520643512626808207839903663288831715545658330767143374626344609111452707140927224286289603504632529461775773827305696429474656861384010437854516265637018398420210544965292789630428936581248263854252680772836808372800927561522302200596097785816572891616786403408119996989704994287915453751289343249864818731538403116447343469556609491920761242211359817284465868346846702015318036164986357776063660882812512699119491197742035489462594002417835401473296794894268132245315540431582246411851478616821262342272104960627672052895388168244144064759381033815978117135869248173574233842482845937005412225183424889376372544325408210382549500194062400680399488328298300603810217367957832018462005117936948164371237358572718567035032420866809893944868559302696310543779747237645439157486965623707862072938099725132237569162066515646950312922436663241063335449635155326693755638544502496846701836443591554754925255352850190153351504432045423941624352533199095294981864675717403634152160256626346236005776353349210091291615833750223513090301281468703971917827286504440024841303285382541564420238225675247044551766971478918580784106338708659633424778302549945100403848445520190324110540829161338108383081428432190229750378966824035802101292083916108308531060652537733269533534508324233296339449509073377573337491132842722470947728571834878991841951085779046331489854566004978124174776626393912585875699262112008439694429630481930081995815008524062782838566914149415940311928700344702913315995964084046980465167687398635395341247235274854903238105062163188315065550007185213982332468442754703906452883399745475921047697027864123649960638953508781455327427534893820150676358678690921945093312230482953582018779218773658852974847091585573422898428597294297004419307140677309031271583818061431792611756678746311716015054895730139585664903529321043588503836054111794538517343325995501735529258238142004692739512810648554615239907263596054608070581504614538140465105706169386795533207662176809607245611783774201665936405685841533682957934158249414774687579856157807361211218259678206925406228691592411895325530314180765789255968714070496488202923275029324558919869300485721653906802802508917521568499942183599907615962496181974557652706844850957252587971987269269662204946080409142703928646876507854474005686515977488328590588257207771062567710104811009312449570938767013278097034544838227924998940895744027157071144572326701576377316398914138180329403153859997158367103178304975071351498690041209482256497858203568195311666916152689844603598183135134266935357701146713718557306389556082512047741532717525247023447486808335439668737305865835753158357225722862406504271454593752751969551175426432961578900863559008702992621374896136838273029706217672761728651865531786239603396072495566179414542201721124725175998793090843356783923593514081153191310635309238818831136847990392541418199672238317820074441664588054605464782866592520383532546053312944866994019452948650903567679734773623671451362109342883114619390907654397740704903265010145155909284681024043291230889231440244179082292137987932160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -15685137593963036871188435301765508604205285032984549323716851554127088397322603753668647278262225431719943143196066854508448754718259571530365893932219377844173080499033462509013118396212404852157696423786733589135750075762533517296365999245291634662127858073821389862529111246721592989978123981243886743379016251695382971351875867954660237721258922067377559414956914346816546706792218100543957169931353971477054356564449949771000232247167052756531803646215103762896332469190753044054301684813579869428481563272876906663344167370233459419167165829645116936689731962245384457004316888783945707272867179142987125903535453019697036709091124115775163881413157797767837872623831280262581611196215875988879595308141100496503882250592325152453276410730142746725148308086452366283155160759519220634297139585529962980060870611879903246907147467832271412208642569736125624568783682260233333719450552138803853658066807615851055925638250216330489833212002860104714448898074136155035421132474710708618358945390927386505878453395980475352526395039870753034699810602516235296207187076276166195857280059385996027890273285011867151988891458610622399117135591479473273469893732939845116737036541031380568539919720431838077581946189331486990921370544732104006312176720968831257622530445719545328750459641134147253146590946350650226385811914387781832399683092250525834033623915701503069222400900850312365298499330202641792738685618872441600307778108356595981278123252336442759708410647198659962704252654813484337250986460204051826107787502352389606119330506995721907387309697015265475905193162387456940993380555032037562767088051984879454882135464717131306784002625830195326173211121570008239017437553983723456743483617377167248909842263608807839386388550623789934694823442848745209491203454936915075481153122356443734796902795222785131589749017001595362712792253405180218873146482593722185303687814699898951963238331487765389287105559168159539237224072002806053135458084673921149975492071816567509825885642183268551440082823510816487244746159071294358405141381141472378358917778384051811385335055659224374481762936454696960430022370204960772323640589732012971635957320177518056577897779748811323001717344918323674539977661052173672910178674031042321122788885656101108534078094750877577100447062566342604853917244260039414478546173672756166064448289264906182107726001067069035627425255111690552922679672393467347155370953438394428952124060139558467716636979843946569934639386357782328519857812164805031649633029537917248830012498263059786941391333525676732405230604374151455522772900740984413838705844663654446764033098313760146326538379510162803489579124102003588394022974048769094228127470324198901068194457837522076375079878118581587175885700729161525737096392591917641594139947898118331499935801225555855318462005973080199919035119061593931481397813696654382958099352429623780597165733373409193316915967299214413401006035965441307751864700616882761925557860225426178006699340214281398091758696600896079864316578984919677496592225206943930400953508165401311761851647438813046385924469041607200676235225871651013849011348500079808532097647876334271423279797508574053277453118289125767563461886408134374350025420807998348893429866720247815841728926007884087646574515636326180975619472044277623794588010882340485043606106489471540974138119576628475876644536284970965838276257568261812753162770782833330759382824307140570425446178555830403482550597230053140770204653744720570656992999282844867484072194090322969738279269071441826856787594749841707788885644019410193175666427957657883672848536305627100980537673794154694354466617320365266288286317067009084662967231969711759362736262216653126729634873513084912358263546736068724178236658111742271749849543950065374547255576700584230154785014254311185999065504622935592800458606896421418532822773066276783140729354360915199398076826402265546890909931407626264098438836441597981498338556350263522007605742494312312761656883319457384747143046702865979409479211690028047384127479532719976896105231503231765442742164252584678352864331078716738524046491799376920192120479007699943716495729957745884357506175883505358252148398488195325792009451068118739167448830549080108104014969969980627659330827883083954038488179093596082759150704737685284318150231741596469136406744392002163179338432920837316595682022442453003260044185740604311284171616157913186456624343245588040799930323039151058183706445380936935357243675049250679428925820700103807620743018957725047404519781396783343716663083857562578100867062677190775637680747039391930815874054319624281099696353785887585651099937586139493590134350043513301143878695801001533692170939575028632626375136239419209249691507611074787067934584123480025195240794550954129899801038375238912943371194871693796739173397187260879825896386328830836667063788330931777715009354687048225520589721384845062683399033459295745264204820881378433491980564337418942154207120776225688344553551209038693027609754721067716975292989352739562980292054062340222246699268609151267841923848274393510387080860243778699913503814675283949199726055421622321277535068204089059759599735844318835171430700610053552685970360110194419240911049017275874005346484756944663641923250439851244506054897591275988991595945859340197826991087052349936986661108098413558422161659442149689074113625119148479701494657964600011409226496344002146597050235107010270513973586496210053787026701465010648966941358393606026488715992424853569001004092855405594375139092787361560085128791368702012554902907949727775628571937642705030805966650757370354875066637377466704139697151091206460986160379315676548530032500889485480057791069271864537572361163332892830913643037032936285437607289174507989031000898519776026445220228802119710012363828182393324576647235357336619431382103586972600942847125634428745392182153028380624394705956000181283959623974870750718926912028945691878484626758933287795447171070199337904096346461106649923973914980082964719378938363001491091761098708290445799542710924453570481349193750266658554076565117542185958443691729045012980274868193851813649094301401111000431994157347865535586066599847936665219976332431590962247738050682845891154735734345837025563361916750940491094875110059162038284945995166332297804346352231428264410486710342568824611330900441460242177698463031060981778871030191962385955943825851242629917965002962669199587346974169966434066068739907551298315419207427175958087751966402476557547540931034268512754986744374135418050092912119108901435739779294099769164139009108381581495370691524752558098660537186589141538818222857098380755747834313770473336991717204967951580164926492342057677927689028860174361424420056960640815644058246281473916368722314250897278194736532993648334569718640275000540183088970989305099990121253996384740543521112842421110940066534120543444742607617825416432511146355185873136893045332345099833138475523981155693323308198583202608688444334559231427444068012057385489770400653551930600801539723566254333102034330149458525260301832740454357196562344530256761604314044707743476939500451567238499446249435246848004814410699935951717715610226771411033035406076309702176491083873873148746732398737906763875038966772848497854440171778606510810100316842049926684412815082050213094959590104534843042918685037365360446663138095277473133008843120282782424090564744641252663161437585956921673118144727830317334701676485861096630252129420092085397818167005437780319674820566187671843084822293810826945966960525782999554823782065771787360526282239568284881494060010118991366621576613693057617887472797752919601935675482439334337546531136709045330751670478737180011228254682250116129665644744460589559914707308841383040523782751028770979303089757575715442552302384949833170855085345464711022291308703598578426366189932564440278605869802443133747553830096267725872349891862325739170715607311265745034279250713081193612241220174362195581257309512765348770060269519760552186696844885591519178784167334901142590560850882601121241039247935814324486786169530950624703667648930259012040149792259545699777970472366775967371001607732959653738350220311405589554275758303010013441077573390979818419988993834484631880663027531374600087885762698123427257775508497107907049906139540843880325550983476389095644574594223633347254671520917030678161460921541871522519725385929960406025552355803594149203172911441118462514999338212251469176830531171448801008699454754985463320301328768483336376535051313359969401847724467049928127776071280787169645409004547273642645106101464011999838947629788622533859674065054381003389747150983902830005660262971335673879306211118472772756663698964383807276577942884938637953821976143940469697963471750293567316383363430692232583764766969754738127536668542570467443078326148234307830024585546404186390084199413245137323069985620696627691965798236334867589767060338696427414482505716371577187186735480241004135338061922264667156382433279155227388710321425265715883358782072840201506667261979175644548862566898964369985592975233774748775887028253315332192393942440139476800038738718240368209092935680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 230435499700718770912563523304684673535626859731564257430250920497390011742350501758612431212605465808471570207254949392229091952086168273054369076040472100823134705273289737367037789012540569923695390382236312563410505107186649279281284966076245466878690006277083511309984756688274939081783909757235334171290467402380388051469800649005884425965292862383371351605792903598404639763742459881224142634944486290810953814217032157471961056769340046166864138479935113258954767422308128850088002098204766455481038949815380811131257490086780001305035817972945709289107977824435232837178411884638347556891120027892306488310471806680182799838127132891115267805211095121235435346972477519458251548799806972714513913316729683188702830149720284427799604186639108779779644019241643167433071472728425346474139702824462218372594537938325327092236189273260528086362489514114511553221139458798184063203474268147876582133981069104809924577125339574252020442150671119197502674543730724841291585979985607404321479561888181863993817310064825157276564109527427367060980847193990455008060853481451820073111952907820137578447465895498215458020744139510049605264270458250990320695357426529672456997283290333640826299470661817052205262957886577918077904793298708026532345952594382081371176546998209662640163881889817481487951716265166483460516144785999733856378324440783530135658553119387718698417184471700220587604929327391899771024469538046883221179355756219884923402480075196806203656461744121370367491121484227348359666690458679719109347866288050487661089807730209537445677190303374655023030829882170652517010566874588304172009993006000210148380217137027384699796595214877705742844060529370794696137239765609569635253152238029074724215129095887701722396043634490427176133358248513138898855825492640068561297933261553393694980058722445187516233379275881060469549272237006556519278757897439874080926792331572024449397907993610636578122946256827303479300443903561173864920184188608919938168825938225520454823441281649681741339002778113544825265726803190125839783768886911197054963739172215312278939680242292684961121188239926995204708252106103866443045773998984232229866207606858671105554088970551415635970903449407829967970682228354477332984206681432123205910024069245430231591923298881178219591309205020189753891164765126811556243746968182606757900282348996354924600643247336942130458308706820905331475817183771797058565640351892101855818352900459411628574781177164646221312001592252054976770871057046662683508448502883639744286499995208956809926633470697432143539984738227665479926459140240736247431337223430039920829520919340146977826460363857748002658323395489135060285017912328096813674279803991867557416507022082795396447013485451113839584644403277964144706157394459446121788513372046984265221094827546442471970672296419648519446315437827827478699467469695171337465321462250287561380122265915710204768212648355349399620746350681606936119124661634582556532195942711302209076456317730507613284461249594232489746329837278762088211506787255475903892447435376928309144834074270139993492826638606037687553976211742331731354844418692823498875904028287366405381954499816803872217362050371202001576092416971187953023534497604417128301203672347576165149468504176261656125609303871310464618072277295389931419405171140049941256681168143711756985928219352387871426463379997600188540850408356727235561510772601207863439058214419407279980573136326600055167673719833770728850639085604344889924201010903386568702226387516925094276998142691190067825345105220625486253303578358024265400957920120819932193781966199035081628756648299321795213559638653249802625209053372903722292917949264181614466250828095596192556467800202914088050817658685421689688008886607292673566236540371819714680086057144487393217767499875261607331469777679283899892599071591321003474387283501595901258276167746019836144906179824424376103822231391313091231066170439765218835899090547550645712271621904361590327959931557796681201784248062088847488464777214560030321772781606448848775050947785200629910050280734601302942604861678924704781589620465692900098312149912763557099029166472212622190469895552058780188484835840309452725515098103393549496145528975379152063984348672662650115856469308827044622506859129894655008523387917815722168660905217615400005844272957284416133460051420856470381846980062068015208827368350008493754243984547520516583598228815080619917390821720328917880204862235784154811471242224968841285069430911480176954844773195407377538427489779617289902340602440700323683747614924144639488856418143040689842072829798546450383649894804138431343685408383307713578038894533167546434725259964183906597790284705099172835248262566936278951399965184758739883721649591787036213020705823691732411660895686534498824569819239028859213864641299701255442407248851727810231874466313746927094445688564007799878513809386350037938827729407432584857580106851579069589928314925658556985628652546706919874758349843441173866919269660377379778497120222777338595155592259433561966129651186815861734540559418562258992140521813670256076442441292835462667124234590581202197413763793308628762346271944439791105191690544782157687313644388824009321652710930735414089442730636012501111485344697463502028328869372601665278062622670186199658055908153700093540272095641773130077255525598772848717178842603114807088355372452383316351554278325791178479010646201522816731372398524036202554255617597864399256284289914971017928680867585436933534385666836376144940367656555651876262657432666019127350694687222130685978147389157335851542915016198022480396959388940434700493602876275692756696534080744143396975209624743700494996338509918459298979134432940759675843695062136584542476850010639719643952384348347272812813319669369068458444377822228303391593177252511560600679450085188680513966609293305021275890077271792852633670119207530688949710549304495739797384183394183354266668684975845505666337877921613753098708839409249312011774550463647506305782846692841837816459746688013184085742344078197555767173511261657321673561500152691938674763037072691888701297509977543637441887802617157596156629870516598077120659219741349930466580904679070304105050808132298732622065991309825679311442827165151612671684234810613090150879231413068121809508502298127764545382760080734333536680065055181327562699693636393512918444537723192777385699174937478233268451614268349337692478070443917436587175110519527116671796252407416804332372681040153325451914744307569736431033434965408824279874870857239199657141335447817439552802052905736048576991065879442096753973493791216240197920023725208615016922101440595541358066284014258282414899948631103517600710243770781095300156178461426457791979746433400836600907773616673629236253044582449807440768958046641219699814574726468258231288433873157768342880604022105569959125857333373890258294149116301179110881904296130309339667280797629600231276259967447317828638817712523584232281511234254195418451131316084524307183456330268340093176891343772709610863760111212386162682923769713354146412658561309660179985111266524890160784205102611473918641008891284063002767382562736985645534375506493250271073303475288867215092399768144577630680572304912364861063071653405259942650631578000964982354263795141963733820883688180286265382905588557422641485770962032953897820910653498936654271517846152486153565184476950203415367187460954150191796907284361893790488870280992853100963955148091410391877060239629533321953061931562745608506769670575741972491916567570031492165025795418917492878735073029276057316658053909045241645854651310527199371855500910889648325003747488276815954563040734081047691413910777486818580800018695654483840674979287123012690758297346661946094933560562234311719008091516496578222672782994817208272841720585521854610811617125752680807976403218432852565777662235804302357132484810000554199931565956783068943081709037150049684421838125796917837943480643499776850704466122465907176768846096240365583127856297789764754945003132429768159931025744915801893805279676688644247678335570776532211179259342758077237894663885759316760291530683832678255054472295646351900534470385041741009855370343660197483982595165443727182543047041019850215572272407823448608372089184201785330933413734776578973005400435138758019693998988270023403432575255124379425069640084971595245125331339798208117554260227736320267681156270851267729406684038631939973342735266083619917806010421221356058879805667106261497811501749023879877249422227636161712791807893690491586075901089721647512945430623865453542527901217956242020552391420269542256200552662895289569275182943259457442554213360208746763236159868474960878537911472177515752283933195090395518998519376103516360871077390222989835840150829676661369086788446951525711303114402786651377655861873225658424576013617429091786039422515450977470369519562879503415191981355492298470658919149326573868872907075274770364755911174116728888375806170034033031933959671401895400450450449895343986662095180469314963682559613036294128044865886792017330264758734731853788925426079343789954563918530864026424716582180520261058560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 643899844676171012811043776136686667216923753498355066507479562322153431540959241741237187442431503595701153816811615265148626699512806427120445558688445424328279406964635351241122811368624140623241414065025351509037941465289836827459960213857307582346776487097512715959136655749000731580147996088190084016892617393890723632937072961696697626404468030266998768559081717829368303063569609769499125170273405580489880902863973898572393588227797243958243581808422961134827385053845908014229300430312165543778048390912525651845788930891279014299233710216702457082579154964857883745277051410900554110288720976645850989775028776666189553492669085807034819034413080003068689642976380198874431894127548833873952827907739731768265288194352239697832314653342600019228786496005287186115195825016215396058947673680845586426016778497417399917416074225366071300581366938968228701893509389400894367797121824941084361911178256111658859907312609851496221347550066190008583934161779375968545383804855313664198919023131076764513185294389611066399409277101677896893297013079183148332312943533661826379613091738095476095727759961190211039815666670272542694362996228538301096118426265270682598655967333424302620778432592517970281745856723707125358985261734321348772663238028073446401689997231948218148620900689134873838041844199955439885422834409981381840807279588766453100112788007621543227128525059120570185342278978729702611602893175521701130807671313918735264265207244238911369303406414606757273998369488682145650829515287467008070520873638451088154210741469402042831386862113718783589772081056118272448949307962974504298544379596310808032150902464628573969909564248675123603928390608813511898864694189049362250351352525525491140553306756724339730555179356345895124379825939658732209602868459926787904519292874817390043583322159315325293888514413010418853033052669190612646248420199708418978058000119178203424775729028774825455864888777577613221725709753846723889132216306846670925911010612963035884164750807176376952942645938222452500074546909613830356958840279861489592912156749715523376285426721839395195942896700142167926818733911655989473924224562446294587646667335631304533362412679662630416009104734172345892343963528066250509400921916174796778502301996488061049357999873396477869636927827904923957653357652235259166409344962828456328917815300166755014772168836215334517790514989296294043903628569530169575454570724259076929375999229630364149746887200713511350372240950971037979031028423661903227290179891382189463761903342982697514146309700843100431746310705195936054919599979473312545106611250091998292096387683683170432687404854139326695118136767194942266223092460053375480605269764602336669418333477590363637413816536933159143735745451487255964468650940503273561827431928251330979692522338164533868023610294701706571564947576550098112490870243081026880253939434548856984866690743683582838659107336087305548487959348470228341038326394676062524173227890259469783860193911983592188126557980593058899865385997442267491815656683791677767396996222506796172379389444424764096556851740651897587507654115276374226218116916026849088355252603088829600180833296813433558426091801670621179101373022278490725525904260068975250931270140469013692749472878376637830599386852681405795217073615385649544254872251620806420403434645826934473980946550234015792981991158637471027166905830075234050955252197894578455380309327492802823103819625124739068230497296464787578375862560347471578929915433503099950981745930009886430502154471403147936515231520793913835021424062704979624740652249618552099049727557227355921424504029387446402274415529219822682651776078071141860637005605222810410484176700759158798589728055264377086998765085578721778010482971491981812370643233133124467387020766950378241616070290632936403258605138514804773096928223209846583344610518702702464621866313849492604428240087270375556027641939189707402736082867578615135804631617773723735642802107660403605457927755425580234052432014237255805250902384643058680228904345932695474243920540093882365441146991838705138267990058003421063178317072637215763287444471537543469467768691569180715456576798776897983337522898285943625882088739708549973909505524051488552237910083433129831145884418152943086426332161467098904881343140768052830165209264228831686413467148332439369969010093880378266507872670850920033469727455622920359277484861282407313558941893944052120174351921564872412686891643242649404665628557968560838202877331949966038663396739785329681008932071510454500068867953264255098598180276413559812127959977941620718319761268159383361314675045006269420795729499330623708140042635019683895869315966785794487902669855160707564420176003926330504710235950700322021464898436593688106261251294772592711022602603543509269638566798239848461692783257989703842775740446950122095674433228001527167867046362733010667692958937127881646154377151604696995241957006914116320538834603836926380055168292839090445993231058254078256721274363507341496324783835041394106431316281263678216296892903342486562367004342828427904431176276389930951866604950098350722495975173786667360718848883027154877304862714268487176920534383514651140050457401889032504375393653849858542099467204502743478779109028549170611323414876838658595566294434242650190274349943408554042962687373831667827176842158008523736723619836495461890539293307778847290619420923767533879924454373323518078257286758524737252131830744567038624411547329832389035722514998534238467069788945843328932774838962434376596798366488981203262602326191215658615723491083747359285514343124381906402973077922609713878277381891873493141366679007058018022953737947277496792982433218999495689312191360032786034996716535769893995562532836581705114182051142953965921293150121164432140038636080112823488275604703178022054995918110501671901822812059253729897240619120665625824946632459546472938306290282538800378940191571065771992682404528765371410722978366316667792995381538920032233853924978562167008797560017099102797054060138871299570957759737191555637998176442088769421035317111115630230589269296021925859136361441938141479376334863278481491788757837080164598389535822718978242624798404052250005410139662818947415895185225380556539196175361529699046145360466217002977055738520454384223470720299611945431603178407084275461318079054925912117968514579205878922313668608424543648575610486066007707383495147370637449711276955595542926821534000220043697882873679115730379506182056163907239843646617542680384182587192350616319182988796854244522911204786977070876297146089591406944361502335097038973360330827780042287002998597924584090511448605951830619246222445254187765089477293764664368038958272643927616668440822475896052290003842282713109702549410148656404697481639055482031908348956933629569479680447390260713640346516513684802658954617978899850134896378116029830558963237100529021780148490600694053314363962959065913858225526822079002878364297914478206921718634679834719384857496268296188639926655250631852788794823371325839475412028535553872405071335380311884654459580065760239777225859111140208097706598894807100294787752036763307162637719501852279647253784578193366461564515605086671785763049153677226596710829235575418278697213478141647307601612787332795267724597512148839665204421778933023264251101955897128525088932589382372042160959214583273863092573672488881100577737208948000631697888182846951019107326338657056465593780972668368092257123676202726790625954868064056199222012055236026911944822038473873845008127077397008323214024186754980107003774638738590208965637585565420835085038385685461342234664720360496476060210778533574299388369688945130235099422279884237120927659105081504379359102081602851279977389681803503277666133711547446724144907154884916792223687276569496049212991291378351340989644655172416038225227122038992731143677206850786820392538847188028286817046844099968428229229319330392783316280747851235595004680846440859416236657834706613426674890579546756151655208565761894596175340878593504461230748572478299994513224968592614135466757112577028451270244275383184051787958173864785544493766798784566593533897638756815479453717839398152721055443224396146083384331080814176685910532436538752687207633034827329433655765047881233336333434682995841536174839042041207208132615198697924400252577608511047454880729468586133868597235363699811495850519530983089641738333325206680553447867722892816026721738621599337950360502632881463730387470202711903537340771131910747505476676117378391644639788685057315006292781112399713433523363391960514933724039136487364052111979349454319069977880163907055085251387987781789517058174003061550309607826518842752051738715241049619570718789191035883917715295284165961341814241754593993105249774672251382290543167651081456458165585018779495449428040628567243382155789711066830003544434721834600524577655459450035437357184878756681268549440123634872011309628624774643099717016391945462080717803287965007963471106905703558211220133506261609967226651542802916353971844190533199962587297463902242734569116578132464471510912936769417925033798575367418963479824940837267046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -76622096539645654440947288794253584929660579332020811602875192461550744997092929214263845409404329576207866516869305771393140562255427052317549571201126661960878852376932119951539417540737123326158505953610434116423943309081562421676782729952347147312084737192856036424611667416610524905341659064785374276806428279044942051971318302594076809482333722153141598754512197902972657324227196365982653342981519569915204689447749049636048400165249452092444838520854013000908234828950293103386064476564908860700272582270950359466614517779422275470859160211098107613334301015380843062731200396866953648873915829114094258383975628822153868770240430553908845510791995557651004285774621085217582358361368493004015805104901178746892042995469603027704307255598320816562282120937984703175022870724273883793971895639682111639075368407887170393824958220493066427856742332118350698556878634911312077768778093487310344425912320773615318733121197720564139227498156445299082704329737493239751558279504963264349321279916015086985578712746648568969155730663269971803859951018661056819321352126968803233301787298515756383897697822703847690694990286397472640867712695190912849500148423534653611664917127285744510421550360038743243261557184373705477440973465087463177520495884556399620409525860937529237873546909170382085400545285555142553500736126016802896512840945510290807439349059650713596097273565891836459170151099397008025602836635499986195329470190203562711334610819992709782620789479934776587137282243877300506986309395103672126231816405205250907323761871105597615140223467199888842022961597569843309365310876947279085032635347596306717546314205632955096969156587066991803157601017206103816442235118584727379077961671967942858020640771505144663583642373568772673336748151093294131419967689498689320138331434603150393494375888930185943072531118675262689618305476854196941146321076978476730010588193046349926051327728383809665703078183695588566340234811617582887983889182737204190353080272609777870353693636794602773673673970193086800907795851746208061214153481991148011699331972633603057255781481160499763208237734999168997583682747423232642064516056278614647259062485892573904345313586697343901167981754116036307737695332086785894305863089964541707147879975490536097286993609696930756677312985542597872269678567013727502269996042312117423372690517406952857048265992583647588272368052376323116548304539670114935927663193980843417156988107455632080462215904986304419505405841593464378928833303808281960933704244351554827560117879250634034778097850310763054323662344485247974311194763447935713792439725366337955050079843075970073928570973845189669971962854206402533225942774547313223766173392716662821630047203687579353637822010237518630211397982542930621739000955023384783027815364391846530606023757339852763515056922779010178554731383817763136615999179323932103059301482330833605020966797660473580839757859613999331861485151402635705113376124251907780136685649989631344698894951070693826926273394711576719530755113317016693628149877848917372278260568287773505608228166127462398212226800643202075731922264592363349029622832021587191746474273532475880302352284045015283188729258494306749323702353376003939966968984084937857797512013502131845822437433211335005461962448757971307309331618344168036938933543258483447110869497433377087994600436830840699953661886955506568100866794397662425668486443082622576106430707436564381319254825598870245813064072887821464792497841388746619597583322803135035813587916325938927081265032557001159350315225024071861297037862616759755742655154112720998099648479909019771002736687944679847912525357859446897179088862564582115499290224611479548805549744885607243630325954023183478870983708783142517187451305255620993276403710578048744808409407045764473886649477612595360843514386332265982611004193946855719901362163583818606315780987225853852845246178009381543024030418682050325348571113563552729601273646837013555108907379587163652782285984069323635955805108235639908411365602354740151345340140341318131321232212283358583006327448742952510208430404169926730060123947548991785248537265607272708407314322177771843799169603247902561096805309528511772595822419468173292351556890672651370023425113028771343400598592834736976545583769685979182899181058079376908881812090623331382472033647422256300231241580136671206641774340633626915703978278743765730520548485652578839072221749688819794973635357545246968085406580288016033547493886356612598488702635660096403670666966365133016872361809772840906912737005180262047247356926374130228080726307503421760648349303647522487814343954702141091023997688478880982291109742703470581794323905543507072699182137343649059311743074098635137318023337757771132782478765848141822231894143985126074872650201549357108067102864202210708796237383970077595278570348688186672414701901256442505309663793761474991573364111854663329865219820345571894100204821203013551813466905760831592448068309844897466689134812096020847284918776293591931818060619943976391385376443307389320471221222147893243590040171536807773137007449298997400178012208864827192781021846404234604962295969107890080467059794156980694317941475003292730926305254285955462907929758086755351166409540399192743649957146454796270324569284155147567775224951657340055369965908635146471734510685041573465021694105321389170961065495221322078938484942030006480796948866151178788450418076311497175409108777000809060951335168504413649126477659590226683866610841244614928347345568564569930730934138784145423302424104501200715773812656817878793145509144477956252861221701590597453742738861480165402100457519183437800414835423243426886588762351672908612231315636532581398228166951489128069179011948097161500944318654419972944053068902244161092320465153572074918875604842986793040761150477105928150410703609517311603681700739854654151112806295000946149620602131766573750952497039276234911841105481379287350537495036278053212502756796648703871594226855225647474528975679652341745929272738577635572081765213675745437430188881502509225785126205236192521356897822208863283047228098094213154866331754582155793754187788610305670270104695169730154110537323597475639261328418445516376106102397583017777468858928506242741817055159310175992681429506843759913899472647544904795442222857501324114742347543867808851536027261893497005103761167289940575239938902268885050426445283650213247513658471479574961552430448513031756315658952071184238650876996416010293718708008155146272041623571562010231704266451807647399586960828686636466540694016091523648409176222634438327049982221767411604679257949576566698841776126061887974448936678547017943793543436686087882613052368791327688660312165956495278940237965354385471175449588426895104167588240433983152651815741587013756606571348908233523948546836930548021301876739881137121849127061598938114187002017412478895035052933974475563339906361627401640268101772401113248986706275852450034215404088411309730224129934589093515289977318333990152746209739377985353720338786935290640077754068428263407900372172174213001576127088701388871890320269811489375321738712030196423779160697713639008155676294548251479199470330653192033646064513512392090109367619192456046055621112808742788762342885717691660240353965153402807771655166146493869484782804134000129383597589381188739436855525680582347357192551092873402633809111147196848959142746347666514057645595116442556873242896464886456724546568690536954476387100038378197598630319007061637666630387449082966284595695965472054529181951942690213133005094592579115651990031751811161249104212765192644519483815168020573280083737709145399688782648918748480835234167712768544593109773418423734763867051450885634784064356045497066281042686854053334322469405372956661736053629807029804198587591593898833830093271519787037680280839593123387473532936712531034657631081978607924963301597798510510797249644386717249292637827196938536342695739430873302371620724845000199954855559920122502416337461595191279330643028671209019754763314824175114902045623478443774269001737311852957800976630547403986954343183419766780267082014192808132033198351628204628116998598237066622473676463975986251995393509619954204940339483191494914304651209792448132676432842776337158565656968554059830257883607463146690069572295087965013299170042886593496996077612617355317594777860049949756496307981776623037361254914459901798685446384732202646408126230769927154164141899496161052518860882554418522069855219233674074069514643640242860057698780065612320895650252364485509740778119049845107241506631195588228519084969251010329613236945668339192130543509817089552451851856906300943328859641323224973906708814111315884973640981598523718139477440669587590624919230155140533464599313730772580132846681115845485636077687941909035054021898097390704729022270689159258055169248649065514669655618472670342653874146483180826370008984014569260488703930182658240557646909590656909514377157591623746657305998839984615329023959512617553613627306957820563584428048752787297714026212393317701410926087028926924236029042543109101974183722918307233128763589703769289234917427740176015163392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 738605487507522644267361020471404413890077304011317914730205774447755131191733866046900784419251416114019917374926855706479592420275564395884912704424042355176048211698619905371942397987984597565418021055709772792971203571261434702093503161538612880482646772551560127044127170492578158813911626666974135627196464963776724271000893866251230089926249854830570205037969057620097939218556063577556036678459472374605740245036739826423761685787827603116226380605622781230976256545122825558262596474415060104083129586699653959028313623344108894856337739883532303916939495342899260698431686343634909166810148912733862666644381706794611001127432344569218902863441601673134506907254157007536249254607022358452469689323781917241932897575230989363574739120709436870963756143287804375426406429108926351512896871524725440384345877627943722281991015228190908072063000986761997587859455208679809505741185927378021144302830421436209769326890351016888340872630224940554159858450660430972583240074004036658628971507311847088689491826098484177141326984863595893901359164713182056436781282427038002508657832599266887852158215978664586963229054061338558855518743096867193736782786880884377814253468725395271205726539646462907269663508468206074235434231093343063135586046805732497121299328191758457218989790045249170725654330836371275959090840260955803100984272558912348258560896457921140753205080411191230466449800469876228632932996995616627563163571698955774112234748734941445640974413941878560994956995143775733201654627757506559320532265731035396323849060535720637170485969976797424959786360388336855303231097558667356465819285311285590499763697202606183707144424501031087739780973958017068418017026048385845527003693459413150845303235217703064882088823178736095935311160893963646298503438224994033548168724375511477142776939892836462244914728350782020307981262211961739779581037464179042875474403021195183555897972163228036707596390899355560298138190013780073824792350473548763516862836501847210265979066831230584614083672462544861531443738743060123925370123372711535589306722412006782731090543967913210407955804021050802332388670886980413429498899407446632561209948095135689513300333187970878266290975142452534913442798367167852620158971016136469235599663615992147232933645191870329370908451400237928244479273202382426325109613739427124985483457731780696626894007472450300987944899903141423362024870082345694053665214994753001921549137720988833741910013174307620997078964575500877689975355078888131443795180007231543991190355869075904361410904135934437850663491789651050886198559303744780424480075613022420489083545171898415607270875254403975871228242316828955896631768793244184402961499198313661188804361702359273576391760566364540728429795371500875630790288280785134116607432355592388814101693734757620401518330263648816796871452854305232422260837527755481608696970396187201581248880321676130097954673333386030809169564661594460266672803354033038651829059521552924417938978174867151129330331132392983329091379683224691751064287906027435607697340811965810466772308281438743894955560120072805213995849736927845642567962842076356954373240086357440894210984022182755836130960568654044395545846353095533799945605813347332922380123027556910030183353246570337658783546898493392019311076399932562477377816030359605787861221961505039424799643333804586270739751162373793485293856373124131653239828716487109062844207868409821463757205517789358338016094020448364332533906264071238057897261779581692752100134990224194796580298169206099698664534520504321460314836924972212257910592359501901640297916939416594797751900891489358745835824326133453247975661809576602991838157276134156852471026603614500591655138047521558336362809475927885109568666646446460186057386770004497947760475104088309421929795825597855622534310247079978760444921534447084826489316103714318053638284000762038815353983915174067113834754798517621006446311859905670544547956251046384165601330650639050672339691255526827459362451490341780599523203602073183684190340659251783813885062243040888575415715615920518982597860942920252506283387989663349065661794395384174177725568474113278183664502365853263217271710628155251957684775274227996016912441360660323558055785024087061641832192377837193983379839873144304933562657620436473512789773212686117179409147596513433763592369100514773108668750365006630588009745695750648012520460235074669149381019886718836680732905849503560916703678589443732587111288190321705758656932650492760690175265988573585464402159758222682349686628391465584247398796846609086441159011843989603642248406014182540817880985871892046370573713286791454175731798594009147762202372695441408816568217493789565459705829503262699082209633522648245804983454008231947418932328082037285844339146456259834402099246528905677970980241707386666954539421997838794278909275835926075998389805455120667221550796440323570081810843414137145087157940645867843544915869583788813292564632572802653773139210837223005758725797798014429370395334701376177401160844811307631569651397033552065801858538868616187147709651275538519008544929175629479380110175262808820450391870653681632943398859320948034630286154483375406504017390286587564908366666708444009172567904495002507329565104731560531672967286689063110453491758977614945637246425388957018760663354485034790707396102355979664051248400402404702566136459789987816138687223444342758973971227073411694088945443853845546806245170864149722414691591433261519600829011493568046394673459470394824970479657456205255890046731958152043857215398257956107741471290603556547456306112778372001140309380373281348531421107756647190820945439118620930188714101179137646540332217718288157180457774923246655263504504154201781854459046140296541508797476877508923686529011402938351376389597936725298570091878100916577757653843291235125918085370948006993930503167519911878799578064524950444745654059995324992635673878374775932471522179921288831076176677631123362515095108100687944645926332777231666179987524185657779638040609908290495428194866853462821879623523772867297809636281963748090571235636269857952510933786591582671990893700818742642480204116981213974048468510806477802195455757099814350710725467483133582071020239983771615817776065044427342004282955158510120308778417219340114763327806529647488884731927809565757176449807598322240408683573990735830675618898714060195058763339392921422334612170127508907266985249035355755393463712228845890336032931981832475605088442873044944587563336180517210551252657689704536376967180623525732931710695535200694947647550950404248133599847952615810460429907409779718646454337450232459630857814770439810143261187907697300650992193480746867161030686275725699242761126334383981367488027228308228454386867884457826823336087014179720365174479269139449206260790894983019839097963709297248906452992612296018753819182059173112421987401320623736485291697213622297123497556862264821512727256297115718865177968572684088716986527229906015387788610318068603932232778688648394717770593926933908467657033778026047879553096806567056192725522594921483560770883838020201329024692698029607417990742956583788268932720030610866837836745059856212262287836124051014954184747219361340625661849378992123559991672113370832993070097142203424851851943685783072853258743281740230553136696374571333902566745594780437575721997501475837261602420351656981082841843097816252896569070851310598521332053877949181092629754047969613258215143520712205265730929240554998801379222745359643849187929324057599334854608064999157441254731125184017710244598405658800343266006649615568680197547496212493389254212855783598980852847749986353149529809903815489636721036848382238740209264535791283594494679245712014820787394228679380720164324982237608911869900441551644405923720657164999450521009874902781064161780113255639451367860747579695667250496825166279569497493512474281136112432866271266243247070545860516335183518286560843544620605044482184242611234822324807207797777426409150548372156984565789681236023509319599626131813527147337958939857244164664573304863977371044232669962446830234827917042463045235603259386273365711497038748453837169519294693992864438447018449755372108242827605486837076553914668705059240980433206046367003839574034591746100792814453143896634563018747333977015095955117446259572110479381800601603100810502430653055573830749063944303343109050987566272198724181935825351393546737651126002902579883744541368498765070278696134324625261251140777677793929792913151486603834411605073418878634513335846444490077447969923768063298189957773741712872997901473032610796842645664712272906758857283380417004284294024339226763466356483196098900117192918556274039897310669558369514278461563548332419117777205707338243092421299072112381362690025083151970235441826129740842687549854293994066913732074841497530396766351386166473813877191632956994677126570953956230350183999055524995166434650851899969817543155879349106722333411379184855371275954081434154676758228123070555278797421363067961570805205920047171768919308974855315241278888959304297455953152796673514489484176785518376816242299518970755119462645078425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -4709278074655315741787144510595119411198006055593200728956633421006865849267197792713728143604951053984191443521427114274052536424099037554507830084221608025221498999601706091174457249623819096830446265266640736939851392583108522872975671180695539495505592856418299625404639635088801241318915539144855878839580938904741396973012677942292317644881586697172157807795533630752892754421771359930220911805993379567228952180418615260197802184643659211934739357170520234810957449395257674638235351717547901384193542334773564954295795334241079694983647349511690617250768501537422433468454012799391649259459884303351771095273594606121653986549595687143414741267779870273233090064715163563572807412209193242514893361251730569785501662320805881972443783134430590586575987789265933550353574592838876454124988237992378831879686877824531546336574130586023701877514329003512851661626946504539848139961246599071672642127327262430693633929819996217630768335646316412458188638922763735002703086154554217282552287944886900686410392791588072124051158598340289743661402647440936760754599664888861354865743814221927718124844540135564451647273833550411108674555521952204724140907199701941293490002802253695078041809968641742931720394561818918197414870148267293788059310825456033952094531546521937138699760449810699725917833772489133389219597165621929191421768890913477253857660150735796312894048515358986909100462167064712854878946876426831685780566434617911656950224538166898903812190536598010185939628607336768219777961673333333582467571479651019376807409954486934225378252333101349993717293350031272187667095934226047126324478266108082812273301096669041959619114612373759996130099793587809313770309710112116960894258292999705336515860442242744029723244550940497797806014358300282336170371153649477187538244608188111593048328739726653831276162663925647956268569012715319735159129129269189297145959178847857596305088159019967409409255274897658640817314096079051447455148441792967982671602965386207642907697704999780138880649851307739166407292889008700554181798779071487780673073356705187831695235299378243311006921188700127763170178595113500788416257250091812874099950675714388796399590780079267107379316244045793167698520826419613610885469178484794917116842871063914441567183491330779964900443679211841840990260277093989587248274906655383182820085016686980124998918728079082884761069442022299414106159525753521205773396596900552970603000959845445142292040734107975865539507582676294562032579105754055812167497541971947389447096457596613596350334780186409417396182146262681792499005776807974324385950576781325282991713538853598716969348637558547091713571789558570984701617323206069841425676690412722204004346629070143291511189257949041954880702189649610443988600121837137346097384551663877759561143047242687171068148475890056880227752462027452950512120800945653935126084778865477365752056772494947714192923691220268968452626502432060355249257571473817091214753808633822695032087038509745583742420462930381265629241211634070172947972086254954912842014705132056466141882203304894676562994636060062869231221906665685055661243713481077233664023246671465994511216552785762585572978735864432246622491305273993810649231778609942677712829634971692627770684545856281675931448401593276823100096895339473130370604998182678952253725873025170125645439592793685501611926148414939826090409218001026399323169490437862409886487018094767620644683314149552645996801481973900734474788096816539332595916793712165074553361052632177329982614804850912626954103178903434682470733019847319532115345084907192206248496859849704847601368780697941242926150721218283856584644626605766648662328431255740342324467248624652389434522556823126677234081051534644468546883404176480171928649861907188406242482006488141251140331571573121673397147591078918037200624095744662240023343782258639603586277778526434577537312943682776246791371943590056762505830104117455798741436690345105233972185713993960314930955062522204168175342094629528276911153362672369867221812656197325437181062333075657810203381586559373576082166696950130596193326356226904536114269393407032806938087996034649021928395456735134316630599054715024809980781959308627104063630669817690872137314952281034147338574856991455348693954330754824635114026664463140801063750101561815443187229676741688161005662934932789471739502945032845154571303421886089020592394969055014020049793131616519143683010329825258324536036310100603401712409650411563403614773252527880341813659737416338258979602144843430640000621102358588774905698690243056023285028639825705521406284069663030269674397253946267812536899894007284596479584663676681087799564282840691519159908636744959023926276488501032711097459939237282154652876757448299461626242195906467660875366173709126702490792424791928210955048389449915242029262621985211090872172895616698262155572303792869585540491336267015855311494544521609579768970773170945428892124801855846449813389114637038759873824965995976896102139201894737724792910232181945768847689158656004598721875679851131681563562724282919215445279597396423678190227982029205041307875020326961282631905138346205735243000587189404901507235293310533492721521301157053374447705208285234702298513823877341622250337879178539749461426345018875694978716570820567425008982440468114189711989146505740049667733203496007798014838133395739007607168595648818462361511092937362036235917415154609407179551495447516396034363779066960355292115988621980884030588557940611453779005421676023089624596391309700956351439562407954276600702856704191540305932961855419334734201250915049549967675712449637546896068504652541263362944035689078359840865289160245727741707895167978246578343107410262192679527762852375116585525544460687927127338992931732634683399146869736138131824537280014631988638549092861817611229114169727396104746446333690175980093080269214403402842846134410107575387680105450260617901134714488952587858352790355416226129637727877939317833017081404170854979823360572786500642164816527619927410941240118326089848301507627180644874234575345594413973139935456841410898226225253412238619616407869101035622522755188558915750924561475947350326988815255833943074420157013648483032880464072945815319739927949866948791624612935261161510128541599836814796222988519073738464655711953781604718025774839098412405757960934149212451991755911145529566013208875721709387902063880218761546440339251615779361965646380586158944632615216078418616917908496501196922533887640411347164836747003762555547740712513391872397669832612573134498149750287963528173287608832887148013829903436315253097558887438537617259113007918762633077896667361976629580072106807837224232277195421030324330492338791344752534613213070327692175334949860753809397282089658372973835054470287556848478728818155315806170788908326903729953464482799546386131104360305676210241890784233340465501354295470226461049654086749846093506202462806195219213856888582990889704832699075106147796502212848899450373937479802640214559386778818649667181033257492216230160513072113532832706519626360104434601818891446778934121435418641156833751408670215516346274780241948365276997371137557015854050873912994832789211154460958320935132025653112072379954586834584636573287403265065811020411325568339810659398119251999567981326391344266247959470654769649106414419792576511376298155370115271644139414459258122906581502219124999019023823289972347841757323633808155541020861704704123661734141797626221615384591307813795796583353751409446426827908910609262769050950793554058658794516106982810457415271411543283825917774795498744997787502807308321293944704046523041806553951110708123293312566114675087601511135108473807268464793453589546081852103712365669591419010591848425317478676905742511642234034677979891031303767014979258915392042670468722940941792010039795681062086128283040458019962343208191682506077065545039477254502528679610938821801984199780665237057567568252513022224430426162246431113817685501013368444129728757043881713033272735793834576780348353989646156203896554976985067279284362043917611163174722593919504293128859352867611824582580150035993919158980896181895943337759274204036614678399521676863218796662287543630217677015834799973864549425842262880872652386617628318751327064951182746016020853785576490803820547682727406613726945972788065621990655179359417902392729916743004684511512527497165632993085760064708143370146138203108489285362057417073570420458395750318758522447032954922580316650582292468966425752309708545066385899958533458137022612331693325437869692163460063239004549093812504818881242170082486336658450768370190488481477671129373738467522633606107670687073739895777958769879672209824585282500659672959544431509785536079747922745938274089261792301814578959660375206269281583884185332779078111920572478868411202835684747201369658977518933975406232889271484992436946197328514585258926132876712444853735338550433793548149056125600167179979243851207908362179066917803146253975292524601989103022682365107388827097887123239321940023706976084340504101696612949472761357015055620109233572134405071299196182803467656286488214494807739942830080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 19992139717510691925569026654484578236703862089642493322589479100335009149004058305602792037150276050994272925544229018886252523136272433831569026517417323588588691459277312061958513219770853821054118525979190167019049996146815370509211044447411990496524155112608528464420130617363481439236155535537911836363126536335248035934259148466907985508377296278787774721339409677742393545555238008601914992851007429564879213304115376018937704301151434414442943514364233143407992137238200669542488996479445035257165859500739471083026750328003134426490160378338637702693069846182660750026422861343431306111864499917345575565489326913791421032506832090621338536404892513012856483135853631803506556967716117254637294298231785299577306942236015010099966324271952407117588617174307853737828759975855434310012580626437009433532431047881299733742758136856575134244772993432432158331199683619783457138464121408954747709288142102208237096242371599711718691618550687373285959006601185505769124560138386434435190234598450129201762531890157818064326996265909354966708457592511685076756496872267996023515746730786358819084664718526616441810047052110282722846882663735332151149351863067495235898673814144885594222488608855721529417075029384361026207841514355546859661206855011228493261477514443660713898315728829540847750624690973215787342207585498630791173027195789255890584069599422630739448191707722906359445945847695517838311999081098053455533704075718252732091155425070453901935261772738481757520396161066075318760751473042351842758924597014738457613076981563056851842024915966348152626746126039860141895524785950775339673339475669221607015953863139927634717644362967690381760422972828303981846208631467451843774625579551026954899482642728374100702035433996780885226576828559675453806883274016434822904031326814565549271277059254858652597803604257142986483278893005201221693612585631628021216580503127939106165220849506670980587808285950462155117206206014058416279454570840618597796736687073901253617274583563849546335223923899266268497697140214400952690631023064074264059159514847961014361433217953612393555176667866279055218599410822940947051062807454823323485839726029430816533155901210728282527275404311809166938835894045075849355287928304172093852335218795201594210949695970188111465564269461586029113491829440503662285780266191079615605499204270387596240267729871022985308653276422534781680982642916303481804126675201054240469138081029752037178105821459605147093479331953572974251148327802215472489654418119196187178953751765400200798532896940748760709106877618873908091853237332854026027874483668430073780416418232827685310889080795436348851313864183730894444524566564216875311379809353704889548844619583888946693720994123500062425982278084173852134730270333293582414015718360268447179841760120329867849103165343668517253390461123749106472921282031979722549072960638065731123634995552741793637493196828757999389472751063922568829922884226677776586749812716147852800323713495504908112116173196227604589763830889600094188083850462448830088458308488944164479967051058640117965612931599252756699962282469034926378214445612650632526896066665052385059076997728408469413127002134571294087096271487090787236138533162842104307305885466571874735841993076410300023129848012954075159994154430114637256569425238566438014603833305854351610836371156761015009918399355548876631485780504230725437021960125954615636267182154241303388497965511952985655384760959746068037882510613667079769480635657878351032210692243672563040406433112404386240427373062548795122568625434938001992323297322619633301997446986681590719119895662031502626339673745352792104674112164042133228300676744580125219076915598828481043697672766889896964915348723630837477269641676308802341417296101602962447791362375893285041851954945560014929676340614510874309188345942723001447463499126880876197957960326183661098416752764800610488392032870042576051934728655106604589392280254562658016933917745982026203333149251327438621566907452507268433144708902156211282370805223000172332059107595861305568434604941183774091258533521820621270791690556086133774516633387588994979658092819513376096426126407010074731997206510265119912168485490840940013724983990810413230680930465772734804524464548034507641367245203559910645015259873664026104973291968053358676820809683016860417310476580325196541674020337550450229286866609613465762318633516477456015023983171820065158071751209634306195271925409822106278274853037354286696137029209560965813083764587412504545425717805255789907430559931416023045616761658051244610074750621354726040095468838533263148030843444705975303428291114237406579752470571863105220492961525523521624910684629680044408059936800287448697806987602644877113195669379556671402097447843229384793362509371165939301974243939086193166472583179704655044770985022275153999723761809289576158516102249825287089087818171111627562788626868936872244220674940940952932581100879432564995113357953068508779902267238689872205384837947326561150268906958340355283315667948800933260918893506089590383094179866707816189205089115570024821712749549963363388333257757224112753109268502374175897818490611367989881580825500845885709513349493042934902872797858584254997510441988540948202858015289042326693631941533215050421845424597223493456231216289160445114450879592053609985061114387008271254827776640757574647529579694669074944141075558047891747730680213484161712225598288207581309762721302025466973082282790090970352466011714247950665161675880085495926235544063911605822033571412683290845390150110803148166687571418036652573869773694429986837881504677317776987100624056790391632389868916259976162334636562019563449023757479661786009219087112251603532928098097920258088530689542733157208241241273779544530943964436785392572373426257242611563860796130029997784649475499044592145103670818943408681703986698605903796969313651286458836510136528579906593041633242459089274852194166539500588784387747128409165994714107939350652811682930653553197702163495650819147635620711553887437035585189557647524496064731446678449726861251103474292867546754894528241978657386541579207803098616519007803893223395621292097534693165816128359127954556500307110314778211860929895795173804231305759632929360805160403941293845703335799557462641351712816086545002790571998509864739642474622252394108773534449442931257857580063001305243333221486659839552291375344998464499666459972350744529924614394569862752123988436521555150724202127753511063026330459276107667584708792227031661761109940660322736606356463640701984098330804861179552387365539984779933932368939386570247852881056327368044708520523608234261452091552687001361011720639437565523562276057121630171236164451481822463039394821974442759402056330839785481654402413550825748755076590223967451984355519551270513510302757804339440896875535280242903412356885559981430542639904098921670164894716682505594635975468036747939059326389151681308662574131289897861403552608025477818175894705887700274555634809844485204036768433944108074142945244244544876132015560339879544101877550293848517466838430110064389434146111542631034568126897467937401655342373692919841034652088330738760307376649017549787283422833912646342451713275981257146552798890427502599488586732439263972562647466636537129359346632263899188079845125743882224354221258125270592247760282687681308502711172590188348965216223587149314850482861273453139761241292964749248823239179415717058619550131567665183388147212106122926171806698572957245512166057900060053737288860001903049276537777729440124104141381811037367278672729675747582315890795024514368539457971492687841854250421246420272776655858493903809526731340052012115086753468905718275195288583772988358768889843762781689907889194630854828954460276447337246082442145194829967020622547298187398858599827861638196692988181675708159796125562218175578534073444103247753855992276622639510145583179527293109268133910479230017868672986200884198876482276089450330963549404109959201041472667094959529890902378256127980185857821412422642321977187277069755501118151934110669405754102070359824150392834276335331505684901085616173502781061751974661913703642845162778776845328954810203445955508570846248607857887621199111331995413404152419341100490850807098862061708181799116033763010437140148842563667507915790297330407963493598874364612555023434456849558528478798472349839875358975360549493539590564505940362349287746699557817436886140032620947678613758952253237827682642304124071785765187585487240152386270753136362482449005622904809514494825067469798294564800543372175573062664565669643758373464987706287198523374829525120427997971483828515280661687290626978676410179119595342349988158870541556101497345007582620678903879331921497305329287061629412468643313342501488130782143747619219510431172841327745228432232092170273329737349898324669521866803128099598721484680638346804795109178882791686170090725190724611131344910343562908096685032300301353398011108607492086712607925866408414826805412605342743993115497290257153755119245488473725164271973239062426463052070095043156967151491544800888925784886466776138405579039958892544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -60344819643189393947195083421496664240560290074485257869073704907726692203359674869064483362563121921051032009718780907654781001320621125063174019590528104309384567320762808774003423884005249921633681930313160622018699518508026776706463553119608731310590128719561053400459133708576505467336430130666856582172974573485590726522662135273272302382286469818417337659280510790819915098889410895843026810113160473255024232041530761932787010980792274229233677153747860238260876113053469468626702619635195861517230581685982214693880126178130219164099545185086996164916130872856391150716653480421462965186879580306834154705204618617521171250355795249742405071858031613262805237659232108515725372478917630923903819446743869642360141924613601059769597325922326006025797347409978702385627649781349239582307686743531424623325373377143586484148843236235228880054945865118081078590705724306722226430466716178184058308761275383466107295610003949720659966870989887410375801703121035290618067392938886106014065999665523945469020404744691250897878301170697553158728578521849645215912997456968482785744399948780557617476722001613024904319449636259250958455078709329418368145866570135518261065226407526927535994699893166387691839946599152771156446825902014232798699089731896539999002769082216285850079148415751503079166605130648225288690866946974248310350677694955834754497633504038879047545036110541984409463973962971117342378289045674201693677505299031467471225762414352771586811021569212762353217289950766440261277695143816571463072157469240027569259745645040957860433544051369774842832504988656135499684738377621814687555657413993619557921761365578323648830525634885115974797137495026602905677845153180371996367908818433828731347210683268622129804796019503847577880935221176427656848406633325969424402138054647275899136530756553890860819132170852285745627129725551561054027931757200191946817750889931720825329092379375023503392543417144383625629941392239700244512141772360585303954121035363213100125355826013279403909084589103301737810084883208810315903964663375727448144169796878155600227682383529187196550690455678231548686527252493482726334416755241024408007875612110774026713570198437037862436411603062954725146915051942876556828252537888044506124993611329760174486180663820459507063261598227475784257672711372141238276146838548477135900972946002666469181350858314739633814890291154997016630838335255238170647502575725321880167019475466779983283426643994435885017806957442440226179356510050143692260196945640717537109884537518554481883951579950637887384575559210917564564647547056158136591766840771513012408243386328083280288638401434659577872430701209030317648294859371813221795928153018689456849691702070146367668788344409316987001182091568542039463680951837100286480670408628082104739060433926349960252389251672999733570108110255873134904266600976344031472113526099143213410620044990181307703638958384980739686175824432408783403382330472942583160881677577533840870814821894387774083503293290872836318750003331908748023681262887494398628635668623516926524116740846787454528219923428279812877645610024584090316537450717703610728331484880859776542398463579757336458481896330130476002764046876657130380639290383789192123418916634467261440996687044920964979651247302809504794464074543076713422316188443733525614456477210038923459598068415341496492815382711458194179625208967912214111947617877130734516200669450288945366803713918797598994451520808722768526482773096849198003379244714760682767648157073885082938659017948064996532302088932998821634099226985449325740004312753584766224899695130782544719507502877387207558219734470186412224906126307499052655198700573146980463693503282716395007471585104230536261650898088769103109368330554705198231437309733107502713113746127801523412756303527946682096199891122982318251087348388733412787492480918584444580510155516578842943982842253817154869816781743760724003628938861594532132617270914153632690846125734623293111492467929404083215641756309844600325629358524660309793772293467316701774803008026346806195375825940428855736930870856514947343498395126306904039594646754505612732138568278011456200554430672928431647107597076249634013035514171097116786226884490497069546425788904911964946220152901019166673151430550938833294348987529658964829365455221416019113264061748379332433709267380847925249035004130471433054327686791578517837515658572107224841780704511629135364200923203724910848681460772210169120548849060430999829811370955720320658882612301603678467055900840521720714325397029003387963998117055418713999165870090930489251707104581669624299451588550379499014011521081529188574016001058660636796787970657847365386520104999555396849398959551015026662649796207753956614087182614154691153526249106984468572556300519998179322498591508111248116032171107149596513874566554768003748220211457653441656475708875801443769019815387841074553892543858592946169377189365759487825123887846674216876127245799750769662982517535102161150926359892785897491281487489165613838124994535379461037737738385784910112892293295821106759185389128123992020574372143512677346810781382663653398046388063498735125078450316537572942581318523656726060705674246973441284382466742639949280666539121950887338082392665892311759297077811872949381230702021510102152555610610734089247921257050604629047438138368560384265359551683628290999255125205172883515158944934765681029103891495112258090307698487198578049058042005276072333809944319967573610915690283342762270322070665220193102144830128086258341007002254919999846415991595095825450628526052152492549054431082732022496459159839540490359011652276529353701148092226614865268429307294457399152445113015908333976234894930926782626360911202682180876202246472408886162218469014754234658450097805424879864171248121145986549641393309280916619049365267989366360732925794819026105678053552311192962753501285245758841524193068975980516232528625936019813069109893383943744521270186511627532598577814889449623632661413133115647007596919391480236524130045220884357004923929960085009697000072927912639383605023162413872849402655036825996435053492668017191915675646047167728371221473987177678765074525666755828512575271840124516226701367620332110364820190903061450480057538772643439856309946609523811486169142984902351610722954060531345848145364894121968067093896801910611542642145510028870280853266055103361045162709786867267939371670979490158893730941268549025458703151717210606395612866846323652992027376496380307895812071693731099987643024391415571353242405087540477945403973208260939645655226162906588233414063347617444877328159191437142495657950551229992474347870326373273909387499713802182364840690307255051046894464255114374332529603930358510564448467167121576364258592880756920684973960203313670518144301106351155855895958680584773342209526332923459121413314334878000331447366294792636739044947818059246226820330050632294634597765463095573915685901366912309556321270752055564101087828987112658353670548724190061129305145982190914805796221000745533833039622181552919843346664404919464654911083133453841580153817473731061608638166503818088598723818342815470463814753198383814354604112305543301459622496888060494107527444722504748252797641693726132955409914271241073782695553237644839143865154514323818829538991760489615622956594887898469996554395646872550648426707328937359648946023145417004045089602588070711022141333224427571454053843065175743717320409758475581792563541885150757535544973553950617951095867956268862158845556100244911934793113162562427356383255926781612122384166561259427664738450953372806002356838914543107902427232057990901560516298393393774562675924150680670857757601173495008381540641151832463504827249576333037501479811193232400254268323752042227579730853791392536405259850615651501127261478124185080194786752413892136967902914487602062302688752055890639419869582485182764580458424966783334086878633699462336142900522863269943300655346127811757653583997111273088822674101061205234731567988850205009286429371616094244996561994882095828732273740396178397306934533356749441677187577729500908159509331928296938213351179653634334435735424106001170100613198001904365742329642167230448923570283338159843442487539836581955988696171917921466989036443380619686981623163593978828097296523124090355057111012035921689760710805807173943920504041507894424575774036520799472358818952988674649130608881186746072219223425329550199158103232318185472277960694636859443197562305919103081308968489138585547748935344163308679703884438816846472273834046638504271010990413309963791399866485446615643510394486745274010830359459570730445220474524941593754028973890104813957511132465073536732630802603682884201865711335805895083466468320105439356668325830937629800010538135069856311064728030590811041274919781315796078595641385811209421306864115600535789606847325961084522558427548579434817714269197437022790372783479632633011083102016249090628491784383696309687878745178586881145235079935299206881137127548972303008815319016104579252994866271321968644998711914023173135382165933502426071828971011677586189903043537850934895339875320253644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 117877671185122919750863489595106041785346436489773418097091045966669675950143771458060987711041986064327642756031080278249633551043454288840899901838848582879927220127745431833877692297255399577147347891982734250478831115081031669343648173255218482337873381946756335050611979079377985132214362613568990165785359651279637296718590096485790409978079680382114438740793352973298186379564830737887841854283333302787543925915770247886420693529271697359160747077493938662730509375261650233714079495433368832945462333833180293209171551411361050137235660153480797632831491810582801332051668069182108101478443074959193542217826264428979013337089471323987516469191297103935961653249877069684681538703687920805543187583775475843004576143610257768725910298233320641698074014950918240410112834741646472981086470134481259128585261524155749650231969805120545494183352571731110660904178136342693682045364782512726125728264843913064565655817146962080933102843343377269201570874414308067756327947081681197949939945242649968181433472700185466804914690072333177666694959962379085092217030369276564382595996808449839882599532471145360485219358674023825119251079929707070514947983046093141770456180893001085431764482937031964580667403048930849231977316514749020375453368457258409630570395471849727525560230707162888511536420492084285933485820433928236519909546445918574444149485265933281791341584455139704032552171031035313061626681538971190498239084236411743692477496114264483303414671020059296039970635409464489488615600267097607311836309688201695555771146179503019495922665642827426283611959580174598208453290284953827758187474934002897403517030847641002091796909810498240392178400163313472637836508409428787112280352875337761055675305020774324448911698116202709777728217386265074480895217694318025604873857459055454269783607164569218944004288961672995998151003859030925392841177715578672799300992928306809247724570872789939782139752095950697136649947872436482919472861341322364914771885092420724731610831285157376795157399101387723361719929433482492000223470935240659713105765956903644872394128588883484576613148529539753912459894567346853049858151952173960515687224764915234433939527268567431920086635850799756237290535489587034306171990440561019654576210466546444343984900482175001903917444373931572093995561686002995646073491934857333988947676547108776766579512370323280187157450698459256078038305336505502993125458268206785966589969270161614732354826151838685201101340832046944199727962925031236082726003942157805673390348855172636221371473905829844244793212573829896084065267353285102458685639403949253750959895712369497360266233653817762201522266692592984738147788367629387193477715801966271260020892284655478809417483226933476464321244823760417374974918078329016829097034419548165728111168833567611357908235419977577635594839590861493383991458097235183277554137560661235371489797663272957983880745140409007317812471732837752177117142342826834768427035112562952134035692981475803029540607503308740075408048407345102571342648941687879624326166292913620251282648706247914486470157737868470029205137806331809146750852511635887142140224176273458561281302691783479885648056191147228028657345046214940075057745887627340503453250849825561437909580403256127990344287979687475754656721592347865402836231151194633566183516379095119771251708238675317976981686459830808863953183394140636997037347733372893542008748958851740480138497137243048422602180586507490324358727663070564547141676010780281890632436946995095571930180346183953488699508997731210875415128516602305236196209482933147952052328148476098046960142927411221984735838118395268204651714945857271662268714759104406335361254738159552726372130325466974933598872729742300007907092483261475335917459772467841333814251347502005579284176491394511591907781877887641669903083817510397803842984809182005087366389497546978696475201188451504668644228984853327418466927926841974608473006210711294072305417146881516492248152740618561819741207396562942773604729227083275653519583964630673898892353118120819796545595623673686795209474732500115604621980507559219036523987419529213045236470145665384011519432865543798951469428782333243802992909183578507120669465565773393610195696988713034287088868527362233241582404861683996846301680174426942899841477461460460054300284924963008506265633877619290234411785358725500116819627239062804697023736107439926691125876702838564535877647038970979907149204535257862190629020164433777352900887503062422084042401809576593821974164744929605434172590368789967533666630371307496403799948125081611889674796075218995982025976211105144277021119588514689243093148249788913023459747386892815775902392446753663520497255129576788709129847940563232561952749973816030235991459449259677155121901980654519468977437554536555437823801678837972594230019197016774953814342352660804861156414638223437465325706174284837589175578721004027374178498020407419418946504426340135949182183325353660617819329088693098672858996944913640208905540095680377539101303459617429256769618660152831709020013020851245909043466905830691971443613242841611322489809333640225708461380488718499079527091555450659227501265907065094714404526054425749757090733369849451605458538350835001466827434349750387822535790773392659890886605733455789370208259239011996869509552891205431695040596114744676483306180497027315213578990893602373793128025647199386600487803267307605462564078804104631108110405913289035031931597094284074951616979021750522432174568635715796915049307267904088607977695036789604140298084609041064161587014286349987676418352524782766262010596598807636179061426959582666215399805144328963243217420634221319067746670163113930150105827091162668266499012707495230428364301084580172476175826676113105649698857751714748508097260177694140909783265916664419240489801930597513800582975788471777529653178805803464798570697992257798673302820619491903905270561221552381535708906147073458107403458375018233991434400255033142770478148111092741502784843838058770483822056607627896666721827604540023575815702696008474931316349539565809200931872384807987911016513936582553448028673600100245256981615573780743996570875692605020371375716292144662376952614741680511087896790375323349419465818704465152839362195283615662710427648365876531449546302134579701091306058829230424876923831122162857218412590210547040565003294461642078592573614076177542108242993176397064270230325433603902309775497514653018903217274045658789969889743205017424549471970129294015312405008588411120824447043553616553758972189771009865242186163933006399155999564202109962011551572288560856974173589225674145178852434364120264928608671615284552257091812899683432885746829247100511929417991516433066788477881537572146914563468958486442250393418220622214142288311135473221042163709766508122457724061959405681513002486736531834645655828030212279062557004323899795273809626205933152225293466413525016384384694205766069828224413588550917362857719726231164051555339760641308591716843602752814011112282479342803784872605737504872713214586454407710995298826649630675629178388885074457884234750103177298836725360061483085225050407712170794213030174571645081361469341174262465631655639601314178384341867585399698277493916253131885878112457820981813074573526974899431301264447304217580333514810305138625927323644800911306686079076480056961389422158756752268047871399035350869210015693013244116234808539101797519854188119723286834464726401302084818138349955170025077909621373022004385711486492668655524109799460311120680125576988538045262164631848825476701249694452879107827990742256639898497861871554871427399408383061118672454387521731432855545264345055174987045116165904794335346675423456757343565652875670067243671462288380962223145003074291336277491131298506752999816393779948723714398451102791105230238250945375120520716956370155913661162489577126098882449186820319149483958278699152329228636545338937213428363744538410822340606427813167266701412142193210885115278535129904612321424863525930639451564107398164427053331084792011238363320205405889656946370320651911974733819881151335067114751937876228344021698179688217562066560301660403875519372105943436509174333284613376778244159430626654192950195706338327159176920302681989638300624161226768016786074390521111909018140512673945212390810566284826940871298308291141257358803483202158423045826730262443360668813815109882430149229725054905701029025293111932340568553775612560922859148149109845462060539787691185045241252083245959778756269988010481603714499725916777340796923995472421994817161299175131111294647456322568087807418817689072149736244098645289332922768927189601524766861750065607058952596716016053895149103534483879201379495949768483326637585940871139381033588577921144361145401304019973869035340279559985451582041901097276289621528888996837152031587017282590823340174199337476343662030302126681110427030461798431954402693644292206725122179036973195710719942013912856255446116778185603463950556982197428922845661592686753351484098849883531208371698789214594362202077649273942496126307165060997714098502418207171207282315365119302164325335040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -98751914617083451631332993025677873381384809124599136657817892520682526086113253458862311457622088679395061105185326965707585586136769232753610831896503490828773774955943061440445551747772013779150697353673296017443856835910493838893797848614147934877369965526919086997025084405590191211926195893511871877246129047765366594325462018280441184065557449896286833387390121652389138799531841506874630159332332585711491191354727599467361661799888894988293276945411446635307706700675857861231008217785617697978000830226280680323977709837209552645755298643155895534434230969769045296592925682625164844100737335891414588006237012417704083605209985288661235297711325400797016103726589953780958107594129423104399913873409433612358918419206746481732057130813918857884916118314607730407867212223501880886497173586768841262354882160355392997076386893695195850656296924959886560212233676794961509546245059035609375041536098839115637236665550329822381455221933006051544127076205052132753785376850142322977426208980567443498250360707184129550565013139112035470826471739767004150816632435166422302155777102925208155349946054813450871554152306776436529268797924428629717023372654781921286388899629812028648821954105527724883960545528115015187268161273823725986619350250859385929260222844042165072169738596085115817231149896303949030867930118987816388006024283800175198382994548007689387478461607169539658648966016334796372733345715296096771446489024844858062362893109494961534384618889722716641290553173957661064634156898545215721608176649095192782760113889983542253610169332280878058917057676363216743916538214813130976143456847603550907086472497598241266569774017633171400355168889049916497775791589642474331956344203013347021530158345126859698506837430842513315870510037948731175155620233671698963785727613758824351245171642255810478331607004903968315554505623286472904003795688990084637625549419573541805570494694320949089863960951797814550018543863551627391509504458286727261717110082866364036128353356398775025164356975530883014068110135881396295009322235361595310073794064886012606779295758808881937434706772814146223608827451832051964540515849830511839941701366661740281042178776563158474060994653102247425926884351854942716919858501830796922401625722950439351952588110385209560960374455177520200859465665390363741687398231455225444659522647494205819145483540116454695311886111890617918502091876689241864867792444864818147823499337498624226038171754776859218414547590561329412470365123367843147164496512284315823444698856949399818095056337488673186700622201146921843018623079003826063441204337706481994702843161263809688953904605532140742317704519356220640652325796304273424879824481597650983169020120921814480853831483530055694768056278965782289687801272491010813333786332284030223100755685866519539256422034044103501005461290917768545672799610873398101018584253959497222046749049727521268380637296359664373925288553286434433387933160389287695759412316865061365688970374861756419374827997484607304472603858577580368460989044222885183559977165906254246765536870878992885972691574560432054695709474013582091027514612399370793543428866306111076134840251103396002356852765786003203424898079539913930960730942822809488036110789602024671500201929400530348931074451449521992531770349284634553379700768448390506112603449915784022257500335071195373214725045660817621840053784827226256385483528446391414184829519033697721290437608983132497402689775862129657040132064019046765818031049420037421044763035192453607711604025822851553175539420888148383239733550514562914970088770702074302304666125217310064034508252891908855863503766233869613619907105515499197233448398687975246637211186110421364063592736549762187445848492333643082531696613030708204999054014217061112804674965111180273178819378725213220652497057717225239092558864209813504233510629947791430267047305912216988891636698315260196104677955288395129946977176759940133064788630317397059493908576541174046991168926112983408872596266912321028544332181055237848772149540236797884795339208212996197926270516746952148935366078524189837424772298661072993051216639102356344709773417504051594333607360003670585587021033156048737456026503772009730080835551801026488307812232721245289241532661615612177795625362815927194934107327963005724320533091803627524379575023338756012055994509039565700378093091336409564063150267073688891095813666672393846386856702000992629168477536507579578196232531060559936091948174805777975902815729538942515542638900396598801336229142705585734061473793625510549581227829889206783859461810635030452940179336574037194067623296231198813185525080859195848943759797045062308002124814143046388682602819548213647069620459882399401132786663042327381054037517349823227477555459020324706323071736388561184264819183890594832685224632116351522629566714265564707546916783719662776270249952687669833170126319161062019022299195714951575316461935814049271929164905946455125059659732618978734198001679823084553743791175087198630547725943094931679611672349076380229486449007169206223779304673327492942370355004098799897998085509035150066599058108345030180507490171811671390891008916746339331482311297056534630742179687054385380425917715227719890321616773259973701676384386297926181024904191842136904185131379271247510849623242859772197430936749565820828820074528370106517431307503860911316241589216837011925635297714912759432425990632726364379466248150325937417373195829994525228168296213761451591375191092627825386157508228853223576292588458239900553466750434251465737822245080156396787141246004354208147269240135252910812438087976033923264517678739862866537348869317382134490292033169346578380738736381137171095032925897510618220090688349178845867891069920904227779140407292242377913450212937884472091616753664444535238785034255123883558355842347654740278118703653298523403551276467539985651914450460531173498853521944946945794382425340379334178238632516632083809891808416976358703990524380495029483004397748122889063352606966499290871119691109577533794535634102866300994240381808019936693515353599926297245309886574441879013130037630085247920416636227838042335244842982083235726740425965687077841608514031888190398683257378862075185600731906493748180043534930918935026774414297288455019920257732818364091190835416863233190865708475545277528926146999057229368426055615121419970271590995797058430236534953803015366559836333500665963971849785566674681787443314708433278220878731182632845155096956949565163046042346945645958959447962087938088505317742831674505730952804979388884012757505637322533332782048519301026465455630215436565448611297018353933638012465416640368866919885325380501829811384301745673252777123869436486237426114326172448590357927336023113474316689810004064518199669761194795870919058476527064262090390377062301724959092703167079282627487711192223776140955333187730913402323748039264196935064818862767311389714760968229322271224916458356859844514545943570727863524196000115182898833970489068394627055461035749053640037033251849643731620601975273677377986841695642816682611811306777888110083989384092005720459571865195442311951849102851499833929439678852366408807230112701091885748896043821025152254484809096585617466382379469462991849067523554633125787125750995620585375903079539720061551950647576267228660666071129704704555011766941190579430456823984708906705472301102396124023826658606019498521365332075631049832804651159360425616885833113938551939420510975053734843494377116583002390341768529824075049718902024013872037967030782896276851869602427450080757350213656546453709006109452885752309838027547558781515862529019308489185313034758346461618237803411536341702476201056672924718444282554015824609189760969930375164367512833928363517360695573260404552434080749845630143190039707824132469078638496770747940434603597942594355859077686972677904257873875027567833089270068308255684695959046725595007717465732597600269284329503737997615586888570538633623831095206306214452478520669582030827519100513546047070380815610791173408157241771861854908967339422773462800172824837860104385119829009940087904952048729957653888308928188894714842820773900762320915141057941375015959828868613887220459055510114645601684468041546024981116540363665211891716902740755948497250293747973835402185127125157848557521447051374118062099382840343682750615509462317595527269176887599300135391777666288023832780023600747049625721488955299933723326264771985559285985665751853381260641608932486882107362990599049317396990228779270213641130970829521883778394594823842806747695010987820433492823420551537331163129071267479902776050580103520331722240974134920698414240627444220091117219332941481649768708736117395191051215277322044440076397312235410664865947647269058422181611702172536260229603028257248698385807433852839640822917027418473134614674997462202009758076278961953296900016147004698316965087389429505542393651272514019058121505214962674652298229030438219921403665207364046009592724872964943187187507312660146833423139142106023789432224980411853188287585157779352230724579723453857090910980454324401083357662167634952901323982372864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -213121975726266252692721723199368227368901376242375276352713026086473149303030034166049445317822899052539444433455824391081396767580417593863519532295288438231021034767844691987311795864477259602626523625208089874114189076238875980125023201076077416127771487972046292806975770029515409520239220334554995533501054695310787793387505968574565925632219839795378724748160699516944777378764750603810453002355605037350022029389703861731263387672172957840184937856108448268546584578805701930110808909584643789094768710177516718251262700193070361574808887766349219037876595496620267180262387292765246074783325883586558606892952476926348086579364375042238794422497081733742695830040886782544254548010461595385686997565321578681256071913185991719871882409614937439267677300242217077749167641509590300091443264549317704742748464391711162952338623341137099006699737325657451679899786875427350425912150110161064696938131292048296512421905461768930751992646798992730327582459404147530471398991831021903285027930492011531729038512580954017029990210663991463813003179245436931418259271567829731778061550376741574368364944037745096678231551737360412175182876204935882674203170701862706072725480204381320515514482524115524251346400576264293307518451964455739187260165887726018770117086307931183576730194571801215666192560056583542643804630099014115700020121004975026982484359149853962884193235581068370617975799263765334911911559393764056505435610235181254528414450508381266206877351180677209431753308955079881107157000016136605414036797855638113473294430617961075542882103742308571332360930708840859940525852854289157245933363731395580317211682052913691148538396121464881363029021536192668791288092883068154906564936749136164297429041971317331768701902273203258848994677150345048562164328930325015720984716016263569441515224654079693099601481531393481052133854328623800856420607313863420815294821991280652909884072407436870514707610697897447330976982912171554363212750229329621575241164997049213768288200616983857014996512353744064175433707916938587037293346475902316962676956372625804916329948602558072596309800839576012848994937185432793334907731496801313178507604859364908603241951605342328868033878130946917293345745749442406959732475134418840921202842989442828826309771513273279941616928255219014903129453495296136435457445529395905262894010231429993214148223774463313733694697446498582650476870604459837794638783527527380783637244995565088978417018724526340676929166266256241926474343577994248545002340612012220799340761745786879984484737579685605826834344404486168767728270703048159834046845424558588475939822920055468223654494860777544349423053474699097859158975644369276189913458044670504035796931854263825509929916082282617091610999921393547862876722709970891824946929013303926860569096147413604902790483318786252133540672983035441818414084704453280239263260431086939559646205092789823392165878554960179426304301394367244469818817583609535802420105902336302190642905111838133313713247361397007296936056839584691473130431248931420414208921520070947631409000271122599257802892673959554589184936478901580676850206685357605468052436133155278662587988233638981197114427412049085917230958210160387269032118829394588423316496178065055594339788858481695744018092199883385764323729375245157573560861002231557069238270165472251776607025954684411521768429652346929758220202149990620047802970868286718379365328467779356534391230858895806778895135149245681760739071214078221311880848521394185227190898629177436290305267954055386754550682390310740744858445131230166146961772957472741099975290881506377682579788561361265520719801006075976448419025196516341434256057727633367253309355556769453053535179773621735164482423039602422224808567759627661856212794482277184980611400034673010392700888617684817845554944494053435783395916937132810775592009869010334045075914072084643831739375365832141250135017182875548593364116557384689006555314174201019995358352997264155758213198985733283040949619165989439407811774789647298875007482857849368773957320324734537751342551621789880564916535225309102396190004930341222572807046982810418015130351583188513637714585491531045726361682618087915169386403175477718719897904587873295340310449882755881598736443677938287158159653204115148409562483987087942204199584468397601462985592900032589901102512184810106679003551074014089895498938232523979083219411436662623887654450979107636782907423240314502692977619220987251600347229539232843831491873496276723248748821789745485254658230208974294939202048026335123843477033127288407448841995458199070536496010189106427965674967518887919014023881999449711729109406653730796828335145598837277481079959253157453456881618475459906174937707893916203520004196447766255233757464158257492737840703240451906092179995602307183980365230924249546384121816200229084975820631722348387667392321626228223171527515655824416659866518240307103641859109886620433130301372811360603812589302001676240736758379691438226676507343770229633012584364030133298125338146292811272148116692860122495351056656573594397850617189013663367496709215137575923544469372405761371261616518700385525592779181115264398592943258492780931586590372833401296200153491035539771583227001000485802532909215022859033080199290340550440496912975437654889377371902246682143729872789933532324256852754238206571018588810295027799534842057442220238292168297787006446709360906799028456465924941546689494088595988422065990806504012932014210915353592316432187168850403649021879642670440190244811251025407863948935605273922472053994236264818156403135519585350937569882755826796233519322293999827266310544087765663389759826013341056897912545936446969357178053237812668753717046451282553147358824497750805752016781923703833169085006634184259685520515362615918136602641850381952847715835806288245922476754740012348432100647901126134406834669731283996014885739441902868985934956263714625350119846312266841778685247205465311865751927957251801904759263519888272284038902949502618090872334963159113723455398686366313587212003617996969420201196930237802605479555271251192321431786632507885679692749214486162831770691138467202701439154378390566914631126672573729025139484398565118384771445569055469955064771259179687999201822182213192458376627157796525656554061221970252717161542207106409503062424195726149192595594991640108250523161627455794942964755717929415254858023819838787496462983166429143121297610701341022051846765635387744843753315575120488740974794004632757131680824790173650260270005217647810949638143603947969488816882804465657646761639925956728044785128041657366996087700251562330222389072432969096613002843049732229554544047021460787808278870026921039031540126034132241737890126975023186961337330504121783221385290296589608204236632653553091020563745075841562284979552878971443347431725781371731857691471317456175192630522252327107259961892987232685681385003930164815206171083475905666302629329730238168966628763268547742386513852383831657565848251689566395564682784563127628512455847632139265739148911871057504630147369725562723872004666446206197721713673450545836536490129557679359065074989515060270388048665969771389861342518679195386789325668570119038272332347404733614043844008316236934860379366495510767874891040299530964949998198524119163226932906252411235266042377429278840135240698759586924823624127443823559614850899978025233174391385422260415301604110304244474840012841994198994681767257605250864659818662354127058881901708952610164231007872941788443352033733004630130870895003432452202470250205187420124459805608926066542374009759129764713338290268396615350496462875735874472212448878947395044467564774022704502256313878766921330330972050789499476941172720357763454316331660001696691349985893855776764792301518132285590821625572784268484353822104899143766874631585445450562726215842232182786569717819103922814245106209042028612887715529848597630269987174556462708421488667372314084564316675647709545545117706094750129945047066122276765650083457812274983878711608439093060905449092219545506130545353291956632323002098240928428818264870499708592483068158684915215211932963799394595156068346298382798725003294192451482429338831562471984117605906247392036730477149819561966688830663529678205355137092279731047090607964855728460809818418316394493773730684491597467011783594004334516925453490824197540200258105544432568952849026696779608872073653301743587833380125910912995954202887229984834913285301284828602837570500796548164817268232725215658105510127614190910453781916636949524610356954251735023487751731971566610109292773112420182068516077673437481435508191623806298438669351766739210413744158244793813220787564917466122122578259385381444298014657801975440436867952163430966052386051582345393036571601126924567761729116908375664659531340462428755378079392742961465942758259580496836244755892217777052771224684387021097630597260493585281366094186491557543220323250438347613430717459865214502721264334894916455715010813971266673725551308398632413842718260369089404196813992657886454594106993385515126129072174662834771361985512471410250196506780925449082817740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 880881949397806879826265269982724516179202996954065346567501945219669329092191911362915233466191051396335521957991674999614286098485349169749194395786034986030774782066062336846074287002675803365070553102155671094619029945991786780992240554377362690851850361652147180800383463378241501601261414621253420249567115370648254699768581818615091911376257668802302695726734387123786231343620710427422296665862066604434107893976579981966921169773167166652413564501774326060592927513364489854577203383057229098207535201300191752780500227038082462515354164475665900895906009571502007431777237250346058857716365684601707544284657544195980510660896782379825223402660577453643323127561720554349031500417898752046448218510158223924439057072302229854381349593891232977555545698325761175351933466417600848573773830976666544967512915865276384557079790460040750018821041550521732904402433073348600983199152136752189565079413126953664468835382569088869736164505817544657273937425105502710099054911576708278161579265194513810601858600987959343158355859543211749903372107281852671419047850692734956629927110895691304297176071362546868386517983584918462388561531538497061669700359123719156278149538730263240001475421687912269505510363631495336079980068429200416799163797544402035912171057214418932660952024822819241127925187306392580396396956743137766307270467386230791694395683449370928723440767652344843592478287908391301520448229143047162688815294140693663609566451777988764599623237624076533914026260881031090758994251512088751229240221052433865778651676599522912549374451862883531951335878037416841288797701558009812609590876777947602967836836686056662017316979984196007826935416671600569521053505015988102681964110556796117488553737681593794652399621012722548709725760263833493741904774007833811433376299481628255144378159998851800134531746445443499533384166914698006608335453601150925658494612816775326184395981383374689392666449944432197612201536010260267623964082557781124554036984896861199137544472065471999491994213002186700962259437886613836100598672491803584480958930623176996523910807535453161786868131106469297869895865225273592377576575737936806543435611362560509171441516974758971079313679140311162187843001165709154045894795120832892675672316695071560814606281659038152317451678251698163103853625057549919526642689390042410979938988985930502471199596659503904542438406347765611366268214214197862029564738352192471512024320716070970064100564526312666258870247180054647066857055260314940519739191819383965109755930356607966018951183068545691245782844547452153609309659152266478424053810700018333441050527683953607337292801018863276707508316206090187841669393558645603803178214569831325478139818939285425049824417710416933356796259689362058662895253491522367416788580126517352638210774245414681117870442304694551934850692128508451212278908895709355508492191824602912108010799970997424175408047044244439958844141406878855564007831577710830874441665308977958721175145220401889094620148665058851596331529590290079379168057717576374931602165901355843125422189700017428852568408666359913503983118950095368352280822645631526684237535347925887213676572106581261875300635190465620692015415757815185173140737797747092841579904539284656801571714067896114140274593759062367509553904538950359484578325284460692601649154339267043623899719171240326027971992231889720910831615845033689306102382257650817687985720219411994905625133579301071287197676553534690689452297503841802293737838645873641131969544050801719598885462392838212232306879415426768274492717593437053565809636991535928433575062606345340315085210069647017490435564149915147083353529590020760936376499130852606303871740793706431976664262292115318306948380561216027498912840769297329671889868933641546041772478127399606292741844216683613443677242111572678506686261086647406217000192641372407859544962767344434578310109007179119941601346085302334010407311978569552096937318001152087956647448075684031539842767852687661068713080183419957922534365822927966699353927035131719361622475105781476296256450147437771482571871684639467395756699238902867828218539852671945676756604385844268667341005329600367708321388485009539124056758250166588698165785158470343573466596469603312348776805392871477011190887142710415421863640182529244653309553009544644841771940306852034874252266522406558772238934802705645783273492082211178588677978999033013012547971898900576190694322252573196248135260600572801363059266695669238095121245601520307415754946198339814790380859796281660277501118538975163877209746971107551885418762019829155158451846680366299586323147963250585818201608724861746009293629749586748815458755988432858963686503255211980735736161957746290960186807674156766186312607927600918302198310234002831028236087718731013852660300050165025377087276205019220538699149118792618140880786526944837063343383974368260325268056198601945988522375872713720528259165052935355484385030885963900021470178423357684627699341166420819958895231558139960238475183968534469149944497717198716055766822296098075895790241513352303532922147096714851763472428671910473192732614316342759079860606571955131584316264581612714933186082076063606411063041280891813472783892983809172655287701197878101528650879753884319840856302500310802772660636722554197999885759234164382229133793347312094904066095085000444875207729528348666344721713931054760914575227150242066614814249093928072220967449519828388293903765710353982374728066380849589594393051783396916274131565212019048028106886190489560112057551868848562805810359051581399943983456421584838688233129906996885091531154744628081930279954005826156293465990578719975828048604421154671261613395627992736210579042318074357665741296593951177928642980873228030098839026013038007734485716788351174835005910995430905509690801573763983088339302047961395977829384363140268282470814985057450442369077370839984625460704237627235521128206518732565737805965991686295464590458203894695672575430794033478469615085827765796557473521307351452304921303111118233928350120989348448620656390297344291860814318476235100997616094746063670113103622019644247095912677142053142799369459718881366573706689810010901775040949957222237619451689744986409418817185250935265158241294880116832476431956192274371771285263091165584976494738706624057741942252596475241283060039402111540788435451162314109593515009993160901758333775518447089756205392930772072604780174117837737638353895448287660909071674180479359960389841826213551330615163737728306679242359417987414295303828439443122936954714628369961693781497274825343451095878720123518696970252723976194875005196045760555973832488613585061202907545992278663663837146774261211156268743259659964900481920657483221103572443321967307655063400249335102781893740526523853442942734048694109608851690394406862171001977091784665374993988302030668436964313652563936556737441854123227094504319576495679852053261112110823306358410516529481979288584055526939186617176929233698691903342092122611193969522005775263469997096923493449309386012229257689345779102285225913480229784644585404355444673323031031352562177348289636139600051855066414147179618952211954865482382278583905097886289875278399623175158640232064530896385309564654957073573897723181847917059783801374837140745835188472325889916520853391823139528695884744803671864465529759101071931741071430683138856652979187806306305967893879127190345407051285674833457854471518559811060467974744997109941302504034191108927084569441180014463390303017616969578411211149431739070144964845757992819911635934791039822560785003156987172121838904889299818081304466672556264459984012610699362128641600581020610862104150280543006293501948938381912283517247258950899761818035577120961639142530573760216102760625693966720115976740703340179080510195545941760485426191634024668390275036630198601199651134081451998399263327843424468116795827537637508908832158936230278380672266147604932677467933821873825081122946683408133134158285540200641432495085438426736104991585027200993136325707582261507108596826956177674493017351847180199969557174346866139081499065625964960017074941909367903310935109785099492223851058243604565744379913001811394074774827639000764004532854364265082675549643384805991413504254371147130379959106973551579656794634784115091018642644793906703914496771434588558668034571796207709307018313909675257227594306690394573769206586335077396765953511486289329614288225582828766272951482764088954353617967036072069635343887375213069019007883821507742675552681204761657611120125238645408506208910290912758120941744908153353550726891567584913524374039283794971431426434255437281215830393317582786340725178059497282896680545935621389396423507052392771037402505328705154363932009335197316563213398117865976070756222606659937361893879606659559732563860778470531534957067741933996210873266994976814198190999201597175741564834540853657644404208125471632754113670285452080922233918088403688922667943724804939193143378126194735207707149537935033217544267573055087411021727655191955633180664441961558259853567401245846686571525266443758609565756611498364477267216265302664806400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -1303282981933178017540625628571275475053511684534103358022383968519453122397461029554504884355834405553490538314573145256483827647839290694480677827587811991699077416988215548853022978865166982334387075976426902827670708547529019328170052759757634821888491096356786056759529316813665314301686036133519305491653554568112314891585184468465702141220451760638891179821183100599492243258201225881337586666125553043575539963625513336007932583427458367408748406145407404104740501418048593853061369493272093899542426346356465211063368673407209554992579053317250263089991414673364171409628173814255533756332765994723759786242783807156905303690623275743728018979848427417482325201389565975112865585129126949700098739242508384627553883445346194320513713174224808272359340227352053333801677826051452256161368794580717253555740063395747245633451910842720655313765647161519657863743501183837690689398955519451460522641732007293922764505329203063936447139250080285102109047861484582023781619670523210645569151598748287225748232527172593203644857036964616393780208714722753292006150862539950370269070108820715513572859006783969729440747359952511321428362256273569726923485653950213870708660747058636279322260251916194385569255431521035097685069939172666237997859257690289179519351712461400809798693240752099290300236067256099775517031993588581236453127372458536289678353605885709916564069959917596520063396962234245658268173550126053885140697455670744402278349340171432804656865210633346580112022162839625392115784608411526834223401847995168438068395418332203110675861449293065379097050845020143109606583066209393722936014860014843656225910416351774198224401406448464704653813851425467194099983670160938098796187761666346526541213339704417034314477606194216991405633387080354859595916264178805069497566587453653134568955131395253229095227665712607915392078608074831391770854153620993659678313037313916102265726918745108032520870692455394256117902054704751714377241624385890488023618208514189143737099473745430255472166197077532063571614083250842139591478855742672598043960536099394715927188393055205727139377422326372156509428237961986529111644628089706080459546286688702944420857048375706685825184841723859577880046019340817213775861826651337005544113486540463714769003924806505731327303604460375592724414190573430163665476845615843484920134673804287992895530472617793385487388736134788350273509837842041706340752617334792835355935895333950235334362716667360439399543076887407358300692989810910511239433672933661295245751632210157785568660084632606614623122294481519609148449457125463082258292164153156024976841535121464638208813777242398701311339001185487259964368987359268863093928974477705035660559387208338526264716629397247615544657605395848381496063259748188689094831845915105332371516302879559154582779792957309620563197118728946876440789900433993286287480563754277911642073202019076595815318272201487995765085348988500033632047270885989319453193015581044838602953577581428615253129834675541866168535161693676693436918052634696336778014860509524221772940357553117949917908359134271614703639515233009936685667528044486705013562058293492998903537807949548477529299597244448053451251410292605194237665557144517133137623497786477921914329212655284675546391333769870499755159168014484868239867984450044290755509892563658874290400534429072738653745358319775720895079746276545058014741214842564795161211061859133227453525443569945721003144738426783877320863997912765144811651102657934172182735750764131327323285604388191075116741854848672675697683005921420756128244693484325060116641976967933853552660356598253092577228580200779153438634089599493985025376258119144312661442525535857753763219938692731621548592908425504431863626738901059535981855766931943011973182497780237164065141910079253753453916653452037628894644488587427104739746000364589091648401985401958329520537743169266475701450455102077203809602214036103357622956450321694158323447142328396365325247509489191727665716386048959048018950911607187592456099123069457484724322662765503117080953416291170595773737740276643907447819488802371436795879047466727101083764872764802970687196803355148289532692062526057364957687875422765431468792048704101340938979933939449263716787027178675495897352701580597761348979971873812188105620717995256922724200535823982501706803426320336364698872234665700047125574119352541815602783862695638266115420057656429072305251207801971047306732210078537256201009739832828276160821217455391730457612309392872379987220843721292006453975615038991737261234361251036848081134206457823195579025854884324649706952680308750251621187983168769248424878998831579620546889429200501732837357435963843151795676098091510825316022640230129132171510502739073956318637282670609212859166345315635237886922053267734615885302962528925131004238313815991539941507774208734900568034971424846026115944173041221624240701324631573658143902010123022548527566412556526296119389313860626506765629452655687800395385939027179284728213365013215274473371237946294900766243756962372857880823650340921494427385584789246712759180196946786207891299168931844154534534792193915612406738615285195055446363099495573942750263291710791101713797109191498265002862359709273085169469433033136833036617110666371264435416039211002051431728765468570779278805960985567653434962921580162755506400137310381385017684285402315655577489876452527259983863763263041599053037004370172364655718318167657347836976052648669361620201744471484661815063481684221342269007765031472848829804080833130801177134864942708346352414393528750120112146753912944316563202391551137258075841566869461272822700298964011750390511650261416637509343536855684001001068619788978203669249896711238163434520915727638762461946137757010739699498298149886909458132067251381607098451036669713330061122367417887624219618839169214444374102841030520299052529577658151113978369144427932732836201992774348147464940270346114199869663087656586990118178586611724092101291035928427951236888400911966038409670912533290246968194290987719004961808221308388185846552910151832294506223842516567102009794559519801048818673421296356598623212709411967957402715473908607040729963485419254360140061010070785730803022870255722739654546776006177908284899877371437150856877539877555105515489081307113019970392930859318566267766490152781600949812851689085449734179647355295363860330591326507858677188761276820241142241167163915426451564427708530537203990405228027137772748588504779306317364611376751407592218929027943719402368915899684509813974650185669745162468650359729149350902001636499109596428854934074871182161269894533929740056934964325790640110425774657517373397396463573246751663250172635418955733448023951729197490502597984874134631698470569844008629110496722975933013217648389620326342102921725644052980607552696391162525733403911429954671674974682421889097368075264409522592571267039629978310072014560983893945418168336385839090935225369670706721997473936794950644116661535974567203952715837981358021579337385438326794913728298040295818293432361514289956911305182872765216544395916300011605101371543904646240514011631394819507136578239709945432277089356658784566358246006524480769970286238381025210720785261430833101769021251470776115142371976096702574589528145867234669620063785003507777512034102100229864135051302021043518768352668070224605605184741510910276221772714163087688739414700233374086749179758316257691884155108677430787930617710614024444273820511225337952215708218880342750414526844861641869215155574647797253842730711315092015479130581747654197133955301344555118406321710394898266608041286731410706353199790386342801678388136297839998970944511159268071796823417954373910777042695923738174511249570251438835120479731752027344568312703299033579401432289681800886315820420188035655549410214546228276270578273254283264915943209309969806135152825352749086759940567183850505623187910384881872841766734550264013041072200281590615308115640555814950861515100235465206917350574829511098743568555449112218223055252139214452203358968114241689286044855379302989251229791589873307958873043061736762973164541637968032572052364637536117818332467251644458956158875813002625481330609497264793525633300834372965131081840580678133736688761830568465038476712814378185482316537735042251501253623130273909209652170344591411209165293152767376259429661079645581225912004689599523958070640732551146390318453900618539877269786321197154442646162796956052407618104823700435257882071965185246896049237310702509445683261344228942941154459831679099400706333961323070027502003295278655221402663789151288789493638738833310250784248455132763498236401041625795254898896452761934080188198781754759465052376606495866833183608850776505359104027168402688059893484494918713851075678075394940565093766884825210834835524836376730106616195500681117815366478383945010047802554310202775578147331414855119293039738644305933905492056568972765714035727057351629482433825518423904631211315389896582327472249354300075728915799251723734365031421958342372616470395523687525350971081001717215826782746129323834666350834556325777637376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 182996322065325475832600888227148433299342008672334598373496331664074484012298815382367242238127002502356094126151600067335692138304647328466153162278362904555366007128517665590359359688361110383475940650539040410511355069544807233555306470042513177604049750282769411118663972487440708078725065691431061819991704254924648806110028829911051372624719702809204850783288694285310734592009542895010761624981252967456374151266457547554452970229767660812622519005687264100646752583075861513360940425023399376486261860186321503205270544706869608958103350046013230225354305304815804108773654581637746990012515558636500251302599632671241016365908531674177937722957925339424952005354626653705763761614302407416581186397571372904133634118850072376134878218157901703346511879630902322568462155375086940357425901657356088989452289332495524507005806581482604759715953500170516385018757221919020518276434783671961549583537889999860217968078970056161225654465694494592738421046234296620031034122312684738720063149711914580866182252635881379259626257469072028257502876463015761819242938690307647995159636042123933703883337086801559788923471766511481660929854376112593389065131192941930847575999617633749279592985664696495829933047428868884041553132186285439647470055885799365705205119857970459975953623338446018877158884807384861056026777191341240943492505625643610132992291035301940523795778659775909447289015387844040407246312913348976235759475845182237410863939579886822910738124641108180831383780529117256212684373767517313454788055922913290342869343758350578891771955329082634335304100861346772801198201069666407193029434313018826452880553652093654044951430038279755520823234602944606601905280485134129248690333587339464335203930057208295959724968336437566581808680638577789737310549215627768307969376729998059697745728795049831382348326812208150425462441062066939935195973486394211320586796857799419887019165853631203627624235514582469975316948730563976991109253513306404724983389077270938038938871385143044703254410418969850395660842782333786508620469753800752865845468310574090912692484251654126198028150514555566489107643771095175770994225661270437667149746612124967539383528606536152273390524795655145276622952734352456649427544055281738084487958513217108088670054719528131983054253862287870381244167964926232246673292015313251002595499940699728185122101120480952699447063292254305870798792581471376615026636667365597541505473961332253063044287176669157258822445359794197842629811106080467557541602601382450440468236807843926271313926553439771017470757092049919640216764392398358446706325344446464899752852369528782655958123030676133559072698507124695758991378986723905164753289429079111593175894734844235882156785688807014220377696131735945985702244807152960474914755122156284771851384819628981113497845076734217943487800211607607708635510831015683739289459154401719120020278794339532563698044985781253876593150670260268267898746805192178649767100577402015764832592360702808970190503252434577921254643180136927755469350197459802795900721088052956194136337127613402690892703787388567582294870806018073725882767675471797288721282667863176850797217053349200207165485119708061151055871719708106245937008216045555623293815352997542545923904733150906550817528456514253416601956378207453241442826011397373206009977307408802808272918247032031465370481418161777024756372133968188551524800759815527960456368885271175226061084714325933794919080840363939906369956280257335418641166270175408120533517139039152382263902062726766652166877516699773003028171698134111383399555447144809497658244285613645139194075084870001066485474534211341635536534819715369012001724908009019513742384042450264986334286266119427384335150464646487760763841088475564949504698239128560762075482660908194096347695468850030379070270903937772879408653454624156677776131556334259099904939854756862582838404570137368943701600743723163506353567402452386763283185063655404101906231531207583214931861763951683457198415540112744633339436269735169310548685647683439980341886316964997382088570203627588455107124792141402683455457137186426421267860404571152368365395625484864813116533376213315744382712428714656970530236925054174093529926069415757616958629866171653148221770133077058528958889723194075467241648601754720502021237544534425936205262564745190973771154983010537044186360932876302484773367816174537230591298205228033663988402300084071607492466467501804612793623836947753416159041041336921514690270476034140591030019916567510378663768638217464504184800236516897011168094442743114281535842843793804057936562711564552421506368373504215373611287932142938079399109119694520716004353627967128025150624518148124266937933170161261821435898518724074378506760562682656407670386767147642726343810814051224300734803354013026139824529882987678551030441650175719917164418817993236030447995267496323213091643975709169822987718770266333479051427133369345442071422909827859982703909687179157113865246594488773123917616540701863079685304666855227782461692230765008500037566259979121453950156601845399245294763924316673210305118329562159850715359207407125214409193792169791834205764589243056455776932124605189894812456435819695589141568914053113073085462284803218354275457405328450750422716561773755227476610849050216126863405097463614920605484208075191785041584308234601217502754247800693734159093100804427605697963799735864975849782305929823347300600388002309885214263859038102802079644212848808023915802357721832023921648558779641356189837669058289188161364111005717755696384621291414392732333681842870661352363003861585053492219804726538338144083706724575580633357969278346287076268433310594987420678765978304446266800666401493029330311952069823333823928027010703699580471929356403976813346768702680993467536915392371233437891069788921470209770740766310892588555699585110239835228555484175751301884665400957391285639849938490795200606300006516932083110701430801034128946710272951475685942309675542223305035509016559198843185375609227268323133974138187603218939651012075656936845585574328784786692554701572060388670159119883393877704898760959044757599435975452270275480376593792564095894375254394301772299205464221273145630327469787870320420739271290012146510943788719190747305431013768574861478021276371738021475739955145804050814200897928460210947754182745717596808573801383561854460908060817800676481206219513384326839212993958999702085394854986571548527713335706029544161452919309645042095832834028853582386863329717058697777344592010302191780318361131043580067744788605593529468299324780899183044770117331185770224799213582992466757255565698734700345266743952465755613931360225821571866182118146077333722667179619799990856745013817727179063978493800476730039678035086231594146051969766559088231702324046032384862472671113156590548210205406391052567455397441436155209420943685532569851207424383032082126026780920070053546411123087656161103144069847035794131193260502486732367979191429252054482496897265152352096273500515587027953411134534632103204803870409574301406849676151499263840160544446938592419893460770574313060145571091403095453538629845533763395746876761987128998666265013646702993603174764730432993052233868986355559797929942669402566432878967730526574834676910900142369296448915721542315671650821760034858112749646314038076833736512156258290202251778513189918683467732028427918569379501749921980508330366962227532552646129483088133319059100419631378243298496826836409435668974322237996108095124641096730924744679163505209193664956096778202175924291629067567999991388410332610878730335749357744424084914989603991214063849656952217437175561032139770563877519130749686263443437822513878583203673729540283683676298612274429660355797155285912174450022074595205645791370541845695044393624883021183394728121881110645937051302848100599312909246587673586099862147453963348473166127731544708722943968676563997315256841021089284356075208922129866569608544074727362072878689023427472337726255334575043270408897367050812439009644414008628272777272098187368991169368754150667787423997494295710201079204209855290583038561287195605336687170338753315470309098099600901359454824859666544335161129065645538558434097793740376662379489283709323251386646760010263995134156359843692498071189715041543301372503960790681533048656866636699869276164782381860044251779326050358131417068586957734259251338199527288216596090666382602602490833587085914386972866028159229210188813312448084946467447290478736507726496984886101140161515700168872570794981240098162499077615361969271841527988463182003211224867939924950783691305368194618185730257468171880128464847403931791527903743999526683714631732878732465139445850125506997272633150875771781444974008495655793989158864973237497762812705824172274567919858207373229286284095165325360321074249087630290720110139191575158947676887196368727777093148209856245798728812963939406612042690548288856766521376416401644298463201690221018092884154785913972711843040415853269407530644425299209534307284312151187275266495191666567136873068782181840696368139458331735665075189825910613515442963406127104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 3017364361350534194670043741764396068811264864400486230016622807939043345476945608166393576634722720665838421151218213034929063602233728128284355668701944333381508546321186308232153091087303934337617256676455251883051172034446566568096114948343369709894173171951466186823776222886789097163590297798683909819342241262928976901110699641876193579271507306417327607376831120437858342289311668994518330512408586872045940532353245275784101311133604531720830715567209433718432922651291671283825761933278874522674313989453775898357949177568959961520179137657201300908344933489385767438474428363232382574338186844181867167010102411123379367896291104869391662741198818853157172981466827087469984613582373447657570254898090177590420362450087636054871499828055475847313643047389542935951501295082540934059927496787295413177813153041934054998942145505622179994056445286888275729827607074716528233237673841600016043740597950664711391962801707412158198983646505068181127670342954594811054794670046114810635248211982775789880428698289708412355266053798269958719514070708815060376332436204738072674325367007408834411707687988282539430821780488648323636888374509416835686589548164917938361000456359639355856501654864097123814715122722801525884212896324163092939352884388405121376172982313903536080920735168610477021509543035729459851307953371030969785336068414544635945360106343092189939182382803103914567992735144848260680791391332716767342195032601398889142088666452233053355586136025116998602519544313087294573615711077097096116521275810144989954590173663755437612779970808129644731684554292824290939130257848399276132431332706716960903074586715339761642458535194822960978353567717711428963411209542754693827439983730530962342355254446008233849985432792088588099239245324910277621062615170581237754619120919083947713126174169668372617636387944604218611563087645821153476868558678046855015075871095729887371004730542189423177700212634055708017249526956706390740403467022239808272504005068676349597247967051196451146056485958808120106480705172983045282998031761284705046224588936812133432944031284259083359312646074285595919443433474475115905532775201598788705607869918847889906028181757337734198337317919839372651583676893188776148349453469187497259031352308438120939127902835068152140521601460302229600003807015411270470353327476351318857712309691558321115424932155715446123250376012605584095405270316353174587169502991379121443567467841314910865587788151416073737706934980250060257123622347421635818569019439043349485479020627783656817733566839501826626127968996375074177195692291729805907881536662477622698209375718653775685825354613641822916463603083838181448658651524722015408746552600235257347310889539633357026994534550982138409306586358595982215985555909167957445720823888662399351155092914968046492564561585874216995462733844156156947137627709680974167902356612029309932708146219921171110348928961700074052171187396730255146409002176082606975284333878222642925769227382158922309272213126647920481187819006249736379705542731895387194314574952908664162768602491248391282596688724517123229340310733452823057911523549015814087272503007905352801794413079052390330181078209550342293505700471864257765927085503100163217557947833630806751856193837000318028675132270375409114431853702931900302998885736320315277610679747557929006333047334779758916932478589239563515039964981187864110728093962331686374562545163761051923188385029991116252627331917668360838173279200480862365980987784480540614745458717979281062838957562532728279395895234703324734628786211993476523032521087658213397152747096539946474401470409079919745620229188969301065325253644824946759482813587566766101836441608846007667982808219210003445338763864353245118843467721460935030557938082223000738939323588892310643422377525607221848324015956355486039714952782431711301748346334262035525290095353587124053413985084054359960081395257318297212817688732682382159144913407448563732204570962412051198664722236485320836021543257347461657241792917693458644027363643714161088589392335978172638626270912650015830362927843612673584893765591464138339041597962562327907084065266691551841280442853328083341434550444144234761401219403021311597167330211666163525404580712361525818462708153920917612574592856256035713777247389364544391067324092845103415510074902766541663975087519310932915161721198009199747017638051600251512832573602200066290459848419549161418909069782637793091116769210568077891139892067738669628102151641647924971727138482235372993745911106654355952091952458212274490216681110003099801679097481692943456213737013844119773180324345657281498694858908226958310512146072758068769484069025588240073825720686961068351283661148686293236192642341635244027984969630008761761230818494132983580562107557026430312920714364298858978358354952827589051043001356119092737545478362071799271598393377532817479232188616301018929570662266462321969309823017529825186029356290748317166371394267683938530170089512946056788716706946674304471376323672307025614621196699292591078707369290494208889111296640123467590344799950631076336500347069699138487817703136081325608921896488593612660728117445368460556629360058893176083908908413212187740448312511496929851650947666629029620750686948424837061871969312908106777430559116860283553161440633826779059763583681901187601198853596176772054602924936278974006482830563103109534174582677336967380992496081685662933237806115064904193312648085064471659250651088976340591932077109666918430376095182380348799229847744730620459242383703951111735232357368687986849039968034366844525364078987955282322629433600658163101827546722141909515732778717697955728877538761548525685123303568869521186928575973532923419267741895579613492517671398383409867946395024873848437505828750510620729922905537126667781026270771348832090690992757072334611108680040608046883876322382227724898908052353029625316422928397092868242778461215018186253101500640043744037333355589656974014190139860622692284787777131956885781489120259089409825448597576046658866270925967119457247578713065454651038473409240806598785279379263336648676298767984269954354425166288497617797171052614789410006449654113168131278168939328007551879466081720263416328369825757807832469639368766692597755180762346583754977112354283688178758606607750399178294577574429330112304165813438557556239907440947605724408641583448159549017689772066717303542572147998108806056364679600882395382396401295285109607375516744853782870766213996953445271891988456604329493344869162491446760328050023001357643215336073422405453549475835029673796533080204739751276605551566068235616381577748439411938855038573258935278772134781630940380968613670955685918558878046225759571740085771871579889161617249905870455768405618059063945306439013150975566023519387502064828966877372915053655999010304306982169574968264952629468987972412878710598929510127586728818084300859089270744346945781663120941397567942104515067630790141094287636755802472299277364952934261324911101862018978322398705342902415882464558621801227557497761147756195283257829838816494056605309574512595293676559660737915131817983283083296040558659065678311393015056614622078231040242030150452624355100198455188390933940029857245240829345057024303439737391604287510239737447725323299253327807622020756728826812669965805028768180052400788192231176866215960003652102499111307062104223838543670491650402102081943134081646920506745314212707427940201958746358020656935316229299927539366487030197970058572168803029271831986472993563289145430211822575530276644048023225940966151201402800748244794117138301053633190670044013453759298792426503439269338616964811393406713636070186874486025183114142702151843300312152125838393929341904131425286073572043683047951043023727685923508726694330374583576260418864305923684378997421302222614832716612482328013372758997208102465140679694624965681006619320440374743818587997902205544612943855749762897637073539783975553930337753299979222166542718213387224730308162535570415234072029122210492622030871289141679238502177470815481654914499240243776456067278735952085737048976310582845391075878222817758449359092087970670260008121217219766922824443869834970737230903561468805889956290168152019798980953299386776940509518665520280794092122343419161245174275207687119917154093370377317583517342207866487083326637810183100445326260773597846068212785221413440937618940262818805012825336161662523464966941481421887251750604945126239179187451474181960751284895642687035636978273658266486694078963217067088846370396753075073737032421709205215329359180588903691694922946489615632873247155609528550595738474508901975924807876845330071943520960639514353264002632760620135896433487992416398250871585546257136847237710858567877083324240465002937512924684181060416376616923600450496775353696663674123812663734599442358516279199561461344134027946752243090667362801397798577031183428372721013424242770608811212434323697966505873031419152193780145815293228869554505220649493084629926488570178185080471702791153497933101114110428778520189402769308990537221234418411351716119096578725475320504679204053319680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -7532728672949184169917182028173769288865894082815605108696228392987903398314848417224347787476200135868386494127976946735683966192775459232931820256393613283670087665012677100750167660727784750723665863632799463688272386267463688028624080777518863554992506655517039973844237051510576422687705003413595002936304459826813868447696283333729407155972624634177399257712977165190912660735262436835456539155058484014057429831971719020942109411741819050582039864076646728016132858694374248235941146763727913526610958256299568768929791135408352910793192946652930537958089912760690387591092691507102983426872931322808153952386441681379317656401445064303939688715667609496282038696861778824079183427926518829688878620782667424248165713999062447301718194015690022098455011833573949480325113921019523462369710548913736028229549079574643791127064841058103439106435812464102363246289845471635915134285895823987296733824813128525479290915363971567829058882822565459012372264557514688576475852317797706605220052574180280914070177593786220503537245823623514257250532656973830855767986871872414231239706573759248290216921799179161361858918012610486478934021442238207897733063942998605129100870126712253052738154004963947893143723437811718494739958796940436976273950639786705730303596833842547608420668820561635615569620851535823503911912278229903565903684603369432905219341858381603680023104660437567302210062197950310095098479358450226459834585949164274554882505389582587047993884529815349905647199075721971792919708139206025451824409030280294205187788919802558393926827656694255764248867388956102191985940826784708380619483791133076533558119752548755807345747447084154284867873294844165349231066748089144032678840687086676298631314401550196973555697053789945530045969433963962874980237808095411194253736363340727132568216151148513522193083014403864226567356912284658379131366777427385251681183220251832608505725399517862057003993066908430195274468313167766893881779931170158403000160631949122468885161624014200791057166635338166915229078099465400204755030502920469515610535373101261102353672481270690184466890980526824122173286657102355724367824834571540314892656421286142664764580577745787175262033432163570536685794523299585921302216418787232982928662664120621878739412286418776880396179764216866786345668624989578200717394072810810635807376982650819109199934355807785526463055979639559275250784482224399891082591156703162888945386392152486644996944238148124820429940242965210777659111282456358857169127523800326676819314664685021557073913949106099784165523554463656209424852156658641576913340643952615165021037754345550473538120866498968777330276868880980066995576406790244238145562048327180438366858110984232056752170039083462959543544872401171401886088870777763660229192285351454526987063071025749389278388289425817261369628182815626000377957074305803454027253385055839464449012986787744350140707895809550321737893350817539485082114350329991206396475412223673051642856297309002483017199912715239316023885205134336390809747790093316484750957053956894159275396608949194299859839051886332791550448891642554597242810140822367633566344491013506641817199428580542430056736659210125290084153541536479977092164737925140855538946750503466831700978626962167241459448337080829409572363462803155159423407353084785069686758620678398445090444079719696965054758449197117862687155919999841935553959514909596981216432123427184690994975841151894765621937546346298387405678741519333344725799092615046898213816991612709663469494911588495901207999651668087084118366703522650903760606587050147484329414906270012248594489718527138025523424095879114008033999743508997463371931538268081537255735347349123760529314638610499268226793716495007681960626695722701317110664837260974834695679789963763302006145619579133430060811642875530987071394401721890638591294937880220120035885441336485789215226406923091161932481304860659137061940062600756988369853218614429935614297636450373916284177986882404177890781794494889354604993450669267823773197763888737274203562397089061887184408455636478763604270384490296376484236107723192452516080683763162497905682995089194463195395928309716846534535570506603950089205473043257567530006060109845593338026307984958898856133453674097327390513907091418895239336513060146283786137098329500151414198865956489545509616281140721188521114820233406478694361876234838479707485819271288887363959827968303589852304516813567899987489131987806726502434922821035137241170853625273359294744086783130407130932671500971693144428755369698326257503324719065275424384021551577632771671458494179852721841544091256315548979085156895377717458437790665810320903827652135084881010014314705386773175520659851561637265900036323205928753523931842670648864713885564194625702953441363244100106916863865003975164436084749344471090243879751484976026501370154270545948688687417300134865962422050508615250267026845481892084883650460863177480892988706815441912338217778917011202135054802790833640469908583286727028086773007263484854470174861362707635748504271346760492942586340585813666582084869093560343605707954884132070254073309538735007467958441073710288153748950246816342189039595433294258630771172359032597393343761389631660555385757630790014437049845930920805222574767547721720815200271549073463377488396260669600186730056365498757389270050258718219471875035914829461721780534999360020409468185313304725521364793943825404840256944066237077566636491209152592917292728054582174051356912809689088554503335089525328327800599838564394343609069666022094096383928271041217375872493373685007436027213459491279569327842052188010491413607449186249836821860163244461390906479817199889578300370635656748804619687966798514877048852980537461760167449171561376696543293346829669429007573144807365548843581521636855220210444558938849737654260153238489354872938796816627201238501955391779898606719874085335416429178925187551484446571240023062273056367040376117483113174618148157101545818399949842189261599744929717862870417259555246508531913286059009750569483398780103498069784941587310744229136961073703733100947922488451621088452077534454056953145330872982139971249032846248208981264241325639230374478646421069109164144934424364569006584103030914657188859813957616506634654253812069432146679182123604059089273387953748724294281745689513925986447342089010093844044840009395754454902831341977512329543404526568821377278688121463142681745630237402253714651799737015414889503801740887871529277436850351036241554210532016986412841989566283659166998158570628071915313886362414876632529354046416739920576393936693695331751802017964910563149284823372871380022583183974469124286358680851760063456074947310732729483244397867986495668154230206163756770754365357251492714949162795797956059872848759415826672151469280199334087412020769635454475642742303518592347734036659181457085701674340081484880852422107499165790684408391269964377540065408167731421413303662783486235612103943220293843347140515401268301730738148400536700120810091495970487946128753378256143266525724617804604370648727757044804472484472831573358050298643736273383034450433171928767453116259975654833975867589696883396683357412099457011282964987787050995160029398597611413311095539628640632567780623724364047126220134015193530591116068397600869473107554908859133337918180115923028568839432341261869352925915845558354772932246847278748667607652557600686040074196410820246534965917303119709027393591694830278586014877518365815433933840081545754116293856618493273629481293110558092553621633467293785655802928294959204497793168078751995233442717281572451770285300727986244271599201321719180042583497218510759506482646020904820965703033562416425314701440225528993890159731028017132202105771038378810137403096289360617130732403228943210127200408070901116641444867973180004123884336341200408815181891146968714157608452918293975704467789825382126311140625711546545466073863195899836884282878471750140031621998016899992085637086887616199782434476003990057944547968764165449266657857154179127394157170949099228048922321151308859392014783745568489334354871979299121976981326944434796832977336560283283348671953280876629634623753678946962998989796524715112457272310547027011482168880919400797312777751735115586072859695714587643792757465649048085683662138689188063252238653680842825435282437585572713983034536983112946755461192526792077318129676094679291989264767352817618425100745288384748266486126409838157979602134974925824307542541924955478404826084559304146367412613471131759102946956637148577158974488306712163124028579560145701976871754137398991935832662434799684470666459284595343423734484542508220097860439525674756116395480882937362112512877642796050154333731471787540048749055744395857815914462752826015435453214691642092669941290994078003047154955461406481333368454491961578091158284132521758982378249286241993266701090802018940591350514842767054406796222404238533403575205885023593104158207765511614757764880469567515700165047245576729810391492545817408933046020517244139956807068182395313257291413349764804394257606480681143814513610175310017641578496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 11662688922531729447102540399543405570562555162744426079572349633679803323370459986290000125653106282905378714146021063437102894160778594265220802750969305383847507030619698859067090564249587002193807139944967751098402606503077945388775753090627306838773113735818565322944434671913111834066099772216305403930240882456595648985267683787903166395341231298360304011781864328885256477610521864693729165601209320935288577393157395625118888106491342623420933542203152831141682173874340909426530477238444132279949990085575070419039524143838441265182629772870517899835885185857933682912389877390399647308274281939282676848586012912267386991596481722682821060707910659848514337809207092823992601459437436102664387870395633580780847632127192354236251100189372423890785867698027575918940970458018546764468358045162726745318351887445216037003601294180988400140820628713907176454448355458496308555745119270877638412559699642589542383765170133682086323417716845434073327072573881025916846004818511398352264366450313273968834570131224424030927740115019720171054400105019757817899463314065695720900957498897496546088668862944373303686623014478182893942795060733602640583145619734683850496190747964546641244140255367304969531878781484927971639903717479316809977157899965722296667293658472236583698552123284392696651625616724704674771040384450265546573474818048449210572625525044209663070417381590061048213507618190424560981522603807697128331696519147755448606252166883540341376262142022426616380807245203483617933225954805678602836036663505389059835470707640214294900714945729392085758752734260319262448224068743285049151384897901810604361121586053160589713691888725204229457548059556387033198768952098772025305862433541250755885899568576655932850674478015750691887531043489592346672412896397954952166376928529894774779820837535861416275020905825285139397536697083444396027484243379612629629594433909955081125696463109884487560229230798407517335280282323699883455918324215848355704830711602514123760602060077426343912772052146908433196396879246490513551105668391862463371076552207107582996905800147886433898696967047893916793392598112760492244081295613081005566715338807984919536213899913248920585316587146614090224181626917470370774555055895966935771629239233129111124270667211601744648404341836263488946324918461007219209459158145838027446340059040877796753405891043332410322128536900009089221452315031129721383321152301578325116221577838488358577079312306908121381474752115662405898583414900299580912244808605382801890752556269644355092702831240459842935071034486040031990915918039081714147962359823466173714385925405926379326211572633242262928698411739756722607029453949449781433179579385731131086788665648317976118673238097410509719081471176115434503032212027759326835018564035891773245137014756872677594030900441028602495489346428526600558120419962231493869893464573131014963465343926862028625590878197335660759264852304051497730772128531288070483094459373575556839092511366261398017413190024706194485790351407695907008163809730198153842497688783741984717992128213805757513001779686159293749642051846140581212506656619219872502874696237265196766886399404370782526672536902272951566879321052476065433785258805534940962324732644155161216867800626158241371396719675354871782957609297569723002816344377954870230100603516689883150572347859171513711298701184737932239145765323799757596665278963180327095745922155948721503907218567205938310682609017728246055450185162593336027181134079446506408024088084400974587142027776354973116761842213615936054310813662928259376982231072435153641535914072256397702810393251924738398568853532718353788440498856712012764633928622853137310175299199943050814758612882889929965906630262350756043904612800108365992112380787647547516675536582106358159190418548742216008951541936905393687939822150953726149826788279888086135019121629210074687605129940184371091453152520775460244388082919746815138782931698227978189901403601870316984981477471622241058122508183550802809393865312157982025248304939486836196370115015694608727463040010160345481748545508755048341180947892429006847847209569019815853151495336456199608306483374194893225230690143814746606103372181398280136445007525036211479438162360112010630149708556256487387211259150174893401821009023747900472322363000918342403466029550797511564754021680552406796419516087214501303188538441599128472909696999801405681471145172721165512109468971671724484826561208706347493004270218850866105791539586940759155753528792469340568812430439677881350862432718643738789276968948739914367086765491656442130780610736500549186566982471636827284532427667588718522822154670650318058335984056582231675926502163488555103990789065413172298571768718352402139088902965900301345636339351926906971306033634531795749906753924416585553283206879325843609665920909262868678649997227445003946220608785346409109281685419859712446094415269916374441494723473379679133752430481838580073125904421375445229562549946074097052200721741013958619532428245752977628691291091028237504269580188303023014607081755159094770117772166770615193414091849913586388465080627996880542673849259021503163427605704509296085806037110181134653602900401469842265276810102678730795627535085737059521098791409771766080034780201466156495717666646423447975301971666163950169010026029949233450659862070121121664589965705438188401833864709753221955104041979588837173451453813251523772389807874799957598241714399066548532393233475167551353517244527025723493167490627698271726787432645314771602047686540460663349405353303237663417202376867975342281872184855125710680449760912051351675588940867630676668582329769592437963863390782736857896267324537138822321655837237339263483682200173707584926639435909665041228440731305173020769415538371202395963039817453630880021835354285520873472676567659849458565448278803852786197612802045203888891894293573841051018119911453840817218825147314684801060237367415310667635696064129880794932652104067676042540057753806727955591920742089551895957281156005855079231259416347814935480152819656406424975353696263210391288461795518226437201472350485578639640312098693599134532648371799700044786715284023857006710634240574740989517160439825996161981835558221379504098573493115793743027766840013464789455743024583869857013533781034569257204789639598670534782776682583522417242026801290825597520637582105494966682461949120866522525407148294365455286594751574848444274229011853131974015893806657259111713176948314592114132484901190815073233883248183064968816007164858866524373155817474738253669451986194048387958353412479718615075672136185158476148034555716381073774760767306927722012198588797477379009839622426253290863159428549374906946253357495989468488991656370166608108482616639255550899122990886575877403157876621503454939790849987429895510076565321048468014578498632865497104253862319714620184139602745164998073237755502299311181104891703735806335423682708167675577847907304153318816887580275854599990199242175543844485661552263867714327517558360291429346788358412695740563009911378211624988819531105086207232131785399582876319325289134612607655000678742051461470002899304950721049435918935048931340764186300997871002293258063289598713413863368772722867109865751347916343125276210115714617041660521651213139763155455428470864369568057661946024340727654000752782778763076595278891550895029392988952166587172971532166734675379356999158514968921015042929809042176992341213051637912339861579977392545653605626591903631606796356675567534026269689492774728498370111553927751620005639983816617919981544359729922990906648334093009477986385399289384762687430442203130879851929742712726892151531092039365490555469319866638053811755087601564731598570410296960301956470493761643846185553402179951610087157916057045802988844392124653826805311917707032863604713070500739918629120893499122701783733417670684097139275027245352607586098794209710491718277128524893869199872894751659419387086024025577005624120501414242210527922881910134461647838896264673178094917276671766346687994024767999341905770588437137005305010011612148806366473123878106607634681081471129987318327877281541038083503513167889281058032245901443543177253530830817591242869282751274533013359443394986005358315719073897259849573557770722467462005045614462816149459903669812196330953196780178453832339791006704912726510712569875646346108674956790132104152517388343336619373520783131334882335700156066782876192414992948874159501979745223146643617238683915667531440930966775766967145153986815444578530987667674464190528952955479271838602531500204331786972161698082545158772284361940911176529404206503987657661547663534080436791977836645040458718470208797113285157503168085601061234934204711725549492281913427992339322939571328016100193692471325840910781896317548226657089479317518450136767042172252824985565880111785437374714560211526446504317562676434243401730465643889729405499045064224485878534956490211704511262459544110041989705100212623113692345186099871973338492843110421448567236772252998895356551371550712515634382020141240540440372874554925970653252552993487095595008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -13954027158419825824774671982548582965458597849936879392704596410061859060725077812588889856984822495060566838453960403834633129894652125270860534127763016903834688879073202537094424390183215805619582695270064473438445910943468297504298186028059427045455791342145431191888656530919073659830109793215906125216153762395070811545623735462601482050814276722130873692580221985436575758673164958852602007821244501648660197598204444837003880406716172461844896296526700272016618767498905928868038207745161536120867904574861580700017953164442850280254068587460353274130870719902811933228751123377267314010190786644657291957296800686645797495263353094681507180176564429673857745637439037506638515477040325316721175257505254503678790491461558444824560890676153221951116691400175252480023622816656176956960214624858441218385619041206439371528975107087574918832381152033995323130679803247933520448540986206631582326404585943923740283877424614247670338166358013522811381668254454467162505817190965487958067431080952535950000463501315622256805719454535767203773569907642939454819355062867719261027914789351167416492476703798463563248289576596359566892340125430385777242825974735308261978250692427816886456608891538760790016096608381593855008435285173749848498995196246358130478474007054299657605817055296934139017538118643485424371100145686297576823048319315420080832573443343972471110771039247901165875968503930625450361101857637017083990053360516019022879992148810284104794102991087066413524359686418565197132104490415249848129453604880823783438296894452145007325641105487840544980572946478934826842468447122658551098493515319208006420812926098783463554708758980274350636430104459083487520125016731239029357583657100666353846706967460048189512609688267507995634260631711561373812165375827035546992475752400534097790662319742242066252925532776100448518510818939400456844061038801594885966097881498481005040775066734693178608628350939079811569411973553492785914709270848973407890839123313452076906969539963166534095279574455737851716866464992611026110034433622166994264758682567092628012623945479943585133197494573605197441539338199657141268692328316793675038808153379209002016828187046804063971253683049861292743005611492677790024099884038350897861105760872941777832525680662219389982798282023982649979767613650590876710761837719603185442999727628803253592678955066466403326050975630778687235113916640164964943815353749071541640372867811403924678650964231821823853422697799015079892148883652844449731841520704728902644488862438868109246733080207047018513335456485974389081426694176293503234508450961634995230938655505357861879395801708873425497478943935197270153723875291427032019618614399665771551579235424709987672330805528449411733050620310998218429890370763707720396191570000579238525548434926342950217906854049784758389944851890473336349164223024633889676284749659193913568407834017382555779165095283639166728408685754258504330610511695012768497062357355514100595114121550615002594559270730160186542574456044511060132870858004379386118929057209699025462022024319056253025083221708198451034869393055245914770522445124882838211103317189948791386708205925642950064436902036991382979561891210288477864137858635644013773261214713977289949767863138644719064338513503097033417974475287286323966763336023254301008586405741591827117078579628115764055232264999478780410692739237322412441992930817839038519731599965123562395961059269774308712545795440912536097999889137532315611713598346891406727760999201194837200556509018631824928607714663217075417144501989735442165881835005717236365638435133561697292663829697796712138832211059565931431138248008690246843803640472911771514873143753554495266988487862624164507996357629246411931149214391638793490538541039735437013246036297889586741506742449832183491344227927744399368247215247691733334253259434456707620202590091414246258179776937154176538752601204016467821543337867426655115846122315461534721767407899276209603471815863468050356582466853780325678405752166194286085383452207791470945125426191845618140678487881698767562708136046282044880413074592675427930987457979219539130541343035473384830082925885909240458227990552490040710621892691362029126459362601652370725855002823635414900582356763178466783558199667379400454637381492704596760838048661706856311909902765771768344398229508113564454991204161174959466709943578196394674487370123406481943217013964960623946903943418753795983694847201642954824590557563565696552837536691549548262772504276805977550475322366501527778915930983352704300731645204251139415891211030545892599571793214476140466646940487626187840703827000029416878465298174982615914540741479460432131005804973483291823353967500726380506008821440493518127982156151368985203827223829303990405670011529497335581336198265631504908471441467426059494643273225645836362379025131976583346557434544584732509017624337488241083147642361552708606776544854450918719059479189007311463875200496526975838562432559850037668523716528990364366728579090477366131475849047269765977483945265951508457923004516304518505931763643377782133498026477062684553169694088984577629571332126580474390827672600263580473078964289729087864352641556812708589466279048951819061195741891088379804044377248670488590674443238884824407588941006812974794073217052619122481118454185907233939307843534995000650444904337816942978428176358397876658651913274398670261452733028758836889902779280047155588900760552719934755089507788184553965223063527759487029703002795911807085967460486248337585868509223081075048727659165206948693958687333353181556955263844079492938087776861708911611694914628491606145310058242503033584053941320798037727292013489785876056331636603880623947620727453468675401691928698840499220055935584430538595181747292434607950414610150493795282370747797545979266602179875460328288736141536769596209490580622238357241523759658791194296171743907215584037418671596089851599248942730212840604736798924611796290726962644837734657410313649702980516220981858218025267165686994691430741516090153279031569396533904198779282832681896283577872460729595547487145086754828002020089496183477069374884331382247090109029248958110849103734537727957507327754435801341824618847879688994032206918098158076909848500774017814278662262684020246773627877901123729896753539103958702066271936231560856014247467883397200483472376043298115706810764965542627696955346175925664844688879106449585660062981047221516463366640978315259128961414674355272711724860265813753143258506840944177146345592116008292207197777417985492445315097483486716203617867849517185867306408217548671671613745853800278630600138163092251383766491376469104040432617864207588702774838890678703898466954012410357112763693560349105134587590908990277101688901334547663646156759415481799709762969476167987998551890738615643716019284939619942566938842137803298388644929931172880990961656108973564810907450016845335062545488131153087379041462369323095526044926230211073521040008791381241299300092093219575383510107088936095939049638079419838095578656251077959046859466829104752030580966920941665455953192743318896187637852250266701087159594980987460182410602758608248540875854670513757936809785936363784843842770020710842632488171588513654513081013664332932546121371907077414573038274523628217974331949634015753840672050987065585756623370551579861298522594258626786332490063230997969508546118624005539798558028234013743628706039298296831764735020254124579300554693057957739040554381898154357163386923365244582589419125469925448589970284870104664261037890809933440861813788790355025138678747512501544284013890761875811379641731039296630646134702601968330328468606197136594456697096370431933621106122032442337188488045513034636025402161035228112645803942762062774894657378518733348611838207391546086308627359475281710959947388801769841507977285666310460396821634533356932157382813644566571456917894112512030940533413661210260038448571800386901541034654413530124677222175657562784912992548278662415742892153211640187154110608062901160943753855252697219965242067869351084594351058861663188193137383002091062059058866363124498984938109992482140689615040996761699678342666033827328921148185551547930009406232463843206361550354992034512920547550761426133140724894438379773119687236862911599080799193907815778587903308646037132492929816709996086251239321826423019357480943285210640074710571571869264031727768966017402117222213696396581277190963950492863050349483082868849630614358331965346368810582869318189913342160101253136289087826823291515127596625348997961396547389843061241584593883549673671473961481101428072764029631083583244585607433220111018310973788833951718127826729019370038279427209750314085976264794677863487672393493824940815779851306088587801742034481193882253474446434668623715024652842986498147752521184569941291764782737156793560371040362322760577070420433824977864832635063476590700366858531903749689348241568476139042244067803268647591358824774367094119867964791410745941064858257497276180337477697114899202928005797575074520166463564836883808860516968099337562552922646934093604134584320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 12207154429448776172288971716225412852716876266999070428712891348554132934525727225365981425374062825837729147398490623503626214534930292096004753856873431001282069737886627164815916958390875930714461490636919509955089546735310270875655453099751647550894589592596128574318685740999060469085700216371129170894093886720228063146060061457131067377306609249543057513923596587499285465986484784201245904861479634838181165674533549767481288237366961188215388416575234124529968960285582928435656938802638375401010816553427743627370014243347900355119193029236976375332206408178387593007537602640677257564677899972820132370189366767600003160918703119494654879119358867763368329178086621654873845712720780588083993782929613636032957768731667197269629955581004049990358095016585885631099579519273371220115919069967430051404063352103349218028468529166933440543497074086543430501969712815912216457636422620197873145354911283254505362098912283559162211507459768310237420576609796553652498190783902677184072370111214430450386868633125340233508649553228292918821017874521879723736168934010329239207288320619942007096450102151890311078600494912614275562040995929387975769183010732382120560627586552555895890790079876863083869250219724054302808642607781509045615830669517237115725246522614923614250820636183721126822988064641515900435137553763600636893445671500392236787347740655616690771951368111667350212033714453071422480167333335404199855189725449318986113329190903306267615102990441607415041533238466126578202289901289047630023382935249001999622014760017783346357275378371107950765329648078463372520855561114470689719752882208422823700690795817371547793925283823225771279519261158480559291182177387626727602203720304350770628965835839544566169809611594549902922255744594510709121090455849799999729779953305902285594107791975758753573629942010038347777291616883473536424970570267781512043424273115754123790358104854242068472263673009241228805682487569987796383773339848233991676316896831465638584199336817097556088174399790783435713657598173330582122918738458620373294123079252291215367949284010411530650241745647247788553533611847097851342417743678242283259304540452201605420128440406835964117627364721984148200099959857839292726843968003076337057606037866714108749279304153059103037007418725204432728873692396773483056258366082673575420323914204527965170839823593990743273546627841076947253791602309444055235859617011306124685776643671615544157531115840223062930235084295301669404290587420140692476551989358798344068955666299112104733812398087758871893965109652909381191435517517274249609235684206824210549401678562655446883493038209397301006703519106449497395520919147111834870254336877597387520248512786381075418479788811110993408258644347899778850223344670272285179892409704427646134423696891856705623746230767568613266587236684491083344481864539332254198525675299425412114142483789578470624277293668869696003591056943776631429087138264396246736797345624579840274841607920590020244766396424188263262898177907273521670548461622603320575401419288395419552661693942716621388374042822657352199146239976542141663155400564917188447772543534842540118843451644509820909569465967939071092629435174623945526236547960426183290198117238089371185408830085016659053185454459750333077075793028820719192856296332715528177330546706103641849532804995023328894404407772427322690058752184629073835299331970962296621375336988330427352603723559630971833151293709758500898663535498773689449737799974474419037202187226695613830423585251713295053614286133773972916605026666664482771345855193525278166616669252460284664573114098173328083254242743807300741729901106033267977058930257156986269342272884691751037784433795665705354358313350416852301300210098891053536633000863283932752631560803958343009352891829982530793616984230998798343157608625647177064235118110665501229250464360229910263814541421920343229070707774162385813843951026988149003479908476212639410566860667711647805333382319555995861817372738033448977297736188388873395769632721687432750510917451340897135568967529656905902622464140095719846531526530923743114308758941059438709917489018257229065546553850204947763900632290071189697430406040401862275214784235784456939189023155319330553283570690996093999048853489561110710003989193802925251332265384597505440878000585768039854144224475480342831182314216654060861483596443168469062983879984771021102576129958601128318082172999699778860643291209480405804394667412736180864446449747977515515995140827889440417422602710761523665401189976636204528005613777730571492115739147756454054635943021430714379072458860174910472436156145501262591054990598595142780141089363112332034584245393353540763651459382280932783184670797895918215183381007156322030044791061565886928244905871970902624673007331046023159423939894883239140501354677896021101708021219101189477690781648110715968265173832238741781225804168088953021519281759618650431862576342328887082037485426991106233130988673423286132783952271568715236010376911192292191888938991055669086208614195316754671166816621497568465796974267833706541246628729818548190685078535447044474070167784715053361320363175281042334976143824877525128708190094427103616988955420448613007259141328953406815070086743787459483346378461323420368579731279099023844115333656948792359204017335139308432519500639860335257895655919302042650177601449865836427020300846841819153202198413950059235574202252671988613346378191454694866169014823605872349828640767552409008899365298670384292269939846411206947965401992682353581547258064640889417991132373732156041904695949148795713822922354821688537451103038365424364183612113771800392906161888295200186804859184577855465701229741006756140111220589066239293146372994248316711880377256721150834806501689645921353985521092194426673998716018808033334120417059477242636424141317239927562747658325408031190504505463494672830080994352199367073833346726798352173297635449719819311739707139062892128877784166346276558789111821106204703229016802557229276983326874917541365381152404723776541903836839941244811496694560677257313664402643422623468604629847556147376044148625106306743462077981371143374078198824954022102598322863410632453847187384850303940130860774589141266713353034151583711151614541082115231852266755798317866872893129272445961383407015125960490804252881292835410624333653983171652275330263940123558261179318740592966299750285770641335076200871217030161519664767388751189447161525869879545367140394931609022947266122057740635891943552368421383030332801774869318731224758014060612694982587006584441784892708886913045509452008647152877388189483652242594967705450718610501091250614682794406115997395365040041870942547639730201816113179194181799674900869970739765339534734021189199634154165757063482928372952833514787698909594807637383644949219977867085559947624500237423600015102657559227958409419152634516679795080088752137719480899543984445294512348537784532968777115704915678900765733804515356169416619614576018171830508801835749079828718816495034064954402414108976857029736200786614571799532801780195886804752401049612016815922307727411686251493985549037633120722644182211329972628170686208885002124651467475752444892678572814819942463567916434191760407086864395971010793022474175462053744762303199809363635797323472883274551625742663352648270512665615568537204700257238461918192968710895613627991598022839479307177247893249917654960371168616124810999865344235768725962071278682422196747375206498850834730151616547560057500625367484128861859514585322179117408527170578704839166500171724805754129229177580003690983096132450961259532890208257597692085679640789054197661028801318333335926593236520212840394128795535396941982148022125160364799945941496187637967011759990043786800832324584352381812273639662256201346501747252204049492261863552358889524732863054031643217410110991155357623396565200471359015924130785028685951444904821767365038667384445346229446336328324832898452069168229214979509053535270509777691349134946030880638312697369084982737728978081005829470678065313764569853725875375256965977888237822479917810862233810335411472203477446754026929060982614590861223718411330697734665965247626863328434657664243323222333385326544028061791472257760257126956932843112522173494167815182185655932126878770464117589998879539739965062871012319689235007388507614548440396206859149454734734291752857049066272963501029346438206499210216503922828793774090727632177346728740446941561169828152923500593318096016695669889421840527101842186723771070374277611492590114199301982379865296360906014334231828960838920292019402804861641854625155755793663707772662493117547971182187620147662251414810658065467528249704018067103380294023468092378452040302675083457428063939782568307002596567906178654569140239402432851324475530813178968054888009810002309582547907112787959904762013089048593234146329672560376082272144911609706378620961651643340817907959824952172004224785156419512223029915702731663073119604999866747668237603448152548027946085269572418685232446891658186237067159741214263095380890336930029729457097099165369892864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -9674135548249803846446405724810724922060686483454923458768952423598953055241857273861464900662531619094230220254033076418466960964958414478325057419922372075665373592642108722551216902513954523288307668621918710888208957552763092076539234754292754867861248052288085850888612131990288709873881544922515513488434701882710656933456765920464823302116018604860433760535184577783379366659982001649496589020133219244018194552794476481367603948396452002940974708679286431284032810270303435687003825567618408315748030285199103170210121208092298757943333428408103071207076437441233630900688914986875279081700871178167087682607949113744902853341587862994348597984473643193892642444086920233858191801778798883690725816214637705182224423054582720457656425770950856065851733029020394189537901264320750011592433669955368013901413525671149126375444662375059209023036898569421359455817757523153908355769549351441882179438027585237335579993908758181787337873731337453206088923148389438891205977465040565602425578379964320101591540019017237933476016696759305445971330883485178225597085697525669616580801095107121287553651309360570960071547955126696372750593424084959963535989391897502185015023677639938491083104227061792504000559969844978975483073953297483297024620391500934547460459916987886027645086701230954402038059189870227066193937535816027855582901853452357368494153757557064522943216869294917513201141215990525027876938744417672157559825367849817098578678869671564689711554398130206564237765758539437692062229547999061129090064552830396659379475613156481872301185502167578250454608090075326369739978695217444588434784755840353385815621468430178009592383366291020070472216870508532189901905624031182081543125911526059567270306154272379439015131831293901086194469935755579059092454362631840826805656596184691295483108057612543439062009588369918880334314240656933608533922760090851013631027940599348763076872042613865027346909780156507059732061946974511744266987891263735253466556255063295065999819235099569413765367029023413325521035011322448343411859719147920703105984595983299669312008985150419830599213685588460751500290622519675758493215685723015710101933768949941500340868130553531531683031475542409409509944315717191760156230975790006979038988177205189039378787304232680621263238583827751017326596025058942751668359716736658801133309574037215445617161493549427312789693403639351087367058445437282341827295033382005295641590642103438158422897562978398140210183750671434594568306228944899525726645778088889198848451864922346706787560194745729872799798922285907943085789072142384381797928855953735591179354583392425393936844580268220820281077805693283054510041683324106137981108343498594751632383025846099374362975232978563544554034262955059081821868291711619803131247727985485067692245751413835699222007263572246519721363953937821669068107828681141723019747444268174844063498822819954139257645053585291439435344074880008609679657024690871201548516548361300494537313277736404545633283062894258043122541594562140628770339401332565110382373847726451971965486422056614977872082174807278056255559216000876161476509249693876429817825045222009465581484592332129573546633295207557252539579537755805734445665547677866549902622873649637973895462174903274671607683827515840003059233525641070891043440653366312192306986995864062898591304919933136858390771682836651538561425558135634857550020328379006802832989076688886862286099749315912327069635910351504944285613549724402056189372853659690028816683708771608570900711509253740396982310710683424309791815490711410984433907129240574842613977093222948834129378501405359717620988324540968939794441564946149758803554985839508478034279727746697938447883511925748896977770229829496474636642833258120309571116638358672721075867434802101772095398364876745755053368441489217338010829100990453471831053293682407520837907981503935606366531112438049583236919837035427273953796862217870001836256742486042040403960419812403342838882422610625655151633597971749692383838406230744199987586419050607900206489333014070818867102622106218370237526996051118285664345152768929003803153338935820441332739723087345796488379456560768306120071140514392367683817885492953035445103133568979725201292746304070758212115266451520154846638615526170837751623872729203038870915554207218777020998875891754377706189824825140352666160857291533041960941875857433945038644872495713340673675508972815282959460112005117867374939047289739670520577762004849368571454258882436586078123286848058936335810628424209135183232502588750223333606412066351302849077315653305662090681950527046403228625986853671244888218409386574291922096416991412430654658507296947978531875105610035718259078135665994991538997972187815937851090363998841178572333796399181032220816478638636746832117477868559668903832369603891609295059153422288021552308527905389365892207624728349844268798335966129668389556647393751139602961224655463765978737589544296579027962961012592283004950307691865869703906612513994344388498828430377562977892018362281813424438847966317499173631143143020452991786334137685252248062835558228765548968011433474158726512356238801038105521129643524692338285034958374783785884386920703621184222062018204944881003734408028064307904666551052019943739011638140837597006395840275884479354285921527721243642450035950213651101912822782198087312229068110799823900284981988345013428955641735767402375405218375637575769258240999680192727037414375554876922084706436918317576075391699277062536882112649056037481671437614788115730641238971216607508220011638249158750594146986818093703429299546436387422973491880716204095886320297442630255414729958055786129835285245924382965721426898433655411600931055720342384684807443441182365488233567583591362143289991069686481167256896784516194127302813474500721252126312307656300108213612077234913038577852067213271510176559588349056565176181604643749227381196537599966235193685662857440692786101919348394507798394085924625669779669972719307736494243086301954601679974414428856293043782660825906860021007313388916658136078518761264471638641861055124291870764011816596315817608752747624054752737609530491786622334178919340297195639195036236513421601091581716847087214061374660986776758451328197127774161982564342942031847595554935911844448175967174395189342412678033397715711695176473184529520679272186157049205947514090788347790624363348206436383157141294293415063403948329945403925054928289218492012926542270790969330596233619509080754892432286672982418618828305805673683248733419023130809309159648832716071937526961171113070658674877771344577654237890127681825454618717908025717784528348696921854898900924259619343820987918197480285625084942456664792461528428716743643403293214419246321902622483429544280214276281239051983527394686625182754103254259904043815669028232105608972226286301075993726277068576216127019710765655929788570151145594151158012271385674151219715160878429712959904578332380584724774855067513566281990087889434310543097765228531227702615388775155200194593222642591551439109814529575489981318040583362942595188987366439967594861089695211147999787610097852922662806107977833640333892434013176748370966433549402677962865605116446703741265498485704585108646401041815598107276919678206508612546495380166684426498367623006224091670214533947567364050605907173284341230786706617092625011683254104318091883005536017172955319782406360356412707547062626014078484512933630633201758179727919343698691935083103714365417518173557684652250739875999867951749469325673912733434739671642251248735688132090791040928190499039815948928369555443951013287310071807903937435897230774546437890546217602419181139978747446489688223994475564267710220781125158136390704047789259615734731756436926911776904276014711294417591156690969057180024530503490730059389373766788726970610321257626631472138670038099917369399776299427035708374777049760354940207774556767035898093854804317948743551961687334367802147992049288274534835022041069347939818380432802804031954256733710625362050873260473850720309411264341489129787107906505202997763861880964042492151851761720877937656219080451654787408864147651875076954422074753961407435197197751178230424505210025257622205230005279889909167604966389264336367383163560365403758438213010392396267584732817958137850387367202376161708571040442654033772440607396805505085728165279206807443815930927903620662591293689171733819521455100092068539150654609879871620874025722171976784366818531244274818726954174006683732016665401163635082606676644877707495917228145920732244129274733702567731929364753554368362740023049351783984356497968961514046028454160571649647444301438429263640894630917983698448566363438163129611088516277642488443919105158650578735652537364973906079235097618581371365703387658072201186170124742847384225301678935702331576861026575085906622415884758209113886238318280358285267641226952402359737685804200099901265120104820542654771398417236143691622756594415855164330044494302925216346701545705172858982446818715624972565143726616245904596800649791141713150072916133289669672606940123285803814920993793453850624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 5347595723291273264435009577675310325389177373084449427123861886412515972325848649626576953330267942854063390251684002976188298990301354272093222555226881090116900920305097277237979390754577676616584680218131196177127133229989927100461110204484922601726787733045200280935808876984473780463455745773152100430598058519376431381713405506727548883187803321094682622220242274171039420930798983250765294448888728474854646793680951641087922381855949793836666289391306486500117360162248853878232429797043808254972813207150145731897593358302475727925215364744533677998896487430639962708695481697693820340308347362989681740596460092975651279245345638976224174573559276554533532431149962604101975851219487553575948719380604468408320906816120601187315010364409125171625798531847650019148936843223910806011692063750578578771314253021101620012899097789580673937669668583223123112559985638995903586807746072079282043498518912735153742488732577277636287104387855704721122856534670097337271360910567047040507867700760263998584331091593410463187925785286078951063733926675193870975154804506269324310656266214201138539607866401759476362249289618789670880420599535811734453028153996081914524002098796090349858149835310024030057129227463216658233526798495065856130154877421853320506715328080785065445579908846515707114730335738481353996823404891517776582793750487494069629700390287354353379502585097953498571523636304456178091623952797812368415674445132527613692491483922886552403579499313618935651123356203623150336906539126290896111008780353922750232360833901173742267684000995376515929573759784322640471738595890569050910515943732148978780013309258902206111542864750296383588605420223462356259953777705467480401378787864987071400984913757415085138957085477955356916685659072043519467467678519835783560654552014799429928387271809377040182363363520631757170005556445701480904123962737044565432437728152956804089549882969478584739344877282412828768071589996820140852445024007726518305485171958991648280662569041738650564183704505316513941015523333232194785359772400824244359541425792272163256548895422269988703841876006108819055808815869614950297011664358218371394784025091346113941743057983316584472979818086743823277100473826580513114965608710709724067968622985046200577470842387178645712089814738766242652795036857326335386263323229006479856191464914694596593305730547934482940733764993271175685799325700323402670923292137492345735633696443260595627887798232502651561971836310404923725185556096475656396777760774611228002057132509080243990537997133074091625784306748458703241060913482804315901398542013261611186421429459010963804040372831388244848672893588086864977973867816401028868028334914612532322704803037180565263563824032210945522536243159649794486033247775037882252285445761227043769073315575626426838360399629055165188524920379094978526330657315972164971277122820995801383180177860799137155717796344874572188261452228278831522538080891338731494458606246400506245740838043832686052295240595516551777736287714116579887093605771540059631277620053885223486688944034154929417331204529403522635912317859623287409730478516591655067780398646827537463458846181655870559052967368470527143649778050266983840773741336096932193866492459644646431244559052003615599562896891348350138577738595035476374838614840787767321271182823600713711789854595220871666641969990360827044037995257283764904588115423413848311731615301123605781875021934017474326957029134116518363129838196929193397965557945821389429408613933547140017069673340856747848161840983771298629515701757855441875503627750370313751226475511285541701734350227025548471731672302364967760172555648810502939082395539510542197054943372131331022918095844906582073199011885404450123983879393242001139097926357959597318263311862717204445523362704654463078914406098834422971546123327197528877353257275402978832399961526335034590920606472053562111623051547927010213482092319644801181979082401833024300502030135353681324786728529618928793201144070759409436882544162472031215077632780401685877558062920920865794483295296899761190986580735727246741641094628770257585705595067548039044307918273824722511304807366124661401416408925215682720645160729442362919617365642677231044602203365666133994414117607724658101717814919534515191686153894327276464610940966128875339142692367271911843301534028906819988127476743289488756229445225741744358937962969556608384777965377195066114650987418086256427354656386873122046707419265230475792454022030002799171123940295054855768702416598251834383738753214586480314470130316597655546417951164363263037452836454732082010168291896140848335526373393813268434911810286589343221543651792452197335611728726756532387853721534534584989473318732090500787479027144397660101541408964479991136774395853896475334244254960256538690814475319388691999560308054718477000261884367818304027785635121609242877768285533746578823627533852921795259906560644816392575182477724446536014541553938381432614177386575211289466632891855944943617078693699227847767599443555324047340320859572703467674597047615027001338621367203584375090769726869158819122750468448303458874133439188995939692840680804163275463532965980990640549589897237672794469210136527961954316480999856094492027497146392713282267374913417782988654608757367777838541444706377554811190121295511120805477736339261720445598234306483303213091031906319560530529866225962856781117569981130479677407335438154455756105003835978376873567784163053762051529331270118374001053874436935319802816493945200588137564592707207484025776518513827624064089516987583986445380202981426616913977171766948352022114542048854965802199142616025957112283634747157296628095074314096326343227313843818627533693367303883681450583412662526078949480463143583973437031937691702074245656817009370409512799108336937156425819308054544430959076355690153927515157598165192208558161477538517019288286965302995912502505971592306585733284610569747842729396365232949503235963637852816088558297965402908203272784410200578642334268473010875148259322463163977269579549149001526058231081328111051642182068706934073055426821484621926938614274696097934466534711620059744446226444348514867862108031127567298407992935407196147319142720942484687689675118789863509319024144925348543985801193887848792725928330037638319673646695500555578519346707155085547037607439703309295892504768292298120301760677445378617052256123466875074269297883105424418642495542218625846508809057479465737397815987672439113729761255285126960206229294090979929202183271154591258846507885153407277840728264109586672107949781841634919245199784798595065825268302185467378858211743435629659207340011948395392313226513001256748606887781109511764794115934020184050609065349034424075394940482695051395080665147169591903430102687784592888147120123630406409150046085738568531057223384513381729627315415222266432944659220132531177642727147197120210422460192618682576005132971457224860846984453801024697995435253016299151620242468456693961397843502431512032589888866818381098261381072422422928913933172092970984085649756526546309704533774331724957322768697620952513248855947066783014389516402591775616439945474254111859038514402262175343760195286585884403370611675345741466682194887407982867822389213105613330127148412189620619650627502755026009439455701783873413812269799392662443406761258978655862792916495494781532417370369057335870965175349727555804893191020599153335265449591112271847425443223151500355472683921298356302280251165785281095710576091074814629040057067793060197580347156655729117099618984961318855940617698466474376779095027305848959931764253683961300589426374838366419345823301345074088947988592513506865801845626995237067856240876298121777239386986443478472545124963681335191998386671800086518857750313660885062271541289307243300888581027313459147329465324660475666883792439867195176281860724895928504210336319071254771150341068238040975655524562145292020030198246285711799379038415772341007121460098849253905277945724463089504068669010317706982251126705646453416789257345930068224454034347645383892996629947561158088535138713960389490266389802791012765393696045679999772893416207847802975951448662651026562256955260011412044459476431479044311345895999198929778133097294959827629820391449071659850970834609202975781946095519503609245645374372709386284771375532353860510071007916402051643276298893474682228898118273841580199033384880553863602432109814310064839249698472025478443420056129169796867009322909681599781700580540931665446917798992380786396836965394469994161319267942139666223810606464866535766721676362429127632099753090823199560297954241176873571208768040764316712897646895314626250758718324496390967824576324807615550256366958037753922170894367877347322523999976858929974895292942594370119834019458096590280810864233133715100727842133297277126372521875855833768867332507844537822189872174259623537385650004015953239321806278627415339098217237288277590135430848451176063006166206528928918547366090660227192149951312952672593365577858501437285937424820535449347254401380668269122206088815485945083316812251508789739520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -2348701574095426162237818288020249832951628434035019366699039611696365200487201234093318833115008781104750575137295127922634129496426451376713559237371687092221552403527849107289586841984258314465729088866253663430566999908766616453234740515720399705074507710177770571426306720272204112327405955013501208732972956772346531110853300342198837621390525870077386978271626549881577004434699062300088129502265617196155582954093773287735797761093044038176788760246520494166986565909679422173465450228393437126470247403137659248871229688204263412656496602936236669647448431727987299479782223776050237252917233171124811794253339606165581867600181643663067164107963950776976299920422733452398882698022805257444871866304422514672201786736597448008706091328383795079433117177153328550996450240288042800905611005269676289642631451245640758371325763919899163380946147750610537570997730383751911599432668653061230295117699890239289474526531298553025648416535213590907669714514905039808854488628164539928345058417034069816265477439551097693431761607166799301478722039293392485295251401787675873353873605608466902142794301314637474210566931179479022901298811754701317465185268516806421624617838271004931524602645591464128078203691337717761882898248395790765936663747273111436184670408105196198808212818003936763809985152748445576320696138202765686752666070581009066695232223284785433517874525493705594722486125469817437761195824994156894544869297028513866868686335140577281693330674754877770391647859242806971630093714468353760406145621675030511411915360928973334898652014701668487290248034532142538722340726277533742951196290937396130551951862083691897386267961526024698952211846972756914324686780521313156223984095640298622347403660536949554488710289885330852763882131603029395712656359004241164790539826953930235548858624361702759530720959708886487183046436305145032444498492980165736916878578203048105049286081994185418672683035964405722337601686216811693345002261224538689939186873670412198215808527491084030718284441525266485113611718541305422951090402138615064477764461011388192848098269671162872661909900521432480567234379084920293068716483437995178971282237348971968838727007214894375091803838971554069200976370765144083789636499517594834897910655136990085031763542873609885157834224042442986728184720697248218824869417539365853821650846145390532406973038614116944112732739347833577775166055629320114389767265434990842491159639898157573882201932708872075072370536690352372695436662540109210188438556626324595728207842543472988619434717787500413776213069506427638016895699632238934621070866238566742309721813598597654564265675366879301953196927566620661308118936290179471014235688946142485636254500471619297013039982137810753811542906883519020430131777403302990189482698985359656092677214844889075690914297054343119765925723709246734079521810344342731524371859597564974122827462577013440723204747999832448690084340951249569426363847787472254669736675446619574142081927538553640386734796322924686065790943804422722895730156184148676706647659760499012879760016651971768437831615289467979938354753367406354333750496982103028936291932046771488239683402044121187147667622346480510770671056116297559041657408747964070337011632663183952386218778131847092105602558467631468615449834870349017946496243808193788198530743351319424486424985466922176925437323860432844527273387949623674767104529023209831883625079530024725602601564429759022257472456191615130893542918515846527704251811092203191611842466285306909477980418872794216677995435942031248909624208141581204308667943530692049520215147935595613150901595423557327097226648012716310589565969852845490195380038127956083625259953086561665566194874608635003107079233111162592768149124433194374951544815874241627978142631604670311574764818407084938052139436656281941090246721580353984880226867262941324718289688976865139360118939892934721052279339431348300759523267508453804976421322462323790849330182743801907439891631686357754691504580708968682418443428722891916305061192717290478690971045898613382610434122852548559438120587662786259451405297318551882699272536708088905774971080239164983759494832069917121608151703311232967495050921007580067440578568447485681460625032227741439956961356229127431546237075045811167585881260711942360630146492527520694203810060529476857534718839832553749067098806970540882038561154862516770282473807813469329585672156294555507746351609649433626132331997871647164182618454248737353024155695119146469467635833558072660948424418098476602372921198458743331862945226225517492489868932929262580192656977211853755856964885071244126227046687406608157104734400225913452227097465089374272656956497605663286362887929358038006386652244881699505347290242508281182377911253108967141992236856044236707946574940006726754744986393924427420559577845066253772958800718505193951066138096663276046764109999622223203847236989264430045688730454090114460810839962454991295100805439230330897094723006791981158800217962613352292276643683690504062005826136952069171032164330530893473839544707830144805933733209261092572535942616069489541193653757845132281879585590062854147244244204212283124201067411344449911520875323501546461838352483441009943388373235834865642616590800063656786696154317641116084148262446473500977633332821738474523029992130382903968622982636526308280493546625067897917371684775134405260265584209449687510606531964602650425156093785378166730966753328729527967562827889590624419696807238086772809480711357338299566285179989542788498033334642053765169027265670967449385586375448685530547865932828493660351613437134934110616258483630512735095713645075029342422812406066785060783948753301092055230216523416615030055463808810180663643085680185458663899059120865509616986279473587164897169651366289941843422552115027431432691038099223470631735190740963363622699741362749083534399056613882172302289096393323795180141388493304487300693486001561984269356417891232152839459843488306913732343064714536092640307635094055461879683778570014108845991794143638855056550338810770618643763824614256158274122231590751329404731444655325877398390456607295534640056283539984616454283979573302701550481236931617008504735054913222421209295646479653694807343724364453622768857393454708676960234102332319837423787773705099365354164817829888851859489735053991025925769406335936096683757117183062180005463349344031245651444039744263502458359039697683826666346275099771991331829954310818452185150966102299714490813597469528120928766896037228501632845740695280851055972312191669472797873448037567584736602254884914878939511616124870854562660081494908496200287864586913948572744645959562665288578055666440879724401527730987361536112331847034606881507294632518666097316437898135927045590624299457324102802324967958819714848471335516068678819076430298026722395107544317661328984792934538476649142616883240161481515194754020732356120702873451309364885014103917393270854488513340305895479693514925876236251708352064256047489138783078444402871751165978921443889890830611194707772873865289563560120188608415796362252207321040302636149247195480536510489808540710956438232273792635618626366922084363003632272107287577015011088232607321205916056394500493049076695475382325686596723563141283742634799086086864455352416763494268110460312670521430446489822138019147014859175431203042802796506635906400270949952240267352235300409281756963405429948942977254629510875452247193374958805712106867524125586569141384151748232518656241328651092224164727520727144298697885003192241574611493153676614531499659173387421735169969110064597361779257416767724073840729373131808592375003571429126377648771481324384619930325260715884751795194539291753240605684458290090831888044823917313542371898614784713511685348268881690200896349916790732216632467009128358655177764612941536161057468762361930183052532848734513465658356334952471223648456624391216073496381646831499017518507920667791354613133828809123782375431675242158362319862783255406174000566955590718998765850755661109722840233256109277116380443132545505271026559069780888026814400220227537063986340662996823742201841617387926467226415288579974986755524974586525111133590095349647218750430418314912488989983063021845643986528020446783143159488325907783163987109519243988880150120756103276974037119448930297081757326445602525633415425941743934716732820148633941024687035982210314978249451611622413834734666743175016969215212513128736075015295080679271788479592016607428326102087165063432526628966820523220233548576467884626428078560499114434876848846905813428012607770327378057351944688291342239948321689376044285698955942019116221347337145302673808594914455547954510415912931289438032121415946481170087751568242930799663451398004119536525066583774657560582537281244077117304076115406339569742386683872266990263752369943190431405841450304777975487191484821505112056436758301629310439390530904944778535870676285600699924438867855704861407684978664075027040369059734375367201366202458980124448309226386608777384102493877454685678501757023838484453903509556670201138876338883683574263964919398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 469780584906515300809048092484701850759425721280340885395886652244409757329012388738599292656684749628480903998396166865109630103252210975542116175058022329771030442756869059692464758616385903176409133006735742448764783702407388636611105577655905871949298810697184583940405373461881066227990192555727881964909496110353193501706114390140662927384166885451408413807628765215227166824363091639679163092576996845701195285489417548121983023396962783555511239818045386600295658481347383646476170859119015065090928932985908649300460164124092048383808839532797453364948692766620825781667938522205528743161186324094112840487409914278819076433487563552091900236279946607146111354893895389684670292936769054897844471019597638615186233610725278217192747200620744404811040640551038300318156982142607548641663992545217339969603100749648171361623651855370554142986987662933268171863836411274429617387306084088583339808262019307789563396413953375102472743349932161306234301418033906625158335808316270807221671726901555053643448938828512398901927008406983202772301666525828258189575969030996124320791853492970628673711393766991160089874890026802753477130879751344511166602971261317201538113202582883189300570979902363045707077478082262905490147990513250577918688895128670791435019776957098701921978188960139620154562394752520337683126137075794071876793248870204206137611461691445193089465516817625932525255188904221078682495478237010976101982382912497887589017666404023679891310762752011742655993275094721376242768886811582714826419826398691789760279156754042302322963106985021951493780614092288895724162966362187129094226219592750054715458131579013056802010415499860833217448862465386398193653440716975718371335298228440321058968879665395030560645820114582153496827320396690358100439074928828618937590273486482496372297583516356539715786055814170941528443677562117392815142508279179251605318843628789414815188321229944556826411845346313922788732233744643673555567630328426657488125811103763087613232719365519177239446088813902268947410436827955030897874336833946300033010653310277830434527438188574453214647366917750194552363852030470810052081011557479736581869765274131583916476301520942439469431333460503509278241432941740378767842647264236374029288080850929303763401447810201886847289209847066444182003210177945371029379521749517994838194312463115243498631267807667224338414603501573916444770579689693777158102271245779375766196235893382046472479923160858052335493979776343660672797689877806140320468419087532367869879345065796086076752414353867696721861771034168082851383186055921779476826461273103845935623477475675529564655884603190811515620413379352449358064743824728209413351277827779080501714687606171987065793757246496347399410948440179135468652210682153169352823782891948824016998377935417345732375118109619723211301463559985736981449325436076822988224578536505581415135620550847862914380764934799784799257736617272428733119241454173113645088694889940912221250787254371149574591033995058233309489419978833061292954044328482768459704219634030742544872601254894205287890575282933359919899649240832216038272380173369489376438519535956878174279983800595136957036571084996506750888171295981563653518558662100767669293655649515801448376399745829621718280732208754589698828161241751328096853713335638749386650510564538422663852648926533600295239441712582960098723374951232632294188346671067530147284576423800229513577996180350257620854364934154180808135486126569249966665090846065287260511218282202632504715956617493480987038879961684910224052117900450027829262271522273671400158402963515352051640715181664696140342618219848667054597557187891982878916300893038616910942317516768081436115197305201914990150680271860802213202550511383353966023244359116974968800452176021519185992246184293264606753484976498447929293400397503943565038557892137281778707857059324478440084014744817147433835905599903133112094453575803360992004548453047683186436277380774888266995289537247067036474691057136545922408193253491966395499150447970304443548185713805845753910400877432106573643818013088048909745450754112117942354876648568991767624327415608062927501302045112138186257215178601056004836305055358549657445321924712239249965622038207008136362638745538441323723443695259927353248424371377454105940416625341552380940936728728368028378608903288048285539858868174244447627443179368838636645182995832329974321587012991398464237789442885551032342398065086913347432873883565143025288526703920352993374555867275581790500954668637897941116028132771536216940993182516868132241566801160054261623887058277945999152619052278025300663911690423389607748924496743527738628344613191239615959529801968122672124765941750569763153578329639506326591941408905218559174713144602251583979359450914859160792879686197383120734338028736245917419021973565655030667154815100094692774242357755848979851437594552634605978063943733368071559681075585187893827244205416478274650469964260333675992438811671998244718136709185821835657137271177068156288397061771782366908818040002291017116693043368356737725475624217017448761206809732258127554326427510678409834368364772112511638226128658414275020456118935876808763887782941591665168439823218051101882822040150954676979302753799405109286357749921264210844075912333023438872658262659307201541933964116569937565361137646814098448321202212251263014330770213428413923391582539959012226697324285208799137720054015050322210128281371748302986266291838284895441571290832207848891114322275006216936620582593567638481713509513359983051516392334903657816755174344519932328135697472874859977298351389134468610117809501299343604531156170330416620272687450440134367370295884875855516748167100016067893534071112857480172078634616258310194952529195936166858526665258357537621228711986788812275937552282227720139428350524020804898054281264106634738543282704221587211193664543688177183165206641326217551597915161157751110485454296434475559860725621042251268874045665064869569449651202210797422081838182173774361569488136492244708790111844086448309276180526425567011629088119159002104902650464900401966222165971678129138707619497685892234782401473531583851079557525118650215373621711291426762103222340426344242788323689320769550247813135463109028845219556009400041801739376258774589916191705903233743893613234076708757659991640711501377444095757546155549222195229867915747878262835651603991948329141087707292482242220599711573940278730191875370377451396543912101572480909718557681811535986984887276025794179252873520975839699917813740829530591879801468967789915753974447845714320030562592973093261803982459220676682909034752638598413751086649249876860560165401134505553826494725819037414703935844210534427409286935456394663062073327803718410523567597177212917229533109631706921659151477736317521038987735862059645149148451179530699992127415846593497973027387807219508850423567149368570983271024394316545600220726663835741179495208714316054972593951944141412427538411268130886405018148687187739319022877001351565790515672291771328480958144208976119285905075444424634044667534660750468167423247555313818052950199346266777719488910310809257992132039241556434075453850470698417619485816994506849486758045498073499277770682277803351185849747224097017121310447362279882932493124939883108150268764600395576021344121564271243331706602038591965496470828601103626059315254438965633071709428188588759385650160532799149466790860415589599148952600281592084440651925154950190459582536009198536642874203458916028824813292116641608386898781887224025485383231715674638698274378130735543720966566239152890909347418209933494672912052761311356678575651169804077560270441448097853052715402761231945450521872987256397046841735439763279410181070345072159365863119869830545232268179698038229585117424417447617671379176168328841006281690607735087347325267571619112508524154673041605298241675254183402199220261631840280111845213520042205550932317885658569932383316994920519637826245923297606040130474915439148002847436817639638610745262934535230979945247913467503026355954946754729885372986887291109192216029105342116954556386989107062333318953373594111311679649761212543391160940560834420425704437961429349449501086530130410554947396889723006544209267793285677137228973619638748407049726394017460755638790002179016968533016189100993788303094070759232714862865422070920457568193338032763115916032867152498382928612716752397922777859106180601266878087971136354709171780232033398890735753023656907819449070035683430379669161501289737395476826377833824128387570692138283444304200370817877369017443400299104300807303855775168414968396580241927977094269144754755129495597502058748343331070193549109957025465641861647918052784951021972885996060733205664316486788595921659945768623261197630847262262386076696497404155458820352015282871615583379240593538925161214548395067532293856643391916964525234364918774630515480373609406509919098679689396626765985297328799697111169321935452967980445585461419323215169094912535525618850899766601892200141394556934950068659163024159458648794615032392426407209031854089830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 211177756739415772925181303358423673778028872193374705306822668432739021045742878231579966908473115025397278180937581707631460067520724724633645152959966311745592123778810548472086108592187558855012553269846863882747698540602257598546059225805274504202553014349138398263750422347275546833570538731752065356202489021133598004965066166816805045493692881071486367784104247438451868099371539358104520546647039123587768412358385827557866492162201990186230053101136998354038375491661101936414714067349167579192681306943003597783941223627559301249564327591176013317342979688212355308094147956279133150907699913968942303675266442227686533577966668823571694659112032772881675944837122836332432213801868586548406919884681661214740733537782533140940140756867150669865234528984355659006904628619366875017662580932985988302290150654877889993652514578419843999735191712796302488676435936504231419961638070995315901376099306878921174120602768899435316981274640205193015424469551840415892919993999680561812699504265202172831922495225529165585547734466330750422152236715515366670211004449574436707635284830061038963028464003439223156427128847445183213589735674552319267785137768851352398921548291018874969984429249492252845754636679732248265470154946978394700880633163961664063508602217883907917286223434735920662732166997360675459461631671425931593927996811690105272754837476870910033286322134124543978416058984466251269399089109908907953491489949861383085193052571399527765570990774059825496170329646831409399369464899202464368283362265059284226105567391151776256966552122873946942846884449508913781340586251075825412587937015210263673178794866801052616048446234590991744417787898293347091064797668011439837937173567983303306289938122393881329011239747363844463110664387253633001845462172301515431268015689066957086431172686606955078143477858941139067456573314518021588826062031067385260487180912779209811858426546626286780660689218986591475377333547859780667921310341828873330155841054600465608644904868635937977947791487820147959635504458535379573110670677880876402859552593756909350257061758504563723657892588673897931454419347307606614443358225643426558184792513957590343886348671041478202880930981374322434905887634730097494611498016209103201275312838999690421080085673504228527389184155754318296582339878402578837461326887057792354526449206029911614143821217853766326887181949023425371556100656640196538410136046023621408726062551615064984757737602611523266541178923633807060775659926059429494911522532249077244669158028046590133630447743613542439690751772836254651353191793795170110416531827556380359515114798026825021271143142947118039660250755664953944208066348044535591979900266755458315605897865375227469599091593765727512539171862714040836419425535265533639528799113241829004925881747502882657543699620716341984342775560632766630420967962292026384651045303703718617874354692506173513385314232852107956528654182127292177013203492608296727659785628592781071853214159144771058561696360805742992599684017331144641705838832953340292904819529619306641344375802786252515959911918827480696083403240350035959317814734152231340820057279218935354713463012573126705983116682486626221197561518413020934744251280621150707635898319598297803369284136900915185225194995832157385425584516382207586092638422586539028924722573113954704267942153071278170356661154671555399949172791577261262851372129721183773119663932282926098948728212732991889000904251261822855955668186460827680445588304184415901256760713438347008797942557877358400920519813817617799701830726107094455110329152440781949909434904881530820831319402656166264148652302868828319124388349472899650013715496414314854754910154792546799025985456506442500514400623313742273155355643294310103678023918884104474243367558180260118381689183974539857580414875196971201148128267506656339252089466169665903502391639588956641784273492694490055581708200249204691990595425812982049193321957498063922538330940108542309017068199667497946097115580239081634939518754907058822570469742355980091890415978407920222308953631354091717478138751187366389239019082393986362345485678891360157839510280666625292580036567770870211229452578749774531528600276337625359259675770868070491672436707393413194455632977235001907168363162268020310855123015649190546671622198802839775729032530241910367266977432032666881856853997350049142397063528657353232220194257598161223137361416201059317031511535458700503719487044697305522852643527977968477125954351514166354368818558913130278493718826198442665189258689743403163917598366053625192804234656892785361407743106168959110958414819746905627121826137882109305688891085416918776478996044980356243131219149669236848240753995596125176535958817636063217874668509385916114261999329394453738620469640122854461168923044981218429177348786098481803601794672371616733376149433594233913280564824044808963122554815035153754857807023968698971236150579350536848814272053304571011740462359804591172165130146591692094205053636991364245181185014363688882286003421614645018385303872853637625338208025588603957133189177663440752028577767064581325471350748251228294946319516945305910980285383451664691596076991402364624504464668730709477015590872461476815322629826206750054534866237745367886627944710113752335563516382388043612782313677963899997782807634293512271510162197916895595658839781388871117287312632133977974111338585775518880281173917851692765112738651366985272527641628238438679010833604393136075334991812930900695936760823465609431055549305517397878939104226088401605756144658288863493110411300291119760484609406578654984739788153293769788407964329112548004265886589374398548539954416539124660663295723907616477542921685454831104934578915044241984945951019439031053872472457202956471345647556973610296066560216398704919652928923755346928384095350716406350227803809557101267442141984125918775974403625827903790019141415365751700561269768728902607263934880066898632086559851599855174482881736541064787012580357412729937313321044435064686457308967086870513559058924541408166303772950069778589047883522305837798967512472110932962367638495173766832209982342978583572370071913629147118926492933370467001299770178221266106091708489843151120286439415388649490730952665294821929670633309960017441126291784971958189605110699784534420421092828110200768171203022366043498037729373536737126461530878482061019235206798818306622554415222522062317244380427431172939742450183018027742478352139854155993519098300302488650325152365080948922582338925694316773481242450517569771494888700898978009258712518693518295191488708330462668027079882421959489809627626025849891412094495999528040826426105514472065445284607522439143776262728160631509425353588532509106595094722872665821873784432210883844815229353173442307351164928559547349534834248707005174776112907361108775589662655931413472321376912185887327054118835890088454604785995611558989867110598909036759768413984661294519929023944725797796177764281303068893446097236572390765398288351592457670930030701313008572362457233709049644268964805330507644076787611174064803568003062612920017249682638997584975431979609880471309990165729746586343852260277469713516774589394575918673671968157057909682972383527113381771884934050754324787053379968912084490907010920757912162017661204985531771525636553756551852725547590672297955163341717028334474034867918587963195091763031273779109505153602724339453447104414393581413894124922698955141377395747062156131745240517302879101860482043516291342173086571282836423573108727833008431372992501156677057780791458398991369708270647925312375585066606703064757571286789658936373052167405587806583404339503663670386850387340938782938993963188705877197160913727058507730681338058902214703460524837061651073704832482578494365108622486653723841708540003860043017310261392686658403444111228920638397533752028409642456960571110624370774571239512546595568492335864801357049231941341796281636132785112044419397528441439257696675375308868393765634791390854918801299602059025932459580135011254432404272815127650994239086798982842820531262941264577919252466097439486665578039159227348523121671689599428857340888891981891551813392860785412830835414267222316725084479326215191990220607402676458726287875083875418207696914027858193264243377619379173158414057017851145953118538256869241760749969874582690674398309134958348210419449144382405442941970910047267577733508707323552557587520205462214803491188777501693192779347823192631661107632500911096802232366233719810953688317279134969705055355916141638710041283649439416736723271784627737054911820782208534671357636019144801791455650018197100644572535511228713227695533337444480108500481906819314889891270612080629213832506897751648516615649350514559927532301339605993778708965659752623057170145526997083473897781540694809308789335302497645855152648914260541203717044555544270347357128528602636667170348208011834265241909253294081545299558733878850220059407638625224093116146380587456977428395320981216358732465192435548768154204036383280020186481469814325111022409652915622761033559256763003771448396349440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -300236430974973892470969644568918187977818360509163388220589680995694714714131957565964641648061964346075930721536036628278655157161326442725458700508658199513115890432901076166387624844172354433379789070381958325873834490835073573573912340724521181267993078690416950476183082184648243833427222571645929039894838291837828994665084144750263813402776902356953331957295286991038684562162470919899264799277328327068560329502845317750243819680115951315322671409358014049176604765949095987215207002216366179908555515497672213936284381492633877079243456891948768860129963037204627345521304438050440086764261396472072148340364259516151431391936595484812146298447543638623692960638715280215311417248460505932782592007241892003698623294617584334671788564795282407865297588882606085871356326834573673018829658765952064479014204409321663096227599525924719497179320530917420540605741567738602897815676882547028019698862704064613679654664283440301619567569806418404929794741260624063381366626636639532131288715533452755809293245286359456206491902543982099853461543283958897657115015489200838736593456679082909782942799066489253901696113685411733291093636271240241054504137792103270123726021173820774770075507222903014310763703643584793173950417178225160674038077641853806053441160328391605291937191075870714425966237929051033163963731225562634012243017706404208507998623734211910275670459397474257851568068620964799526667641371333085269919189243399809155737052790530837581513416703805568006103282079303465378172261617247813401441355425990393140264346458198094119805991457702812797764542145209484366614362416271901331645626647137587355867645825800974644528489582735830702211478497406548010180083037179493392479898655012669611729472576539314783412806534252638154058611012944719793697438904447452924959667081041313888516198714814033193904461562862910113032664721062987858213518571871234963645392815941533188789522782234731524754734785306479729401923299489142002023217856651744709108837939368481771082155768650728332308720422837679105336035666318179103336941120464907317201451067552044781266275224176492839860903954814332287068472476310912589104957204833181369467367259294361653802465654207497576258303707947723218931922920304052064911710460046518582567534971540003942887360421991200969346680018599043646786987196833783144434960026366526404463636580809067302234144520436456297875239078198712135430783284461358682707788653249885754054499652573817518488900071416941403758398329505921813490337792461936060702848623628549980491474000340989032064580633530908282403328931668259681350591569444469821325396230131955141015718444149042354038860678890530229326212711907890769847094361285328068568488002881267972095721923730782436793033563027453111250859315346496992636183742303828300868433802194776087322572767995270565845450310037712422690408663975248007861787480499727345774793037621396827195510924379431309911562900836633198447478419774836453744729300714996171457725503240266478400629484247942689793296966374312213601876953895156490155847624635292791788434191072829709715072737363584126402629916528654651959305786307428378544039344253054246711829471190290240297751900317637795621900611705808678993713947104819689503829233747392397970470038732713833905529830614115083059380741827789083796845382471952422514749847086093854934374185971520066812955559882278883236892682206779402697078063322114385896075411993425326579852196960971643374906416462750922805758941668142275396519684563021916396359452443408987656212974261749054468858648761251997218461405730978182216579599866938437449692903701106268842301140688522776143566176805448606431005984023895787518911239661455751318261585396740024505369481057928377179238764656490425550098806131432848496445653124706308326046135278299683123995215963255251464506340541244762573949205999530364969433004877928294999559089468777708073960103924151402553583535079348761903996176859263809539995962318654844553760538814788933416839451115032965183383811536416203904913302928869515306107025606042114188450332536090503360836089997896501927935918344253100637221525907572467246207602084687762585392052324707913154960072884246424337953954897408966761529708992384450356532734527956121367222113132949887161458322298772835117107437616760118548646616542584888568462785221988038883267864844924704489029325842600282379868363960285138164006000470532200585895468339096863063864458969741195418646537156363222661712075701446988755844366337872786183566800516529381923666933118922389239191496052990436471447967886495072444145332659500317445824097480873136709030932928807436496092977443238180737321317601427142518223519133430136002479588914301426239906367024533210737760238071052084547767991530585246739678944215334296052653717080148769588672318262738962413696098804246604019822085631676919474895938837615826781081496636618079413066429863052041879009817179007076459838556594807163595949143728191062272046511653493867283950121314755763404604802524772009577073698723135145114266104500078733143904529417687450642645932578662590676409197305926628457979512029169475412191780005211090802290254016968766671797833064669959474395426124073582136781529963149966521003539654643124163228117625561665844033273998513552803197230943835561836034110360166967847327485841942572992063274890461492492051896157525388949259903741873129004329771098825490456308056109505801037041668625675587656693450890652293585495177937174177568488114404607850706406638861992335937706758053732598308794019302452031769198499930938361085023442264825354856970764750042619530299776973056774331627550855831151652961985400600091576853441196188698877904148223829976321082811979977116439177273008057999658899219987521777251095735604790506211212020095537761706782047997459871705303045719268781596641815948956262435089327016741185842149981621331478280149190209946487526740518873900829417220072929386766084654765186808662465906186408890292182095397889929312644453558934256144818279449734813791035687147414865054123554243878625491595880811724364328348268046688725705171887610380991061503753071831269082604280184644519321399469189127135623478336671717124660738022801027778930430299984990382602464549415907422497167428935848744428085196155419935598918218354835931161031096308254890159233972626719295602416721747558220700372514988315360767912421791188840867548879908998841027261278933841759414888459723775143970417995107696812189361968780665666121820192502106174201852938383051987336773621904284174835615653837485883826203612498739967961647151828881746947625425251464364330484732217207053515198984652285177220436952753507797837764837699149324011264478033165218065420611408642669641214161182041028509547227433445023107420920059670793430218837224360663452392802194811279417882329276208739224731764092116978642041400146639407223168662286733291000046041261714514259745407354584574376820681647194172718202738594363619299390927701857105157374358475533978202552452123534048328197886476206683238912364398444523179756438559623022555214007405715184653802328222775111798554287566042690119594902773717656038153225688978538700691885351543877220954807021780279226254718907876746367955203043763852274286468834713682203510809061943914398661821699085338552979546504735652385396415650545099158511436489753886103018862891697906109918307929466165031963225195363555293744050908992769586931880621984343053632491674110803345770931534564793915805469070537175912974580058574874104749207777842390544398351254374278164182733797064748259666409246699116431280892350336998859014617887479295940468257597100172697534342784655570979043387541864157698225577804673178222508530902212051532507459706020006740245794350338080349515862269260995219540917114172707928708967548953146061858184323696809912030505334932784471274489544758113980446943905447800769201125585319792160614207192045925638145402864300237482796572942067833982230492992446341643127931008960937867301045481814197895903752460382888953510738828028531275611549276722484667884562868127448007471803742640510506883658674203302031564127317063921956171468416065826665713306442777590350059680418175107404317230939701214738653293847598518369326329863841005887190375465511276635619636315913519696154692065106524946243101429222027693286510240452768107386065303315317880300517222156479014366691961969019047025515498526032793972016039991560771179016937358882187750234238593712068990749930440968014223365487038249090615032311781165744067139231524804589534423374001463724521115969412588647510848760356116163448360600535756695999129444839633500464640698052487552580048017442487666809871794115547626753948729324751449008174978394203065087790742688082442296839824246758300330817449828367947213370093859158645409889948340344714416899775093295691827869402759879346033629736729043506313830436994446507721089692067594954184692635747437094187036569966664438863598034059932673876667834700346476495679608377071796871321466203224069107573309362314330531341796485284703190567597470130107152611631516142685713542590258126942898432280049994890017217590566047675511024363604905836492646033068675445135170600650896572416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 169993186256265735845013215913146524051421702554281987770393679640368343580844588139251440155882625077162405465996353114655203543521389761227795018849281877481855599707022484134246004327939631229295342857495831473878507244033484862387760356332691384628839328602321797604256112465477332774095748373858358051477636958027079395090284859582185827850253234379842355225211047208718843070905335260355005620061863204742196434675276269466933253929301818350021360837051557992602122003738661795072753424705179582235071434490099532847381097342196567360032501903182097349477073172131322114460838358279776500744030069511625967442832256128167888776971004362435951173184593473140090453287732172899989156341127652863847008949531463688742938197743279050599126897606321565195737216354404259843095175590156331338686162629636189704076549559717814470764081689506232613531543276956522917767902652460938815355998220768895080435028477859115103820537479436558388518659453686920940480570145543730331041432387344336207007905201207675827139310917911936864860770271102374592610924770773174294898426065159998604765340364676137009202857712301786615676083699633356347908953967431523236936652272341588231007852410575549844156173051894082159686714978612224334180019178170259094070340905931627795637163916630563079836488168251321205207076386839042390130756199637576435145707544505412197065487511041076927561192377969759607010233262100541363959534560372516628295144777612736549677583906049862456091863245608298565771099603402304146192579871879541672267978407761630085452302085339274827736547089004630898291464875968056768158378624417199676531455231530502001491744682427598214213106418005831096518447427722213133949313283331013591971115409773272501927091591663360944155333256451653893325744236361908486910235482403311199048434740045731643261911275711728116155037586748557441955728470877257638742111159334356103660797020802839927766662367771742527474759247059370820264496873634437043165138618343796089119095678266584097366360676783745802147059194071046571057565574149999913194381587063840202768110461862521733353574461869145270800106044514719876932758349752186560766275326401875427203328669472680599337893311401553844133227323161030908901633361191053155875331030658119017508991832355014875903039335197564768431945827364712078541198925647202555231097179441100798854748368692163134266809169430005438598496298965405372193726411677797968046669958485889949077882463692958668453062692216125987183223003570805392789615518609042385148803894501805027349374805982687112784299580972270159117864300551638803006300513568896612677080340236956828499107079068870534937510842542773444198508152420613369624310464684754329429312157303162333181320595315122565416044490365561390497131230224300722768293007986597160934344031201897792980250473194002447996101685420906209731726675513692790366821116533198690042740231148707854019704065261982605483801457820190410533485182521942832275267151773832738927330624742496368200294979462597649825943732903155375034292534446710485660275395747236165927072215572664063754710143831807626878290937492484668819624101741363990556596513899089777879288315163442366612212912650370975340685444869973313336782438546456643226451712983741678396291710529775788689757702148428178741305953756046748100302663104339919740749497606487037983844658759652892025852349989717520251401303006611692777148372673065024695643604398457282366222701280937508297912477072255528715245998709660802249999714434542416560698621036957125220691410879746432948244759609145173874570862771674518368004065711731540417495491222877338022801450830234218109061760647902580449706682095997990002972569610440635276218004936801022636281317795671297561346568877079418928326103231547885558086145922587563880281383468025391606747201896315466656326153047205528353780480464922705937665363472843789402904705501273936005621587645152197832167078598571539308646664430607401950503661140915511815723382913313977928835010385182411004424176272830931591168556109347541776434111215480129292096284431130289253122262276504082014603240108004191874512365823977176094534995974125523273404947135457110044800556992558840237056480371591856530800773594356910580876211869551565417101910571376621085039182498344698712381976935731882622230286381268429469776039049429679638084201650241885369872713342222990170117933208500778547810089435574730967744143000099196707877129743948522666223161717704825852528844588877563475813740891964927230284710841654852197583335157973374046036951765828274732022127473087018343337047441620939044420900466387045173749634898834787522738925640958016620522785998722076735160420517097689179469913860887995541248328718767581910774714949469461551444650418094879989200334059882316333935498803621121125696770767498810494439916668436618093068308496281026910132900174714921740541858856727842048214045203622029945385484370507597442855511672780601562552268244834816244016182959135963156953901103663293214404217917664896806867072711057046959783990515209795119484929004464822118263708770855884669952411389130218153844187942090033786198053980807007425548454131905084344875077464232830327006975092017945736195317223083845253843451828701586539522127587257927144033298643994405812773161245037756230942972587790390954721322575770475558185293414075756863129985262838245586368393623781403995518939182504719280974984563298968487219300855245936328116748863244997110579521915303492974265543562892549511132776794281172956497182988943303783776374895671895654036599408905184131379848001666183926085814600889173627953946707110200789217522491950487895789275867442885952380221032757842645584975543810930045634910607893202054833591212155225779163350011480666685567652734004136783130515610151946276937518890713141440354619232103685887080276727065122243498396292661347411017570460380920731265332684188295902711111805789370367528048353598174378922913233571467770604638479170352587191432113343785192644624911139525280122090661295742756825875984636166574307788948297645268829694639331728600976644147800492035313755690539652429255815617184791473531169268850258971945361134353863616796551155371615188213261916897644986706803614345884077192471463881225557137677475999217645015597648258079158691484241537813296429550888713766113481784118383269592803067815247493225516448393370610753513061919788111221105803482555485265111070802450759825847308816942603138698087273807618637302314331116440064772513920301756875537113702496407374288277637448187153985459669901633805985989006685992518813186749427448355503718300492064615173155075629980473644112302228108919662259148794877731804515573024821255703904842251523186683158127720363243703851862850994806743612296635600863402713592566264232700956608858458169786118736550860793096149709006870813611362355569521890690850687010216929014614955780734519185655635047870659342964997610510176594706125795240022117372963181109757215015134870795462179874017292194584603661427443507970257402393596519492622833951473230407355145865278204614765428411709417633758018836939956154573068955667908763145539458073549200349338677025650871735259184939849858599698841129164210023706997528056241198540230066728795642606056413446934905590048992618773961930133175868723698989182834278290397690256345826508695724234628794470780913019546231190518808640284149099541110804521961128850017133370221724628608027671684141027477569594530394760066534453227271190532666474656572386275927955422972652366459774843004498368029125145456992686437257723564304920276935549823705538564728344426128220964093374419731819108636629519236545283539252666240386361168860279642416461456042729578016863274455928102770538558603321240245363522674206859711271133061645442967131428361428676262828288915630553709411253406455634345580063231821778714856556226079444636451840826541293291057449757692693011376527680248620848139943446780042636675391474471852019086608124220991466816833954538200999624183563182399980721096773785621027398222406343164727629134149429709635341334467077828720805063856319219157134426196113209769704668622505005393106893865689680562278325375195998019057767393004034385905355665508126002194183128660151114877885235740202797269540056454591278875127341134155651997706681543794008552436879175056691629970767995314400542018602241213024956719271059772880104577109956289076924323921083084139150496697568037681774677070940287481687269251175488632913979423000050525232009951830463855308196355496696684946910611191260898758285680277586387967274701849026683914217185031258206945733115230242292102701010207035801465305418848716104877166321291715173567794172634754816854303052450465859354693266465003997055239130772168874969827036277939513070126196645095438504547526949966269826051607790977509693000412378974470700820228915717076854606330497194611549369481175209677696067617519187814168145159382494099261279770288430511870345488410095202351729956022045223105935276143864027038143220557362131387755547279187099429042211176259907664528425644767931836200545959674888509720649784468469315095679492350066701574094592687196717997240756296275578237646243371005132144640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -61753573646972182732454533304500017170616081338526016450082372129635669622500511759453656003891434915851223289256906935054187524603422225801188266070054243547489709257629581726465669240703490187617311051383209734480126311813930714911561403238766315369295895657494799466993889141263515604902502400408646379688752157574426313285585948569362321293338340281449432769260904691887626392753223149796222133943421842066482618968553766700708283327730289084831121631845452222569403118959310925250049218752303953099865636290667265891816371282120454951900618394182640115113306035656215006101835324200643394017020333019822079622251667438636447219340964504266411790716169109658703704804375395685579411679246615785894349364310448200856394630770085739205373077045387774212664681695345372593221019343746685509300528968367977631346959935623475939848731282743344710960988921918073414677081543248857447244740827658310444198247737061175327522941961298478777711354119937171259550111641428324666499956302899525169023014190052036598673905611822693404852022881732922870024472285121231801040441416228026013872121764816108795130200391871586025415164622189417021777604787499954026286337012586447872021948530372472095186793946687802857976443633706529771185694125393537385726724903324497596125155497657391780005541969439572855693962166142412519083993726228371832376923272550493495356902221042935092416524757903334963751737561978517146103829255359984634506128290856861390494568859907560279204076252163047008041408590845223448756674534895818295146586224621320204951729278270834396893539112908606358601417599654760249798584435202434231838661257485673693327108326684822992226258077236781726036756387651872838023252280829528515656984584825621345298812813076864615391600089858846466477152900159341371885469912362784401026122315719751610017412672738114139394855138870450151402588617199200215348078179166580908710138035565657084964497191065939712836479524321275059691819364215971110530099979455698057841090891714783001983788260761007441301389670564899295120333011476612220506464894550456779511664117100946838514056003457973352997934253513771073989677318143843580579247135230496207638254839089686059326280555893244195133762157239611580182462525259854269950237782713620574372280496654154498291121827963858294815203554138994652447851422781116160858953876562089711630866631600700121664602503659296021595086051657292675812511403791370885869047133287730884714912028189232825319589514200014675933996767776685517294791385753790384692439480711721377737469474075108541896218916900658028299476141322777554663968898399026475085512805338096424445906919542915103477226904529008635169642076951675517907360240187127813473213386392387929077723689110167416799890833688388274882487191329197007450894570262087854836237632252984408432821085812145470044442893434561915238598824360314263183281484366652175966826240062406864335725342253439593205498019509998131840648494681780498433845197006157902967417258476909022881068983379499815223704879734044834674121364935992176484344252696275982980589897529506534586708667505466330896193964624902568420705031518782491559980195825444161028197827196866708228491555933867609373503524267407273520119804970532180833500218429078304229780323255538679810972467397626588465102848529600681697583996002100806526321050034263178124248747122590603278193521986854299102640624137616630764970599649661406426549837124706894123266249486485608952882971227446900785888576354710489534492700208696108939557365983940281859709074169967565530910935125594060865272531071740487496922014293704209075076744337326006015535150367354760472667478976499213282509827805528191556144839714156228628896878595783927033182537082108234446430249621647345892031692891456832879994988236454457396884137048162436390249686546329225244737003052485847379148392488041536172320574527072492671151600045726651033094913074571245247998205610693914250086692191514788101478032573396385305211300941293005238007541252033839344049987162949015403773536807647395912876897853720170712787241114573764738982115613326592853124180034710811280119127446978840451934512791306123932150718624645865065835051436715526283194869150759217350545770748125866040759523702380052689417636193811106765838835474656852356726394655343596573635406376850534410121971955875004818434798617759979039607505485868757832179379291185739026690312996569471762998362228948205855279049027918407258484374958791777196119231172405676561843758554552386355812350629492782516775816057241836767217578973243952247451190850785224581223030637778556411126241009355065878377866015989908419530081352834854984732895959129418411484908047598477918414231097078098953005516783387667118492605616930893044912519193197325992133017002478807167194773221338256894597534315557722499371814774775472053237600240764668104705082208108926972596805231179341084700872935884432746455242757314663534942628502319583465096984475525606028473432579157275652018137946608462117653773774879560527526011428943301190639034906051757241092422907695674204917266400276703019433067897465492242545750864814330953636577673234799384939783539579618422578446937148198533811230947132747565730615793098697537008125263434647883391503224368013773943173014875117998748035423057504569798950610784266632595536805383755644856409707787476662058670103203833025422704577267994631393791335030256412421368567425954314944634132399002893697624636829272539032307828474020341936035299359279106014793241967104814225529573233903305394082013314707566634928540133245795313835626836162568138738691014413471015728427423360212543569188122349323722213654177026514431471538589994137983862827525871337140285729542315654633491809716081743843476022735706125099265235184577428062744591519140428134191475184129903544005909876762913026983894760627882574963441682642128815155844154358434424406581508997136523441481171643657118703736976419539509399336381714658729986537097313121206080273614709592305409553244523136445840577858472782691363318793048456945265000465785574601494228862135798950703675834195434641647096548417418169522253419777319436884485486776555152425019387452747210694490398322621166204664602844984862395779593037494940740169993457007713937776133840736794831638039662434406360232582116004021027275214843790499615923662545666911224610483859164842500627930705157826315654982371679172876034477611205169142183224275687837366111892243606212163809759296771170349592996320480933079730581815379965545612395043665693665659738622471134360901022347953838438342591730996763157822700510509886546137457176000734620579826817308909155212582110463351519930345541042340384965791173322558775104255171832911160271394023785927160122323041833540917763260353672486435962878159412183790982714017052476606311960839900090588064633610070504147682601410730306639258374729243781598288949799619838217952019099658705968216697924326914998993612753631377778867508829494286597783483007322659827144009457215734600727879290631212753965652701269958784324673178454344415707037512099802729877197250489755704207068501641274602134679155753578686541569248181025944047472978725682252137335543171278532626676444610048671131046123639741648229487066922268849457291918803547470267623512581975793384519951854360889539463886789797397306206078940072024527473278232644571028602080885790727231414235938670901970788743233125906679125043692709082063652693878925966895461143697318374405599336001422841702648218719951903771713351166120389903531884855003246849098084778272110342190299729426195164486394717813983366850187094281560436774026857983110020091880450244990759867699173010561199788219862226437285751683361965627191385427536773211042699988662865277180205707942456143677344163573718346146755135310743789628172969737488203064591276861685166791198775488337876269125665537922360149255756909271824099098031157239027997843465227460897525768847302927578667625301743119131297049582194146300928965413477770488929901874785956761224636214038048865277876330098681863060252975340996910194864342328106583998348820643112889998535414042679435461335001603411333111339787864899043538078052277033625578752860907660415847840289080247794816892504823970347117185414301841872795277405464732183954239245646288534467391541773909527217122057267353876285973890430491010252825276566011505646541098286807961854949596601493798621032298108871748939292111131815131614229454965939560357611552345804655833720802311395391492235155365911165692972359186493075790860740989091432301019883559920382120410251112679632854423556332300141221937074169572721677342666911010709346280586132403870347657467598375693894085969097291281192574189209980587199588295408553783406308833740731932691155419571488359350766627796777828888870994997330865893092512524220240162238441887875159862317410107490801656640416472736928214845300810938827132988407625713515950033394423037983274896370913995830656930590158880990969238413219203764431200190306751234306563019794964494006336138086915441560953274257955889752139701450756587121065462314451506052307288256234336728567547376337170107898489715703205801545641254827395095609725612892103188152320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 9561460370544226681034625561429994629183428066578626514781633589839708846815484441682966649977064758667198939864395362845252418639545623112885746698858341327652079047917359840454729779057686376315044211199623683099583270567039335019733785600830955722084939790034418035973576683976265695470620298647781067145579600865790662147294417203024326242880396945194522410177862089080058641828431698061920926571315048378967900018712520262808088310150397225385239717355650149578690455878412665110614909153553948191693934332877406365975363265339724578571482257270043749750018854202323016445593948713030524269920641919558040576982905970909851931184320013613236357094555078750844080774463164212215500369527325893518909703314620676513483209236398271703055683537937058170748610610540713081158585788247638136756528687014967649004662595007688317978772967536270446912829447828665120424216390717611027304564952290555969302348515360450200964839790466667651701247718137618825136990637319120136418269416892136775946370561723903657533811328870637454008014311828462286640985214392453312809277642328774546789410995601820910071269336035382952301010294912017547756821527274230316129713406161021260172784255731516642001384175749400734998653001289733730842772734208142411278118470394342220645544201758944473414448216177275763465668736866148074861943613051843837713150099152418342699861668266628081277596547540439399063243009433260736543422835856146746119205601362905541212090240142866412368014423558013135526777630839257293754178141080213941376988885062240928224391912281628098300263423597376321053487588111571834063517639498488011929581543580721528611980708150432317393893974668693367786003537509987094029014119035940225138021084405099665084712345825432748064368390641416315606458322266499527149220465433953721777111653422120480049622372903574085862786432352243140975030521273237167704046886966077778228516656873201215531491742363680780979540798014275408751575672799975454918822624408653598420040517197421258173850415794701650536493309756510535023934178483095249927567741985055892219514877935362300522217711714606252268460642937162503841930275943956128674850047442499701486379763682314934318390111858999735332649922538633294454560238260253138127513990014263246026938496803419576390161823161366037352152317542537759683299295987371320212961540684570316125122468014455490092995651132468793075890631307994630045733894260063924724083952036274476038190564295649115915618580251463093340451021468941580258000623830633009283787736203171688785187460574644787735105739751050162241663630295058719470364830614968348766262367698158495257432424467722466236513156788133959501181040696762234302646006447367357790772639484283102365094427554608191203609107294198479457833844197304945968602583877151923281952218651515152770992429646302268411705221616968511852793004233904148620215575627473263882572978964577870640727087250682892786497821095983284974422697110687594964139240753253443115510007377154359894289661235557244764546510401692893700490550210860742112674334191969273641240437738135944263842920087250677527675433529982957186293089436909866753563845783846113980132442398219443234085193069400773611506506780211552563084956665822481546331206131160253765787791366759309165284684290862957994810909288211280233753484708090533755449669464350031658452351634088442135758497660042306918599591359824791201220131802673927397755544370951178560496154844351700793340705130688214134592528696726590622850257128928454965049758279626714732625111683917952263281397457609850086871578046872755069216176525997565592862242346816143787547241870339787524524809998939500686176865926826401357975044397074813302167850585413374362361489573379452414658354569196068724181981492213863401425312053562520508723872503925734548731415390218701836163728058528104852343721304021110774091529220516367284542311334892893787964731387902651178525215594637861241526367661276248314120240669307027199277005103272587407075203668054352698084514766626916325563271563200348280740114828476579850289647653965781009307036235841405322776481206595710939194271788263056481229865710478593109765899906215843672730019837129614747088650814197060542397103326572676435159892417085169172343347527963072834122602251092074353094610837627200041144843013004107212617449717015328976746278079095697722152242956842319148933868302552522724252269002129411345908262519735722726225658383147776162888409533335646806448154984887903468859415670573166245407988340528631444904397228499855166551572707814012878421919031937228281819341750845252422998915993444678921277930238278070515019293421493424957113586408452695126254008565621221285765034724542023565596606865986571508683497634119817619039997536797673978290607294371570287006105407973664450661397116731945167940531930611499889001857230273981114576102244822669710914831320524644564512979305269193343852856382662841989856508945204849817428621169970386093870328105888990817547181042075118468076321194611913604657357317831059385212281506732542247166766173326673106716755151711612905326317502278317086601849811087636380753862916523211970712958639133043550368492243336793205959506641112042813330032415411915497682043715456302577568803716997200277450355397037629040873400853976743511252213292841654608995765517600199592325361010938329016571761322467040688229999438897627939669377411684100046817668059205277707400645803325579438583013472098522007087356427984650715599107511122653605288333486705089380922822970178126863575907488540762775289537287764236614127888988034012811799996642588138569713560953782868512062349999842872850875212719009342904318701087798400040114744726951468889675572916198678821634118504175753206282718029560937678786723548835512234089299062373739498970073891504768862907538531575184621411269816290567287615449165846083621807597069280134959922307204363564721613010914269875821129809017033185361201057201982788821199205370349988720751866365215692615372720399300247504600432928312652667814666473936914391794896325698369530744671730144849021204687281591599859895350787745572301192534252707597391057257552334629087274745758408473884162260691676414582719434406628426124054752009687153928478556145354443863749378456807456804539760409600275991103821470947594924643154161414127886648886573789561427040725093194504131625643868052334831301319400664558829694014224831648558962705244558256687894389438902915548315298529911708469859082807642614435290306213478246566068938192735441635467186365242155662806545693185011295746457167485152718861394043015782275819360764128303910868724199680117023584351188630376583063198556164042655353452717644589124411076295224721682538108054146487278467737317173893375901151945356505166069412312880432031135586350619717413438276836178779892185402850949998680935828709407519391622565752496517966857544876834928433714948308742027133653224802288037534268217761171022741470714481478270137441539408769148410448073136016768912739037911731415825103275740979420675634640524486968480547802509174783402565207528375113117506349972800312139176665412878484899811591038542390539539902344906934243880558423270599905717318284123083896684956937352223905860663557541730914862973441184026478906981425163778902029897550075267925068580237669112786482877779398036348168890171315749914510234952768748662145903853608675817726762655401038343324939360969916507728760800295627232008947537628675462021314177467377270532296145711187762371273973182739354868096300583334728868203885305019418758162199048889974558745814416268691524121938937025747748488156392452449074927493365432225732092626583725374601659335085852839147077474399255188255460128415180858102959619259381456535881958311586317682536776657317917829530709503428847679050785046420501084303896251675809154366890824853076513835301172235964232394975388631760057679929768464780250545450055430545222372799677700018653465141055343192107035481682611942357677723582203726398924750229195671992025708084194155007008485788849457921235092296447388152747747328500296619656998011236309814742844329736340558636785501612857766960529575325595164662689243620478238840976406240595651745590947913672425075709186113113801042855776132427256074318415223365205757287516816102249619462402319837803003607779882565459005452192865978524025041130348436288717397859785780470551672160354834289399596425875398334456141939581433215670717360458741308544517646855236436891493934309264249351603636934736274057011302569870985889724765634882384741619704480984848388564047268310751674516076871074417821560422840446910725986612547565562148327023703065881678096684105099897049608250946785358821090665365285154328748097327027904297149081381850270903675518933181303479661289101165602715044388913190925895855164018242423128853219719558133874591141836762134705774616546303187205405859978502613445812063470419653051346151834806891142504269055944919162432596271722113174709470883675855656916993397908507091561965119741915165595445701478732406802948289095678243224456491613352681209291126856999500116149795393770316647440677907287353822386423365879756208000300484374923406392935051906309423104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 3057950191186490698098375024968498399383605715905624180506580238815915809419691709480381920271206454573864820921639837713974855576516397758639701477080596074012907600085113355971505960823815654265736189014359845824989022239711864153686299760170159551577393099935769459525841793835999606834920298569073006883490922635467951641908519972829018838622328659401390196354689162105046760056196717440108930928508405891164319349363260803327845515821853412247549483093151751561147832518402054119635870277737951271971465723171922903299051227977778548422658493761407792137674452914510448556404356683927949383231767895584557138490378692149502155655229266006510714866173137204784174241904680017798539778012794466667483444777399912254429208230695547451880045661303112919112927432084265794406787082510836159793632348462249573636379667950707993777090018139875480436682223614358992886518626402867965907935823860124327033870871642029798216140899465699393803955675753582533983194741996825371157607088321949150355441876940068507746311414055315676320028306932263084634693597849995697980355514854098210911951236972274198886556715365917364652474963280838067357969310342243893922826004774761732457154556676092904137215883183680405423248514496341910402798789089099454064299860297487154396715211847520150512923010051497206982196785677402891700994527678312725384858745199445609903686614410925030732118279245363463780034324152731017796561149222359689939890613049486967871545590753853678107475639676231448170300088149789880563773383388300985493071885513400502063631282376340865668807868391664288594459516226246224456493971983858719315043328032644554393906051138550908423028501527661828495373119612427953349175615597213321480406475976572074731909008168543316858263896629140322438471592408115369858612945842388850045649072895648606236307356656002370231755209465969615322023575306565490415062245352970388566894241132860208269551432990920965242930252051176579951899213246075856943850261510106466427772876379179029855823553562979632695502089104840486971339005470174290615268664803729543360545845215397316713031535485169870707457306024585195531532596519903299629442614732228597697755888985953649605502989898613202640540671901138696939033092740464037869320512479000029903624258760451458085715783772486322635763529240334056714849887899849592138107122257744694886588194306865874018967035335501712959250439915464812196531364205152361826591156745425657262699300470195113451977935572056459543218570626577564299105380595581019605990055143135233274880399470382444021584844809914054630149728564107999421200575572744058914807189096377620279291296272770802034768768298878368620911581443125561319934133843181182738226933134489104923022079983990645037208433290972724022162833645964840482294218453116368090979674094725266964839009305413364786269166262150373447074324453643031084804557376431156439688379827434810481341541824256655452186773475634794857256847291206796030821851619621235963495953415136491779134127351356396879420064849469991801503501296047487839360220482116758243627613829735424894297868301783235302942059175952529825457889507758453564711328147013032411993095037152921937410720756907375833061087475953325235821010563713934562603688745959092131561670975043130743123253026268595586929765627241677990832369458611107651582959915634057900299192917776578012179425805037025084505801801567598161162057628344711400768379177301605551669624826569403407137067436952974771720541506751329634326718888243710446190049767434190733003563840098149546308141683106034623520296280235996012730125203384590659174064438340149141044896799247744301495959879507556470926943975811597161792726335022955367760167923606540145876882909759914646773583131596486788192527292281001595158945847004010858487212244208186759974582807952888855387107291288073744826329326306356357884032905436679003058932216148253936695459401195923988036284993670920598333291762737845503548651618662255323875161041575699380077215760485710970310729024986302966747423951233753296675339644724877196044246173604754798302113887053029616244783612363571086752523695591718119163802105956174736860846648815394288259489280104587613214480730702137567551126450249988384018854250613926116074733196381712335965099314671711170769441601583916442564562017440482470937228879536020248549633787031195181400656091643740293206774391354846803865139448941026108999558526510026330776820558463860372757319169144706122853858296643378727238417503869426586035759794123661245586315141399729845504897875967847414376478022705690582700151245586728426573035761304357104116309101533636402869504240805761589879278533207132223893921326202836535074180632855603061340065135187207882615793755329164799485382565215821111323566166220008091188115444535035037365860300287498075639327489449341478142925642602612837354391849313904157476705445209729718211743902358311324051843960674406361760836732054537707262259999701473265223886603446457416020853550950360540749114610916500222707730894934573937843444702208343460864903922278058394507050576172951870261443808806718911731855207791235853202486570987870555393779297455952099507956158210145093531880418542189773748303359357298699406603644795209504369986707094636234977967044212541221383570298542152225910909637014574235969822597762393872948559301634306658387614767623172637770971575715711430503940573350076753942485152196911819250250203294663141350679894483940775053496307382399678329697043586497495372504560319034764196846593139417673393349000741385295019452443334689775600889463775956976737927027637241172151829548805386302353159065233511956753820691957177724269254782563278517179892049785962472196045221036647329042052527622656248453793222688414036034862093989540223881502647069039279360339877206543153727130429267089303184589340744630796547424698377010743986079673076503706652090828479985776412210842133297060138030553480865997536192177072910298605045617416764407409252344844126308243965216737663837987072598945939653386831704443384392113701627014321860881523832844161579832181878707937798924011978493208394662618206692723375585622784424206465818972819224064639649945398217222234495842556887531030751103491114451568412177804156316761492295739054462497078712772307630835221312855578634546546309348641304930321318388597659827084890589924120927323071105591597309029421093044459942413130038089323910671144987282569053562483135742871013282521323351847941232460541889241205078527117869259985292475275690177645646518890646998770110028150314065442342532867859784044898440319152946035453465203265680174202479264843030235239336376419398954810617791053619472566440673435909551145151710745342405354133855654276861401800437781393797444276217933342997539695527582565415256199493365531538516339652932495806053358788370282899568186186309073096464883253977247074389177975911167801738678713036243362750409520493906979682993667829762300693037508824748929750810498220924672721692696282411781305450793350002627038943252189755006674572470087849661859073944770317906660434946425106944987965268249169952064534526601613795383267815425586254284857177070035633321542355020142524903827155166477892024014648695441835805722741854156986670363800628970162252996855074307629612871882698023070654611018149309323474981695097740384870605429336721042830155924772117534015598574004943197089635613960537861895490514871545899039496658768632414457395576831642256647195468385275042998044370044069184758226875109095415366393630249551202382342365864222625970342364847204007708499318061002410187743552019730734156081647879034156522921634047375513196699844367058398932330197545128468117895642364182499057004009791333478406413104405887787172525013863054377885399585399435158939503140895360730228490138556116347073891773590838638620108015087173349413961350381722620921518776203567764284565808110147605215663793998976886458669868475583403382122153996457421916452086227849568527057791200526427471027272584519526294587474244297672556255987545229202330723507987287627117482606191946227004671200952684950275571988728641896604078393263662559231334481396977745755525576130204265451332521670662297809629596502158218260798096571593902690917801279483215738948411418423371534265695020474309310474288377777106736905444644805808001382068662452393819162720790899095436367544581777952976265784063330271939602534289852453613775738329854075716524744555125637847704803913214881538051028528314074695204291442360078579643882500427039000951299500747576338675206941407122047706197993629362593379044429799425335532535994235621006539795935991069713370328661976920783211614994194862762138053630023275928993942509442862360413020768867826843577816301514326446283653662761555535917079178701913413628386052164482867191287301569231032024296376722045515935570577490126189391523137635199369286660557693786692760358031423674389468946674083661529371720529424600892871194580720957684818767750017907400263802659495092593951133342496739371038103728910331562801785924134813374656862698122024936141658055978789278494323601818503181986462259446126865583981492158579984657321349626248504367674564018344228500275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -2675944074625431672074052357277258862055784963402483194497706406364763623501034207609432068692480850559027472744367720355769131939639245306694746349741548575877752835995064334412569181227107137110913753850690458440142225814292439795670305488616202459374791449272991181983068945411048743227953820253303888001002078860837828309727403578376968776624499435371642512479153780740642029783461138962036187997378330724216235464957639038051433460589373799753290919548474746500454387445263158431826011736017105305880482652678121056589109118076263777034271095042282665878098543540745876062016809096763341028174744187825278429230892171468489554944523139413364181041055441928829161285634980100969255338209592440539882833561189266630145502773956805858938276462915570783240891104792514233499927228730244225982874722752262425040480928351207396409832525531638037993968891095562601764094066556980155782159178078382728338725330122117965298262240862960841239622875069751102774362142669280152352595764394944644305328372257080835463573885591714321090095868079187649693869137421477059519948578406091533450558164921622869231306823836661428808893096074338196993016886912396493195343526927418082314216968340426492854402574867333691371211703546302771971714672955434586252180896196280466897177955033192372983389346127838240501593848262469174057409870507946136782318331747213617060566649395922663913564191353457585053911623225017271125253678275246253833581958751255234483263679729898002775064707281911054237206848279764744805469494378729781698587140124827559898781394042982178025520204930929785037647601693804843587857782819716501057458407806134942446460863381198076110486747470612415924889525023665439378045147294822729428302635857364625221893175568370174292783109780572330691260848978566566085774429662146615617650193035842530756727592444494979026098662385810692365223233346638735087874948597397611379286170839256814811199706267151915813239417109024840929834594327136319732043467989299250777574561679112859378699742176741287854941015997875097359170018829110633050163644881501884281879335530596484194150680558972074168461181548138312534315711988930821635278571692280899808262703486131585072497396136322004470285965209690617880877656105615144374312932785103169969305882816767137375382984453119740939398150064579248335030989836848767872256055472926934132562378364895074157832115598059262506903104764396977221583220675908891337253799063099897326057864375653467970342046793907107087818573056786976661727879715932819179259962918748553380001667020729956290780999942100660535633125037550726159344006492689582179790909961803815390483902296735857074732002588910394868587629015943134386851462326962818049418292729933877473894143272669786740668600719454779919700573351615844370732309731000820194939619451407862546964938075933695902969456213856882169456058995552787489225435614139966186359962139198437153270517705198958445533305548275488514131970380512629764057114327480852957303813852839612646434442929745946305713865109833890955371720544592694763847829556299610667145271729909281540766858566521887808281226230406348589365416552402272873265326456043535996256871626240485193504117969410055749043607876160644487276870220567256687281628831434533256229566039761235206791495191897945240525944299884854069366411222950230763912783547557423782377721561408366690840600965693728384671484789750030386661516415840276252104793785605926635827263761720871202126645656239539220453913097303506716200196615132924190732953502419953971281176051078017740926385957644295122907579694621188444587487447292862954566043757692297059322193049625541956077911956278877610312633550228968271832314816020042163457535593589570509047938912089144741650152639178235867994068096297757066435192278280785520983690598539948149524999946039904119206778079835606092539081068490216763171438212756220650148436598063816081981742369706043557967508804533617998518259713434550778835985044683910417718589968807565743612378151057394287644079148450786664779175880330890711377554677645166851461742303551625954336391804444018549827225215758364296816704901380803610450235477510917888741257677560660666227785583819448432587256552832959234229335893841140013109097684856161366280479454528974691868807872170539237303316785246470355826294056386910919720244682181002983404484424631988401630997286404291069262384672275601107938683717768332837124008281408219170948037426717800686624786644236760681720389890402729377473226670878101650018777397030360096432185910014379332074909512945643265073906345028782217021382359275354613807473226008272946183072923923442261019366680348799662647459909836834768353279749519096408197786738682724066060976541209273813035816870403416652472257430362224306924656269469984857980669481229487640162968608797119443436256295338541343916116008462998733516369492491404965619666067192435503135528908018026815909943296297755844233457021015670777253455111882494211113541289112838300804585867573549157542448357568853899087490134671549735899435119715968821022223922551795679142287227782603863889263877397444251292693220963135139765998290806928909720813381943271254369604328788785472807216202864797010727660779240125635873254963935427611491792785737754310529520448698449967324828807183873670698489449208008412767924103560245063497212014909559127544007581173031856410050172659179733707407679412775119291426909849886043374448042310273694179227304822751595954075533776161064070685742225838470264087588793973454789641787031459144576001201276021743874050616886654147734107025555142312473424456257425042726596111745337989877697535040327012591919364042926869728780685819327342423124494387479450308187693497361400969798328312059273059071549466543528037383268539291698637795716293884176447577376033564899506266644959090538874195405893796822535046730691834561979162482626778869363378822107337458102903261226337399712249495091428846518332303538919971753801708239598906635654188249636033793074855038959406191093165391329743165270910866387759881901880373431990110070255430134934748838384171119569262882940468182915475110560187950760753059180770667084558813313848278296927795653923945989988001905177241361354190145287434044938192927316742116685190141455637037521277161104634685033277821244957873727203434307600265162115240133772369761495403039127348612108604112606046025112797649200585983136985195706659830819839702644416613944536377244407439056980304581979241226294906808740982996795502119536509671906905006842867692505377737117936153768528643757386748195780141814060597680140151686467172946637806481475920756368826613903271014618393848604666556605264063517437591604447751947955207916727332487437383361836803460360075357461419461319957844641053141483429737011497418504710763116965095336835463247273227280990938372622668595828466349571127028874031292286419947799129970082179569553175057877550527701591905793040818617175076106133083562526132668499111956880778637236284584656224634633401494760107875477463101855169444916127384431998063534591380723777889523110210924425167421708206318982410003596047980534054943276530158952228256740249741914979137078404731469072670945031325834961900050730128330318445207427121323504637276322592525007050306420426926476750451238612064130315404562088132433348033763969854887782496164855277577333667674375170096439974004550162611415412797876555770180904604834670297855223142055924254374928389031942292129747998322258480919334106191183479214826240738219850454337002490543791563651909709608969505850963144321558704222434593208098971525617770682942499176870534096628973610466368761513569094027573350469778652115304743033773219846967280809761219711703106279884826131379453108565704814003679877429564641416279172126110031016352040071706819697898617757074658977003754472943840772669164260847574402748662049489747124024655618534692378805570088359958714756339697943760773157797807371669473091343162096125102676624356747253388164423959569365767538935760039794649209458353859181767647587213362139905300252814646360171362811117935017356457498686417620693340524665897190290363949920029360409830792054818699196870365655460191592575990571704627640321525079662348715002976993733501733150017981599772313180765710100673677348269311255154140869687389195755299404310729888696219448390048408487237702209008220157974168990523088023185075237463866610198384257842089327319883503344642381335625751398639983030757863665634971338917857033102517235376149514827178453396209516071379316810565923741830285166962429718166746625611138526665395627380136940876306023356494721246705687544108429975277519516297843172273509770033459043555330537955592622696621284951420650496585099197907655430562925314593537455004866325446238103274284134781216414484289527409360979320043034906052483365839220697455945368269202867190550690030705306826043877176120474337620223493930933403551315302906234061069670420641248096120426994789895079120098276350269283193378252193911508738666048867369303082372348919089882566126504537383699535424052013482481061592455192211593756248011371635465508226993045467611859036207546752260912443699967748917979603483324579840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 956600942490948561176659012007184967806505180912866232021676221391152625762143558772617033633516047628503879282738993313741824046149480123657619868715606543034618455548807268615751703045626037720544223661433611624867924797981667281714352091858157767298272245613805325323689406884476237563310409959972534085808600109818849136083397322402888221054611134236120354263183010730541869220986048187898254776851302663990973530079184234286806512710702232340822782364623663614847611902633810837924192321658518976972234606691973097007305457300877302402223198574538677034731985770360948413604932332294475374314421516992275374788897858103297199852439262089329954268613841992238839513070099906264582736138164083640090037021348128038002003365223224846673821247996249388489575032766700219012585665663241114022493822084829846027220088442872027213095163094406716111261286667937984809593443282892015088480674417329369044292125759148232702728706731120304127916121943482956261849121297559899512466607412886147227919179712231703738711663427552745917614674500694528546982854049945530680443501847167212944284844455253893889914909183999188814709245778098863650443889466505365944387746612124938994122483685035772031232116739159547973288523574475738802796599281343685318387722647425390645889964539126987339939777085775329188828880747968261296918690781459000623611281903420045404878422852846120060892955519222915720223381552714179800289276477642989733364090634216068469636958654360626604340094308733436727160117758020406200551518299328270550570914959467203304808649877001583176030191822247432845445685003296456379763403431069695994122628345574724786843091382191615788193800853298509440176752809506714331399104488620644793425221844445232288540097288298669714527805453243246125651160865167218438962367900912761999556856806419590561958190743027149879766913943369713629494301114129691529252961145212309270529593253276297403917360395745675230197706323585867373138253365783654442812754494824367439566047303193688621263564482365773245640841664786684353036820933025333776142320588880250209558844731577201248834630633610227704393904434344639432241106216185616921927994473876028138786468226471112283519329313158801193367363084746496154550605499546869103239756084611116774713479152907368464886595589540135720283491172896875404296363655918322226692712436179494198169456194194307300869053571686737565487620002192912265406296263021776221394726123237705861353928288269177117254497518506433324189477335525299433159382143415673451462758396762994582670967911229901155268546669576543748946551463673607201708581242210175754021677808922213018701141348721484778081265051355270870070849019123360345136824644589449330528874390458903506054041603341957321691205497067051309321850475672688497082411512271559520548238224644708144072727603329459976930091963724236048983313404433515830266594633463308016637433240355333051562286289018160028511637300375222558011456206590008008191986892921024563153770172585558131071920269014826762232052579445471874371310492856443608164972501572523514603385650631507958505212325016519143086035475757379036528875133215628274037860738426343845101228028543213529381540772991113832478681519795873943200169992582395893829985971647724998227784513298992381277404967024953993935729826556720535922287469741276615600653840607635060546209403040755883157751133510838945902940337025272898271841080956902372484291794479349388275730483246468369233405664988375041102108185143398838581551935143048286798205820063213752498821452622446030911461453810138912640653240527873232660723272324794483575943399410368802743601447670763593398855429670796633747024127203449291969893237196452379622282119298595156112946169639860983743107668357270998143683949825061299396452818727954241388532648438677911164825611993575241766913713928717338288714622915318882813895781527370305844663319856162550913199785400635862031937907134725213771214898531284241583277297376237147594305770942643780588919164732534374662079622332287259265709233105878676972597545020151568402122007223546474443335302494293633746746224686626687041549931654892895280464909209073277698795123000856251724963710906377752108801789955470986613537775439439380222359215330196543469447383275925239942005259085083959729611836262467153240638098909707886801788609830987656490165494410656216541223149403929237634128560500427747377352392390009596694810663414017385312627092065374300873571456552400623200101874479640074863733900333485515074633890297944378012884253460173963392748841151591452007663736311040319533930625676509970963302322468323187121365255845762667499779927159693491864660710953220068276045968555874546788303328486953801792735794944476697118213822300063239273000995339950158396420333526907208403004918746326817080614683201109349131097306569267861777357608785663697490494086969474386087145972653536801811820895255510733609738905819440050722547637343705822335041158092926011984941819107485013903842905888550486444620054290058143257602406082684875303856246828274183402813351754799061714861036365002796463068000550991095562064754646863385657103475360036636030076680865922278304157199875958902544727515905855533085648376887513323338036508960173821075260092103656706452180603617188191542463981383492986197258958977020371733582093959823252376085509341830571104531113556738465747059208079406139903546181728272652073960212542245312846902998102202833741543345011001055691876855402727566972841483649949023024188383243884833552859390359222099790928095294086229556800089556999958769471709494223409567211122860167923900625418822015496524442157681313239208492532688730840212520426035820921980754341808017637756971098113889293395068109750480703530857079723923453374721039394272299507448877153672828567261492986800680349349332369775577625743901364298165485271378295224398854326192804974030411766935274702209921852375454123975357462198952010356125515034209543902231018698166613979598169558396951378299825038152208120311565372930103448220109788043255515692976900321260042026517519464034862477698612408670979113847351218139519770246229789764418535724526999658278994483341608170726729897563707240215345442983797064304576075129881471049726809258363641363379814551036315392632788221253705154857667550346887803920754723102659034812251655678503513628041204692165494211294695005170883005706483699695593844521717642929914675147970309898186517516650894778816979127999521165699693524062261497638338106544397047866530255620978754281090124022301567441770057987759722068864323556181512076786515063148941205390084922613105721662850829266061891037769038165353677392097331897664132560477431407751217740059420820512978682653741556427436703179612735967253541350299287042452263334346529796463120447888411422178354009981002145831358836699504270246292742157053768938112897031891648291829323243280393926340219297735661252885279567046703884867669677698142656139574283782025414625255583482476657521579486050231627364299181039975400198227790265471948380104225465627382900063770401792945707848317886090758352169541500762585810296761569012814384334526752355378807650012463292149506376961653336971730219085019011769154983481399548879196477411970810357101201171317764922224064512667661394210815470945440770539661961566360628834912679697684148711907986262201829572313801713377694531470167638160700008829494946797182945431367937530749957228375020240160407877709877936368261406177561806082719164497283372884215482593119235334596025746559753788535589446766644826452241652852365249629273669691721043131926993637141277763923020210747865063727203778337643955516072333007323858834854467049644940615586396823408430643982502842818888161631281360056060993569706617899972800904518622976054297642658715594342642680833057153452057466850591488620969087998292865815236951669751007319597605626995849391525101211059459282140146213806442250315233498978512526228608549832094698023194126237022696654653716948278317070023194167279723904969113454176447228875719752271947628946181877390031646600269642572279817265522362604860680817540171335487124814471778741082850000413516962184559096149603012607930224177870286374594917494526145276930930510317601438495517180200709712867966218895348801667243727345728733608904789057229734465609869707641010462398153536485305093508055443571179555801952082374958632092377106279886063165517564860926703229079195799865096787503767945089343923453638572845382227897787587189469986093662012222436528828458689327467330154850539709256749625514834686480773684732154859629753760221480755495163385791438479415187063568830901474558883028828148513766581354587036598423040885987454512179527988758864864673642795915517113119749206564422090877118111376656568352317412930043501619319043134613246776091273254411010301535201317527203420025799795319827127570613508753485586086338930247753714033121798207982589422862880583977044665688337530167680841105666532872916636262023092394055974020108233789303448131660222581724334287812588122152568881426717432389877344587438191940786576851343715712838454980878849192870321844144862218968253010245037336827631013927867449129820449931264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -260037011698619757415741543812151708701738506971537968093114707263644824273789432926422250525850458838697736108173695486343096288682381012569966765990878748186360321927958807213939893338261312699903820980463529818386277012086531579590356845402551139115373204315883462406723091848391762162508254179785865653262487995479479414975479999295925486901323313669177052352628446383035836171714962697039583716749557770615140724225459007859112679801334470383297467186015054158367963674744736027843110820160047860025386813916729411443096401599165693612030670015399799316815842136482685224094765758588759865787604983698469046550117360656164633691036653475827373664370316535090930674656872670577731478777459943896657967537876245450379311121311030372645860120629148178598549967440687554156398842929931357959702289040913559759572821573919202926006545225306895368274962668654738712630863546897903623283043898402273223649035282454139855198477698361113615443789495269966372492799213065993628986778146009050639109506498967077953806958125106938515065964293464151377245041776250503486334311242018640159985545962192178106690154386278500167863043711163628589096717915976527452114593207003506865493629668159824404381431923076018583274789901021825134202828846312982377593007873474297410347507287746590825491646981178959410477418401045208057687316064827384790424398552219396025748203864437226609014906727114978895595875464661687115398760032186523955357180984443959560224233988586413153730188708406255895117111948180438951575493310633935360378721728310118799927912044812050361454205356018276077010699943598141974901525810039433510400415041724398421232372711766624478372596756475789224255693462962116519409781290720292827960334003103998200041953199247155780509627355140025527407952663774634033122808202777001203378057172463512912610034389148750741572648222326300034736206876790860360278595168989785388423981840047059203870706968890121099991033746057024957729615624959925927593018379899203655071184025161552064416956214400938345635113051118382053844701045730565141829356472806484553701950181266634940433627713888590684229610178722956669761563105876537434913347857451084494988565345786035061160158416629305216439441741879239808021523202601024702181706432487287454646287414533661615247083355786292634275620394420868696858750763440619942100805769342091958522008357894922441012902516129472014320498996566236380065031894193657695803205003896527590526955217142678493043934997845554746636548221325779587820450258006927984342432777580684788954445476154662563442569258840757349980521688174187559493591776921527020991894365671587173873453445217170806368305092918859030128964729769624242272808531905864123681185591086909288162559813611195719671847512337977140251123194510626640349372407488630444166815384790304067876984765696756190967608161609045443264255999188879861982559003239692173092905914515024871643830367554542020814458136343241399825240662117993307195833072169430275163259555040419176329807390855069109926914355958345147888607766041072075583361541258996670893829729658410201079704526667477338632340377675255168893494334455347529379202008365985991083239880035324016788905715466295092274091224424109662616856581690577768467643316750446041870360110610496729800379750883850109112879871790552397204002941520708520104166388508441726737065023398668477613899136756673039547049962971937264276654248846890319129860160408472932453973928052532485647483755791997018677514900227771543221677993396345379441238159212043088108943644340088472618783046008938308714980138058281948146628798031797835594074439685176603219671906785627282955955753736023803792061670430300386277658785206703523645266496100579251160708684753899083795962444528646600484702454582305518593266160464684713776919978614581109028994365966563155891973284649290557845175921893654532850219948836076113759659683666805362981926846793755392122536470961870285864621827925234621586484226223251637752670347130065198712330007653914771503053958166737405128003558470126720368580785328939791423722391404317521037901343706594757931373921518853309502419790269234855501695705177533560935527846891584930291263699802392226808654046687627969846823242781161805251057796563478852039328214749394102309282768060409611210379287359065001689242299850334582431688367850973741312661615913117122070109720855711726030818607604033321621973983460482299052613465025216640694668124320697155334031447891968108012975502827094488848083785084511921462211870009473416988389392806203045989752839621109256349120688047343202521857712054633426830299485496497802002828973680338861727335052341909170497354776048527497226855745368581022057639960264612645690571264025489989657746761079103207855847174250203583265093364502873896620364580295079115665761404051693969085851891245322700608384072015342163655526399087305367873493056998430889498185431262593840835503250158362541262381217453521371845524173479152121965983841524653257794596552537119969394100073137707084355884590302776140332648311542275710485744724243652058222845420486082895018509663745812404807851211949542138031686753380714994692522259852935089172114034030817936246957657232910835774292280392211649615227053236611723225316220545687768009809585337682270416042736843168526513141102998747864042342933708456592534110200669316260125127447622711521849884144141307087831150999231754853998029001363591614050416318844727855857127931314560171896678149197277479572879192544623571279575386207339422762719208097099272605954503165331911695601718889633429043051880723429465136437847744614445153819228445008214842026564758580873298790728620781060099349606140963366562534547217508196947816392483394552607624551364168637158892662375468451108424191791057542800370832787578387753852831673010601702802950664385816098192663832576075040126205797948329467250093636203631163732715889134235493205458403937011619886557912147422390937483900509061637953218650050655046197844850330278762034755066451170667489833709812470857613340315455164006628767190353005345394189629520490394733274572367311425196532032007739620071211524639306426021102752997549911107338163629303763687526511257921162172767933178208943077070831514560039427778697219423566670493021952477422434509122703433552776601969391147461415952372705262727538326783326426963745086656957989768897524901174298598287401437140604140471267588843255414330425854662250735003802465425393844087424354929613135436999347681426603135808683460534035374483280780737786144739396610789488838922972894533967342489651536769834815699886104666697625540195338298928425639368080323146082894923989587211687229591634445384322149342936309584401647941379230385332565571016162443463384945163106535334499382407870635753611110721559841494961862683919236043337947421424246495931121379038034973572596894404106684633490917511189815411011168208156295922440369463515765168428001165134870566541218364338542711014966198903597034953704704387470256349585395468162857065712251767973823386874427130140614242842563599294661134998508773583510831125417526097920599665193792754156406887110826642427629955805185901807711767672116776272103995663373006567610167898520440755932477296911722673130066798660694741229236244634203403747767521816294835223921209033680470507998597037772292432518530327210413231434322282290861323699163306681478641582031269482672177498326762145287053213370484387887629328602776989380246076791991008489670106846720541043051823338358037305335885269724151004710273852466382393374889264484389371656913994758103855872760052399549652495209188710997294972692091959527031755659167778282605834840428038514557773883240753953700642452064111118701671763055715878445199153693754776138121017657253092779093819598280080512036850161580586778627516036025190209423949000052597629011040427082708014325829606668665032452793461544499275662787581314646173149338677896425593817060898760929843058972970607196425724606439632831265305327345087758385184753184110034260679689984283142302753667459924323208993127070475234853574109674373900421255634353344943930788888362230918165065245585838449233429488732931940147662954866077444678619875340016642786617249830035941011669825229692223599264560812068636085257396743609810148018749841018042407629673749225270896037251714920775033149531880633661839010685087227233187123127629357171438808083460242613800118039452485721212540302843175313612043373444687745250349234599019778658973988460228470864990060748055799645497087666663995754033370314617540147770685186458530885654067253451922177132118499470428356976611304493250633194955825150501726808127812094817538427491522638250136755895270638888120259452135585336790846285307425800213604505503871479398363521337216561495610742638313269198398739742154486851081069403051387710879920627994661010798861288258974158333286659995007684507407541559744922050089401029623265719444109296003710118731449952537424962537473470049077638264279534642435792783330337054501961410402978281809582644204665175713995384787758664767034885852179431075512751720454033289580929183326381511523246372560526072896631051164404621171082560427335719090020732108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 61231262518775230989054255595310444961221224876530929631811128621971722209968000811297338704587046590989149605170687991953094806070921241253405998424776058456004473917438197310664752019849028200860001657746145563229207374262135865368620091380728516914034960223538891999842598662904875947937808160772811629840781442899034886513484602531664661591013683713084743516003736951611737176676939920342940182481429623721405927922443559333874601048699656402703907155080488787242534578808190448608531857281371857671242903551519663135229954068679837103653746171342253077263445113623647673500541313850925186027688101318540193719903077447646238717743400890337920150704040676929050558966276783522024491723396452607410097370792757000679226582622023962361820931056580133833676486219494483990156602669150120300417190569785931888344107679369273913295180444271602819977015165162657990234453713430525238511134178688927193129690169229105646974172108937453853849078608482462787039526692882004318676765965372568457849564184196883673334692642349738205293874236554839437814326735150997846000663650662797953730125572018276097133783845084610925002313058823918022631066568795005680214792165754863848655144645226704296837871098681363994241506058492858577864939141942779160291966522850930970860363639190143660430144302872728334045748645693663900774560195132304181157767289271663064992849528755585372683313291551478680207021623862655910156002339377117662489640586818221030129747501435915241618884455016011523220245557407223858829653201133869720850288620827472669261114204866925936948305652555906567000428916992117574372576102944875558113698827918585629487171014195468343979711539395437694703530680768246738790159927464232423933357806393193086586563679209225502242490138263396553152384333568642676276858497957862778733848853733862028983927436937086455244377849957007095372390838512048563008792112846901024799061990654428812539599347237912334482510420072861040074277129724937470521385336074968925449482641361940634251451614883813427498750311704227205427953995905007316301898462848524959176363676284953969947905436129781729048739839797373294927951264321094010004575900647622046667067366125362469525553839122646043548197006033202447145817763181652896362318937929734993335183735286329649378632612292219432311514212176002986348959264827319588818119456937145359913129399831914843494954820110232641774592270426733453962796102174165215596816988008423671190899555175714207809848944654563786899751055435298588154528918254858095294718574206794303674261395517325770008630278099731092553286445798499403299231238871730147358909679324661937150341754597701742336049173173451681032650108614582589866061808530466616305594774088109572541178681202346807308458821958137908214689283394265119804556420563199641449115762018852202509233108990406322276948602610480828053748003003534606112108659926254643707637189036742619386039926814352923897030292570228595599804321950385122586664306726019055229815266614219125362741564198110569035523261802507979308859442866452153575070453098900157901356467323067818131616070055785881913745044218206652908428312641780002207713842696224570894243275474298567824664282785883878490020921915530821908463384589227606084791532760842740271445689208195484459791460985817836307484847586695970914046222384469934442219532147632036748101405622367929257945600430556877686811825661664161269262816199814044268629839381900716433467809691040661656461063040718634118888885554933485502300510731871258522499195177823027921033940083223116738493140797395196871514842869886917687787927585746468746078077609825355703887652081280270259182277391894321069724922731097672518584435210086203460890141940307295889224390590973733680505584075855361310066812481004970118151686709574672055852696915193653311838673907372401697633919145711833005543446826578782854222476034632467916980849972480472949414253066017740704758104989362581741868509284659713540537462048460132992154816381100577875250359376070810859786451652185107136129171585572660087852745035818223087519595297696707470896462255300512510463256427365956761433567617762426095383820218351185129991900351295516496072547466461530296178146311359066740987837005656805219456620776209234714776436869374679674295921982617748050674136682905925515687719334623091738121118157376611674502213632279625959525143500003852048851861823825700109090735993969927780560465794388285219111519089997920671667048458419483431135935498288661672020646911849703432076806322545213913896393129267548071534094659565721133912987590610116476925138740816401801865184727193933792545898853479314161440877270271794741633289347255850857792081027347533142203585263015576486789790318544001876697385304844504885278664743877476664006938116141122970977513005458662642761627283518158264217094437270822742738935594149358368901524236613514253880262332081180183838867933781220761383465738718631057752488802746520748313642891260392443600917598489621480740289745796518674802591594630134736552209032855830269990125484466171146407324028928843860872975086571244267869542104585618927333994257425237926922081564553096310547563132166356780102966250722030856304611842853545232361898778688406774042780773798572423296984589639951757410156462334828736448882864142159835689550505142476091907426265539592355292335845520728319650004404973039666394191962410879317360713712788526417400332274671650147866112707544832204876055819187606147505241703021598020581139550394915605226277849074635948580396771154454186835387083741811241880594042207610538440529354456547835924420460848920354746221175329507050843424007507888512529375527742310453598667690978927027385670005072473504487274709715329142066702809054841333636653232627336967464922260333242832152548348353455606033515896575897457441956413698418714688408543474306472436106430533603791709479566347932881982146431468195090001300444239488366324036129233030070787706328376788797151718370917706953796229982722283127757080154237173578855841114939701701334618848329854467522456402283242241931402174844763478727443530358181122263857837714415251004043979626363438708596988233394572807826315298835694716516907759377743475401495415507900442833148873987380292568443927921515820717065409906530880909265502818131573679471899079543611067739644800770944303710237135177194175032657094498944958698865832884698316186264973000333939909945267002814991626106608020761532579676047363374764185244571736682833745324089594199582886178224699181011846866940808906523111464498607014782378327613126782187103474383078567707614725989120828462419656537454390460959421744542523690986961448942838797656924422559454451648376254592149570167554432354150524836675938750850247446315916209716876986222430009335636583624470144424616902612092044050230352869550201086566516397254872855258189055303819943672060949134812204621577972741316228336779516770279160544140676061579738358447953945753740515445126612558439222837747233091475208164169540318655305653974466276029406449963208640812310468039749733519887895764220358648584462292685776927069711210403491641324352745097252829363935645097826213181801684025299749532233972432979028197736067973502917864176152978511821307298510413564361067553403542601481777994746903727765233161220157906460597590588324539944871044186758980425838109159942237669216696153056388451258934726537157543679805714242482398563667309311478887072217204396266976739174184433456164541019265178394174533820887790315016151077812565060982047144369317699774161626607428224382878219352096525852476259922706948374743802387716214115400401481081484604899411355919500034047688652055538823207311738825901684364825507887512917779173035864674058036551138775262998074141743229223365916372655368025871585313726830413305779692873017249882103519479940411980710704479869479618983087515062146745961932472759192878322523904717219529967859494479922192575237748749180856398026883577154456444600331009445614168256302848057555841639939632075211185422348263559560112097931344440306935878651095447635212931850938495186388945178577692722891778007140110861262207061887904001448309487214731694170698285879801976243503595780586659485633182260581283676920335071174933465254423856009370934072635577270472091433813760206626346201897694472442159028530851170736892976860142829366561656394868508065847761489935720223606525102936514122336531165303655186640264980690976258156771534585043937642692325803639035462105076797562899556990679145312328353667671596756273535619638963759009575869707094549733557371059300499560856707072369854390706611467605707955471942715142321677271616212358566012426794510673933827393447707354347057547462377124438497890232129345879033115217926173842446329523051873068539206914454213201493592071101343725319060838493322274438603885973206631016597052829174199486208912108156821586780236473488294405213925718340619154912049607681429660322630699669343046418429829215810569569855484038204244641791026708681775941258439230186831807683788687840161819725214259797167592335082615870116483409352445524314034375799332886935005759672712679602139487278952816127693042461415136982434310835404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -12042490894644482150457953590419015133301810893658869722321629577196926190961633111156791491414452439088199160486331378727877168597941741217362673010336286454823903630200382186300590727107327376928466304232124456858281445578445100944392191449831613502195183491574577555958366882492801198862627302353595614430853865738954333617517788762042695146517660654532216768533438062468678956055999880315207510295337972135962506310511195255326974424686728222162551224183025696146195887598504374668309910564015505179659739367272725446525177272312961270756527900716476771822179959647177776960815008002747232127219369418150850924669316120505912678370176142942616762796129626072893776653986860269695549973009989832367161599312507043187039261158362678540970188688643106806547521199487139556786417913941099349085493769638160080139641464177462065947498405047688745083200420545172097549907726460269843509487238924806037835057423073712613280995699478542549070995597440915212226488096769438395360909495319531138631237382315682361757402155935993094360693769744667450226967293999596467225315323721762273975656546361382491686790598862297122510661639074116458768532416847571912610749464226703213031710287744651539855639986477694677804073589988567594689547020741004685995608807866327663228854042179558127772639454760042178355207155117509464739172681682492001599335415626488064107314842486233323497840882409652409221482936029423428955157205397953399946092408712806852968420947186803740150942894510653234081781724161143800093702272550376529489779133213908933183417480938489333109332493128972419700081030026787668040310659503142041708933082917099857747945811679210285587740605295439334140979805057889625218569083090013176436404419689932341900195625613857212499196721657811393006762643072076810925142875834808836410480167776213851711937237465111927503401665047701742347345413454015002179419976440388187686125256413006396268683976224104792184335391935267790800929528888607010328462573790374275126505722489497456243340751889684967418332606563811440489121745482961163790934687000198375926849025177297610881533141680257008569503995516114309265853299623876013228695432251412634184965043116337470155734332155551792251997956691385269408509061681327976914391993258450957395986956264232057554377996995160828575517448854141742304998458875903576689261730544609575864295755900877589643792707899662619896446556920014621030226557333728516839923103280041411573655944602481890960480267579273805987420878003685315202437899063383955638677446580052707041897544893813867120556973937423296946423147552940701723636081286129248874965568380699221412446616608060720283800375678559584196547499461921724585831323038823746199712409419260884652536413896760435643768377678961989952367638715083233759558654434555364856143035881803520717856984565663259749604369279046029425197233081215225497492199244499591548907921200838761754826055880808802550179407253483513833262291545545519851964388861126006662027768983064744586997953002785016123126463739787957949920869291449952880199318247490347563603513454697253746616515019290097412658164672500415555130126427775779243468974617026186636429373887409752622577683782327382748677401407402912338702694625190813522874707394116013859939305382008136654557373644990969320648224527181180536066363007578083457983800738598291676196880054576442084489149426527218069454786224774348354789169206347501585878481292477984834961548282335180119833917131771036734901751825703976612122963846522341188027563060301115245698845071350342431660729984607415382970355561511654354687603738876480135664926527827855450504033408537346451362454508908481015013661365433342304480386702698480123415498937278886841060702919001447635632924064300769530690655788766508116591812726505727924784468111364034496408017768514262936611115630002206036697116434076198101199797315684094535339212718759899310456520987824386066423925901079005104107536102817115235268099309855354769469013625673166173278362260817408063941540257995654080412325668603181985804482592874067228750213089927745769933501025240975584996868417332255880599465423161960868502193163034517789037678302832908734619257423446261423900765346855261456325094241058714973929142923878041467161387904118437503188755262866501782854013750584440591803681372413071511173386438256135410612521454287620238194000425033338000231478865132483280814810187926209291393076402142486760772468052321720828291742874294454914464810855271851033251794009254388216519194405600553592519817826807441372146331728989359076325091846758998143124361501917014542285038884188963545621053193431814733195464225220791806088616358594903746538943795898115817225027242924780598329054865707681209126894505856488600730112212713172533683105966598094403972623293032984431256532257868940263893840862784686837552243331175684702226815556526892699697464912386442862152318562603223340776825031126356051547000361781946626734701223167793591385419566076839846696172572088091002978673428917329389949543398937644311249595534332524457856839436029813307703057315859281732139702531701332397154850469861699401074587037082035059256574230205714036770226655679711114126292418951066366831317875864729935241700755266692048755749770800302234157628747130412059319611530650404642982290711581332659405728374485887963688707377625129208368001148665470450707254709431463210694597533402410409376059871943432469329421043867785972577290442660341598110337112176354577301781556523389644960947644998174049930316189267882306289999062556879056408666636946933610312016967222920178047255425449646572733338664072511118133530729191027846165023721212963037697030934407083190531138040383827221243699794206983034570919855841379879709812202058423092078345690172398383964481703318862589197996492344849468720487480725156710189806234373042685255658887681340453147684483579826709390625469824040172012678419671431561766992113433422222548570467307641465510228921312339613483668237198833067296280706907269882163575665014868977033909319307727539198872744627714945767586615795515671465611848713922207267113542328052584945559525322022131875741143036300364782610508200881930803354916735773234408253500230729365359822886951231982199819291195057400649714101524764058758627670149215305141193686653613615699145458479331551298697196557780016063861968891870946654631714404193394401669755954776574134460422751948455478174012743693638488019062621730851184279047207653264401196457327432963086228243410814018648412908796271657535087382345532499293987822317554086981430917119148650568952612839013942865636545788940094384836455575970211106364590310407950351773096122922400318873913660947646763454791495480733073950018821470519637233012799966436398140060802285691671381517936994980946169144822394955713752030050885878500012513981540066722124790286563034101960325184433790223455534443692821739007616309689857062996447580293329078986981797423874187852514579642595725058311456675735820993197779837685513575974309411718632256261308420267332104414593578419361081455158374778906500979631714865628751466078346933359221140933313202531320052537866479281682310704928252797539719506391201945296044107645484645859115263166709590649211389347325810945205603263128017147598676705602363858479119473557901485106763522447023003526456788293565852138256259016650384771560450855082791303676514964425316571017012152260602813377244514626581582158855260049088797321169399726020421114659610547137400006636551755472864424739614573042513569524542871276644862804477340703793665582326360672843580191059498718586907385802139787118350353890485652804023119109500167529258286512762851229240267502835368640674321342433309281031750897700194724499783967047858119993679228910691707044352463859986583882209484495837212067164875120888903246225354127679682697931525408985755927361916006017034879300976957412467922698206606339824754740116905740210564385329772369429727885404085619697941250621776769249652100512544786955560836824618048720543167565071905748761480452500077672217877355554171238242795329184913385402420590231256404858506083422820985970589677239639143566324359929580243157656964818919452711961548896057765225508682864423970113021696390282259013318529210150247801880993042532820570074094824988849969675276034296730971319684164485492081942835198926831222393399515756018058771535684377148963063219491117796609572629202636322630804766135420807062521611520732744599307441872934884015118804182669351778558697783959854218166851370184473549965807826100174111556043826388303747061387794694279056340096613219611836538159972455720039438140214303582704740182322874698703721845256769864946556865797148315171233931952794040378531385154009749003867566735003057293357585769885013346970367243911433477694314314834597944203385187747182565232348122669007155089061923069345473735066724475961962937839261318843661880129653752172447823232616085251770147957835105691266003710808782288221361378231591244046152353619525776853328295338375725814690118530471248751094180975377923003436581453916413845580134644409206266317825456033506185182826149448832907980415358333174799426627363952677355520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 1406788408330297680592731439786469178065266051241668615666065661135786670931101497120213918591362103856045775894791217693790911483829422066129070193258419107798543634641241557013005281472649405593763342126482389543776307714818470780959715720055433097399277997178914904460546799172032272336072949352245928905907652511197726575395384261435773939879600295308992082153083287736430848071450703370541634553483563907393307511548218110605028259463074528682731259168140415436607575315991303472699463192196540987388915102464053718660021079835208717922575365332997713139974543739199626338777288557451938848582771661719510623250278531453195905087062240981823067180043211822301623499694463926389253913955319318705509854589541445805974250863733123630245172111248590672155036823169200323489407815302467623778750263579562733508631594214136341064317467265303299362992997785796143929954890016560128913603325579131026616567362312174948044294098180327201305321685949557089024778671084220029411494809621304068254609393891016238883545691114014985320631130611984798381837196142861125630923749640300655762553340931019192878896990361335531873349795301040772689003508329568342439885695590810487831875647996629565824045600374251174066150236890845207941752438883852226541064048951511785056106893240419537960701538189663817904096280133714734173804948875849799045028101392963967579620776811380405342449092922103032308518774093590880323164020305065093375670790616016133089134619007063815376687911360649330063662136806677961493284608713128645137857966214281199576744155552056834260314200711686359584780280818444914699802862557770471900863116519569375475054939813758194449354684083513739260939198606915332920475378117697669368716118947110872585258388631339448613511264510343531440823550364513613474426532025079628859442159994887682650009728099674551824180789293947373240076102479892854170524849191631724534929771463382763633036601953368689577480079279074176323116570847602593397080553413598700624367176532513820081538444636619681335458078296541496709200940544636987718146496883269583565159874574227914070264063951433769373496390065554147018443366305854231069620992378575770045364603768965773874002847124100298099566840269751925084948736935222618795887153145287727141940438624825074206524257167476799305849805740579392890525111288931439114788878099244191135651579727403775290289972185084424327464279691768504631731018967129693849954123464049657150053493138263650757425598735470890445216457314543177837613006734575349122397364982179991063322261616064198598177712463483835599945568450091563824913821118862095621319349383297022225479554540623090173280763011782547279432402986159577132742466888930265346210630210212491122781244580611884970730590096260547624040963412728472612366960112198529167659005369459162528524914463404980516217286157663502494893714242542780643398638872915943111694085521017903542557329774815861870427223090481166766112648615301039736410025202856034243839704519245781883570355676156360084489733953863405903367490606307517050061134827008162483844094883979545656671403050446225951623120785411651518082110340019055272234392882724072124275837154969427928449708045957814071082090383287715151216895134387468130656133568317747242019421540697303659306871991734961995122480619720006839488284455564528331141931267973909397035495980227417595530631963117816751974644979724411520295837036235509943880032880991787192717639455004475331925970877803132930495713967414838122196332746528622451682605769414712805732182648209839937019323464862183883803694374075172296507985879696552324974310611352976917765194534690657942524441132210091080593838477912883734929147142303263453054358071312149497112757869282629372216784147365286011596175152128441147672355030554647301377954844527258890055011243528909827995026333976972652576193177910084414423499295519321368960552017010645624674647591213375786744245440615077293198552787060948211334613803194493914129612056695591243235636496316431891712754356741620308455093332656982585906429559301236507333348215680271215672820369919758311116716400945499963479894283057031565098986836497887956154339803536338163753084587559971321448552423506322199793159905671244760256355700363300169074574810441599983913521843043965992796737285732518153970012520748154943591838692784134266041596550631764219490145934873952527579805845879478045868288162801333386045984379952436455295967844590569485069801536569019275307340838036034431981802271699778371353645251458234610285677083881947179212322085485510078651441820995850551362891339834275062666040043559724155647062196423428214582810885042100549318689393616499866611973173731573750139390953721798677791531062513414133860198684884923133696121676735964312153037968169673689090605729595297968632059767167246129029978866542631710704524870010163727291738949709697686721680721692304018378095824821675524961542045745340665322676993756638470668890226808331745106881573164846214327111994738404042418240047966064270001763476103732289556263652826903810747037954731601250099135976074445834773553982401679766917601598227726681256236930230218398010217803355046155382780619476812028040587322129797720482236991884957254489472750524738609696602082061337411924787227975365768180395107633507059364761325248781368665441745469786737137036040590457032172855063715031687313747650756437740125813618317718043970394087862174110094848475294059158144828650681901138792837450338617587050122629001237803262436095850226252963792490639066950741583031625409994550886093787615860480234506400149425275656088959127876183054476041908881632609645823992658546021122628438849135108518986671518539456231080477704249158452282226041312885411558798303331534574820936788272212594232545908634609053640824781595686554263936015772320470192851615779577511794800757537688834974914243742917695814034330608643995761642624064756824760229847952688696341535984275870539288117877398772003916859517106949551560056875115080928855147930492964603694727024027977693074975990167060620127388085327199308407958969368602341461648374129095230267771584636813173953730638022838036520920490098762120570257767725394676778361039737331104537117896527879145357273633066452660996322319620061709065628122471739797071871424047704935630656359455557654383235761925628690806240535913655305536589590430218871781254316758590767616441515769613309087039099032144252700755233736121754509693462116499671260776014221123119623288019449899326372188007257235182125993175211187616896689710379531672824563479732566353254676662433445502973696755149512133137353359137864685177763940421047432405790760169750833908759847400469698993679787420070701578612783476359451735764667287745404518033154260712950294673827577354971245529013636929465452789777234176137078424853012831575855907414712690044436522448091319184426762943241613797863601558906719066324837339852776384481803177099267994006439685797877320611472301702752806693383123815741591977635254206398255321251621500367740080861314936838419745048523054404794824767969101934970164580000639015417493018136941033907887541920690281472421211035542190498464405952632036767229319660656213229552123726019733781930194005428886109379453562072460459256563494997881836836686418626471784208017601193704533638338930347456555144972827648488194288067634492176086608851993890476257065257586141559028140771737623224613521375601989783188619160366092817425867227676361455904933084474798986415164433103490867808641113997228705907064949231662504622637123216757539755632130183762037572503690661444382721525769002443869367250471811287702670166869052121926881919176420090274989529336233793694220927302932195182011732307481085992156834377810718544319053969021878581331394955095559301492033868646742376159649914650251068180105238714483822508350782900394793513955423643319765516957716992523606002630793471690937613027985635113520305324356639860704492920612624091372614651442820446693008091288679640247502697958030607772253633868452920771485444778650480667137664206587277491662633607239007658103321516322813904253571088127625283751859107720501511395793821983437626665525665948245297528199414553825913557773203915115800647047420737431070638729855522728983096373016328891144165829347483628434927492529017116777989195965998225959892883037507742684267813957802328518219962194035891883858283321373022014398456953961330460600979233215517185366694862595838830041792000002286946622428975387593151778704545425541442912720242344652572687237908846151026070934743305176320894673508461540056476762846820943073635087262317126060055178121600632285027854066065884575584390552021123436657698237485425189357626548541766773000471897970771668613210596841663337857063053432873974584941671797594667899738630379512170040926805900204471955505293457892302580193307802436535873337569170879718649837969087774831530105656444174948387271800383974606129486904445759769143133443955001630969692494039310992697848060667223443269512579407623969699444840297933991459521290147681416414788359391178075401302650674232240694038011195803926182163693551513951739235658294023785576422274429519769737625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -144231393454291276915172925448859533151805695010787805376928140894478787405657013570027542983782155834115096501228762373708651844992035984722460894166883169124584910997761866382468901533990714259425646012605589492421475226600009419020939122726804022239638825996746854345837659035300066021208553726809014395684099858717291211981709248085768145594888139437036734869772871417275071822976589462098701399459946503504906124017182385547275459345861897734511982645914494001655578417720931326200956402102858517331257526698928672315118052767706194343684336470886166695908574993645116788080197940767362280937360848109460201251109114062846176169297674825374440977071304206099763284249404567742337362955830205631177171133557778642774777135476093476530013877823856809560488531874093932161276633514555199865623433967365762784095276726752871364185925283616016353131212578765028690241927136685482160924290312151152611375951385804206582357328995930851715891646916033230774414841924419654507891268393201772969934953391790001904990637902567745799793294623507403070245272654409383330051302478327666944477124757817978408399039483433031054168936555491700565396879420485509729066706361307279844348538378856508053178812855776972333237171198077701364446703707605183929931441432923095668547969800888059505641389147150573768236851692553506661223240530532929143322751776943862086666984702331641188114384142013445190457483039255224618989220992320065681047892993207070530819136569115356251523800656325750905887216545489607203278588785908172754602734223304125572369850045959192109513711984522518233419387610575273079746417910982104049658393627601584205714501973462959169040862493197582062760631982640893738653639005044006395242752321497160743887569998347919390755539600679674099943819834060103058391085315562665116952872287319983807697440695164245828350991072382978367509507204300489786106211482447301902550127068228196315681241123910641993059308130048146614532124969105045839170256800577351506514936163010485297914151663794615159652428194569998927531029471116468848664458829549960140596893626332368459825032290968989372111615600399045911963173445202260428449763154459008838974858591700235400310893792331227564520000241781264073702766772965170754185959373435910456077516271700909448588645334293477267956833615692574538323440796772167995973552779540254863822020112993590459770998298589871549943043372400788805405193634605752581529597308749598247779723100468970723611681084479755261260302169312957126462425881343556462578410259515502997723222462019024569058071088655032717489310699771813177837315942615919569344454319092222067636457717837810249941877102329991606100991844671649817296919393718827280747086642975387918086642817368268456568858175895169460579158826755362543995471293047842095126574100463517526672471185790345214568589410528660402021554696946202219415433310621265290285810413765238292026795329533468241396174307060860037344224976707516410743111201872273745826090580651993482861788776448217629526377826296146835127158058812228453350673244507704105531032029147143824633643371560462582139957434456488615606794265345398860428666904711268204732214678247899240674808933584644158028650767166386853855040832057406684030370676780915755335777419209199273067863004702359963877389162281473160245617810255224371693258876154424839554408440474264872207084367810901365845197378490292974345912494356264302893098697859588397955537583007547019290208842442180401306437645816012356451655800359001142534178482300109848642855355160286590515244573456732142938907717251346072010126348316354192384110054564805783369198718099526222023267110727961365270691986221750079660519753492019539900296277491052229811005970061089152065726891605676324263168095643779742073049584782890792631604832315442309901068890552215580435977401140877895735107988378657455116113461095545069704762378004199573671471347053115397968258466759828759276372804190642970905032580580173675624895844285773051999351234194845246814564676125159217179685846417506382655902571850043078997270950106985068643582981974957164884382459815680061982989471416402635674461756013810188177003705655628959577894284912391354523047388324308610168828343066528307252928929287916240003074679637350275650092001914344069735175914351460823416229810576323441721760293762662842365136813621556108551137840384182963077663068397889458483902550038742904158745248311052846088607201940201291783214028633104443785100817424701991656249076726638962972570380285139734132962220686257585163949639578633044386378225658003804503727640746378800452906343812805040144426971758582186146376335985988904540879699914603491367808665832485845421208201647038176810126324373743490672724494045313362816097407942236311017832659479721936181906016123915646113982075862726954132908060263906745386169713441938881321076139706680951715938238299879478851831121890752695647437267047186034800254690238738033469599858582203544632731552611290981553937950191655206050244140322048618144194975760122581746496967812876950945337767767356511008882072551567841032250932319946765313283611515617298460869581924862237993093543792260492572010975615495645417013631617322784914539790161593643437942775644283484379974882951074155924945547171737822740235559736475915158189965298046097097791793055299409440974583778261887915347766071523460199832849533165495288715746986505105020713930920091338264580670257249638529651734632852848081850000529759202793260006227421478129467997014514673477892580172364160444472371395925988274564865251777872481025892245567214800180483620465973686274257040724539192691697470340856130960756419099460374335625419950458184515126973561963294174630048191839052136234840581128528852392893106638401565224699799444541168875129811519798661683051526822351994694158502038342141056471767815072478832365312144539034143815857082971766808198653355478658099003942645888845724353600889642861674225549861757439370543205288743460787324832703114960244645326383051707598498373766658322099044961700045535021006642677979154890829316900953202169758526012370980304291710637779875643716876609071846780383098378102223864217183044494712734111073970594974917703277581648968109326250112961874825734117007073009630360303104774544475644336233033571182303120448765344887706260573492647304158853568923113465213610038205342928773394750705819723004285534851668113211248028730782200698000873745680424253578076558477186188240343856900989547546152110861745080525369098020169081622456651012847794748991766341228678756710211726725627792424591117784965872457845316024882016139712841366911647067248263991693110792957031313275023488114302010128132874108562399547301733727896781853471370417958354408519538485313907288542173986807305535826644329127975300490522805693333196965957711990959588591588271302698847721184993787008374572983415145650340158963208446865433019935512948718723381848092553338247349428290136806903196709338289338415341181222365985619805385891764138589080471029146796455394745938647327772539410563473832195193217010396376121439728810762333921769125884035106820357628223142066740558845389918739915401588609435619168956712051792510028262054789576762475067830824954324209835841246685528302382533104572339881640920777057022138717171689405455762622596951920884033136795871756077707148426474773882286198748216918415169041931709645223464990460904440194695667892885594182196428475820272509685256156656086776844370697508461834020003365822342562845096798795721508221325731510261849269772931655085316596389803600109903875823611942341974814913385528754978902795277953190483431326709299849143487404577267953237513594381469806475603731860795639438650273443683559031370485427211567698750141349223989962508509906097653344952148552696028943827158231827715549923921111711818667905222813161538873774593106460630528003957852915894707364036386145172357105781720084609601176771596089834478410463915980102762513933457855697745842135222169486212261435461119177587247071921364632582323034154225062072079028502387243461939866193941695646802144743512140549263312621670201353272289899935895265884063402521569429539535077919747207163463160257649652302069515383305471842325345885856786445073278413520005442089510000893161049657032771376534795254431736136008331805336426859728273635203284619831241437350608753215343276122637127389547119072693844316546108002121589911981686793339810635269685141501322187597751944153108852055276458733670674222079453094988672951991464217210947378793334173288522324833478497528945239470859186046529178133091760884675826373029748397667557508441298056968798684147197193827337317954620321705855005840752586750780979629742810007557988304893215958085492432330714048844682950276825496308653389696114668805960284978998140992106294960936300340629388954614645317555344673943032093915151058307748967260194149840633500191285744229816911390913884058129027104497673974872225138785808830611517743908887142344076427670948041315121962830508063241621349161791207687832291255785287227900301462837586145542212402424730649655984545381484638343955592713148613872904421889392359677211927016657387520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 4246291537153780993186749504655180598201191428059655354078490598132128153131488536021877995537420709297758027894591407360886087720761480997407750978849521733316067995480426664483346860713053539557903985978721793738004622448052139786474063702447611391640233591272651633059441218847143669893530498385775540620177845545390855549408730739168552698503792680514058024711139251410484526673853605295976832999807528516204858312093281159975668199038884860945961573588778170495024934564690767615894252085430701322622856837050688938693986605645731510475353449920488897582050688550252204650582141065096856846595267063007789238543221920687768282871286859079337523346445271696075643424484408387837922756330993454928923246174526573851139779038895150971987347190708601345737678105595909134554487296785887847885388847437255348088744537766304793503229799863888626240259527095751977196211642167305033428746287396828038401991916771754678779526259620473965510114817664126146355469571200074005428120530787246519293048364343041593376406104042979274855054263803768667284836139095686790120577878000054735407471933605576285721157205036347152822692166649791204114592669448892552317211702074214849101200013132327038470779504552356052168700632065201931532733017228665875749062000322719739500278905354587755147239052921664913724744027148237232635710855728622871326595954715288304295749830317831381667765857359310239010204856761967389621955583633593061248175378078711474977240492979444265420603153835625101118298285396550254029042792422864204702472073505377641554366201819661869501822785758467062216226627807967100557032919206866641431762731711000715919172135756585339152591350917429290706635937959586713978839912290057621557239904125323588816565800449190514470258360071489895921870275763596598720446952229427095288730481266604681810799345757070221490254962631933268870969320556429751503875906794242841287624239433438193100020100406293923814657921713670812828406353632003905475120510879423816139522214680522506402006186662401604940904086694901265549001384305580721435116213401300745411273343375442366621250979884869608158354797371754894511799963159359091621078872843058531133974148276215290134096570064507929433597288643458225803276757311725651542459220579740398209070723934851107193723682053831533258110952350546595272286659770122449531755122496312690315524856861911635130638947089946543251555118323951857849235850525162949399967942073568446499994214429737100793930389924720613195353361335650385448642918503401636749158895468161630273734114893406123839660966670029477476578510439921533412409617743963311502683855462455343435287252021226784797254141494566241143614491515641683561986053551050692826197926214895735047108352140772136101074802926266604043786018169578245921206919168165402655264887509391710060332805388555370390139353436736349459291647111587527549221475576282527426195468640278284746351503765906237344360745382498271342954918443216441708725867098295265755369128040073597067577432538945954953141088046316520380841682070367194628818180550595174915739075588778214707369169765620644571740462624380436983383915616531748681378213575802277224345751356956226926271377857955815261935742259450026495863879603872468263099512505558763049846306949662285577688905534581823738506642982375745178830916533275851468652848361858831698200544815210157934069539979715934141606371075473462606965809126131330857863284330922279755803568114686098471598995906256109310393758082946608769800716982728237804947983004939081528224593595239917577080937809722597436060877243691373675958828255515341831961732620355713967259849624229896151437846350134581402477104817287156442718553926536100382688886188899000880376951126968167469010809738229168039858234798990735071638997475482871926207615579199376641930124246760500354974733744563173198054101406615014279051366365734135686091704360825856082042657293387696358723245403747613723672223633563806116458824443493642389647480402308660877070475676378884005771695475882573733579756473894314680948283498197390332673751669714524904091506843672958171323613051141285279254439417628957328629670375939884375634542196271433288172038600729715876068271757602320672137543207962721936084570100914109873819852828064411159015859093127284628546290405556008441532765984482179761331776182227545632820500534887493148305352643979127295698408679181224723104106446628242750402627394468949782706652244811449913889900268126636360789509835125427808712704169276706065356365788902314372898856104190653700255991914873583928958956194950746358655924647391428653682816088099944795984567307621296936516646640798493146348013304012044811773739984648335858207747365584511050516653858141223327142117792867391162802542696487170268234765487330374713950069280681340515335234145794403982923948296764725769556777759138198645005240322975283056085017902719174258963322781015087550034503227812612820430641634908212209510273336713724776103083826859880670424724922714598731813144888521507027403262193450230153749886457201600097583356277219906074459327009823353604119719701140679786677190632336434806168751745426099706217128375730492569746186022736830210280280970352608000506022957921189730022144054528168251592636359030652439129111785408341837686597971500371545673204520095099939138266200250561827965997940051611740765885158771855671755154314519860453094677321867545916266012194331251178533854243626026331952220042121760358309389991850381071848076966853320282935279326232989501165344269986329301884394133953719597853937788003710894713433560119689188747885239537388158975172480951496471673786429332794880558818792880127878052426100893860060869545801823381316023553016449055825671573794605630460519158806247130712528317337380833832192270933037843919877217113543877980371745453280291246661477208964413910539530218073605973977618082604937631980850088566863118784649037232565206354064690586373088277443489430758094411584205049773747519691153925859677412774879408022516772940385208629915040602196788023237866117309492369711224324798906703516878086862354774854533104550950392012338011799276451800757760222853788173978839676771705631721985782027208823924340015558375968468964354742731379540031928133236090067523618274614667652253985658702552381881792980058836777368650714893526204759590585385240559779051807421882764039590717710874765143798987041515377380020175533808101979713191208208110547632807480997113296151211059210295266501372657624095638826456556510782249729508288997437912876098335536526441986630027271169416391060078296010851435640119485898039371575450316475244787672416126758063396172108064140120106102100140521576169744886602940849477340228888671911575416603754067408793431863868480613349191422980631197314753481320861318735970202193044320147700168078419794170788697601790079178463171829349112925001246515674799136103276073338342459444646425452924865205915061903508786398176075534000171878062239082885972607206094425346386349954933901821033994414063197781103104208707180645490887538524647651428742877988469110792385006096175209078321143828613846067391076823499427534373702921012554769902471156956869342368652906991907296383777145737453770694920640578397276810453484826813668895375913757710303464522725597373913049978775954934285825470588837183375395484458727941641502465952577368323628646448816125348485143834808035292696225157326250193058753364658407243242002952093727917845332022343388459613142339033624663892405080848689377631094617982700783013418405570164936364981824488434067029518937014849686694324336858095495726341045665168612791073359686621990319188244430432528505655559676733071518544438757606894723484765776737989605429926597358779174065021493899623450885232997387281253822099262175168698282789264025348068848458583725659518825705054951965407737171111820022915294948957230208072899167855359450924993644017290942345181531727454412263212378270483271762983269042684530616627247588961034309075303197735413011646139386650378704965928228933301738046951673631271057213111440654703792812083156244965537705810932414603173985114934243581610103385129282637491367269131746944935038670207371353020581117801000473888731638395765652491752394078325626028384218373003989608054440608885242941958901577930561670728646612681933140824704942040027261277607006597501677641000854689583598961747226997783742209397948157623709032058588298307668979558890789948269714554623374702221805092263739218976316877709169044321862544593954936882905191891663687141280471246255336973059163268609108614233593094977633731419905822611882146231380009964080005499426883726088132709407676280500348212875194436191832060887814526037336923502705456973489833598122605896104584157759413273923970717137915165257208050554179100068492954955662672854988831293048525684131197178343510906800709902854378293254339765934572873178205927790115990419039136850242655896244936038136454747117413676202232354043097489849339952113799179068019925922032812869975445686244556595730220729072229882573190188143327564509242558027250059835942857265312026880036889192840041337873439461908451609564619492130067639315961217024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 4170551655637860539451637969779046099228841517194392938447854507615440746271758126733437533993625889779015312376476288574313847336892243893707091343914142355038841268523947822826233163997523995420261696873377360855525033855665698163488759691769578462269812849398414766712084457675000010224655312788193401330543086342853598593895114376756210158103680354669710952170283325709964373063133462849260205765353905227887904422757203323257430264145032386478727324090820231034159301478892194339194262202585953806630133715613662304052788245994048266150501075215162491601783535619171994059464275525121342212674340717195035359155125435883126692856941358539968507525666738147260251201946034587858181158122007970710558685354066750833785865904951703054650842757949961753296872301671986556908330723212364378827981154085000002306204955518608598609802196985453241167123223337548969746511120893684859992084283343854387278236076469958555207352910204459691361709363972055302082683367534308502650310648549452998118237227384156173644335729862722137774082267267183462895584120233705895479098644397759814377687662407239466318558348520803682783647946500977652836589908142506449317497777881714693584943627074891772393231784892995039779920866855048451687539423550607125697982256991057665262434299772442612560392270841800520486451310703026676304702923402925115946410438721689388999515267580751434189234428871873520134064015550205800385527486718042644612916848564310554518560126438518598614681149388732847049441938641316920259139619050573963888386700579385986358895565214396451229172377269124846315596367008244958008420150721853408958207463773115501017948393032980857972720103629345394728845173062943007224743786402439788329045423760374562434571578302644932432421652974185320788581286941978463709375899503507488945717289494493928493882653850735717497866325084409520047777706548979385096066855398723200538884191172200866595776597318897230983462467429667501189773016575326555553700205840888905792477627876496211567612949544017971916051756064131557995670279032605093996790582693634854705840254642152188975297212157041816065012807567934779263951952961648889957682987376134539228633562711799220852792218644918925688994445443819466874227487635978602567272602730619197410330428040428748910630868873554796552271863403361881960925407054793560196679099347322840631351205411506946496380151324161332994011078586896503935429986462987480825073678009302180731779885802481320028642656947997219173470683968214611133805551755200570024959443966158051681481707948767438274056670691613012027712802459256817767408717337650770518539671824855685151498490798318137196385932238824479684427246911000311039648687879266310299860528363177634133137026999320945216237561050145943227636932143895929259375678834128255821314377404899137703106069922874991196885048919357983355335032521103485414914000336693120621954070584358359069157369403008633099810076405006836485483659509074792810498550429751659173317337792023764887032692607687220413085915126257034372370340807842545950824463715886089308248754895161826021164085888952991031677612558655785057832767331969333559428899232034853326494625784290143526827269503670984216131120431619271334993717278886789345681110927893843597172622055947024687449427114227068850780361146016559667569538132147508100746718118756388759545823544310823635789602893018012681694550622285652780311945009888731228654896266227485238196921401596144017506058878914222744509980324036400483429468594199886529361921947345971273727793201891695962128262188044042155883258534160872567586617132648317079413482953244709384174674966399993673373608298512819626651702059378643893829251177654372549653333118053076249473062194179755832786109299046000472313083155328600959953607923776264836453050049905255702355618807408590897794591004818801263899730483139571908952676865750671296593113121321633503955070408587729264087591220938779924056013863184880084038230626034218325822262532316369031119439009718544291654721159660490254540451110397974517828477039454125143844540840165143500826131145000420561459377343529097897956097062826178518624152706365123839100694133908717448046980251264489035525156830353417328553530890923278395928417857656162894092249486823163401738898588664574445677088992547002432535946968797191242787145471968176288208839760441423003518571481025719567506250675758318190499919390427994841199104068156752694092166937579701537127751656698626897548875864412891823519228557654213117602615952971448322172666700220695816762947709552075764009780477600633692677528095005743840813919222468314828276656626191745269398115027062639512055111891134723557324170888875854213847007165881030016116339912857554534736683098293789014494131869335438887248925171337426996486889780874167226523633798242835224181257403097506219993037606113073562073467858815322699398693333787782820628435019648880275020873613002776784025327091719186584930304007444171851400313235707544901820815376250319517092426061844855489313003995607056259583972610740647447674061449575213830537433143757097036466844346093845117782645600881414720739094847985576275076608092650435640582544706784896794065148173832574070401252420310765262503968470332048745477004070859549477228121972811937567131945722006477176515737076808522714926955491749127938477304630552726602062673789551681522190737025331039759083413215192062092387747458518861300157988047411019882102301032342977189354362755454496507288322066442574851998545942843619439156890065667546770125130598737852540321541216766907947608370473535907631973789090354993541562966937377243389601604876466007254462417451335639274041694854119785125218323045654106276080974750243349588470591932429005418172150562728451654327113767365155179204021329605510932933956770965316532876846567738469784094068542475972638501946991185426369941731844954204782058525371664460141858950758902073962182227382057733464776105165393289216757584911039869764768960756490719018733324604387006602500922495598929103579949190352544955307389297927499798928342947461194278062637467979270162733111825155407790503910465915310420346006659735325496273340424617987659513200997858019252508823412067404797278382084892645011402520335567849399628865172572683300572018363054035796420296067565622786458108086876215969101603418710280575710386159955243607478413952221227815266673083776535672156236531247277509292806339048862223632683100310578940293112425345720997242016066826322857996082260950754561258794865823600779257754954504018423844134521219983405364801255316361329387841999267641288511636366839507195867168074970013739962224644560227619602302972808846370660499978549055364198087554540429999740585179747454699342684138261179133541200648674896172569728941150514132673393860213691830271246730285029667615409279091257240587593930573734742942907015182206589938072849874189292700040100029277092596620848999843522246475643122162024302780244315775465925436696572784119641795350325006228630889249474480188450646517540391946353256594495472425954346897097665883409523637040620897948310102297771232095992685470710986248895909551950546928091560655263728585682093466114217547627552242558861446635456123259706818499363023138089981540190202643123291161356567973003047426796218132825390647694902052212886089788367999676527698933335540416047908094940362180734877932568650589320858826993402815532152605565786975636240767117578446450880335403056243902355265798461702219892130330455624237726987175762061019577843934781566262967370147021184363407147866853631278991722357762969365002873188307300287698867367829510353475049017759547148495555359381563071653668056717284995959327216210163170575564863696242619904003885192535366772860673861466855732659432465101064665075263887198426584019077504953625432936733684117498874085467015696365578256685309018905647440062639450045640950875791647171682203702539517561527218490625551880872650302670178324177590233104380431842440839438278687985520323607728702539053423346579009872778885038224647801235176738960002319569020046440384416451713608456678845517386914274153445275402966044288920861649113938186006831068173924982776886585373563463475287340220198950015573567697604286575815689881350525017631389829447300504516128149339049629182177855206205123845206811271927667306771601333086991479612499581393147290983245486170374417971728670946743926066807112575908634306831694732728591407946202729900891571688320017032033533549905670441426498584757720584868280609315875827715289181756890779156206676529582676814535657159364509185291384945907133818865626529927542840838969247554699588477305897113659216306162221260993633875588193742721226741953388313601792873714157890164462669631269989135978921785637252232156818206266176584342904016184419741134872534663790340045079160957184728235071244645951107367877728226520512804671629355584846077147302942395569777161685063055323883824686059531741080352075409118165945440087821771217733130844553809731891821785076115907831996272106389225751076464324982813790957795538927103921073673050789968014597221862027523697689935544724180026591828878569035879702322583961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -1677702961527133491945477810047511152569094112811542244263821592816363250502167684346512516199567007780459348968307141635117308356998459109849769134384244800602407216492828337862356712898897445606777337992207670372145771591734186127912353709310253952481820421426166738782237277469153721446776314725108168204679867218923874674002308610611152114130484907011548088497581474540331067691449451801472609498504305456184475608361961235181605906548245522495250660402193366640152100909001767076585410475741576588012493658853871284619476301695005108060662461557237388963514722033160908919665377181823215859987205927019183876386703836565471608739690484475321336065339279155250302549526854844948387018590556100114541353782527810985828439885977179311793570495013499958747332725054271470958658247705670752296232559089524883796471607727604124791324928757361685485886867869255171248777183674204546037247979696893902450314755209784471462233723173637317671879612163912143428420151460948004837680028471412882730739869094525410785395500941288282546430636506722910534747825990029022935786005116223037425714323555718146733633690769243632564225887006476153064150625299688837792663033899201668161752417974943066037517334769930588005975890596776578204843704146263284467309201599063084223230358850578418562060530150086395566144826462652076006313087613408055227844425361306734983725567413195308843137708123356149014570336562786916792351881584568356847180978012567533847421259732201475846792494316643021224818545775707998938546101859456216561487577832531918691986166836980416579344638344617977444849221026840612211703475610710594737773787541561196262446511578329402755018199627062600108788182865235614383296012464473692502193692591496159875930985782635533322548766900228152640229551998259368851758779129021999071208084483352106932921378886358454015960990568722851416425174148160665441063650716944525783734472213231556442675299683011845110068199806804542849731669795215817360910874620974420132217189692888379506649406946369351589098276540631194011730849228183131616474440259466705655478424908031017481557509335682404849381231893013898340777485594427546022366617784177418371982593214544293470968342431581087013927312317249076016264249171246438193897811375304735055689834893197123867926246632438115197154340309988173874210982819643500803395999465988176787551890730431264898420959644452259787828731773021715499575342731510453738490320565313408803275232588174547197111207820461671022176126235982558876707252915279837882485826780577282263648728577485810172830447747074685262561202399953103355399369659192093840047023755761916236470997877119372805544940309404614474714937881469805967018163426932006586338604373697539787869950516587813982203309132561968758125363579859968643140566747167238866212366914484135451673624187804148896287731415430462102247565126760123888465572462362314485337585205225992230069651176191820597143986688708037338792413062220071740497174451343245621467442876418280788980670181988466465385815708660625999384680941315541222743974927782031261613352460862313057296890716545889408710205512482634346689688685760165110151892632270933129473167437716650747615193586033467613984430382537473426875574106147800044810102625062220382226091814026624466231016845689334491085321144990870611936341609612381501410789045445372913418921444623912702508859276231698710337115463268975021182822204320614272576830180690012494017909898468300436100808697547463948905259854801296737619283495664269217364122520326973810143191101020456217836204609773522222264370487086408064828386945469215343997810238955834939576476050533738218752297634361442583196261743896552268587973717110509876310679284807666359245288502433987266700940429020729226222004768210156749354282493817584475411241400240379689186574715033150045426596234352758787847670754453114082989043888307953552839031047233300766483184841185466854743167525856349305522351331009961803143377528313842280488418923875224000634782305987809644762156002667980053884580933717987941620996578054389279068273300951291729048149939245419620937299050840023773367828737785726960697509434036319699666393670839359313565320013395321316010833793002839972139760638830934872855725114320573219391676619775695992055520120658720207916737782156327583580668399398520371912515772612034815076523734198015686440016936752021791490113322691009721831269085986591739216036742868619606594542003479042866626542305519657754697962859350212207610490103057489903025272006033884621073668321626341480641305433752087901234094999402914168981755162432800816581552612172065588831914546418747867505527127714532111472643569060059587490148325799831274107146114766870019059985751385232291843088923226898746060631413987399166355249153216284091847843163623613221976010761408244412218337745171054514947473024342299854501024007632136617965836862281138110977088071418842235447038102081000037357549675406175431455536142834349359802390414137111252464180834818883936604829282154417405911783381328907916009551118795715621972771815743937821025579465326806305665869314470987974850205162208813705502821720886243542495722221216898322362412540749186494739428886374033919067917832617778252714298596088938943132591666324074448194692278761006952515429793073173543254507365580027342532060343690603112784588415106818283788461162243876621748762685725241879204268543081333730824188954553635731227184311340201682849661676047186783161026044566621938556577899379667332977065039044154554917178463113189722820657958158523986551286406848019174767883078446483641889995057436832801527303264478726922272706257225004326458599816662110862194387533066229330111518484174864384215150217791493801729115890819071037415727942107515721722254418272385365187178925802017500123542467172907333701475502491528809802299296802157144941182187573049221408161738895277025082695939019752927975968573193571721567907394281007777593931255842158092420519527608086045335343498914185479298608169473273653571439684930288299122915876857331444889048735564132928925729666894987831530893937945878268878241191005598557370357708908181763258955728807719386225421816338191176907837776363501850093088022874020984460822065584241342254116576870632913831959759593597338620765782944218596091534969382978270371503678394369053993272180937068892311463925997817095176374018589498713793993511071750718385242234649322137138059305963705117006307006479893686014529240001748466553892199067724051023707241867113959990941541403174464227976641876652394001073727796583638042549125673069783151362379843553588008105225735273352118096471376655042669109541871391178612726359464108377726701753027377103250660927640663912197842231957016410394616072726482658901380025716112505104628805619660589239957926350988403051567928237003971114327631209287317503607944509490759678706599630636102629254647954705755240109891132125370995557028727472913498251348890350066958287866804012623382177578114288772762537794783666401415363163338620683949577000352416980529327589736079724998526725518580367057196205399582501115971344923552585676518962812836736066173926294480253100957695680347220502294076134414093053275985749386984239161685559466862962126352427783287277659368287674185668586073064286937642714090039764710077624189011908276099835599091694771554407261896570871811142820961614842780380807657107685708660741860306682639429591329949606322424866705444812494681168159944471379370432859996650981289543782431629775792106710575649506397925581639472907255672218981157507688938888499734365286975138484155555233589188427759070372543284105482896937464135806780253965263423519874976377463700006274902699969980292518884733470302885711670477097861271164868589796229108935919134650939749114733880647089394872691760692693503165045626297230033529308341530001801258549562991237382647500889731696609186843562384214985990198723229794985195543392766160445021609504257466729496445429057495387355634205470646381192626311088664216870750628790990528830392455744940497874913087193061077616510608197059131912810911691212577776710892414711353177753870247802644269392010641892505430324287413704421971925635818174227068065532925005915134438961682183542740819045792731635716971085366335383927055451580767006073522615813218225402592510903293385447209680919948274152620013005322423300996272588841252895304366067728672236379105362109022679618480978894933016381931926696945232921345496541086366410646640598067156674185200737301225006396975214389721854175411466893461205369030714241243377676293145116397910168413602483638759559565173115049496187806832258992822427074050100573763466111652397471058963860380498580997436938459221621190851298278105077389350995649112343935275146061575950236256207527153483743576869302817752775978385628718248262616204024098827279794400382102488004399168841204122737318781773093439308063670424669251154674587104253882319802824143035314708817732270125906100064163949688110015916960498481024925646475602502920146769660069743680854476249391030108754964825259405970970246105107507911399325055546428366891743946436828697564130784993482754971630000274239651840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 44467405974453242674414104868454560649711269433339094872596003248309986768886915370675589163949197590685425021945681751058946869142336388629955927586410020080662691409852319468046157994502163178803382308018634519744319666542015176722110723391800803036143971994888157181188533623024715986663485398950046558090557925670385590073228699052422587290185980927113321441367381908178034013367415840933085106311266676870760586324083001382450406611915030585111855491185704585508789675249913596592163915484663804898864726418719234896384020694098509903568659830892079827035690038354479975066126495123783615000577300571421817593150055051304707951583430186546855686638186843012054247008573564244742788852643349137105124238281383291753430054020302519533354360517589739651830461539828691778438351475085809020350551027951738925952966006719803509564402082785204650197100838734018465164640619720479419221094712075327964235090784215155929740796735028742175396174753855585817768930824416340469835710910920095133640187545651587251868489119748550834175482085760081152877475141837947806354111963329507843859557734537592301396461454392510874393638741938862272255014442381148461346967093167444932025604821841564439996566293391877364282685317773717401438316270259485157939497398988715521571366046588340708893358122161847595441934877758389325416726518754621753709360015019643994284781151737722551629107774272668226179514059249447093688470352438710438453525461455096013230661909393305184134465872034538839618383751955414939185736037949221226109460336083694688181643774310110685864167341806567744128151617512378046137801207433752297072246038495376105376396247275391257887127427447961496950959417769540775511627737822406064318658529884666501185219269120731284238502794357103355328328303322515049893337512856191896160514059046152906699153272092893074487487025274686051207253649780448367874179035852615980026326136717532883152097354479686420487997052450343970621017876105307726537756180774451978222362777796492570554383750024647557356589252968946287054462658877419492833487258380192320940922685115212105724527878269465015324307782240707094198413550908313994528451846327056359515433970613683745082212440267936601856682872894990686509092040122187001907735656367419600591488396616459681319739879733432405824407744970066511363063117210413352770202428321468335681019107764290865097832964848272881064180150689675627122276065417614423784159523858490764915134261213022249727677278579008584252255351038169937040914459979005143313768634831723578445198970973794772056068855906641901501028975594211611386011616748364169708367673711341057573510622310820684862329848735158361376616664516979825390766984331706992996828697472851394596531037166426586568139263035613056470365956193495423605332051982208087334991990474470284639697182577800256840416605833880462596651650729431692125299860730503949683309008234743382351874480149565951740958087734993627141046757434723186197061699080304720343855198647791193541078747395895222187081335831313369999792125759160456805215782361520858619258107573318392347425675075981839674800304357649780272997432894355053265430825639932881363094828944334778005036371877242389892916132608709115911513794696558629484690243982371100517373610886761583023044884969628069224463583984954737643891286730903310416885437087161713680797251904908698873238195361729907601812251570065200204174406632173976989637236756561806705306651172357401289565038249352679210419456644339868909273719079318967350743425879195865051265746888579114495459175148242631505613395021369566452569338437025157317355100859102413201876828224053083867084845392038663200278537316987723509199889632364976793612929942454719061604769782007006405499042754556019804866442588945630926334173821543250199836287352933046812635834766214749211800201695198495669231026375436841040950990899439693909753100247077196296475481507111747463712532866184491226478763609251583363705332229713307000776141431439833746888093984659942671055870571315393043648589145860097888995537487659576039095535898837672346492350341342412061999299448745428380000938771294246314312716555666458446338827757759155793798826709431987404336002693515078433582699732512957896498692863222754355184643537412343832626092274052479259816387974657567599727178810005488219798299426210360935356612560163486389958540398239467352167949796766329853753772665321821391270535878009819591703645215206971583887899972637043752416092075121406630528842983473540702185122572092296360436937429267873890408417113356459792490506505536773188833518553806606921442570849451224905943782572688395500827243765309920263421844293790126467530506140202234300869491498074909144108946990231442596250551002796078424362822472007211217239091316010201773558380292961701952598447032042890770036982273339853905013268032928461686450723512399839643280348355906882642771360132199804264844044002699822739983410988291485763552857829249261818653444124638786599991446536043253543025243249528274878087815352993062453279814640492110711704097591323158132023912803044464359003478650937586672124016172531639633172152516506572491096494921391266449071597041568197320502560302931960618486857924429509013443965549672197544645021739327731537111176328391725010055390377404271525679437320258797111886746355817037977139570987700488771494295141014753509453932786585564223773291717007682805312525997359484465532120508564157243431592082154948856447111379132598835501871700926790791137263688784555125731801976598045872512568832385442812369836908324651253433144423474909927234795248201369432406777357180120843585769623713053131524525407207986654290986768746201189025095135943554875773562788100545976453019701935099350473726889993076856816693023859341903074382927602588253864380814644399043617961055224771230337726187196901464752767813599435428842174062080454248540126663231000653422291000218618844682320615172401227339892485691913086715156931244636623089227576308900075573832799526265466820022941917279266898626184033734680603587194726516890784432716773996748394700659634981429689808566692614006465699388573442644248167001981684067418089152766732615523610162364975288502225078030402596268498400495002449906702904283399560480698375014582636745765680445838629309211253245340024135445320661741840177352265721705464640798286925246179834723645482156933022531837742017343854990360068131983300603230731572781624142185129645172681504515484098397106589430736953296379099007615794749922634633651040160794583865069809190298162339217370228821228722354900128249311275451345858966583634998816548291595746698731347267684767940633751685722584129035713525582408161608690317087471130524925188459741047323236680201088917354012147277510054575422526090628571994796540950964717225126321034852606092643148194482321182607287792151585764897539822123294833131862811743397938545415444117685760477675689533350808355027366862101810187956238993511773304906280416014275635440760680623433226003073802441323925112520895672270035474884065236940494966205417918998773950716437168566687187170874358970318888373290199821215868889315061344776366610539931668763948655842111126239720033253300298781075602464378890994684392324219578024242351904647085066298792670974012450525850542755032491706400069331531610551712231370944915485800915880443237698426490302220617977140314130523871501764939996981584013477057028554719351322479959429951151942254011014754613028966913105229402448067728848105463838473597958055837426787755425468769660745203987068485682796970311458674995967901315701097950561716761571723730658120537521245967739812346670968253653885356328166928827500813592607906805668923427972329471050652714645296088205867890341578823841687742397820595072517249289897276729626889959329316168087933575307848481524054220887662609559226571071279395992224864095030405948761999457995734256850296592139075843670489595851001715704477306075375673649501700831056793781634423288429676504632165067470799737337468658892628365490221795998267792981885106893530307070337014819847690372048391270278776805760133268253588280290662764657518351731342770545213777077848022359063109820115770074996380837878309329307809443536035273286909654530351106271554565976260571746061980195573968997801266176028998658196607317674186289058968245658825750923528745315259670000065930465938520063385767089807050044908590653244085334920839020535814481620380699219165799851648455351330561418184599687182827471424963043748964479288090033308919060482106686342955765579475143155469395137887727766150539874454556823181297499309782957238366887017310145249478749071515725307057856291028500277663687715844964370558059653815192714876137450754215943708666369005126628488036769977469039355673127487501175312604838131791024913196175740040158857113441595133231470709591816459497728840540609645165021072643905102321507321705693759020910459849739181519962771126306629872765136534328252159813839261448234054462014961538804291443892679799437315919819587093562922459608264380823196556521438696708742211412097461237461876608277452533574420578453119800183186973460096361505146573684736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -50026356641633199427980103930450885398178232557736386932235558954445728800380234845973913111971381182944416825985474971812657888750419392386087034138756082482242639419713462286124501990536937247578487315806952941100110868503435211947451812932498519002325686990799970050970834908751426313846842258396522581844731013300926986783550892763086944775429180425920486618081361816155941920036555437323766249251487017431920586069687185375657112234763943735790645388742085157611632605158144085882030633135649405737218248692109047094593890302731588729002488120155813015577527918144436448072468586313263674028260863459091853199777861862858591123891121197144020693384270865628595305652240680454979999701482132650771282651529524326714561057770993966945585567267214872137795207338532988868816086908576750757097760713527459064643310885454745980251742855581117222660732547092430085012871891138941176425463243566627017736274407425599099115879651151982201566236522144843882562474605021287228051847680282057632217512752838801434386767317943718076822247623582197812964717296483109016126668023113973419303816928708620766391869181270414114500314507051503840446841443506091132229766407907954431534708813638295668208544363335919638621290333353598310555153813958685075889175619150530450113150491059323227883338464779016769167473166881118987172816054970780079214964785853522883623253711579135144041890176221196046743575576655270854484303840709292060474290880066054877914062789537113019938230116959888425735290177519362412831129261823924919231745561700373323190015840406594715370633034204882144085503351427384612381073522366144802334111460728261282076452544710526822408740358735839645278357331548978548452345776419308632203156701108416848110326556463020869626449601772093555334578228945500454705896045251254008052415051895418154304529112714845393484719999067719143278886224241849530832412706208726123394717071731650979450429998087681906140303086297911485945214213066517177123553093093362920473157498507708188407882017184436451879372377213549426322372307608325299186263228618045619143221203590474898201739706399946488330532643213767924499449800482078534264996475149732374519250501761146526231318741947678241031234532059718251271774234109317967147109118510417696341632271577781303268261975949975935165397087564424137504073989013338656175967067926654352456830240242025057384215524061163903781638202570212129931531107582832492910061021085840832439420074140986579782978407414786340895850684871908311627122316123096315744846732341581029116779085904232078373338645682107592838010274446856146371255748481343086620665525126469068730996047733718479126213077375980259284467730628659489005613191932672803953938380778006007452919480434015563739883139813176742988578034210361862330667357929025591833568491253437719608327536236137154515693973647531874296280279493718945604146078016787717681180101325888571200832398683333848967097264514843383489547041263559113596951296847758621435103705968264305109427718027653085694517341363377668222428104260785743628818361512656174766528084250774498155219183878350239634950647708999266518554807698096120398377371833643041147122902419159082307878889086340653054913214326867597669733739695060989563964062293518481872673445405180720418848856151186580216258566922801699042282673187213651130396164951912825102240116403073114357884705231085887444508535011507767687233282605625994734460529307846613264522218560787261555170652342606989065948262399462330454760488221100908538293211237058481664253291827279486125169441368975931794006464324001439009776674993703430151106769246050218637817413244984571265649336117214123420842149501110366013777562926810936322561142925781178267509064153241016926868778527652814891257097673558053678523614267583136128148327392481063282715495171242567761305000675171287455587603850210842048932028798916911797500064356229095494466068496555529720174377654933084351209487297864596467734434779109515406907788607358290602424889356770075201047811675767856476441602655785968754602567205630682879336459290259288088933859214499903108025667638629634760810257279906074835880839297740222426471584867148552904567940617343910035748706162795132055835519949296621179881362057266535786159339759671541202554532150589337314450132439075965426030832738100611019299002906678030694361345124354886891348037864782058456767703783483568523044976677654927524309405026782743534435083108292368875462942519781731272208046506523675425311416806831567761669324975999154673076111331430028371800572867828259866028498276627305250125345561044055975710733415944588278343658232787023241553814245887313736114587907452829849776830427359381797286835727546826742629863882803045181416283308579498909524790528128000306754604403246839858541951465634591881784192012673844316058200807597317424314653731911752345279468396406115287979570777946008574968763496229567636250038595717462972573615208040799486244028410306820084861846602257501028798749556011072766689731031405618794354565476153011130189834780543759069283102945762139271398318473425667544149139906430921427547992255354081765896219772710530973225609496339871157212015338930342005727131716221044682233527241622758057569407654802855557260837612631327118670383431399196397559186080224123342337860623695509880901265695584548877654489240802336562773677497114335499903135086933136131934009557501245244390240233225035516882736675738651409216143222703661646723040795337591080902327730525997400958385914998758316807598075976341719957162668034897934819100466453209721629497959200828099793427430478170664127400378433755134546697455338411142822433788095714427747611672552468117178865081873146219685360789847704008035842674985481333647180434780557386882845260044110586181478942502398705963612900266159249657581523308530970700710948536041020851573117019309236976943011892204539824759034080221576576949781803468861368865782904992484302056886231404642491540873984248464342787435706026585381041928904545470815489081958118456109573155456351165477114271368076540447698128201684247508739926110439536586033778422918909770996728980033074843789347286447060401844466648230863090058781042565383429932801157383195015409570546727259158292104305189783453222926211605834884487251614323706396768426171435629468409425698780836396669761968109223717023794665365941280760085721744191822710026599067024453260485764921122914631175829506283081332678409218710087140621075797932330011148942920102315888888564704296512778210763211020644352540108284818849956315748366522597206120453465845431678961727367569058307192785816309243850894429630966092254385093296578577284609795116759779489082468600049178407641270038186771155536377300386795459699336247578050216038277988236696891996584226286013125058569686400656880340583115420429236653938036013367217377687420767254447318047616558571233845489285914824370451587445044477084764333346472671103748065043211106614156270395744531340611575863836758265215150491709358451943910302425695876623597986511009024832464824248081033288255474207566600937891615993622010269587199429131603649257054117262251950747439113061007320266328123693141852667311600372878300591843984625326891838459804976577846854246979532868521489777422437117489017169109385934598214362103522982553433245435290881700560277911326625607452426603837177210863867147128207788571040105360629259816375814751740237893961231291411813509491766565906294715842318773262395109817658661511248601847422223164433304932447930664847395350649284985158711075765848810048820586263119100238375842238847689399558282881013007566591185231059643774014814900815684118204639547990625898728850283501495346106027876954021362836228515176297159959526840450298412251139098894958190464306478059034425774652377271156805993795790488553012740868791723401415462653334310677360925819619839648412834303360112504967167198461166736127501994232004452257508738059169054223510330853481483113828710807574226159125862994790991094569521854588545987478863227622024265016994497387147779269627097262549596752736596856287179570633210991633483642661035789745498084473129050279513489532550636222499682153151323716329347526774581872140119332080963073276892965818067344740562739078173919780525775773518279202632155130982240652982738841141716380337885116169103551831776910427457336492032658457656544905539464098860865920424298357535013375690623528955615220467336216588727701319828034800468388386156048856514573718661357391577543545668281768755482572664087488519803788473924616394506990259727306907546562250458321657031402639385565746554043396028584254327279790984165632006776079336379355094082852298663902960834946731476629592367545673273043420075050705792903537922043288912036824597345146214568888500287946241505884316940536515998405694825805376386901758205159946197015804207010301687767369080438064192932989107440453154470921139994683932451665299795320851582190511027217951106039281494107661906785126125672593322174459146811457869689239633229436327395467055452623865355199720798882276050080077599829287474630687671501536374536354090641211836648869411836589764833421643743232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 248020542367941717290571556323765554607223451589392766987130941748991114051160832167156076572534894714961995035642237457835511731139645958359029252435860195043214377196733138689504472546065778256624079672797112915033530232047460921925430458775544147903529131928545911540382060841956434491881213142519072633852428085898807535148801328222067497370025008723601498046479024996691500215852718793847343104278097164390507720629175083596448102150756662109725898769503252726316220329479791614307702424920816290088285008581064603616425136053962522104917747687553363279690571310197133649730506944251309003808558589195944561157889242017476030096775724988128193801293406209420791394503661215160159826393091214403766469500458330754316929579057420407410246090158372774632878524382825953487743500077165425099290890731305900918268830695582782620650104732572111843924272128013812641723395311020854331989017811101312619811981535923665707708181028022118078124475850941057332439079362892614645882015574465331519728375451511028145740021163042280221229725380542895806094624509779114311486903689812940062054787687630295146332312686008794436455727901543955966215156454337335609928670749975283677740549537382849909060107817763028959287208284481510297096281151962862994160007766787976648176455152948418400747737977295841217872478987870422366379826459985423973391382710962763811769316931948406025382059877593680443682120400556574163316526204597357431141798159316760167936487886731157385195986978247595091036840488004644402288318935857229982198556607014623399278013816990529368181772256016235973337853020262688865230355510213855182807363433264701888299839351255643075245902051444804912622118074898545635482803022710554065029674890316748962982368973068459908826507207392762450253771863071653575107816460286119481448949643865719355220537189883061641526651587396597607117339950464052426807345804233704337082133259770064172033279037933905466700689233373332761264596841119746389200347023932972188592742716250708141754711625918672254978998954572190151174066712313633366204713948565888763874216082855978169614209047643165152269670753101533403676768666998937632663478710994119746946848994634908498038921255433855018947920509572799361467311128350694058871277297875015884546050911006009102042028147023523687545262176924265979573218916795829074224817746889242719740689160356815768698280780889395221354702722590862853339970117288309062792197343290675489893696926920276424039442823411087410332645516948908112250188669491214575438723649587479267050545576288234445621801515007245477573808572029431964535870440678327919779550317791326539016086046443273357719196393405704742528567481143160986154028080820302823428689118358519423426709226901831412408532080747692655087267078876598081660335495266764935838632895944768976114583179964362053987640936470041262325623793219731917258181303793007655629864282394549024266935441277245928270919089277795297786544965080409636487100723824981190126734678276445887053413532546508861919518749255856890395925308347121250967816512813915554020473479829179584050734372487959739931963669540182759062064997253204338460951935592098022995373709622568324211183340959590102068589984716050597092089068714973336436894759278188088855086849867582364992978638855356937634826275745494946051685818527392534094209659545532065950701751636740032674127437893455306472709672569676271790754943521874071469015763533934776744939693975424994381474637791819688600482475823703058000722809368329388020344677895996778922050726016845712844478761771275898886996154588691794058887095114903024230568615955727565234644664586416322246410159469507091710679108630535223289045197229347509134160326361224536767724397928857073535301822672278275379850603710069396689999762565234683009769862016285581088056472469183669388118923704221343646191277716226139128533790954388258446257944989409986984586427522410225242802040019029794897966833864052627642500720857998286121034184446916146262510178052424837149994889456253504871627164587941932186762857597281916027207782323825473171770287281029820756854197108470032590778268951514192900151756232281532869007633621743429152465449623823724709034504212801370521109709060499657531913644506375912121390180626654212711787919495555243925433726361013933193115038347640424398586481764780854933855309692099265142679265970095323167975410448046701801154671744271017927326138504000117922439249164794163681989844732124447833138935752138885675166067550933832871261572543172343849285781053106376690696830809790332115409695080344489942936096647472662255128192180974542643889941441438890430064774319254312737557542681885166811060255514461307003371850233386650009355506926632082000097762080182102740727089618189285180701796635930775756164562340641605703300332075269265598538092179041811624189616848001271441629854167866780811887175931264464470005401493967845166999519071276010536785233395167648530872950343628443064718909426601128927455542345697492401418130607219385437190956079534153754475355464747239425937102688959712889655283334021091206036756866442673764640207824565758961748050934195776816114615327789368942055016452229866123078703328779410190031540848504014182958284419849553809944609355520189463344123080636230433214452351312844324912663200960021533003205312529573508473748151776461466890315840064053873760000059437779188067690493235994301391891626575505534138784046213261301221172991432510473005286410866518621169523965629201703521213212408782739689823825984153461242845529293446331708847639559085712559029859410679782101853103859224808309877685794576069321970909647688670801545912324935868056783194709088840235215493658621317065670269810744724991638594658763657436445697726218584614180079952788950177223086107191023081596823052736333970558314402305972706197468984602035327333113323000311729060851213245179872910268716633448318968412522965335631016707439412069044583105417004919440956281747932112758169538170593543819911477372342230731898996302670401262905343843018616905291385461083944902205801411620681911079594138079004688843376149649940585517396222222351389999492648414136240834970697449553897658921898668417365917424937357176973285943837015966116133883405022661516035241372849227938110606640333907061510386384033774132931684064994965197867777355081857614007411602463032398095145734443785054647829500318791033956723568814467454153470199391337702434560952895115102364179080176512064164316975892560411151100160710824316581362798872910938987171502003427813653665314684508490823120118886541016571107340495154580001883236615068486892792097006505185256038740326409768091497336776624993404753546221988307386679022377850105091680175508221658617367747334111172223866857490209017307462178473663428346010990639081410701118028584526080553164718910907158442885492915459301154266681377763632483330416065564510034111003168048673660122752234648226367833312839813490525062324251115039184448297609117303519989936624239505921615632609257310373593792612072461045110025202331611024541606721168458201687653382387319438012929316009300330941238982799396383505372204782400577285210048823323021095919545791411853774665209466094866629178792292072968860452953503808780274103371709176872303058149583717216647915489380255507952760040650733907143758142528874924218442187320090695205402732279938976330011951640007008916423955177217645199425690271883928759652658615246259124477864168373779816656811716748538915056062036219050889640154655047910446616437602437038620854520675600898517969253779899611530159421918886508856481710421870272274800941318125867995920782024314525042570146070942024482706570648481025837932867242323981066064249436226402436119699941693697835422499620668716416933566634387338004244009300869253046210337899123029557607107189565007689254296273556199887405366238050740142148191418651210999509326778425577597152351111847986550366674060773678931665147219021442383979222928257508119491338090039119523842104542496902197748282253199930039707993064930912649866859594202241954467561848827231468336865344334501163023808299100554918742085985710567547933601432966470955084122384970399294414652295534925853362479828021992011245241648597168155663207185640679332613382640318427140739004893219928693390529044346562825379185446762193919206792867572283065247460356061351627276738688802656226941499485829528226940769570886976275184006779560195515930817049356249921048868364283226178823089960109525417727726454190299387258633402315220191986360887906320602831410809263954593847257616613875775041209474349516511797174678517441317291873269458577198062408332275052999618852948645930154169011535981018193134962246763811754856955782590476918956678549813851300354992632261781216200910236220655770589013250199889272722922552198020662901991197631298256697004992663135920181724309728596578487376753468724040618438468201246953258839488963965194379943062710609217584168684865285086136558898023536781392515717499591978855670792150307643083335572038380461795006169349295363678105339073095664307207280389833161895382244380256544540682863401452692180344442663731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -209374325031297786951499720475752577557204310386862512716433844081944509579179456835879119403361553971770249813870025674376294483737527174732251832844890979003207924036729338563308369461457873655704181795010003318133107742736993903326384676763420982328362686643260696234647692364963706007887028220943287399197981982679824303389838363600929038611700143317666920126263399280841837678758476624188799700352141130725931034857923851577776400521596289024791990842472839328203215174482167317809949506845547653817715998492895931799513927217094312990478235720519883343614300792231287536143952094493552016667122032987442398216411848110318645074406802936548775864007236626284701717283798800897795532597458790775862613269302994226347126453403808760748650467791078177157914964936155542009237077377520833897809430789248072452795458467905384944669659021647635307886705289200933123373614407833490004882738222965686951082649740495935026294727550062806157789402087664479825621847932390933213465743699832953969277437572019376780800870652601543183014901674020728115294246447128551262780923600057876258370319558341686409416598283429630773917367257699378724299394592333397873468155343664979817002879647404736235487340552833021297386511264728730526830979026262254163204732572637131646932705737662781076585601751144427103881896548454575765278600500592385491315389492217027946578068694244873422046593519796611702554541022105636425035363454612544090487032155894372497619945274077647143094781333739960948331140461241039523016725552535616527781589987854419022312245301909401691025794030614753997995057679145062811494485160098523588365545130032570301916313387927263555292756827738901915194649589276623360797797766297106502778042038450156441046075765650636493847576345523118405802095419084382067663788988472834926390223289876635238274080061164908653428870183079525360009331752801854800022005535513742426317225784578582654258075427092205791383211795555479083664151242877257930847023031692656949851021753481232704701651596973526688029439916599097913620049232571794483787455108762205826215620692161732361965662147549547332810911560140922390316764151627160274158185163825082628614843972173375788473878878640926803603172910324992897069314452766754340167945474266959916971060825295955294588980075384085584402952846017963895745039547616678702510213493174998599229793186499077578713427084510282075192003775619278762312301214935455192385269685688354476389680633288618721817421040520257370853696103218643278641561982623764207765003990257301553327753439727897631824061725335356702674356171781639332221625453904203665562248292250273849795467317883525230966446005672958067459789437368469493058208811490344037067931743480317188064292989774021527747889682443246296915216212461312477479303352861380074738331179684609606625161627955732041465674618301654499712935604145186892907212570031635154738452534230340358914009091227925841455505389780760563808856405658024364672823492677887095309253984578309502810709471536635202876379360151262321789113253193269167857528267735985768230393404253311213594648530170496217978779325937588941368479917033411066606071180041066350652259035259501712465760706082848855101664920634811939675596290961487558280139502471755882445730269584524788213527474480225272929327084425190129313856217326168944196132726404303070384087308958483239362829986034790924989349903889294899194822791857766937408553147339842476293504445728369358774191823344333651377644688048335461364821493702480447668692978948531716178705370503082632803674122311302741056508872560040774693982490449008099584353001391086192931499552758111587167226993215249874601644096985864479831172011952259847967108692642616655992736080419164923148483325048588645917041759831919537958256774601248672060233293056715789879531351410302248203030110565784374236297928988298671582765300580623541715497741417448350552488566334899182797664377172714149065829107861555099094611332974713355633293721938535315985735957740543652570557731965108783533755376106556576971806694536719802081174117381438466492028815420888495314108430176923516685133949761968737777704247463121741306894474742199690036520230741968350741731500075020713579912076094081046318951420967877781271120644320915796612168819504035726000414832397972075174896405059663815613550495648296896978612610151204935951594571085067597607867809612229988750687954018315522395509675294109583824139792148587011135937659527855576243405743027978355922663105401734145939242141683463695869224380434656769793225550437074393995170758374264657258798197642743568564742202099307963965093092410105656352606474300026846754024324739945697015927224346724113969192007528536408519630754636136110329122434586014087438473333321728666181032930031655081867144297371092847431553850550217345539017627090047360878107077036693291188688519131135227194817151626020780449685919956867402474442443981933855531030735740665556265105735029727564363285689313508764861316404288153890749009088947376801127120343659030574755036055786089247821482349237964349036755000815122831231524421332556515997190118149961605569511506432470052614879732439365937724579154012591052622439457414918777503495714777397167345987585734779567085357228862480154099386727245288259568100263350200332099751560538634619674758849921332279036247018459171684323054319782470831374409928275394842221743477539941915640503217787213857228073361738647910393248843548219945986762709062556890820067835810506735801625220720137745701434513897512537535461932766689073019009605951141416203298786361259202893382806698881277853319752570409336678158289332013935077642572290065355749408096707345042922154606020033555849647835754713805981774001406798249522108203325738779471631969590493544134462825490053709751658658559257439844840775309189815135136176358388123397235300729905718938920791433981469421677468095778988650984301720415546641646293979057660184246347745166285968903674980998007312482966978144505961136098353745039262765559670399525687877082439186155074552219910285762872962099463123453523412423716713938100784497543276677163279914220133589543669961852274916995105782413108842520082972190920155701395719008453356661510768062019401551603756476798567473413719040683107265788765427523429868552502363468312757207258901629603876975730514142226721153255293851782586102626489527820108372116165691641892815955864179193821586813581484509224823811160673437302439009444358114764287960812678384584027206079717750668341468909804855745185428253775095812382687395972891494582242699171253417190113393506050676090233343958271267816561692259352102405676669913788196567085918632061974393756943501097338528997763081508395846133881547528126270077396485852419209982154899066392898920460925417899962966093909693636717557133626986757850898823963550257519658169129839238898935912024732277281089978953177268597393359377562576907665364374786721211584245001020004926754205570105846820706174085090280824752034356070398848148613723836763410964129817408359772842956699608922515075626933719155192765422380516174465872507592579581551723531385179764445906100251904511553407765234207642845763797587039401413773341605169441825241625565493591036181752299625800837945499739645173129058066522575726846808609324174935251585825424715462710415271204700245072112944320509034671124762835663566152415771496014808632274601682209255147606063395357024916788329128024160205876024347807339037934465808916305020462891873380789096318593665408426008228678933111887267687788595943305115446575793735930380972167366132622426777099157471915414441898217845007045334129572153883874269980228320824925141251755803802419580483221181651385842342456952096698661928740652776315238981629694576568609108537562255724162525140759407113195560029535765103017233102677792051159787876898616141513452432569226489140419133341546657000880696003849424035110196271653700974875609298626493770276536789597629535949609189712370797256592711799310764414249970633782612495658352690490786625338731823137306552631087652880191876958172422373680853233378652634715413299701716140938611697235480046835996175770728465933343754017435258459637715926070746912887730910070989855910986214748708510642828404861624186209243627214323348900234024082763786321038912706257870185225972483123535536997141332283392257855911440250572520534523141372280966715680667874042154330311124729967715594984511668212515282296249874213058727492198424428520864261840809338097263296773742299870089465184904023291075087543893018039344444054699875875814252672488546185984579747430541943852271488167117026836336683884886869001757689099196999511566144746318147034081614962800444379891228334596583438705734017444874003616303299173438360104612532716248339204639349423716236667096125912847078705153730419613423180295046393572693524932422770374038454080950153331326809944359178831789185114860778662771290919810205464492977615965088979431929437024017259468761684660837233255872274333667398024046482370406717388389716476951371913012795006647971681762883972320830964695147715626653629260998125486539569875401915447905937209507708928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -10579113271171509127737272080103237217302735867159182809098636665296987375494956079682069004102295262943522728373361243697658918976978083567071427039404170727067691115472384208083164983142794568754847417689034356428738101576936153649623977973496029745914522878728329781586987752505480402724686926792383835781749917585886610524967280566757893189432707445218958821942226565007580622922133090170260483112444400645452666695144931579877650708910705992345956766640426629106586692447762232066364073275726106186463574434216358271388175017824763199650621519334735350536027357830445357639300149985606502391315837275486392691995051621983250722007888563891714870534036812572249266012808984566321049230719479509022820212662755317645994143248305291699632094301615009896740212388788324012333546862626848605324151466424432415740915985614994895149200075666657680933160016315529969377658806536534825720453844359282597557071668313143809827423484196208550622366314734069148405859324688461939073126631521256422482893665586783323011865117309544516464329353140340379687236781450926350569235730760857971024179939427753344535236068525710020616103655919832824908697303281389125767303204376347972876082054509798486319706067210267103816247957101253753295006873936077862826782384232402690256891695635842583164078955039427118097916833506083481370702028470106832514008827483875905526541235755618942686050420357301424167693401084158388416741273717686906898735135118402491825890546473199343084346261837182977668314869832974611823580700717782332238716686646542845283715947946848380071694023380266454165832854273566683888995904867131686725582863299638066140062849521530717331336892122456941211780318870126234382172353513367416258688468234859153630328125273724370537419014398873491448415023070635897839267450639979325046332197353850693838843645218607708889095200175727979135991617058169976376507904333174413687748238806061288259090606020615435577812485402781565896386065003058679501985723394377201434627519871580039933898537823304166014316248342089538523421755854663397152376215365906291371875424680268988708759166882061019789551049325794525514792417170100983305563395283750258224727035644824924988880143419307250972742369609366421813422603123237209409422060946069581755434954966521100315602286657121883322268246320756898350119961145602660997713258468025506429552719185288367239977026914301224205568754157840855991604772286366217077708267367652267389739739826195924801202485388964485619365963537410793794044949403953183726489445472848449305983730656811064516038218834341371966577899163772867996310044643320070695007066021442708366926305882680701940659689359691352676667770093252778087831796955861487178140162111503493679293688496737151291867416013442121984208577413483900350103808945958375947826312080902499373421396164437955668408764563282043572696354120410970416611998024995629753862600121490053772177359601608223044881775551201712105278575331622771915012773923904186812701975308894523575187232441432235512369768464651667073708515217724738436572621824975116489514243434886790675042513665060957421880187140830451990432697703893148204868126272876521929986975842454940629077555270839605574954703895208073104131806570313988486923807590967098782442184616113172199626872102381012632125081194907081316107590245054615123299069660090440052144039185613379721502666573060525568606495022263576444976897472610554288541217991888270247637637469523786021897274108995694926698122526518746835619523209850119344097009544934325002824311210695537090232494617073980342008107898993971521668430318218349910120830908126789120414236863300346536402206037685268628539276455113881762543270292036241144934118160807691966883712609096572480224672840851775922089138308762542765832466930200643314793193771163260903368155746711442625147339043301805197474119821053222989685279926926447605230072162035418091410991277452758487795219318529275818603743539532833295664173353474757690894243710519699067185196426814573359803897600962566707260837427303327244837614816276436044044518711200100273913951149419428166367230711004715951782110887652406695446958295574931177697532383024910745896930098406967482109110421329904608961680937427695511526156595565679736402688991728857622610954308155374847460395329597727976432572822428018451241261421569916181346462406125103877484035578897308761228065851804286668026835284911397401549393738990157565108174705419341913291698562473457171523536558737218364728435414927459931179240339651117483106150894887514986219540548913496737572477502032369921799518522387452252837081884199529698216201414955341433415424736686060140346221734740679097488515996531701984729832770031935151528408247252725836871645958240735772113778410478804085053360828212710551345280275444069347832603281553324745587902587586215202893534768411806150844046878090317008650162308846453012238108843336500098077959314164297420785172386079310706028114820184585874911316608322830888717774283834550234728260701014033426268863895150161759785396465534842239142446818078828533813562643871736828987378683901033186918563766570224443757510264879707397158023811419821115199988823030054485258741557254999958187024168179026110957696266197131398064670569353861469226972212404563164386311073025251113956466082869568878215411053051986568838515986847094480790133468433654370371893952337949579807358557952967215482624501483815190859066448381599738981504630465288049791826601405603886939417578375693969558440852914814624764357461763367216601967261492448789984638658313887668692634119038277039462529267547996530212155281364692670364786497754789941730247376667784113131559084562024521962356576229237933815277538827041416292244606196180185449152337045255504759724752273595118152760069836879805482102162475969252657392393268848951479670786278908230497541790637095745526961054941525733302562139086178315616444874205638421561501341600900035998678773692408586872594660641799155460228237252146694827087462524417915766711291803011093494173234359445959210709003703032216835554515741825747111902559102295562659537792347108136772628367300037861006649638149435132429800125727355915309499497872471625649966158637716369483598751106971237850036201235762432315725173454816775981472263557791104065251055361268005609181589473463756998505663020336930878098222492261597941098777459173822667758810700930060279770428105182823263981058406318221159356355478952526710183541722883148369856668738413190449313478779066315279573149342577990744171857640515521832777639973113429057887140870429204362703422080056211506966960463598577591273106790552822112310268496914822680708126844646412176242127702630085068081166525604738403834270543603892705286094611675538951205559068410660924934289097986063415735288850465699781931773098959626779253716282523188207328284669370811826253133090160425870747544768346186896657289678321956891178567722809637023195682238779364681510236873847524473313471467864501748364806750525979637573666343845148717919200228578485234830761862872429353834246524741023834012705883262870832830259963373350089374056013359008985078283228681979253615456358631091637378109086278592806557462840249103681009484927208511933929533391126404912657241080159042430900011560582483195937401855179898930335034788011876960434005886586238753478789067891035299592833131713205303725617882205736571484799677195694608517357590356457314969796260007477666725929811467556880373628071825260059357633416298971635865229613077446324834742879485924657995052887698416127657019595760194207010248628070354332424299840898923234829137187215593275603920343062224031593864429927736770313050992592616352569571957191804108815683511483623211335404327492571849091634116758698240363979555240608841511621010079818596885272588583415052520484848405248783901531041525172254618699239230979590591655948132466857715970323232942648770235312710875454532161963931277661458728319470091838138446201333203537622386966870363257813844404169853294615287210483816739084611785647484441314526624429904905952936398570431264307750995505145347520132992673406140885881448072613004465975000934965748749193704965824261811314506275324294272005841218512420877502669171682224844772923138019969802522846132271338642322629511777188362647066710285049025819391396957710373349371143292667268925106854122555525267711322892652930991526593459189378779071240743259667109442540968387228753067939749928289307782519845076672855337693761256422910576229826117497080659951396208481415928465264576983047318257529706461235222966250989940418744039292495291621752700081694875137560357008928505356042522306594034091432800273011634920077493013000394463852181084010122401466758110982224263122802425799375744115841348999025399057689926093150118427651536126350699683443088107570465163440372593828560843999375910050388711674426259435250666604031611086466969181662847722168367976957964509852588294300811398982372505197094203306047192326449939281238721105745371223836188796235624343889143395210577716145188434498342303820577857888811851571807412082098238002402999240675599827915369656462896547503905177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 4148666638122187876623859861929548075178652780321941976354261017529105962346752645681328746777227885067222645936528316233462369874650422532803180367745969591683391269704802752580122465439970763514214513849753228721910540398832829651303403820789599021459917970442665804256135418112333979448791074090241486365912098324407358224346045873432146477461168756260793287914415522017101351188192390938315666142681185463251104230956721965541213805740078268584025921455215002413608118850675987215819771131009563323842002748650187325706143216326327818344927095053745697435975213139641599784444534471754129170963928245544291997710569906846084936075975322770472337086989062361102394313829212237610642882784631003531483436635785891392604155447312371608831114274593398254423849902946296940701537646942362505684351176267303593014872831444752029137010288859158797620376119619541786374104258882444747484668352888186241942105415937934380563981406124816757913686659724056467480699270290890685843933964084968293252090619378311520267748214779487460466526845448790325610716476814069667776017623250474026659344375494647449564582199753003356743969216568172110677057139562348289434442189277082054687541245847250172163138082727706554166146115373303241928035815223333224317224140708576937205840956523164119537861676825590962309347836180924860535743637567221816868835205596027200345590244607886783770689639965067378247808830040745990065239283501415995506361058679533078806675070498451505877590478492590780225301239534506475748325672731946459411666458201743950243454540309071231028874804162384213951425884323248098583867397100457240082366515454406884162927219886565363495255375282993503199154519428355176740486691232462518945031215473291565393501338692012559644040471375176680266054729868649398570320622708173552106325898655984889017364489314507724714791790852884002539133237329034271288050693517322224936066183660512834648419344658889590137494250966490848565792884828591165779748175643864134222644443080965353206080511367290559227076949444935447933908998417033023072059037817146596960870034480861258805000376673327013561207222317862948125802778701688377740422186602859181403620991860284761911307141765643149612214879420388105536606575780062073841189372020791834522594328851194925900328476044298343962151222398950411749836993409677937295192608348695218248482061660959734255416284546242019817276805218608599868822138229373155103970943471846606658354939671618433948452281827455757644996319314351722598177241380409418501304543262704277936420508648534822039281860795325020753349275754129255369958841251125726279301481313837833940067438405253918239119302084557947469232382526098750575540624116742686295268596999957694087911618392907143350560231325324741249884058457288192174100026421493960627770249546936829318937620714609361730461733538228768423101947892652494692165299309876016456596069394290360811716958681402586701978057435121616478403890544973756961856705529224855806360828097116024454094651986912489687061527322147193871182920000439532690127491586716426856931914498406118778190041902213272586618861533246242574555919663454530479656107611459312677690414501997811502607720077694590810687213776643611266478225408595037717409258389727060964019006519756902762697958245185139924781271330380905799433138367355817203886878493163057432640034975836725187424862489016716707614005505801028976224629595885675206104033395091719693294616152510048780400455359896392149207374820040906969235201216241499190973180115700785993441760029328276322401368478694437428835993378093864821631400076183796923017043082159600343004954621678585944383040238794162486109970633988386133020809817700032417453269726855060015629490784247644248887782047386620420120325551461954046938450312164041430102067730980484008848069087206297928767433425357034493169575727303352604560834228308257755033228787398849288295272075154052705047076393695709062356703600721083592651904402189540983200030651370013804104917251201501561521704661998434216231471382329533827679762796520279555098233088223142357978486895162587199703818618895147859641378240471606823905960185225409465631485437124580812672306063822821696573958370090624324687959679518170790671069794157154777609103683655727215145253145085615970390328643364525926575859301477476030163034797349770740991455068928915360165223697157416226891516262154111706066972785627594141155334022922210036151193206726005510447046667898580693986342023951573101593569314527542102756639836282026611835711035700110998263602424065541038577803981731107311847953909233210654202693196951352326828298659291802569719917211426210178676894684064782268336531712693495435298918936823243512638208429100125995161692554191700373502840903186892268771265502700674519684219439491743163352326676599417848742619102973157178605348638276282169035517932322125228155698192892593600839229355856108095907022274486542297623795836583784777459837664111770965111795991037586192751723427154227705536371137911917598418178321215821010325794849769288420846441496230895303607188968450403149703931517083195613196563022323926839765000830606787911597961845614178138418371972045047003208673926508227539347789285808489879615442229796800316515303825218257020914896447803430213192912502401584840271068483082330634352562110909325814685270802367036465712085696268724041499064640013546243663600175685455845989376225177246845453459125651646125036726804925655223188022983693960931243977712203385661899164291225594359612284642799215858164034733243784960652032036441245282905126482637032052794427023171308051054330769781140414583482929856625274390976070460045510524216222899094018394483183792648228506005450531988107838213584046481842055656850374380318880358659157122600984570013990812661860712020173602180777091121257983323563853004541616221599496278452521827857364734752693461088614450971911119887919328692000388826519207492768692786976003166135719411152102800192521389296752215352648959238576768260933656075190327927916968111941219350433989757610175766931320974320128375920051811419418729125029386981665431487546542347197982244408328132516424434716297771549904028113537393601051758868329254417038003059998228968428413757977392536778461000219269359965943020843495303107054300982250401036500435248064117746228866913037688858863518942493369606811150194184465566920234627847169953841320505845773960438692531093791322700572996485619083766038744676873221535850998839993323147285990481947863460356973355634996659985528276200952398829378292036406698602674005688842639440570987966441207720803985235263384790152877846642258182152672146391341393765721392527591601932870414641675778204810489164599419623891281589001965589335814869223107519277070660616786340236181307430117340425925412816533233511260119013261648472362972231418839645994842243124994963818549516822711007102086302911479364344059413650134754731915623614322723770654157565836784308219632017752255077086920968733903687900065243586805388110636355901081599802135786922844342538231093277850727333720237370145482695302656575457373016284165198503794148688646268851862995767721361023898134172301202513440568717416328530857401536499553700258238883214100083594415672113144586206952744145504763063548563472718714468157871874359036984306254785650895760946718752866072974810674803429745259799949870333989343605280015208116526246803147373555472415338357081778932249368661896836606032514778851695549943479978099839297712759163415131495667675421852443057476856337775665951803726313025559186064919111132226819180229504935009989356979088032730016950688628628916243356703230342659234122509830002557203413430144112940940621158844236696872684988893883952715898769549621064906675380533106595726932314860693317203048896060954925787732585239209603106862399881541304009347093763577617001666443211742331687074816479592577216957165361268245585953711396277569575994068718896421881871976132084886347027093771161259480992441304272851218547238569136182007636047281924225739268150232946898725259082462350857819918526367640616916135500757068263329117687664702119326192653331274531082239563020730388530828812523240495824607591247235457386403095623886981676509330119285954579046279690352807674732404842975749325281624815257212436478246645992748340580027588019165193102966075220047984006459871617961848635127449733652341848317594934793088999586385831825610048542469727300422676938883858012626019390275094473315954893727305360867956045986487222928130693229334955811132623569299174351570330529259473177429644963172884504290495585625757941461603149902706951543665617157919278367374623548729099117256193015057565143175881845907608963473900845970468905574641595369079115720211673724549178761162046739464804164680677564095831998309875381662409620656012036603234719394494064950646434477199548883268133585542266305279169080748475897767969208393986237510031119024587001819020140681871169426443742972277532182604507442032297389030036219344544234603654943474237485984286699201551383425947370504374734688108701375332217207829089225192929514281951149512358318997475472113181655040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -734729051530883337022120266810904251371183693937922277912706205426748943925057491179845286397173463432463148442411612888159460493077742394440852504707603204281842439176696753998006553041284333192400508148395349385285023737227636994336767995805347443837251041201092497144715662337820360284772146436631383100537329511280782553691074452537383778063518601638848018341337231307309505772335876904312569705007636612596371250671013325251396532861073979824684134183998151085126587193253056170650462612395856827408728789254627672554502646934445269236467407472030535336956176954616704658841558534506235649984682604647442561846881093132308258701432641574546006947129752210489047428975076561608365417586117591909683440121138102213732321389803119216526997289712199213993215231682806993280368403331220994017387298645977419900222422738007218654117303195079610207793913364203344046811440033941176226963776756185896815957880939110910395140172877765087339114739040218431066936669893017719538224514948898494331257732179617197818972660151833056369452435165370441902300182520262229384702732943905596421576301179804233727929836434335663606284108042870801353958240206258478566836960668285743103113716374997835713443960648477906682212827420228372621740611515251706067861189032778340659853490273273057683596427221438760144065607740530999319208428587206898265067381628732635543056242650332714956145923981811019960503689700168659048919381396645194359682996345621539157020485574426929784833190539848605373004984377152780392550232312003545391109811154370608867300948909340439761026017374853113114850410299890002133822930121979890170877539013897318639703113937401275485735494198778114336035442852110434019775942829968057879946102386066345466374169108968176278679834088170206665096276086260351815938012017161586336984202347384473228538279153154143109321610160374354558341351849082775363534833390355513261716039979734529526575891008406481831430136129888134232316661939981236421192338311761473091152823269474993180074558480116284416222071280293443695270119719799285993095519433902267832696133921227032383814379769186877819831930933945502030961729532902724226112829107029441936069435429203010785861508389407341122055557470776769330544782300230435571365070604326389230656360581382227665564243367760725432961299692863305585645439799718379939026126757258663658960000016419047393541281792964998703665021776483027282675762961551389695538096107300516105496377072895927352099329181715723298813805101587974939109279423816612326580417462078311226912339293305799361335300157678252299099512243773556855378644747662226900184897218180163271012684383744945819250385299641715691040852209689081252705202120247513337115387832318661894592361649424568340689274972773684427790108681663185772722222665416268917426435621629616899580608110916530710475650781822873593758311800238287012221283509356349182354545974197685766663298764506993133751380066968845464658176950984833823994711058885218538328362927105713467410210605976898150982262038455524805140344952012127759546205269331045152856224089022732218987368617704737270592170041472452924589450675204834889858899288368713393250256946383415817288595561374763840702263889234502037470430293687845995768715513656157806743288319062030466115486082070807136564277892909068893310675525614098022663046469726143207107026234596018962646733028234695711953026573793965986098206905805007473750620108792859337106586062731562880473389740411114430756839140993212368668333612006317691747216784103737045294811535557723717690574553900000973991719612115131228525636245030328865828013453875627863956219926308451481188760313910698876412347315466569627370310836711371865428912720838259955468312011751101479587923885487701451927430023011639796222589128189018952907584763832610048992106915828615199334209413403858529892400044489407658630289181373594839288479325337104330024076880726752118776674878157588554759937424585294363407461471382179555444500766650107793020425891159314452546244109357933169608733759986011468947597354452711096698074992523090069284708810995390131250348612602810609619196202608249556283380268589053883249276461140316097484693808619754583424115073873668491659603664644562557664411396160638306561253555645517119862021730728703970759959099220291057489734827292279433584362207616674095532450098895854102132091001190182461454675533075264784838148224359417850478519570145158826991965634377585188156973184611290814738377491773089448433148981204557708766627706175910972737015317866154631953088077665992850741270588947488534223475938626837861301196007211250718706741727102826581432713921900685557220728071739706834372862464897503752528699420791067814386758864536457684030786001980121926430741894472541757629860283717953832352037589927587457250607530147103457411848005238068908079629335251754148050634587811131206079377453772264041282151028493719249363948057583048254790397257939931844715837971200586997355063487163039664547847338248088013031892701674778911025070032914186862017603528825747913757882291288426291364654177516357953534292222826669327808416621012515933603172860186019581401767361033513177398684054247930549273155820122686383149424167205204094871033865603728525959349731023419514435803792726930993056080574424416088365019501813924850746745376544767695628256898390574380729427218636958263054043458221936028983875107120988860087758369025742602141343107737566265208032459576868412836372730684551686362188391902265647759997187640357561052059811796123107141187903251260503246450541680410230540448018004832985232023372887456269014970909169581570559988092879074052411482356684629483317159457336444065314311430978947949667362840753386588483918822139000361001868555787131386417891054054261343161126259207131253339637302304096764832836210645187540538933402412374554633302385327287638988323542997082864783546938619122429763808035592049728425735152361473571513268287722778170302799118715032073386752322253966854750625311959002094907733430726442864911908469918088355530650933403335367336238513693089143318279482336905195032083256497921330424741556879778047350326161724408033505031693227766233519501696682257318046063214167779236899578676229184922373938916462423334312493374768651071507233206653743771809000025252062159257727794850944576158035200902867968235175479129829814526787830846492399892138150613068439277401001983402781136712344707692022816054574688784523941108355400358200977767896108427497708540260357328120995395588342007017939207306683189692996171930876581091202419636121875106183573428562686372560556629971856749569204313830958398707848128036040303320727029166228484866643752592882225336098231341824579259148666968622179412168880353807341684371676331334189229649242897751381859206619257472643855186168984233331803142396917938996149124254385704802002218914862663749720369113390344451258524601181415770824781234104651320132792530422151666341931361024718434447136405035840966036988916163447861053423581490406384276945935925702993736260805160810549099379607272519634916974164035897845724112254314087581896001656483300274451631586292813396827169976432613323496948032331039295017919707820300630964528805409206464008945319610721407127422185177326684198565069239561064757301463096756487696900074187298067581045349599779431103523716892679208703387491614524435055331261815204667292929490436651068801074815987812338573737979364488152408755474275621404442502064712808812889948182793100211110985124269012255140312320493831674154980062114239270964725882807527206607936264201248327107428115697208573052520428794848133474557923739748920849226390414152068481984208850947100426681291747544831925023506584844145709836944727399537318744660535141883440086537943051675942700772278891533794564456262134934026353841863312314900462535097461767742559910608851078448453641055510685987708433693908382368954488568541982601932842522483832540297299853827666784763354885719313117033594847937967371819214655357755969356226765609690561506990023955762230468427792205469211064818592450302910373814251440428501494916807866985783622250870139850556806720675315349616648686785578660368551751961007321752645436095250161576749839160665156368580859328973367167575407410569164021648628378284392188315203453548777142859887556330423699276211185662293586856164232902836389535509972124223422027053509083229213866712408270956998344156161488844630648555877136955417768973517338517165913001124376641799268365521753370676570135330842222879954738925333745840026842833331820614006107949486042570923887630941526171214084073494253283413051712031512949087835605655352541378683738835484127492187671835971461529910568157659197005511928234724242529287461273449636799036750264081390538620102779642732633253999784767629687639180886986355568316603286418555965573561448508614588986741340207035163594927089851420578724344565164719417190640367691909776004210411208735174954505403542599680293478498413915105257723015040621416586946602164016850254744657636878982334734537049757448308531016203769914648557918291753979366610372406026859749887999390538954430100799488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 76418444778371480339426702177164582024334189772157192364122543378939582574565733149347709347955129360414466804484666855214929388010331708281415906826708510010293162851168057312171213682898969469472711446655725692592304036317723669937190675403315250059051913012459923645328682368768175249224156656708322239765732701858505451485954618307483269704072655088249397576667838211319018416998424624907795880182143826433505462156574188843548847495045964063799097452903012671516958109077420203231699370419341531927518984954303880347655538121184756339910098063195273861513740409843697743223968820923826846609796946297206730166386883774689505371625825791303421227462119400198945869303695874327230887561324822214665486521432058192764938296424496219237482395710509623443091812272837972250468332063380042500297581423374536887476257358801030321977143366010814240851804059817684700847065672711470479306997139012324263940492008286003741489515294866424475030772763592113376115223889020653984054885718993099343832671706721444446629215743048302113176385385987377410969096632039840624934652245206782523659821782883613062387678671347088752323060118946805519420173729845439861235768027363679074483604667082652807955098575108092095629060442238523018267788794140406058240056399766226786809960203843157570067764726666536899233255245974574105249873548425992978901353869507827047724567401774445305811951356574209137214399970774628089194786539931129932120659706542970056450550706151662017650680175003649723382639249693872405464775955036787677741537506751408320186443441735797486713057982425446399867217212868368021700686380002436239853022544371304590479561749096113636170065135855353773756935622093090347737159518143059212419408650846225326405715355051699350817775468580249610977104845834768187613178702905073926426945758878695544073995568216373616621469781513778923835364352384247699040571825331670580809808637790988813590462734117587743168610966261620265153577197205954152340855559115618358018698386521076726830919424751503102048934009189646172365723824030108656657823645926488703692858844568577906112081761927537602596490640668051319097768945768976837233863402627987800350382246430240691886885148694234400416000631326927957743930393174716142183534479098448403625433378983019253551668403845895756177536889149971117533525997600726312998734041273124539348941113961712848063025719384866500081102772267708898474989605054555602917328658016925815755540277207276507098824254526631363733324168928487619484908247480344340678876221331628113844390511491586335682519369542596414955313554482174612150321154222643514714296848796110588544412151768317445659045994384597148423786054289009921801928643203752088190174655604531143032810160691530136324266609508944998094342075857664060352216721834028775245316483700784735068470640521234645915793412909170147594018937550264749096392205212512558206912994348434715829006276460348976244056410075874134071551133062559996473532101330692695124360843162818323419012025884418954610465862374950777282802415557517284565621525847976861355769309839098392202970107481114483569986571520052979830763247910356128995343605845238433863713248309276481993117956449139042125914505510545525434038468087410021419265710422729209198638728300490400467393616715555129505043555280103680019905006646997920372670002541055587254609144948683148613373115122995224090676982020985915150707199130416901630392657157357720878684736896859102938659701127265459336067615423466283837304585946383604181430233121460856775008521597697300176557786193479409169369933619197052337421438963390817859681144175302913004183890409140512571815563145711001271236567521657888950742659603598574685374551644986821544515656829411974046937359985577513082758849244362308453569037577647993115928921092759894396377084115349746477099898722881824828798617811327130009306108558269836842270043239565023122715284290973599770628122006524324196288042178047172672341835827607252395783465277260504006713933678656166974914455838724197056921531546460879671002439607199770317139702258658364999937898464393612722689716297320214994304266240981083546822993176024090287094187010390488291563159881096576761078258538687508137349588577859506611485495032324912479851708147503176253548090185618309854674499212993135230264281313815309634494255435640399006242137181775029193659675461862513120740196040487188020185482131858744906010571740413205624635261842741724064071825518991711064362482821456432718387511407814138488669661027303387968596501910385608377400989719841475912310194362154586837884594784052766465618444980420980650706131834734983853982701407242452195113248781236298590133336173630672858178977163481388560567159931509519474483353420703597871270478919500033430909543925974088703410583415363611759521958648898906375556667764544439707528658958002981597631543233414501006277479068223832232639596807955663421727320614338223168412490380463476405840931967418204073637081176139702286360609195388156076796194979451146754962309495222674011401355850003005283243683442954410502192540158131216187484722930616050684768712568582703877479738392100258240093919913505254359766968225678748483044096229751966570824096133212767048050563739585339451339073316177870394874874109398606495787237214105343751436310048653725837456851325433486083901427514068238618761592605276855911961263987660453311254468647926106810568716071765902104706553489566421803350826766460296114631045886993642119459018304744656017805833149940840331243488251221664708863168514304364121098414410943021203148026960843512179866706972678135502227741401926764270031272928825082519828544699213615107535456413450537844855632812216264599106894712593266977156916223989000462470833337729167421105729533461028976566913415191022187982054474730998042113349377727355489788525249948827184569631753791022481040429072419282455706371060708683684231314348151708504455684963722699973852865038707785751516316098473318119703164449846226300314795632649367459537122636618146893071270438002527871841310818693196425101803784360206400125890459898745464546090998607567982174043325271996805971197514437150886682674915778214696467763493976908117427762120513114862589979595732151175782619722398391996040494916928172402657605843884063815043539781034499709235550883457117168172859802713814316735845955225490570551618814221966649316995313714244878183450339640931741158976489847070294251326386031245963722323521828577729134636459274987976539938279168874510776762007910331979937612171363486776642137832615081360417177913193806144551579371255092425074362825847641560073629484581546532324637500560185475978042332816662225466538975312690651549112767502183188392333076332723551413929571111680898188583624024616483306195503926168507302139182965476976924055261126311614030309180306405422797988838056616633473262819921439764426283935292415906100875938501257359134127997782523694218504910135859052172896773666843560095610151061716039085516197806023604842609937185831131468670765047345280423273327028117457998719682147632405789231495596964325275708992449787677148472048665838676342366108643508295283431725408892130321503975149760957222648985414787729582158622728302347310260092071918432025871237435547091047573800744998959798712829346683630412089239342657567198273395758966021238663862596712988212681041246050321108796428189521603194286332634485740268052370471181897960593363305266417925048680235980048739234808312841297663439055957945855554064198936074873599407500818546332617983268581773706214375896576676984250078896021629804863773778276814761448304570811818906944790907066097347979561735173778269204407951999205096986088411542669438253632214410130130395431451979095358194478469833965758858156056609246333142831622756372139077784370063967008974247493434852000928797388712958471523767932931769816030228918367317390555457415758456508492383492561527751394485992960701561363225392145309022918152094186277243185027086382550027637441786951876721374509527940030440479358530871168711995511236842351811187456583289865036962480475353560432316736471021099010792023957612598916930499291081386658243763964312112240446138668931357218362163483527356373282513032910537534577803004649227499498053147195114132649581574130597155814552492297942435907771944487099693351311809080782220406714385769274312834705157131409496021131133918789509988743395597613399357271733288687548710184208042044278422346513554154142758269409619668511903966914869563335799394908880377386641480919803640756404869505354004328675055326896986548200493686012068405989598135293777721188667226303826820384400511383978794729754936211450584716183987331629294220026845842481140717456622701802735428234926044789319189353340911149411479546657054813286599772011161158344341327893519477455936061414723224669361119373254853247719329788354931175889645805428297487237302636843549172909919899061902622772086129698824402831807326509969904656010081570211885540232592012226230120097977043779415076626847207204076962758372734496216698163582572615786151880139555708411795110569202143898609685964267249456070627269017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -8905632913187705045226385511440199002175917173356781514397422507879318232997498902126466939381503544580778786574850746714762041654756124167735440070011892451298107587120115175636773077754483879397997205190226613718849789421222223571343677173585221900039344939760475478257789221251648075917600705478962299944527144692546851720552266987922699720341216216108628994206729887379295993899470882432697635789299056213544851196292024489336106990422545143685646303806499870014376750550962144003950218287215778524111647140033734622683651077606017479891467199562508699495964963788547634646155205010077980054543795767015723953137239345104322996878138349984434455630284255256444595860082656351641630644145885987493478631238871336443250154648430424593328471909033495578006627425981638842462324308948354679791686660785928351685507062557144599162582757622424166349457080819460285737905473537535991935356029707495433738286398959598473561675420671940135713361935424969146839795829659474231596588345306537677346945247147465874812618631156294292552781794929065040309215518925043899209942575623792276752038851077717122512343047014568250943567030325006880333908044790950026639415197413803100895004279039614885422118733069338501265438276241999195543878642566385124798410129452151638422557046869010639142687945584579030003720068252796666863401108084355816486986141606791006944895973318211066270012323391554921016060229522203469132255976358606783957917731015774821960538867870702528352560984633440625236108843435451953339785308366450825891532320016834344846921060013329142730592687902882619040108345481681525692190203614208514318490898273999034039207391609991315597123343510786209928251419899063978203237556093242956904113185540960798397871403111768998587388931558805737988438757818726205955516437692356074123346037415871775219420236777863811825741607115156695997174320195991142202031245068747467389041207214514397759718560737935262690466378933272405007381017266780794287949656125341870343210287643858798057467850412399913054387257703274256530594167791982716694835392700432923976058452703915843644055013181779692386829229915794758383553026311007757669798337717460872350223478358104533781733724057685123443522193866941648844377113728381615766623990709248423854795352679216475832841618792805716550490910146780171042591574899271834826300957463081045626228884235399526555707645238681951424621198096613433070759224952883798066328934326175415133696401042525169160365545073071970684671979246017586294415703639825565081345652625199648092673905551871786400139041865833207845421999794785574956312149214242641624321410507338111966119141119479081776760016349742995074840032493313597768255002943352413813963954698769971325752462032439949331428196380526189163009301007455903173879739265216303867189846429533214308716533054304391144434835630736058101322356630838840969010637057955660224352466147644544625474533926186078718294104269311746294491059761622900231593173657523380393727037673118285787160454925394324144116577931829365585126164402910995026913230686115469666848841218647726328517653448512607226467778884247458603335400478844280670089538092689417694204730197393834096761251613763195465435414848356958575404746894773223161711754324336988388060861674451996418353488652571258195309769898046229684333906613491078861452699488155680592146071599007729536178942139718382555741051368071026291041160247175206260021049826352647902837954239079449157816586910611950074359826426757035897306174134959684658093885807621487602321134820086003809516114972874141654792696838695704528173836279093408898493770670558418050271229917323085585072740726969567657603010955322739507924298079819893696191901603786621735663588870389480185568304914597240486336248687731059033098632823231901132192007057857996185247923688688084347635856332683323989500724398624506770701400673748793119336691632429879690348824869881829277321701744626567255804748793831904043807131785547937294066007549999833138423004584014811306196049162085003515510757656561100797320104331596205575662123091879283111934208845466943156010856381760447742238909998431743358910899071095012552174141770123037236084402080356638497256518169019585178239269244296739985309668046484711980281291331539704342595424458521004299808457721057117280878047582795552115064208457198350942364273491271905393714396598258161275098364076443958054617342159523495851020664492456327193447170779788311177736414663117336815168725015793214496595956275820852637325143581470365711330493741514111239524846117657179521776497768463134325351978704594019330829147564525466054896527670618884778827483448882410694948509569397666016904083968540916040287850004092692713760910012184822546280664713773181734266962402700855016431529987869442852830509777430586333373189299357844858457286868068714188384210095458501873660035606383454291065072344836626991237702127511995827850348612327187223328848522066699044366275166822262062800771533267409141172340473628065232669896451204638355297616300226870785819690743806489156469665324527771141132281845996973555993485938715740157966268624365743080779901853550682266440069382224160439392740496121110621214680287189738120135154902579227705835985835607995850878367018952098017929111164106256116031458886212113579150599433653561841375429763217971332682441397702849309071414487937334040057954983392218739035083597422741177701203178973577727654697489328799718428818776746388972434636510289543544354474205831786591056967000768326130217111313769046873350217323522625161878511442190707462635910826444234248294588316526141633971586943241503622716802965027285999480776703258853321522024247489611299868410800710045280966245864543204929276854897031066611441111421345426265288451003571339645332670829575160624548815567188438172554788227950527142851068714365706489755334392110858395007876558499720082679531465112209825880451909640539354484622625960171108188931916297860300026900539479252596356072611014556562016149411698363076793551634422596201206811439063703625243460970944616900721067094469860937728062586581209886449265392831770279582758106191000403168724849724757135742475735047562141457177031183877319405847706105218667377638767975283197204327906224155623567416599224259749293648364387408610194635188698422538986830637860169664254112166168184403932148569900251697171659088464155481419325693093445730729541839057607377690728629432920866562633850603464539571238191168915878953738384246628030110539246640492604019266814850225092206331259417724098467546950374485676620125797334089934922810597371161373871133621135219103459738460421198246976958849630094724518791113680284809734652629068602814255025234791283709457878452649123594420622044750518813371790962990686061644556675737913493446698716258057388012478097145797869918966238200042273536544340413050129243032931558759875597406962823691679759843785184353104880107588921948171025813255754538857485678979477609760050972224604404890318637475599981120229151719215657165443309086243773695341371699074461394217357033193243770758594714638383587809402685319048015014645835586640285458180999130845312070196174985216083402967733307998772611140741177925585578071626422172552860048576094334874652384879466778931874849826999895247025430952294665670263766324972750567131693383955609834378784159683280591770234467105035166732678975467113053088311371594046685317908619471309017162917640642716064682449282189799198480260947974450063547252765614542705850692630530598012249123219932576665248322407146972009216856551647378092664615068641900382960436718986606892978370481434478819239091579012608423160425523600833412959972746545089454680542125328750882046268258814057605788555289109316918744143562363284446335327747133577115970558622007555534388970645099673693729403591698067841504295816245331698192709110550738806116972905817101561992875184139881005868423145976780399421662857370794919987436468338225736936877086142317578724074128537558740784514685683961747245465633153208618864277786803482034388726095473210276811136304966654387136492110552676503013539254634636482668543860214748672558818981049582193696061813864911658568180832539912686937037727635031757271323446826950258318313320964595383205358036038840085149631922968116009964883959566737749317389327338208098257592335287442656914801402436426597873340983608089442179709393608112667640850546937910753591569186194116332289993075927781323585422093885448161751780892405794932469883234230340207564709242782744348218836908698642577630482095430530320562085597632441696129490483572779156843887078824129796230824639642025330440624512880247403404693457141998618420838051539443375090844563170302496559395307915186704141160252251233098065451375696760638690525178115864997820553023626993557776040207557792517417844793866568446700515783009970647279397058294517307316644296029012735487111837663157583911041046931109084651693467430535021585159744087581682441662073869011099053946683436568083722366477447567992241680317022660522862689953505416910503048428516811691663860125569795781922350839818459179821506803136416089872164454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 1149661738046241650779351785138955287786470378402673294597955024589146578180382742446698475816693097957299647277393452711465910855356663842907115303737715337613919327358777289888524914372530619402593058949475864623535875095171092932323251069655318613684209870679807048534792500643172743959128487349138255552276739642178292179476917446428668305359752657857641757968920191859144863623001746698549008966761087173212050386393006512693770597538087146851440678474406441299526789294431262688888658331472392409409709545693627708686626495990518960028877714018681384146081605535219263481126928631673240636144094288058872136475915457425894226725769373530140734508618664544914578784778179975792122030654950934356534122588404120049803925772741372602023824542124895138369476056998045834713600277471697634220178003306570231122567109673698677579498517856215681479430326449865894660598076347429394556994291140054012073828482812897348676790681415107930134331643134904826237724965780186714936328402024473278439719661999073629117434161060887079292925351016844273370756072387670454083760040176490977297750832490375187968972490184926182783137668567619380276149043910586549574030015678044429301255616203403589854071095199878264401354648655861963186934195188697721308975109512259961455728020145895111306625961027466432459680438761898166038218365266590498211631119414947000125656062377057623667660740011338793547498631267152014227006143482890608032788632090743626148099174188048938469808352315080532996315885652588103457412884845294768692824277382700243640397907145961267866474926966637979051181953590358617619190382017806723365765953859616832655701191776516659646084356606677274936231184057841512616980584367814497457460827197667336661956861373704694248238325407637741708556873538134487551233587046789063341676454883691841077707614076061202932002578604038308626214168705500829855985455868839953345262865084494567312415403067753858799524228330517684064511255920530044021390044499636128577532532050204405899411898399884397593216302057983505724672906365533082408770695299303834082669478597780201266572478326051388004885992967327050191743753388293992583696699822006033780607667819354093493359235154018410012746742268349506405137791821673979529770853886770135313612958385305437315706296365531689698322105688062469242168733571631794201436466223622683265528760848593500922400122122788061820802734985141086407882410121442770681622678493024827578396395134260880409160184488228459647831917202947658837992943951328206914053872691905039170697786561454494278675802713916093977878627394545832724105705194248235220484203466780735906534043388330185635150662441798569171906768183679952984486507682117334873841606623859037656430559608683477610151929378688186718320127581440768149908310145802096908739525961028056916736925345597060735874588832024617294548122430183640868800513014574660620843623428261426962484606536681820056123897061519083613345995720558613183945732874713391162973982020696210114779834881395210004929802799231026814301076772957598271972390530562223860397331411935687631548474528036391774862088044155649944690782747195330627450645700577170101721314663145934163626942657251331984787144595227170270321263928325048209068830031865627301108268318162678356486422740990264723420831885473154007054031600546750681698682918610999627407569399875874216930931525185908076882302545069387239096109399951262064174293662596442375444413947343550875002939606765232447380803433808904845875060628303703875382510327048893952521852121099850634257219818476719986713413541174892538493490036682989013079896487025454109508145389245721027749927831012448883363996934951486533954403622304800638665185948254976937877380532847312716123083806786230786473073231942396981942147913163693609538761881878767129914084624494683054440818091850536262628345201873214448494713686802993450528720238685790703120856258122799615488564739333534815914009405504022835371901386703411804787219928459520309061275841303267746817177110541328256818637439516004566014701355589650603797217351298951272308646204529792699554595753653544521444367936988393705615267903311754235262773834355840188164808753850991164500893357584322228967320002739388102073093623077985397798143565536255286817882430559018050711836025538328866296370202862333333061693337988288848254047019517722322840228364689838869084960399765315238364890493835652385919754089003023881772871227466352585634576995848390811306607317899587679941618901045012458161085338199197944623326255191951625895497483166697385195386063068170719795817950373455398019740730005949876343398100909892331361477591558187065608379544985210772739737225733087253044788997654328919104025334654353526303039970398309738114482837015208379022438888564673678066619486758807408920719718241615586307816394723231633617664373615551836061479063656958975725497638406161601815792969681041781701605198463053325691912898816764577761669130847604189211865945159177800391523178412499406007441744960894053404087578840822248650263980443006919663897811383882897274311371037642450410152254814112257835975772990141209898161974615220464361438255030550146751214058478708462737328904550862511330537715586786317084801542709114993209398623882189419229083679667361021342046797090495917150043661913328668383799021436080795492771252903405640073598788944073932108325476748043457685717029662647819731237894483557260982564581699360472205232614061616645721027154465361943296817777167097793104466633060785286286583006411063403209243332846909194509907660371982861774485793021825862598714478880257279058168825572958812721874281634157235186343151931928628871686337988684484495695884680354018784321718672907484362176663909098527572385186557725947553199890101461356841453754009393911581127524894763566067311875101161077605057597804542716894310997174505962760436382865002020768451480386229456709306625006310827701009337758469909801189461501779844252777726036245992528990394129151549305923955166580944982083197371094720083731401712212595052237429739033991802739343194856081924221808377847274504671912873990151576932040943030373944588290629916122330171592904843470498887212138335939838544698346855853473891408872965111757875101003412001344004640355699452316959292867737952400969129057020467269066155209540440637922734971213388881201068653754962403431053177391398830285176346535483144033305643754920007012700660273335801332631670232158249934936313394134357926004378696896810499787497417979060383668585099047421133142162275429305964747840955803728802829285867218751816298836818828525564997071894113045274581581746324280032935604878384971449335497799371852569105914576621521584662554092516231295216179463257967976760196599928254322377789483855372740120751810587095312269523576617787826008440996014563317955530035333761060576476872792069942212573104489678065933043097640493161833354617860909985106568210952487103206895646936775425441586085469508885904956404938398545961408181501572732157228378399059012236451579354332798820168457850367106572672076583553014251047301557011741563682725550679121221240830121221899268766322245180484926789501772895265612458322990211208294113201342319633068721768134892820971854568280513122856220937282338572175532699276015202357031907684053349915185388021257222274169504674964197534203211030519540050499813153300375079281484551892913532221909601471666008174256851880403937403676091057638333131417027961556427188292460581870277739130687446708694795816353252747681477552588319372178472637762706592079521974388553254918746292847782285363093592102679440634822279685272301274037220623437695487286152597306738797900166657969908085435093812762398381919625722006382585272824952634542921205485159333816721781566296787445984448750459148151152651159310167848939939653717496447553482382518504772283212293739373736543953655839631111596218538073000184870070517447660856308637859726964121643099883392546035255874975522750475885120162873019440301567542816293831017665879894076358081178286889278557698469228560966310793328501155693225164660940309966938286680713809817837521208302788040446894981686254934535550795564203655363040739943371641300990750596296775386804177290220659802296491579902745503135979101768788617122452279523602980909349935996795557040394679438731596523811666146761369942861042000037859597430081728839101768312364284925830998959810836910121721439065553670314380057300315028221701520042814289439773984248345513116023989909930733659961135082903437624506458183345287444489056198344487442253893885974763748652457479897400385320736595993173916149072868528111440015105951790192999133162363913570901201443947511402845327473956673813697257454311326487838778615455968763541400445379311993322948834353750300966546117723517431182649128185834629469352631160368751650343405596283735116184756280504125928359100301524271368809758612488404066201338043737309548359087350100801212220463073474237924929823801564386863325769638027794289302865545272392953107785829411591565207224960782430517214477623850461973070088272045730851699314778690670470540858711249805901824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -109905013252357027354801211549216728516832306241528616444194005526302069206428489645896173545769714388663004138050058128547771549744564699114633754421164610056280469684392881016955659411517202139288315617225655311077343854212188934455956343447423599189956609410781510489013218736309585344481852464247224562312719726638493048963194540914933258859885900602688197446702162072639537148894400193804354610766308815009910476357105004031136907071303244534882561390345261001865996329336452107705157351366419726310537689374562963188475725666866286040910788133332575327892031544133389123103106867776152004682823476388799519114928659781556760262429664868314736181781785697078297981035607470467630755011681692898496502892933825258224770663071231351185589866557140657093915574571610486346539281709435401940647363797240212531600351704079088307027883277403586240033456846554170575529879145345776092925785211322006199665642101283444334054779430402715750559123823861309412060346575737191991479243296768010067277941524543782047396039235289018957397999161469575407358057010074424089337745386718237078950223265105025687023192013903111701371709837066706282138669378539438553255212686598747851852669961074025097240643504954904261486412804285233278404928653693085822361456041832370273097874782350352823287428219845050414569035740865428003010800313724023824278367617664496922206488983609406832775722442401281834640075849408964127523994639677296667655983099998271697188279446832830979644211502037813526924486102107892209212459930037592243143537479860231250136965686436931020013366429944037830566947957617903591869745363506882292853440154824278492117013722566899908176068041052524127352239407768108768807737575468121224130079481153663261632544333181493462182670665800587802218667498821672870904518496436024817495415863736633664472107053344211190262294689969473166121471497216844789631630757163923581994649123682184840107257813225769738717841776849145872298983412348362927520274119734400487627640522748683700585161449464161615613272314225928280012323199535710836558931645288962359581439366235479045979807188893095839898910666035692432784499985173344757502845320059628115421755714515884487868839633085342282250824066426360889702485207755747195738603970956649004242962988567215628194602194705303947332173359315357870451190772533600490504389084572066901351562577169072726167939595981681961855642896207956662154158483452170561554132703799459421248343558916566450854519611802143571370456179448326062983549625770316863249386359642340784460721304693916882562403014748269388134730931084802812881725384493166206256176842534488026873194963010630123047585237918535073574181594962625831917624948134313552422274869820524409536318052955964917366402673194781878483642867537886627009967752233918214555315430933781102414643872788502362676564418302623515074876380648743939226357001214025327109877930164860875677488276551096014141697438339356948467002279794567704993361470409678801736515011247140765471463156558054921235508966679851464136519904794002159459444136730449389603201133836016694229242024784942819433603751809172961590688289684000710329163490539127353789720882956756080364182040775132066715333385193057358178038347714089959666003603241471854482345218230100981038299753067891206510543441000779350798480969559083680120078265816169767808525827988802472238256097272108493045905477511968689151671535145909306337609718506720323190063216606414180333825727514309109707812579195848710080003649224139053092756017125136084899330403201189089203308783365290415872609294026578595698252442665879067182437489721861427394231726141057445124060213270687315773410104082643276952997652967354970169085782117348905888291162700862619038548496850570227793634982260149639790829360581686619286273124198509951967422632020388096338860217188107672672977902129552877661396017081799253186572684388992210533553206129551034918996182105787724799822192540886627711070691750989384949747461351871350418710851762263246614916794035815564060988883531249430814284832788694206648492457015396713369998885429814218199224394806035434229811006012472135341263415870916003891378565078148588998210259609425367278800636341101845697309200932213815401243609771204817100445178670203999449555348362305688388436309983078803995653466212017713677869493284053996928546462496224276035048316129281761829207343977146811842892211494194123099505153098906793443354047720134180494617760262008110126549498218268733229402225508905447796785395351842558422623183800988715722554050897032659127408354649575851202021813469190674582176087384014223317134271225680143763548915751235592596126974720248449115762018749403583395817003121196845527033785169533219026189310214927553409169234069809666498782277015119945066777030871594513916917020545455754596179185533132646336798513223089410729702071068730479105217040073432611269436801011021806220246454965349994804346137981472351678038391591232784434764797250037699207655398959663380589827306321722698302464867083561279945690982994537667363748817926006967198858668249032245494318864798028630960387904466678953670697501317814573098986006309949629547776228948195294129847400533565896374833243219769959506489636632814479431670980463734778946774264367612635735954165196687360969694319824203481011773808422303539316080823642931518737124473946412730666086633487246727306199845616272115747280542764973814420568883594858295382168823382044004784264450038378265721848252564153828362706496415497142048396275473215313435754483269704851641971493182916044710629677918661759376206419933866907542702829286845043850351807212358491944259140119183384570280687529020782346713355818797063947311283356356238090111002580444075249714604451061379118511796106869989978780302281906691904656024639166314806096293092162826248312393718869679091983748989579957788519600849723640558040584524101608102474414924923145071551226238565786649846267546096650649940645289729856911205558910792969883637884580833477785851174776546617784261314888309283495417786929653532939144819065806021818972375557235924339981739020951707565960211170613969583457285842764776771050200486885285671314013565373408060014745808643521929284635949453054159751676650220045153981969666250928913200074540543168044740856061909360780245973460939483413474085954346654903133947327679079018060938587094606809992953015808619420633899049831289247867733602392759929544063463964618180412878272077545229697185242596934215462688121740814004808203513289345010293663090371817859282555360207988538440184919351856916336938124500833276820724942465372546655536737693074137934741492252878320516231593687248509556996405204628135470434868099574747178074686611562299759202980272399666381549384667980497766762337564465734299573141088871034261135718389770397049387922844591415064069195453905397977721235939645801611404098048429111034947207973177036056138186909119277840529112419610196449360226088364466490718227505051377270216375394822857239084819886967400607137965508668719177366690109913289158488222424553890099486478718567889114744783699974980184624831548782635133721946450036025666357586143638748774726030434429923540243592737298482160365482091272553659989140136013229052092678869941560772098969350589038860605020159945880563462345574741095585185294799276233663396006219660672149706792299515922860422790762996989431256146352924281792868872932760754054526846498731252222615730111184403533905461629326161588157510848716886508526555877784176102562451196449179477183539127337792906537739391934464486290474125480571836522935210179033431523886188559324391514298571744993242522918277566710323082260535080933307745808578720221747849414795596586447583859612830388372872163479775555472857848854440934403363774726629693677054870036608213605172401597476147412524792996453943248925249052005276168886841037018629714666986828979206599220144679614541378476623267734699188420556217242700606262825728343486550878238741927051513509403428158285555248318906705270994310528335183648671510725909271422062628315527500644626897990148097809126030312804194571043060309924050325809209761137513783587934221731913477420291202107264322061247294886676945835123084183020724819743536118758937874104061100627061682872654600470196543552335820344852362862004572541475822515744070917723995911199281525677530113606473368259116635400928349562682616183063609886423100224969500477161866189569007703475881107727065535794484069714001706500816837137704679993008236124821583385976416871271717833833406316895646994474504083084945586629116845635803413325667168655574033272642726675247065628027168076351262446914342487898300340036614848160327258186262960463007579940412468638497372246399925567404115431666459483491975586109377639423891303129813479449392715103776777908481441167434034195399187727235334815839995385447066535012802273187729493168695278625312156271157223605375136713481827753078927099081762964210568120512120237392176188723363652984465751988065186036097275716357636811860270045453542800867192457771425278272620596074546151814911343052427743348461271899676501606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 7665328992963384619437194086113129067313415452762400952389524940657102979523066528077414326954053764507472254666480853817698512584777997763292616378013121517995897001065562725037405457006965694009471953431351862943395700545704517874973138978098233509347518942065527401136435561982936382287195220000215919619395609329624352428778881542905137618330029622227006060770734488739063299442757574223045814492987829875848578670427292661658501161780037549429586017449482150497166727075917040406232035477632244338173511204147213568388093126419491673618976854371022045398577034004525401694422898384771951701571309515059724534214242387214042502539267777637014380486561038945510313802607476863697877701923627882574053998046639245207842100318178059051885619353418705363770133726467476149878444299133947106756420042293762150343382720128385443723216469472570733252128093840874637158358636777714707758374824822284008710888840789216430965346931941698613859245971365908826544086516635728037115477678002389362440862938442505481560082426452303313176706499360162086674215828001572874353383583327294321966442888797045479037184260873915291046461369299044502005207380618060696485470014122108566016446957009025991528755617689449851951994000864633198694904688057747361935100686814834397525921114528025095029379561615232365340088118694668574116832015029537324533700141913953860327058266469843014156734346589506881780854463956703267985959867863624324580085100204415630821868743004494614793121389456787385352062974797648214534171199221959057096018871510283235627164921289067918674938055041397056771646096186405684760006412790325661924649319687307391103325044546877791526869214292193967199889674013167503747344660730018426557583014913350065422372348244386809915582473227836846473790763683564162195711222943261741440235632764410088034708182169042898098640457668182856476265692267192434943713165074735931850490365957190442147570390954138014771560773864069969811664219637053817119646332586360979172042880724943277246220624099731141027294916133377090999585946722807693353671012510271230009866449253662615622505657223499309197103808482056962733910833231761069477959377358800233296007932161878545302930965086149185678796311777668393563005199241867924662888591399936467851878469795827420287301808379066253588261385567183950596383851848790936395773239038692998389452825016670930937485080524504065418274583342628490626924354761350358104480306015768065128342534825841941668196449844214149565488710136424458696219248440770760153733611859451531664809930182716678037572210306397635319191172310735608807429252916924805220693302807406739660629834271745715726039310979736416089745590214265165565191871404572970716265161451721549595194302765760646895949547807299511499465476251413357714738174117206874776970587242812341122420595635611895903768471560449183833743057901021081649867960358411414636742503686432586931672091460916807435616115547140020411858250759945370067486126179965884739064310045688675689270242383138817372257615292249933663839980436685133642845515125683238877668366336414757161161123136169410928744662240785666692624260877358303976570428462000031856579814261375846524172805328821840981005150821511570384736131729404445700666995459850083619302662651267481601870463064704562337559046362068249264667366991452559853786567335205651218322473063031827681723683585912327507536924958896663009167010461779594786939514348236692192271299976294676324575796353859696228882718796661907227897182308423606274636934015875833750256027713864495917562626522425558127657158139454331820098637839834187238860847735981400560040650538125702553318013502331721242844194372922842399382244000064795106139390388164769213081083948927632075063228073203570880134455017463005362412249819863831376806490598462012307244033491232515599124211134156997387756812143099594658517289908576657529090102767717294245669021918037929425768459371901521211082423210533502343437684016034835906673215925595729080823095886282384588671817660871339737905845800364454273404379124557176440342573025778179777768100239221766018919800220200206166322800480282358721380560163509730558685879905240185934037098020533699732636989828401414753046168695549001397560903142563109378467101293281120074610139714647602807080634736451378639118891398377467803105165605477810574264317944107648950246008508376584825080615745144628547655578396615592470728544746769117888318212399366378481559393839412782339831144508255645849569741917273231630269618414761590720075445950581234032057966465830417400855358188425705960972066881680254123592697609915324342702367236617664769969995664590089208670151080034847825873866439014529349202757038271987356325684398594530584702010568686156952214226579848511234094374145960950167666499043313241579701832374691224480113025166128000112786604913550334923378700582237695320565208752415860553640600506680512437311146752235776737137757517768260738609875316135684498252920223681608461046169971175363220362163490655612477350925174860687628326247647617005947140818542748458835660810939036561116229638326522976271051376939023719786323988098903177843785415094666678813211094389960966770472180631094864026303381481854795859675987660584677117743446399258800068586074715445604078038936572848207525173450998115607773785659659048572797220485893085452418469826828612060700996007981629617732939517012082140810513083152461440060012562856900231650975437216802733719706026556587388938807490922964955045671914126690108614028044324744531071065972378818832825483387914635191955081554948251308922311596636703087040701534873766878507407634564474767278788386732716043902937611500013503741798039127950846735340624424306395428607253106867321230356693673143999720423581742106302328506423986713736076012536733306032442399940223939386557058303105140263863913637043621642676242224931396257529843231324752127407445762948944685013123157331675227125347219870996079454083493446549977675423053433109305590159364663139997835888715378920980423948866726581936684406633649630288385722955692998456315550566770986228676284674695941457395007469778098481464206907892572786184760445134991020275264557845259031351295221802080384736927668216301385167648899917788695203746508980364561759043305378106537268247470884556234099680688045247992497007144508129934996555993954472263307511968137721846172202076780655734969831407978894480419636483394794874147521673729264475802491684026941250814141887374928451173727266539002327463961280914770256297986739992878585121654582847917333390752719383657970302101916236435466035994780997163337517577353853265866114546159564050197552682557560362083819736901527434321341965089073425623522793920092928075595713079542663498871513432716154606475107673572037848861327129623626234219727338806574912393705691534542338161519332064742006144280939953834411595893429604008956289801102840645956664016845349136546867128428354257870960486856690927534992995876960803556222078059244288841953287690044191359073129417893510061630135667164289363437283389455538144063783519764125593755881202505670366419416669476315578823313640866474417149523125310551347577687253189758776980470903118451877113774630232477877226420864883727873130279218506755795874900813832087860770851944275149189556552995308614766077393381927217831754438158848474342996432129432484806605465819478835545164182280168119422236648461290047196089454438448809178116269980270062913283434316421562662193887987551787653927518705431591617292242377234581131949958296711216369695073524571327349137405885392428238728827122292506956260915627938338097520128318704319101004904716602654757744706622506991293599662862381714839027730582712298596090932308053416904071796307065882254384299459512394371939539275571503426705342608351551907012722349469143820364684196322271342693914386936913483111009383346094708199977394162867667200042069205324562361613890620053578169901392660542755055088245689999897212163864536345231290587126212124949689784474787130560688900566995045412261733995545971233828440735062906720404049415157992472263155811940026481500700251666453557025196817644684689367607353963602819142382903796838126953262419294285555513763939302782815907807563154804370276430366002801080252395295042739644496508368410180288451425051137399846000520474965961210529209245489796898521731197029866072140374365653495251198500005747966989599404003559443030035576955769931943034793025591376257011363713921769640145883510571340862652842141438316163713475049645795541782407313066537156266486389059462189248566126518486581185329803912178560820902876299053297553612104413626928483198254909253388682864777387523689935043778301088957957539117892246841311168194445151402385100068687801847719268019570918031663362623881574388730813501701088225753146949172361609549043632817251984635214784953596382209610117397991285386686139290618754448182329292922334403793459783098741607028172376328654725303910686349719700859213742712219897332722593608917277845094592845574644331534001562268252005272035198941373340658968933864821809969942382732373554910110503550320640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -578554318274750994177697271466036633203836011606477517224040511993949221778907142680529952530426306800917903947917716116236232885357846084269781668576766711075049311499194258354444856337477337565647452448255220752570933641795757260628970222188419846136511247184740931528315878222270397525484677215751810393859143934618539583834432782174903616874843491241793808497350417687612131074550811127020612730918014018200368170048858165945788589849677972278664477121026926106806488840642075515482021575031309772930111987960673835170666446262053631267190298261712982425090594470499812180649203313785781350977560620827607261182989354294766166081190679401058871996206869122528742003736611036754534532735846051929292561396782015626528148105365663355351145765744479235187482693319177941565611506038244324024086724495411738906869214438668571854369999708241113984857066859263764608467849117970344058488521711483769135956758442622557579230812965287076637535672718969725478839052960853668575408586989446537589865984227121041010977356028844600881105578514237006821108911565429651117957451243030011451866522521418069433263939742155827367719624544916564208760243132789673098603346290514551610033317766856599080185275900025206563312621668404057321847082054886498541477879138699784099380415491743789415463935339360814311454228336407672405016091073764614200063091449704918863435730435519192922079277189438347574184996259823511660980552288517132645574345779914171944165979979769818434526879127773019404326576760041693329673028407792794907435874694270109282817587565462564537426159636560883154882755538220343475321885596279456966628171038065915378591196035714298395058502292929597830298755122969837106198377522996437748825203874233875369708178241020309757441923633276705015125345737820039905083436995652062582278926687466157863703399848140812293062751236649483655900949126470500894384239599774107001215386808919724787141442262242711299231495477593833696540438688902703844515487004420925236342560202230975825959446936493057274723703326501917986402287056210322097710365423388085048431770544515440824615203496489965440427872520930373437170765846183708434418968009092660496366165300797587053511496713207657018249742403387636942016674678380729703087208990832652732895649062901735102887002048623497918369302143033067350616705077629427143756139849470204347869415271206180773407275812715373834800002429863819821377625643587874468975078626171006825163431200453006923484650174870852585901982652911831576508602871329032835050943875523293464326733954705538843632216625015013757715799699711275859023930730199377432800214080762073980640591736189646358806262714000319102066631693315417241124696908395915796741039008066935241592392913221671614082002527831997466968824487739847998726905208878190377041698098527205848405883553718479757705017135649491968935694906681220132485311480384575153447513895614322839033729982663942079019967201363038755109904578577577437983861304726655090608393308955399511935328803408883816643205898116310732431293220206820176132567157173318669690101745951539081137704940540792519545125404305631991021467188920843984667036167114389760281170390754636961064867164362340382958210515484790324753678537045630794311096878170081598443228093985291968948599180504977580078069015894645872816520433540752228987319648378581193533875636985667457804413333036445998416713504280347567814147864095235103940595114168156765062976571690304120741788317259280106496262348173230136006897296726155618085178715119910613628013414803101758082768084356893879704914768893637734691118758552371468847613768638724212222415036278842015253424677769965833412961773200628268640083184343786621376095023445070766835410535353573347327138218445609116795356884454894033019366757950279757513121975196025688291392722597131222856988971735266335565225968116372712400496298315455066374460017861570368177045973483192265334191641107361913719083752416143901021018165661903475996844438526936739336188284103384775177612725980912068193730376208069867709529306652082786650097772291074253049646689003431835764181174182601338153339791900721400932367738677802253297006106202589278294733066051439777953313874826487118517143522061428549343547707099821073593531065826434721990393010616971594878116688530790413837327192837517337258537089106220289181832183542695263894206502101426015088071229793097783207786894980888450412732145092690133666764487325292929011142095155346417246431455937721660088611787599477402888044427276345246433164792011009679823290586326789075493249270874555652721731267797481312219436932841458573225294759397061368366324002972582074379867126255385906839487035976391389041105542596267240017823646336797360249938322166425727191272640170237177855535935340442584503843021812821258467718157605030930450486361936242710260780182256067270115096394529454521435430891370098303367472188076929452516797294153148883065102679724511685447849374561485199000091077542352444420003316843643847222192019820170535258526510434236681638190143855420186261860644365718562417553734625624272208929357639009121399984771418809284034625539128964832305143818608637437685032479995754181908679243754562114298669425922740832444747935459919850823705964054662896864835850316461779615071434654668974823645253427251095824871051759786865808265236087532584876424437622785650470700925720149955282394208944034279644590791112885364979886130227943733817216095338385126957796517967726329043941502264098955861737516407776833465832924064916972881877128849976047396663107043078646805078009680349121523652762245893275141495753944894335681214580834030539902403270924936167410376664025591535276356394819673474866629906764460308284962240660674325106265247390453456370318576791898957680672624442642085869863103743039614559750057245466174380394146195651635275795281246821627766829060072500115751965841112363108334535697890468199770170245676811125233920620219888790768118122339733920129381187646559640424907723184096309877240447518334859371772844910828666288568411420402253972527284331047153385190494389261261706773559187184446350839033111139778924195718838000212171531228008370396582467078913384370174070484937715261574266724512928796934739813165451414407207523091478173838463140012416952142781002899935079392779829409547006295202349387909853287307723842404421298288682619682765607011135968859166256535010965344209255534535903925554563969473891646917004482220016024662547708612480209102594886126187341297886918163402376550361807422881044169245297288286730242767587184117512155827547273657686691942845087257325410178105673199040798817587767813157679762614225024622028707239604560867196277031396116459756126680634419705554470439373243721397459651527932913327369366759759556366404039158004786651251404954730509957677069186209048280401070499582066360629589682630010830590284793125819777085979621914877424108229637224959361437328399356138072924736274169608679107953113517391974798626021327404516573502865155576528305450911155010838078893563073705948909644095953025639892875278034056791741294196313583986214239366632799554719049488447945538833324651875485433203638580416994943812004090212144048698405607784023883020901806439608319115938956610689271408502451081910055711373390873184904975205266563885660049931648597144353688606820091619309336263070324659275631099344276785609595343965681684755841285615233661258544413843225124491005307011306898455767175990906964208585202392490675481663347925767471918015056279819495350686970350423749346416175596988466369155657382076743574136096848734950954990277984001750598985125771654234222038615338781656598623161199075974664895297747673106633916913252703359308972821056738018948623611882438525039539973174684918460397138786855026735769389697428320729619722220704155587930368243637547625870156683439856015516853262666805042164676097964699558309466130212061385733899101406883598091320718499012417055723707766343322696864857576005577300388115200982554223503170557194905235858000878154954743977483907961837616034719593178379787206030989126936835789058477162043124065078299430811510723556240164746877383519562319903751564193316848801066492752603677147593977139655038813153959466896930809302030331323156688371370399957355610292528518023404148481123941745601071402654482082861237670749743223697548549235533443164007285175426230483639783557449647077963011868492383768005743224563374502671831147693464906678042268823886420747626703399028687655694980277156768664382502461389970754229290176181978593996114386768741955822209688275156679928188860419234674503177873015544847248512462366228542388210008324358896049843759257975924676264753119716946561706700713272267676021725855679800050824170781868793372450792965627685818233962811162836588261741594349599668442679645408067534204249821092558240876229995450772699490295253090306673378208563343036041738876799988580573413991288577188376318236798134523347345657917888332235917299856958401541076018426330491829653932573329861854594007849441733363565472260758617698248663477585881664038187497026777183967570271666176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 56760908026575688066079882214549433323108048590883977647941112210148303484760689195244668423206556216873167873058673264471884696719879771338099386296957411950005333372697145789017939400944099978650236418883005716708734024220808636853077991563483792560947662337638652428704381017554664417468472472219978180554679820221633734060947398292672676747181180847738824270640521628017849754974213004469286785705237250096788122192998628185056767546385928853749388579399087572889775095088360064028266564909792652070635599207101835543166167420702745634616052923879262887080453612163302642637472718052213870210673438720870221211376048075793410236640638279449481624005361086510706874119762287667490815519052415865489368318768524171155873398816824768369568135754327016899392090392054201945372569790839199488645555904871951880300614802600974749515080743201090581679407006076467697786536276642044092439828175881221285719027117485604561700758333269075819606763962840737409566337698022813070772644765557445089804298177560925527683405559504035309909005765705427037920553153973607409878878626085702992994287294915855124268264306027553308774270258444599788072024298918468725714519864399849074088882065698426720014963011303971729360748399603505015431631527148650824080765978936279994169987762332657209240418936175460935655544871346634724266940178045322754283922999571814519683371114285155495853110064854714719731551803410840327805179327977718248823239243010192510014589813384036404808139206350236420691734795297611550238325219246935058108306300421302192225211570664708480077369330273216228219825443459951592359000937031410037688921575040834736735692865431418272628624964615038587263401095451431563169900372735437147397717924610434239663557662436746776628007470545311298022429066390187659135177743032767291014244085541522715085950439668543462085421972758805832251837249262731091862079019539304567807507405542659690630454255601669031268575646277708568984541075201471720343002572531026259106553013476749625100543324063780586723138779307862941964233532415374974742494085676755587174008403637076523006125035064945054684489426926841516096097150774295786859086439021010598838591758767333115575685018863116004330022026680928859865972929708581629758983406190861846360865467455157781264383209368567593440972726428658292844664972883869551746075985115947475034471553628609329872681983079294565549192364331116667681723026134369068856365794050950587183359149330885019303954115366891187803688761619654035267990764465612839706631255644059382954328651242363987817946364213380555047445667923993488454461306842069641597244178455278665597092809199306348580652735410095229566372780338125370965983930456605774315501586546234790019024475066192646200093969746275169415241034631771159123342582197246845849593261513296960688408537537630254910412910728516805392378526082996585116589980418198500166100775682400019084725169885844087192146587620057430095239609696290664087082427899067891409515561763956973866111219354351498052252315873443647860860976424859320754990550609766425436634800937865835932953696610627398294417886248641555193780403556352827276104373269688488089719142100945839233743584729972428526643733528932845500600059383209879268114781997554916921288158005307208306401824836449932105364753482284697579985441842163052379868198111042121191528147879651169820139141966608366298215532127650279224598575518188367629625400211132631425657808150755851576249830008966379184818440403795583859605574209574578145042123782014650642596258749132237510598236051134501057648571516070967405987887635157672817315642376034580586367755416201527169968806255282074015637527941638081106028403823012937225268195188169679183781934576821512318232916840917231022414426622820557286297531805977690878892174937947192789191626174535870410263204913494927200146587047235676591647168352946721443566717337714602473655288592171270319986348318874709771258384803092504911830864619833060423909712742042723409593592251520601508675271911671330179301789040231369872859601161482779915143711673560734897007883334493234868992522070068660574012068454636104828036961346893034449690387967605646209907112142550069738566176224932366732272270809034057205148537683240986080359852135571923284202317161792345961452560666606023054041026211568986936708677541752705153746371012186837178948980304785039533840965092671012725545812528078685031409147788314738551050336845871177041828398744246086414397820483736970964668551960230978449938419707806021592087534977223023411140270638718608459001674748508286593932877738675975135201346729527060768053930171107057629133579617422846033372659547702826682247492451406102634832489663045332415796905072485725072692037967772184485596848304375865696508265891774565100915105278759339464775304686470956030271722084222680135265798806804933483931382800036696220145502001043996488943020853208010910241190510081985616449334913988322761069884328344245787688339031563158286900762757292584817699920505552561221559440180015725466670976982087376305329954150213542656767551497173563193426540437255808848782400718412961150192118977021915168358352416123031373835311561024280596985887003908037253044440308205137394814692710767560427789627898314282885770102524536785788018516404772173017297907291691127243283013087430516740420518599862650598118381269024743923481441029411865999041073299019354444295659305704341634207462324292976820962331302684567896108537073468675691813250488842256095794259910150615907281868087302730270623929157833071042636227008980209616818788073618979815084243233548809751623754167770226494575507861730836768471997089629628864851161185952498211028195729498992736322425135403288855837548953994808719523846604405397297991090734558686560122099078979790723217505040090615471582773668727818837927401699717078336953002579209829856004405794473639950659667225979827908357715962605763056738166307971746608212337290719094641193435682375725209628732284649427277557255128161415684064633258966348466389167160406375251602736130554722255024483373403013432410800530063498924572922124150475474185634474913032114843305326932994697994536038119960944773634735222524764988845931954225247721935879385632478441257843603331902018527096233582794809129207828480908041664151609731381358947518045252328644859326151414678431990534478150838941386786204491451227227411530629033517918220698139600413395725291639771320439010619756745533195927660394366507533202807400963006326816968485682429492929416003686701597311287811299268213467147372279354837689936026006997030314006461164925778416586327705652407389334141040506224394148862268350226196928249160895228933812621363385868505108103452005695146084756119642769485334127663777754353149857983902275509239277142961446801962907345495011474418495194037821702067489058630623955680130568887958892486041038674473334719077739194868053887200505194321227066883458281630610623469098040732353060556504401902735544246695197682860423933126531471733204237278165447041476323056708604649339124593086831284420619486165646027361915175818363055859986894573046722867638264983619713044811886071512018555981031208580998782819359109121493972298692134383021138252756018632014088719764615948544473076112694270971166900613965070071572884972037005470097388232684910330057107970538650477184929575291586605899853907710208192678673727567083739318543079613759568498310006388392721127505379641894128995641633817951076214490510075724694357938174601859509609976925091663196662028440792459534142207136050235412062820802064835016033639002567110285088842652475944647253901924366712585650858342043061692575522756782504514110375250858618926818582926791336719531525880025931133910298630958504334381189858384800592124730389306949974411946898009277094964039077648463993662924989669673238107267903464974036195805299254914084731222302795559311118916472688319919880318198585289762772104810727418263992895788385434046025276125863924985543881276472630681787282478249370402321106869563512262863224816972288809731653856398393470069943850233574687801729841847054943790116795213177119684286465420258066110683850557757367116577091378782737133176884642055307281302497090582695887128752291011622109439144480351966726265748175131774842809941556873229567540298024962666708604286135815780442343678373514185641793199617214319576952011396340546096440032011802747433294024669835510445138079450965327674678986704731628533957066100417061133502680215892478112264374284626994291306769875320648364865626251888958993067358156220918506349038049282947998272885198412191226783742113171702409607023676549628611636835991930778858881253347132473558607638589510548790738687571493506394277502457591375689455603745934276530778227809866350003077296477179313135331447920228732398297396687092714524157266944735196684549695965499803717653203487901918204775491316724633639897852045748257267693253516515934857937235906830712554821562956994683942651047028582566374849249447660442096784528774911209097517834791615233575899197088423278210553175802539196574700701453869860195476684426809285017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -4809210520844099625612822885976352499679514732602116359797578571565264338017420261523655956457586397935120206012379868772438881400428526235456554106377781944045327727034630067881494862360125321027567549004498043018567573093496006654414949837865340793088885705163875532611001220602883544084840954107337079066249738196157920242589487798367464232991637432929313792775031020000139715153951837230500780568825308450597371705042800022958830733693632469164995533195314076163900052044681491348587946640187333872500764132307333107452824885526500955220764649564241884799190276936475586495941348735608558171701034388414279311833638162497829277489398333648424881073353586084076555588674392851700687180248408515542398603653360113530869166235918599428248452035123134391317353876045612577070502279927485407922288288158196315599811860363032750909935769443728095131094833087566696730068495968527038048241551442443138295231634818479344950218959281489185195231574672809712111074601298652470800543531024130683387436989220995323923751095147108614164173939257605001720970581322445090183882162770459519461360943461855484869802630982768125132129771118574167676049473747322551314559452998377763209688397381818868186813976775210343294842329715838170944784003506306012338106078459883124763962307515105239665265787530075986431282279419793567384458896040271799146192414520020105078328375905866469848853156800777795697048421159781359556387652901358631325972577443123808653030425557106039673614361921765392064095902202574173899504729623759563804581520204658431257139459257894021751022145954355918321114983935720255515072905103026510582240155805078081858372829762067653437664434145121920999444498684909369156432636802919485650760203970124677726427150098231632577084702460008453327688862162178994340884191099158495485845614696829898947610579625767719513134839108447396379110044481702437523345693476967504917732165668625660862888315186163029631192432628233731771423140862346768535643841810398875542293244445328013728949301199686776645897459724959206251387817872139272905079727548758333218469223805923960653257500184335460100435177343526038558655736997345477293108078208152097918808428966720460278030097906607411793171033729995159872025589824714095723870004340895891127953114987040111233571551785932331147277732938971372606008590329794239056645157920331994817382493520942932937372655409911347872465662685079380405108390373994560207093887734877631411478138786899524570200542917226024417544582178847955845771617362386868047710330266174417783698166632740469333837257754326371894980379526406945911867538722552404436269030031702407562210983761949232797078875381662344476260341983143190800231910802767485553738865031960428342219535201750304273383449202689126386948869092713434637476790701541907078362337359651256532746871067239283001991722034388113647319180101787066019464131684789671594150093704988685182664290847955790907589507629885244488286230033034964226820514234920116518577039678526344169850718717443578548251970428480136587445211670433301962988598747185182298500730538069703542890573623212035734488450292810692066026109190949325753296994661157527382414407581579251974996766760529930939267080948583572916916655631488787226453805497276882058751922756643196978804527174152409996619030774403842884196541362899764470036390226682182635787592426242619025496210962037780457966893180671854553501669214919427640747973016618998926923412075381744580793434584210868893262125654955289455006795307878607609388230795456546852769908676570250652583983306478780829148697961759044549980626721887481475172831513587899528162136661320177839940715213189997620690654760765297087838472305691464119007547692307039386990182498181653322028700416431692556207241915251701717685710092197934582265941295931082083187159937898263639357803794980886617060496717157781784996170489756293060654273752454522832969015099141256859225948252088753172394824635900426155016103719631351299719897276267691935324608065393496700448278052800345040685737428170656801042370308681014456884051490647997715611466745272929016704570548235259279625895308842790997713310407026450097852854780785373086955100485785516044036633989648582867571558527273922489863078997766185289743656303121004075680617161225168595541283826659812367323961659073188325862838831700809659416621350036506981441310459514490381641184864362603459549157098563080334343724912868095075664211238442957397749377421645606072773048869177882943128876652164361065299237561418310378633136590168020672423326564433665236778508852012721234254866908834372767702605528925654662259548166587789365758372751907379301673117779615289186448791723978978549215812560391378419268596049353332642878408060549727377249449727477775513525665624025723451194244948000269260892284227054275723083323364802323455518857502687406824557193555161263403394151941646901448362754298390287082343466078865135977224032775498113974051605497195939382029966390241210344365063621268035411150526584546470137249174647955845624807497894646408744351384689497146375646306349887290341916364673957394850043527069427351762011846608640041355446850974130845492188801673644973126531577763966823690116728741843423039712489144425476786201105822326161875364489880274040804783121089768971364487911582367528614272734835960603441372202064051697270269349692044467715028101412625498391429147859067566691647511059481301987792785769015645327966920756924718275681347982559650418579510951055359546653254865616355092965048322983694737546253574647414054963190854755229134606466494450897141461759944502947990373607943067794324629660812544964904830043138261617710713241047274429344975930512147899096297344940487486772457593323775580490206671959385124175608074865137810431818203879883569055370594685596200054144708446815288914246928471198248885419542622089011004164597243443803962321481490348865814413983637291447503583097990236222154812210041637238930188946748793488625728081658253409190224083387087774645732731162502159636098013402271745505208858922861821139861892177944139528813932132376618047305769090290067065032112465693115953710438867196673475353044642301080034194549215957767705312545875846917587956344966599503989915845134065752499401427917093796994198660215960068229426271114024143556211230486583967051561735965679281251285254941582268870078815113343168713178750526374038019033580764228381803132841363093727010168926543358233287256853371769753457740550675772366407963941743713921748662556692703617556203631963796512240988240856434212653209531686001826720247280893621181823102856193541706468414312890919003285023377016013445901256607389213339375028413049934926689531193318398994626674664829228153388893181018833838906413502454089186498549142131195746225710795483085694132984300110533818376658764072642258378113646980889384673529546837403850302415701559608739419529113712825782750217831694845843168833032080981265336032088430803554946697845646087654680255419981507168625298359728214342733541197653872309396356639352285325763992084133235690745463193951832882575809326423436363876135893662392057108323879587135028390043249186851266057969903762922197978972300913548604916743012402131787242722231911170358464643610200998165303911971466697417054663331211066961706895165969648608137937610553541404856229154654234773722171710658372117781669575929361492957795936591922322018266606055116084698762579986165710301054091682471696378386661756077556468690800561535200594972929805033342969129251375637137550843970271893123001052617519482032697817560732749257728632889314835683774903127349267748566330972148310628000506657400646613813419927818127149407720126701487764521694742251375507226132636860537562691327553342591478220069473570868875258548891956933059541627124861913272561429283962871603155290802982252211697566460659850299817607584787944258301032844110910270533969013332347957195731617117478651041257135722588888002065180658780807977889315425608760488558522180391463925771274408579100824420436966268686811304927080760384005112433106346711363885365805217363959181228145109760916326602824238703264872799864360569292738951865097450755027827565701495017542077364455902254656368951115942909816378670268977054015284180116381364800903232921467191665889912469180219188693514495326933220936483095823808513481249849075756940781121620050142766837268020964903505384816717742059940009355403669245181203332878267036798103046485448518810896143754794882286331968732399856034377270514108702664178486366869580918717221320346503903957339107300811010568599586800959391923664000435928672486822994908116198461971141882691929882714170253356946730155148555764436509236043145701331567901199026337317287627101667350060019186951025697437235242443202902854203385327283287466224332052100403355735502018598095403542791204963118836139763443019851061480174480497869251299346493591035224676539867838076730308092618695685482408437420230480135628203964658434582805038564556801873946860121634749224095123737532642715655430907382102157373287109746569467233523875436032038641742948133711240977448960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 264399884791029764914142411593979923293375369828023165938339885113271573087368978016347459130328034513947638176963379701977487628980112218828310180817886396780977113881654999988504407883177388750693639927391589219522118089218565890701189519043212256246260506877166786920683050348861393671773587895269993724677699791402442836715717998301021853296180546335530379142755494321720615312211255402444539815876298641614951393149402242249934939894617611590343664219249252646707823126776776552160671962832857577349914647104322324916799351781132914095538383859359528800955625221370204889544955304607076555324500815811527242242944896695083598010761122214922865432551091133752082156521718865057689766099754438196973354929898859714221987697045169115225260888650583792124773139559986795033342002640438921757039619497860200939003196639819993313074231756859911913117514790750891605537614313091017582113999138991484771827093245383598359713402069659867527249756229737811100247535293710781356140237343799142603676611495690412414918235182207968123022297396271185378865157578792154856227180396907051011158605810610865598867437664040394890008943785133886072708039052478021521506803210749127536538282006939585500243877854672158326160064198137539830271565538420011672756012795140300062518525977806176457833827437140495606269974944183380787990353098471471369040571168442561295382540197598492953776303558365614591983683685557028818373808295402757203051843362014215369281351474673072596399107265986880526796172590476760035850260683892633192500161279224442795842833767954271944931505338681103910882515687723819103216757818012889315870043293534748748455488113657881622421430407440282917727967605955830688452982485884479567649382876222502817641991390434129134784896321798297481887654969110106899012336877324884010674156892544635134872003819320284992604501008613390005284651839351333548914349795333868176793016513722906463087436805712368486687329559050631414511130311265860659205673338586378903157598298916148083108674743274613115087732697956908442296001748859454205449204433936069274954097189917362189764100838625788162102390483514259211544174740103070841007130487769761838049254764485934445285490625195021241597263169009875838577208391395205725878780687138014335283787457143798760330983059327915491732938348885235065407993069156128973584020582391776390429448386088462759610823715280856975231736974207865228375151457742538605738722625872678573615913615372468101724446021053064814003517822171933291769014405905836973545407273011849508540083017803172591745478646810400320912893253366908355997905432672414692332732789339114470149570954410962354975785684727865234498645189514181437963370785303650675379610484323079601610238269739160012469793987737107512090177384942336124281656098025670675683866046572432249276263576701529239636454397398747824339003954970360474460398917224584752806942996877568063958537157610504560415219516849701542537537346471420297375271722539323164253693567148022137269712801405027198351686123912473484520636107448759456572967441843459420932066675135225832694194593127757380475594811671891341191181576616585043094750705967099440985782919439472539750540526730783484730434216357175014320004533450061050793585727529247835754729517847673745341650885571508593561114244773826590582797987990570379153344943925003938745776206151161820573723949959039345055024665850335053949461357982595982119979021052957181363386202555463374191919473501191526869699353248062537627127824184768902998007182108400860477883872753041221825854501421600777229669434892526768525236919932816299470661602949257194338872029300149031935856732066005053321390331019314260250280874584085613953039190264402886948513957320991023241709072022387718831797840460650050310295021449841653986132826003642751847957147705546399342223593180354537228432173797057824718140394154364097752068311037261319155910694477399824012927048575255495717995004501246274390163053233074396410436872283449207842300875280657139422151393417767966389013061772545142383522631945727470607401847660861330252693838738102692279058692864360549865786421844216451633562639154439501022253846811485274326993966140900899816647281785791842222337814839195580969407344309853781332696277790663620712170051032115357821791955881857406517311286402848390577849279860929249828583876044989072850643441278191308139022834089101867898913437690293635002230054415102945550885666135992316969173075449950531968045248150259949615929273603875419239675196261548115184130054643647467065440894405225328170292734145558487725330697574883603762730906387065643333688357886352299007090841655383332999003516579218626504460249726836781447790359830349488825221475171310179952797304618772670956057747114970525642681775302115728840027322903680442943137666115550428609593019383987069307982028188100113656080353007753045647546308554700891628105584569136573599875800361776067463690273944046243869024113714240263613598976781054811178166380766816608571261576960643491272698246654836945438999384217847389310631479858097959601973775542424719692995190773580935340950553807591714519551653868080961803014462441997092458986706834193288850626367706592446497493426321363705331701621092693168871995618198504947363715689560067464940124266212012256258301641613465279417772358448402821115766733723166369459750383076019721158856054853159473811058959438317973128105504986428409614122160288061521994581645800921410137550153740905478904833048839522587510727589620642814831158468639426287059787556103432922276995273895436797780598035045955548377331038601236042169142374831660293826987577182282049939734891603181915306713932087709373451997622442355370048459233560855709126035301829743385866534400144437495702813000586209058375304168460522021131242145923897323178573419542397054388586138012737821734159189259577850621673337278014466146173190799461179152856368948039882208534090197338529081220208668730954527961726485996189526332532584042608696441578680815858875765819471670221801794584870461547415461449371986379112441687815465735101252780514290206180798840351645458289699594227496926821745228573236000437098452816562792952667317102739823365434634962349393617221416535895333588395483646748016513100278044082713100474220235414809083003647254700856603341417233592900907801121321905078283636600210783662285150765927543558727300308599250781296931980047504728038867592618209908474151336902969518824400304391965270701594501829972012284501835880679663112949862117650491119722759952474377513083047567206298752764287551112905072848974133741335220616623545600091565216538590839929958101401928310041140232449834155776201652004273309075719758001698190956071474450446221825999703992375436408560818281406365104540569073419349707275579915482442742585121520398951247574265484706330064695179904200278297969699487553954557874197544658477510020537887884219241522968158559605214024560868611660041731928285250648398210848837904261700315955877800655868284985936893472726288685136483206097834082690461834235838973512086314637432482662530998748896028880723033785569040435608540947129758542140295811099253149867062725975291373149757279836122819811820923419770002630496441071340532400411893975150570985412433488025099423773104732784429780829189814760073763026152785454495247606109855245921390441153361523709190817501206049722288709835752895898409023098512417287689396662661117788490125424346035393103584480696364871240610050126471271422346511356093730525102656092375255322088333617109328750839326127608846970521478123365203741390846668836460228306021601155710479738931374341499439131896855554296021301538875965495965212393718265710773236742408294847583436205034466521240945586838045509779949768741685310420474104356005070066342447712536646198382160683897093560758142469855162239391944266791725078630329391356245243973449237050116030710327295909416261642438314654228480503887599188237341682889809380728325510092829991711923562191717394368762422202271864734463687555858854922795095965601074608440337928500544088495835116836850765110626896761544425485788560608617564964815385541541838392688123421234573842815974835111418063793419716376107029434274907721823954294023745456060318072054776221936440837184199158054497478286488827740674254576030355858252952056389133695924784840829478920430608977198368355216496293231767929900788034983476889654027602594372632325017304829902646405119492174242694713229889261330034509604638660332064735834255918189534064455574528591051357359277561002469770020136143303465241956459852073653450145959152972622702001748564881769466092486819230285451997332001278019046535396873350278885186144467978745046117936675598104342268211192550988238059141481454142850691805926096066242998560176835809295993195176776882407321061482788562387731394406468191841232309781065404682228182546884556148816194648735634783719801942187308254201209642043225714943665462614105381478923265494256492791108355197683534164734848552562132780099380585439654149635140938631981201238981304949404595621631309727096956172739383103508047304643837952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -9002698228230584764159777968586667926999582151981115403401988046373751785833743111770172820843913576368194876361864548447287726143722364239850795537996909878108820589708254528096954182949792766152542630412773795589432207837200640431045446332552820377333862042872875271634815317043951658902132356016564724050190949367338686420176666507953529644695816837206179591191082487966759968893645187933822163408273338931004617609560436721864952334714414334955968244274926987566788659709676849686850498146772848719499942210325517240018982320868349921646786804671979915528990049633903842098956551177839719145963934170420435911651817251344127691915298938635589349747795923436377951519547356067927367945709912544808808752060384732199303500041641284105534426488147460422775090665690455234210556179843316668084321750588345773029566732478353872831966416605775145762936205338227726055130048267344367396202985479927171575788219305674667611624567712889629055569126990709076787701472621055124552082634964375922303959765876302527447731743655646974508498808979917021256139369808111812183671702630307964116822268462884917041400575161160447413276480930091455949542135336818898712267071895105235085621976826426568158290406296208099307358873819726539871191380023999826554040448381044550129709096683430153992906461360282959977201232794694331167241661565234181816123193774832605128155000794486914827313197534448369115738227722819084329643285868652529002765470638994550789924076548557153389378506570924035283004474765868372187787777217462798164405815978704935062651972536663800435356917855554916890411250562531071176297810473981518859728550154032847348613921065516722574273398769961139446438261584487543353874609778796461947263878436742701540201153805313705441587465762683120227141170165840169786734935961567877379462348505421608599930635617691324938945836808834978957972369168503335928872802399074628511940181154828434680687422810178124204732869920905811577254914748721596099625273695556594015952050143486134324837248953318342588804823262067489681474830808936170281550152451172429614427550864201315230624024127108587362442035894142221267884696275961242484487401691117366654768126169700971658551175247060536789120402406142984524813685069102716337001832729218899868957682169132452831246140562504746725127831249820145073506376370318200807823706620874071850612077448047461689582343273049498078931442244776838529190971864530592817483067640365788274466787737666598551428720945076372944380060790181233514440418409471785071337627562292711652246056692811539907297659529328778451632910805513154697764855363438167908277022849303313998546956486070026613424891905464629366190122385208133254264673075806100775136605738220110216852468986998585758292750838625392751200641345025679104615497334390459581988311400297780177890163156225110172677757961813229680573396635893711801277133814844920899809885975848999357238852832204344653732740631116182953695295819338607427919578981248125817732877231224587687432453628390998200660444531685498214299035726343105657146423091473874214369383435075937175312046811442619455428094856421565033201324686802298578783521677991739592309579151011079817747259592073675426942962197200159644083823163241803692242402289271606516067310388753480482173884064559717899530456169319535696018251128469890473576879641526748296593334303305613008639256455777393055130629938426346125933918720445581273204633375971822148172942060150798627250410058965671419413748761656520307094106123033332766639193805832379456360928001514357286610977744904667561348018009168719407469234871681070862013479434571813555768201920221129325495400483188474519160035647777665107214221085364845720878400570862592092232944420748587301087732270549936813565720625323063574992672509121493141036050750081509854765927299969931926096206485910366637160783760907085290539762540648516920199082997699095633338165789640263532231309004410095728463570111978071974771508663907625781532789579144650168261585285136105200429145553802008133429855364806622505450066870417065461384982788541287338382624044816533111737611933820454429557363833004385370971433996702913873147752912881327321593681346798301062798813246407518784716920233445035454796310568355698387456736329593647852484937330511141055115888921467503604826022272882347361888572613260004791059380988244746230503517597434353620023657719146357940539756241985389814808976031095094481432409316273250914866759836399329324504265158136053920617435446002004841760345678205648885108918620808838075105684282890012541209563402627366572100606285185019941948184123016475344785240727065992167215989198863823158229282191959478949460899154592447428198093178909377432322358374742602379595903553575945819358585404854940923019298978211750274558697173957049775524172430204287590922649452218606088566221212426228763649598442679654354245806726145650771967143034547376796339065022937030951851721989348130145753235459153846780743308154680248446131390340599039080036852637770009548071099250048162447193294516270975882071530727747142349326318675954676955999124322548815134591539907957407711817508014214839038408538476154542727359957123860989736070868224607507222762650556872789647026287201610155734361194579589423782459564262820421296230597190549444843506232378938503123915197188703937589168381430804071517678004788999418060899133647549397873855231983847159739801543718760501380894971848945323902288177717206357547418139660265833680166722226177500139468485954670533607935174751960869508904409077227721210020010666692760534914188191306420107640939642334766958632781567343151076860301072373616922085856572147723136982002363134040276712870615883356018331341342780643132557115464523553607565170268940765220261263228913397509012548803688370152930106819876917989023432024385986923352518199380976589379437290969557319205808862045653309239442737165554367412936035597305535449798728605385358055940828364701067650828256940103552117678538916639217740997988963331170140611181063367131650749735384381341902073430883007050891097709165099753072551920560489085351227088549632190778302190666059513786405264136672456685549670544996628999345984728278936531238727040379082289068957866684495850783678116431078594978025373725899347618152075593276719062588026112272651212026660723628341168106451425567489171678598838355627186336560591871228716274094713576977022755281474869994905609477654194119053960090867909481376187005397938529366736490671934811461127694485987707000651882992957942701200802681818374110407263336411965248097213218038785487064826129612351419929984164009792409129197776645347429697648282568310127938449606213540349293616031947429731859376325992726649561739854417582429958816271435001883947004710788791012652343567690442413746078991829623239320389174831781407658479527705445415922904221725562132043467364544408041240799697823370820593688093790624993335424698599000645372777583914874612921880780854031955451141338905971811443718034075481157083578460048144258108980787412173596796908007554691701516947557290087450399404264685291697230353514705823092951613998564262186434426723776209427888894009419049378472795426489349946884607611477826572899087091312591829215541863387611127699126985058869319201800340696667570670225345389015520744961052709658244880976202654313352090967150835645629580894465875034306529115816231376743975653853562561012763313648836406835176474110392988623187534454269071206653579487692554686862163743111192787326072212635843294462591701963619927743707565735982206522490716787167253643798540652475181444183759670184553466606222537595713614342078619514282218524655472833539806776419564033469529833744911132001546214986568104137986063765084220449509070927771100598192519378465312865055553834590339865933156100903915649491781154053422257437002676025131643135468503669119509747501218598817196983097618171470188870375801996096291616821020268098222093469218400429143760510027515866308337314959346182906050766071082484779785506049158028733120493419002369778027590106683021822935562438701007511602111669675574873430945948308722382150847339443133083397411774499238135502289291246794764932769543816776938719138559192748689830959110564155253476303072360183158486280660219434005476231983600596951594707508143837065518176338989084818141116039682779892057264318753071960370258800485962793286696119725554379047630746978438195194118742371346472426146290484162037669521524665540637998115148845500992581325818513604247204445547178889665680192002314759997154469291399794979171004365285291157015350355463403759803673379763047505398703916167325820214175456341252266425856411658446780522734900214970869981812392140315097810322423421320315744573055585895917915101493162317562192899798951568992318426532280246098774741647240163709069522206056743163151540008563241162778753501940435693013022488655861209223821518133991430455742875149527974190921960422378312413382877950854586421013082968896559694934097044705812028915310068332167019780823677189772773113918812507238862426110109657289657466734059661885570742186776985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 320732124387935526892069697905916828470131435218594326406130231100719421301012582455283061430021053919683837869132798221626189803764781844895296168974636508573703658245654450114279988502018713055844290350125846913058889132951259837714600627124058704400256926055526311844359033012806117569804743818054264808227314165449892439963324181054378303201932054073808434761342763954443219673038763786323801002817063855620959303115955445154909777388585223800002228090817518919203947125167733240808510778410943153221312320537621127477994018915783135523604284246686376640156128136620614036944501567955619235529847029406980029776291969328977173962224566211514958093197731209270885829125310380172613224610186149877134527523250508317983056836158644558539075456219420723459418620343238318456032385269711595680768091272103316955418912416011307330376180018828282554508011140958449145944719454347439867850525941603764530859923819450773644930664532204564100248995572111466749173138669638015421269822715539413711123304073488586277051529732347684827783078956654741810853079619641069897094601781974378763579575318528282107781340668185851018871453596186492599962484491991326697984723687882246694798768808823749594514089086272028658355694686893416112902795526911366616274980513403742789338687197216180801327464627998791475260635339960889899961680251651285382580975286029038253513509551872244011935376306620752273683678100297253457555797935411324782548888686434006109687043020454040288904318696182733598199924139310334881105440928752721396935536736053070225022553116556390023608536360716165584847680926612075800598340954380229733927908602243258221606630716914257962161429689317479938278675487851706708105783252805019732651871562462706297000292843533207395341579650658100974690920917799082660641255990683683623566405284086290184738437596381197860505946188199373302499109606101482414093328796817130109944092169275730394829812579946547968652422143813948388650109597257209278947386019581542758590290969716306286445428360946711491796675498531130674800138562245599849839007239607660749729379802981705785296429588955829984900133549981929248811069129368414785948488739017961337438239677892256445647413272546373042954347181545344487110556138070077958398118194126843987822096101756498852479284558331858015205240754439941791463797731945849099857095725063002801446784336183551339448753419005031618541753295647375916324403410222484238376834758064551021996777216141943638836350054724040155920911720009996804718745237834654873754914185306768035058771496961654012509383967299935971579357758140236663846314510419914403023529081466686187179274940605152422191815355000033240844835100336829483928351347498382580112437952013890824941129021322970928328125920290855769178907226268738547702551436069956915860519584728504104700519176178136625202428257670969584178799256146048951785857017359558632815585673031668309456611855719115210907115290456061909716304974376353076790779273906837385590541337626953023324226449998372084081525260986004609856514229405233503631263779542708469994548334974899253531424640614916810110953361648400158883472024084727270596496524081713127566988894903174659336887745381545431918115040448152012300589161645941221389189073958222798717678553868309550068436723607373018465802400867352845961088542943367797226876088708914235592670638165716036070791306743424969328327527118170503713081529531199419318236867167607082113398107156646424633115730921663420080822648446311535427008410047532130876243406700216538056347247547264070786171225116262774181137353046958504640118528477783494057320389889119934474773719827636205795787202317849290866042706977379620095975386279483342068798520844278809397230271114121288377802563804597485922978368466010914065285777015808070253267015643074065194686855304019371958800062589524422896264667420051271695369207180904457723433794938678957443998704976015314792726607699294096859799529577372664516165955022786718551957704158441909333271816801387492732881542950798478330959607144299522068106265511617072458998784668985683044734294514949875688792707815364103996025079207741331308311361283959897970907752780557937826259714637122237439617775995420147654767989908903779351995237632382521622377198219081012745880815852531883252448349158585450799640738108798197784270843819617420889786459653923768115245640980393629750304394920287798756604258060949486149906763112387689530892053035622236951122972043023973220786477939572785108072383172043246297712521898142042506714274227550460753237645189905816636002431709947488845538949501246670062955877811671899243632416007711084795029763563993848134629494585991700725926324849640217157516912233036444744035623346234969183278060623193231403514851490460753541388126593862588730986062994274142131286399251280722141509624769269018875163355142823220269176616900163536601026801904729112980990753225364600030621126577077067735079728425501610115245994412555560953967433402271307647356467462533672571588330798539240135481580541535072448270587409817574327439420491799150379799034739639571654317360781403539058347672126949421606283023572833166280395936271284236083442994693753094433538135536416796676928289289979572567058616756407932128499647097968021297267299035198508007038339942518161000116807945808588773842697808897802437195991783839015970311266648018967240770287828265011138717763943741927998672998727365867654614805978580858537594185414452406191072355631780470133791459398857627181177748374333951370170684676385171647830310436808721665533611893348996102442564649068234328338547248799290073661853637699717262298522454253888584327988848150468914382682733375311898657738879871982992481489897300387229033695736997430418706226474346702392049553764602199562774150549767774044253357690402589670127235068346586164546128660719634754950505655283155322326012322926324824548309774245393611655502030204027112315645289277622854639973118496171104996601071170289809546763073896689552384096415693830199144718461222100433926412893406057926296166110963982740925470796171945694110029754827727626234479774977943949553992730590190076700037829636551374144440506766844835598882856199525174645757789178652571009180974683360667418781964009365645742179206796510981596424889256016382155589111225241189298418988273758664374588371085047564605525481696887476918712439830558664185118504583927595055418585129058513884050030068358727731455384523064247955372324248248591749971328104406849247624966771071675421898745597782186481297397554681571634735097012143238404317517046479739911145905629281856884744440456524072666920554775242211358440063675198765883519170761144534397204681227230953938051384395994336884747696415926674976580632470017151034385702120985703106005464823738887870004264373770242970869689288464296391330990056023061260797090381785304287508253057184339503747254717281946212362255681772467912780822039835823197168966976306797253731370663718342625486260576326812305425494969467281335491541191744251719728803565674675231353167971711634188936802774176712542505875884863028248662566642012199934712608245168611335806709330605616408254610344851449127053657330085150765844384030481273887728368362086492181036178929019702252286537791547090623063750837958578326845699449437232959296050657374060845863960316299616449183599269704034235490293003746761535431440976887470226697537222631541719194844514366837988320558582653421204101920920486156937295278506811082812864267623954454876472322355475758968512522463214855694709418801662850135048789324781280582831024161123339503446870643582154826216646969645836547349427010471367779665981134835233094712206340438102055718897470706961240153467360279823498702267397348139239361375287100464625103021070662172817906747351915231057946179097161265259997014498923620448343599466586323120818892213912165279487666004802766779468349738581619485050900862706860382853188705644270826587153314989014229624066589652498746220498438498211778429213187900845629997234184482012552296786048348791916867163508665922257053239414766587420030911716265889881297195025180354154284010013369176044281657020181731655325135553830651645858604378840713265582309828964609186548983088123436632034071393928619920234751315428958943713167629329078508297890263208419609013796832305504149826361449686168345730829967659722883824486812127105181479335579172058908629165867357830259696558555612101486776379661711290346382115972225718903338442167637365708112629178000299723488381495875582331716653445642672935134551547860593291689596165734891206407684979915774977117887693926041318682198723866248272931305025414740171254656019717027782361325925566020957472753495906259867421837828776882441241197393202105594259048018470610423000124264770014837042107943949582497356990614308596860917953686328999220457602947256711216556759761647071760370779645384750683295542876323605085511923093407197743660879091571181259602092868852246542839153295447608043816472730662057821809293357562566666603664011800552002316908078821513723210593694665232505011702280408974631842497114931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -35231087196364141019975843638368693307654079572368788414164316613313547578552843420037203517065474939866928201573474626049015563453758119967247604923042826325799596582067203172380864774674299613552656280782523954875846898894530550232573885549623385406882407799610790000055581780862756616043462156477356827019135100449640408387440982227435804063612154282739610073239983157110382240803867225265167775897152522906377948380791607739942807706708563620057647875889289069117052833773436789602520694252447050682773394487757788272473223206231365953086307910758600842174675436877620484899571351748234880065082349628259926930262484142964691325540461197360453892528065152164827061548866473653391043043759110503587227460885393869241129879775431238435831153390372333384570138527181399200028069492913735139684420224139841194380879489381809921264267007359173419460826341705060850517773985599759941127971777667647328496893566262157400103444867825915765794785345274963781225259896042731433723846376889946225104382944283321902898438188583869760776329352992528650911651906209540972263870100918727794400237884277212721409401598556904843601751606782373586708631423131638918072534881795255438856502797188243361868070270889185796518893261859106002829303505541677081466096139288672407698848717535815169810927602769060615254832557874709445474656898526348792927914555578645231384283801359447246575809893713715588737309784939517203358423857744036837583394607735817304583308494396949653512737142303865080647892627439563717110312860118214990573195237143177151137696922968766439175444976067197056816735364027740785839302734152677629799994922740964385305771664972585502711095081014448371575813477046571626567785849175582488676771497088481040071214690780495722595803333118849095191749888887812152193076128275867810524098720122954046020643069904854321347211314170482458814228212611180344278606955670878579925278455294093419693374845570964708406564392451084299819084437361485387390187307449626004447666634334749762351098428955411055290454982109489736864694825431292518759264210439021619217876489647030018596702347583689395221937533657317862836259282823692000198952122522848886313519012926688488693299468570194813867396517790323721367545271687055523312035867626486150966804096564015724058639544925108653950723198605318650370442348029217708935463659199568388669978916543853855353054422336585521858166287191471404805647340698658077683408918075951076092510384501639857808110119101490997694373527830678093825503866777473374596226242002265984496429605217584494910659439949472561902024355121632639638179330306414233492340192847839053576579389403853671092720162057793040195375197389021809826379861979047505261822813806523429481213801650002134797496675809520988971308493564687043909888729415824787299525057974925558784181215531270925058749597371683958597618514909054406653179109618957296132775793379307232799912705955240324006618717657714536930858132523447085695227843692638733811376389939984709523396989657898521215121079072574415942034712312427050971459749164133963300739658083501300272187923106878060491907998630922970096208554387412386798783000304639537668341558867509306509066954296921463401251581202565194978198783438131987064398389752649153389932184193844902695668943925685972369884954922984008034618865289466935950325359492768978373317574421435323255253565130713426396824626498156657344349436901705686928149184580198764919927864430821268825353492055982983256411113116571945280846475919991294565339915482158715331462203898823104764946323173607290742057898466472775463355792859722424683098168402769229016375435543012783998079073823323640119568477350436181937936190221647444838809812997260939707176727277026785340978141577628708704356844574585960342772126882414250697224660128136844798155253334360148930210795889542056837429997083632776985559967143862899723437635573186570292630887080645674032036671485615826070980207881000666061554626202191275598780144425635407489841757304676093478862262854698669946006800064737334378227079720462064694008005134706745276263585998060535148756284316401778747876620226773654582837692594459845430876684917731590264767561821118233110688370087977392620150451234597197539937302620761209313793734274011939882299793077603756269993617749191324800589859325859247232772934664346859304299767573180125371940576278424264067630127722176768669241270566944764557782423823294017834026000759040845024899039024229044444287167415768268744588126789423609510239597320229722290790088598625358847713434456553776082527057565784893069076763865094356490609365089123564512153815081669991142485134492791981339365058571013692164906787551443059536041983391301074394950120929238742564003881158825668955936230014910030530640390408215821374631735496526372134481837108896604058182363181803475762295446279494560530584183728514492877417127959399050339895857679004900270868764805450374000657341711284372424527300447812388427150181492927440731281117639694486459584480051179599867236794510960534705842999445500706927750274371679865755758253546852319006692014300931174594610453559205545042192220315250898975456701347484831767447747793936180796831926005935931137401663907013698564902929111014647463595888344744357797855782113306250323026606498124855362988966635882211743621813280599025871338150462572908055726209593370502032949059043917521404332654422443467094470603430900542787417856957214185943790137514303290476334932797656013370410624579365968798983905556539524486142411796538115393743818759909777633898128964244664102282656089794879456195798586071977029631925366370260712782738140817068042620275508039584148608433277303883457424114212869309107101689741355668334016666024459847793962798562105269704557873960048462972025017831366716135584821259625339192218701982050989256196345156078323504735816380395794117907451056138678288241427967706177996037146869155661103267561318652701693677702755264716947528122300532790232402990708881570279319996932397685606827803395900606415166154332640641937197137769217956361654759353540972946694702414035200410422379768433091102390304310151981739909157632579872810771962610281263267507134637507371607910367803433610178777461815464067801225563235881256925766568769638277841513128581773896775888060799718151066625181181834520020378365665585124719097489925162933336201419026835106658476480399014707631842626461648007975614819066425350744636366393001676223155669806341199864846043938775701167573227765005557514402952171553069396644051978449443756649710927131163584792455066073587291941326305031841286160934078011139102947383238905429951137289411401110039263541288855198634912794080461857192449407601013214060709499328313779033072593667488749100073464957343120451374452127419707387520854765116196388097321836849281067506832834032315124418282978919161663001870597715294304118020723219926608083781276748047080669980727477084496548803453876402756589832202963606118460265041757958119252772589872041903568348695733563699512720887948432397543002952647605591480733217422125565992030042973277299554276836082906006854593297179047385229380566665471835789173292136689395293002860338474438065089443373924504860730851981989961998891433893367184562343720198723096939873756808989576436518836140207209175365786895824533677119893809670633398959844991409645955491620983586291802723052673525791447896899166910089564250130681597271877029836544654772448763354632433984546295596479336895674059409841467234547280586113930143646351366561635693988817040868150680425665587311816408736739390756400987684172814012922211913414094815017422112229153158281244867117539547306310236273266797429749734479180834385291080962153758591795926435915417547632271506925936291018834747466460754581608497099505964096030978539605903825633455537142056797296237811924404052941443691387792127522619619273547345692852537891380962043039226025855468560154223493747091349857284877151183127117375297405054157173739141612460193681612158392460653980308050988391203750464097103871699349181522134941605048557459909741878802890512116723805084992933878340878252378852305266616443911357157389872567460272162834006722326216477016892363946858750082455796585474310790549156098474540559117870488755210227546586033035378733097512951613736662588439097635325311158330906907366366401557046116245649163995580869766978220700257118087141998933078242660218714320316777284061794447082330883497534311305835281856978469589675450233148591635429357424985777009760906728155434313559337743680169731633484507192321639389768221073816619188610068812494469084748447781256905419952567681558003952959296024820866960416162870246733405661820495401635421348988710464884436501142290823231894544831864241293075667219410684390527711607571135988739059502063628975586310693180265582068024059321211329584823257481247628127681591310386022613508389982942796169532067292312624298514964485865545975032383679795069694916884950061189035910965176449186905567027164549501469680100913590171189997463825202583810200632946766005533333953148426747525905291811922911428608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 4153081942609168647526325686315048514125787690488252480735852902338800636866598825829225780647597179550860454081158369511578024219608282981545955145936482337842416695858135981088827697296578551215039782976490626418564692815145296707458615410372597824684183917291499777204839641279715493011908064408223758790052444567264020340514077045334403861572411156629872232117688586548720401313882391334617430964022197394696562334320249038367358005349029634591003555881799216086543086448053165429833232428164746571928962915040935082248447458808115699863788439570935819240958599872033203407595245877570532560743063879028752663698177185665990689036522194656652375424641970962296661498252780357874353270258501297524507237951750270616905852517102647536207661030703824621524777503848994970845870039196639286647300380565761149054977451392678582053999170530061097233071667500090293172728916792144042340377658033752047977794720143155263376376652341438679823707140925471496394391827821211795757608007935696135351531848227087786644402198362058122554354371844113328122106252943084291117972440782676837792912702840712334870957013500671700467366951650266643069579487056369742658488749125269907112192861824860936708092092666874818377426979144617263734518941908319054970728854706799801435687142929398240261794347588032306971505832338788143984190232915655417528790020943412727131312736490797976076107926643893197504642971474526254113117280122332957916544630360506945736564062455912949013829323027104057156334563141986289272971080452498441101165875470087734384683994517963692067137405041592186883077722327929423139993162100995846240807808144200959309128660347374264742736503204670544199934138005033297123025781301145167402858512390063491592172952222820868092736093340227678121910997237497171417643682992199843016149546598495204151621763011911834447401213406189993269338173449140571540530193732087765004484122032648715961296331374075477715064293854555409779385250486624632502098581693133176834278347323678553476719783698603695570207702724133206923466919260882323468402711920665076011047182651762155801178404283983437375109278863765060866130907201966665096130677342462343161943462895379660986921392431290544079009460087083657402170459114685903859832269124722129045883333064603822010021270665381761289319768108521821354956689270082227116376474649654247727132872364401206898073266288426005601587480875293603956934502038664091268268032778234295196852923926446270680267682741909975778715100469867884456336405479092673371315112045855737771254383076845412130252688455966008911493996439152076748402057487729791034486023607779056029399832075005510196073463358523434051313765819258243531311446756708469377795390008146080086545700979883143428175636429632898170312664360457927150169197741396587389277744987097848483780370027401009127801709319973996271257718369692142846850112676028713259812295741294492668135702588659939306234867553694808001345103094343379747981929700256981961357774823038004211550469472024190416226917809725346693913220388593647109431141956375991097361060419357391725619572462623707519055611931974512858107593351969218788218454187523762639748196055120570027523098902349183631723489456827948540188934662129304821531298325940514295354057731011493476017967862970292327564023095669672291695382331642108640830728317192593563687447665439890835864939967485276783564806229867992814661920922858500461319788167322893217766114629711945262209338454586222125763031100368235093406776889027043738971018693417448588355071736037204515703625149977152284650361297342939388184855647532755643335437519554002616292184941201716747158468644000754954385012939564391025708073309758216887459349231387972562478041910308688130097994061103865877204290905126438943523857727268424981908962549392278732176295386289209419289220600486453708108133946370052744245171166179775071021714329364818208434587402767914727306642976404647683641756097495364281541009291022055821194065575084077889943043372282819021356765328003859083295286463323650070068979896861835950601971079441030579115640165739720426804556476696072797617502070456237763179212493040747782102189256191256560472587872365964199775849190630588415328363171419061095803381649346129993970282332499147243591656623184312352968154889899188394155879992388307571016545744079708273834551734364574672061188358506177034542239594290033183681016333840483168255200017957473387110622116835404771664303837795239474965707801361329689430608729477709330634180394298983018954167859326529905376012759544441830562493378794073530090727046867326292349854929317914290745641290591433515416875045083746982365226390049145033087569904456558614071963587578097094373055021681719051506859390725399632031455593747615519629205887556878392435471572301031403462246703801868210614857301582883436339311603546328490088759930695587444917300745177243351756292387213130018578526865229488015060317052079824738340390879913676524138568718796291153991314059978929189609908370773954013965810680572015032796961152716403461757356137380106918499295733026064230601742344799523393913943876953913318455407064367708464277832843451520034933356745507698049791645927898740613056491228249912258484047606895161986786175081459251348566908678858817868562679860405792525568650075997990183677545598167496234692020807235647601731472894933015960329915197694410233229824720496124821388289487005822042511406316308250969232566654378154308200558329742224842492331606689740800832725924911267325229442658117885315185779689800914823247733894122326997556518909932410385585168766789026657455596377995210895900385216584318514746374622721918356534759425363137575158256498993790734390729174280122350958295196272665388440274121564362962573019987573980030168422748337293105521182367647684426057121406963061261933780446695679695806475608241883991188373707802210407992587563650751956309943444409376689028955237710895610111787183749210259680890832521267068726406275770834425552171778383889859657037939949587199663297655551781189091063236189643487986770313587993523493879821646171548869125484791444989027068986811430070743912641802138468182886253159545491010544360507217452343191253946825460876755315965441481062423559615121673727368791811387205042488157229902380317767480867269303823662841922966105449767815785267509698684055486955931397432208469503295880773458501975315318553301468617770962374220686226555193597938346722299367716729387970092806226246236561901983648919429062028368302708241303590041293346384978804728637287790371561889656291544624475895532922867432843400165277072806232937141720234292403540780035800276769993860664024814578073366543281568006410412386943150861007638472488932049490728248625452826109490444069950827184563362294093034953600444018441700982263716747276521531843245695724831462756199949421884418134067957528237364074741954457919619773606537510679313195461325719808188866067329048480314691479070152353023074237389679257083159351663939705633979374775636979870849265211527813917337071008534173378376112310162360357413346064123605271954522063511292242841023470077700815803734807779906995072209370735737272372853950903401470012511285767006142663630653394539175440850899199056964312641825205421166551179727719798379816567817151429780398273709699360696063724988748239488185271629140087507543421657425422027808774829058110796028949626414242565453090210630620796203787043138715235318786574281347610432173760402349546089368030095901737411486932583291019919649092620963304692341751718519696439805269549194591089225142146878860840524772285091921392820039726925230878925683465342344896870112566738936179896500030906273724189783004721829516660866243807725030811600926367027981103526084240842657477258265809542637473196927204204954018763613223162832263832299420225086858527449080233605527477036288609169538242085935972751283137210244717182298161154110172116415024342769653212727739785360925623460885320486929810114538601901297010502655994554079509466047351661049267062262196584819702380759743951871360769763078303554237681420775529684640175679788196529196890353191838750072739688699981719475607725220667906486427071647406170575305847584062634445575609097917550113635446351259749743112357331092393149869599108150571534323873478341090916556059729997736235367467430762045774354433145275816516033906648422906659437062139544387002926349491112995062635035396972250964473274143075741559651525483689251227885249826547479249929997579402790555299376080323916689491396443631305364738434616415253921081543029342887504076813228662340889953377152565208457962407747411828726161423893363196534682658176829807551572594722783403170161111760099638832124422088952521568195702578904587740504350793004169120830296448023816949321066670299508543376786602607367887322804173830255342528561462322061860486290703612807072179017872002104940580952043579803841297866379544967412835511097581680663298810442329698245364304163889485683731767280360103396807940925616173272046317557982623903616254812083777459449228943142920086571117712325115802917273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -374265606858256742933472412214575338789397339164024250713684655499783327755168437570110697465349269599832461145894747510767809430959877292391510879457094869239259075707390655855180578007066761839419552652876940541387052166337237897786345551713279457764930736903275301298393985745170842311258307575737966511877708422454910338199751570035811678436231241473821032164655743470929321629048164677123817810043206807832351776119487341906244011355333724553622267982524636531860481347212374106435911708699601498922890512369304717848214665531816078530967299025068741802662570583831296177132779798479521341580032179796306092629110163094696538631681877349408580240903907468037432244851587732200707288585015587285478847523212023661472855784898121289732978234812757050169667927911412839753615334009543002497629005385774163692556009559006414524622950128689965706247103001412630607821227894816007660443254596910491264393093488237230674305893717113317155326013534989955994797556500297844679630596569147060810734671563618463808888617895387050465623008970649804624939856818728457193314482358928750970529785518643750211022150820847648680586341770418876507498110740747721020730280328354312858017073260859453726683068463090440203210837954269713357116006586036233569730131200660379896339827211637770965766534571465678652076454975864341623324588153093724117385022065965831992798589252741583226758215746399743146446128460135671288066045597919649028748779402914474487843274840393355926559856187136712194166624739214357957431896582201608847202864411554856534991857458231900123292037130052170926286755646188685560274004020976436572427797607268708744553991515622856238529948249677062412103552145820886767421866193235252075595905882021697678151651986938076758389552311033460199576513861982009984395280744115998780770632068193672971993806871727467640851431198726326922125103054318958435439214632638292419193250727078637564014322027815364549975626743698375970432959579744104458716411845270016549478117613288859206662565906037253088500311477626005384604329456424113850573945535557296872260434780498899832756388130283555711034199920953749868611069326207156272603097249793879896576085981066420368848804376074914559209578531440271517600010232616744056203332342145280149474178731477344486112605670700199848454227316533951697913589413184183042637628225166014265196468567658923949157301675929109765676033489169849953008611194299625367389020141904732597080394877797905792399423284548284347899509564293760257520551610135856041227285493754537480002975010192466850217195565683070753857103200107362706067104129515678786549426927131597488217902978510747589116892735634938610534473600885153035941084125505590550984762838931552821772528671539612039788746757495599177390946918624548158150727066039497319474551531944343783905880048048592932658671847080856108069076882314533417941768711735392488620441677249250103545130617027026066945529459589249919282376760201321334125704532178393661070659302655090694780400024806477689714800430667675478671229282862377345689395501610543251832955556998038739431253746418358092447415628413442868835079427780894225789679297417044894418831113858798312328981956350061222865674047071258496086999209968252432413651044098539005214365109669962767024188819170983375458921470200685227370616229449952156691471958445432104688045569307751113656489677366222029163928288634622759057578647561964467986096647669706502739765936003825048780007956800785808390638509492316396992681766866681440935011715449352428754696929325105581623950605412261786486043775749376855169085373747040498778646817157145068929131846087455913001876596770210509176452180368593445037278087415652811226899946029592174595951044234552770856971588043935041707094613241447593243638065348756547347668782572822403470133385436008917750915525998887754194644506027825872715820784195117504259196895302635694995135727628200143527880257469610938808310666024183331982353765802576418724057812561360274928516714179289016003806375784216846608826328996302812609283940355080974520754517736860856279141208837230247902045304339798573646938251945033884316666692197849855692601534136310291158439689087237697871847955150297163858660252638187297582549417508978395759234384996696882912969618021075283210506467012779062951369992284173735893887455711708401075552485121256376051482652012656491683361240165265533918106015167249270328944485511385670985829317288893591844763737105913054052036593730324105454281029895747532377942677151826605520521409150586477308123843567626143250642441903888992229690286864045772958453156814271991232039422037598888207820517539940647159182320731669229843454853584534281750759453967653599688258868349874667609103949603163459610996308761953241067605380457772212952148762291986474565890021391146596648771363739923283775360094889491989790420552847637965729603036822692914151987657554061659554060476821766107218391562963789413282598132040111823800122258615771473539836559783996601607363376263549351300885896397431354288745722056001150924945102620534174189750827494708644311597932217927656513830010530984846916607810681735637840005921645994732839555634498253125204080932136044108309585672859330725599176988474213175785897378262046512515941927070333907654285078080475685969165184288534782754364823428167451490519048383914635458450550282735440486233735216884502594232829074006586851130393946103148789918676511357798925861247175809762459059280345125251380078035031496787560752478680751941443145074430091863669010720076934751029162994718361949057595845677036193219193352747678990727221686527281213509970299156107591297729889856345317989150441100035045237601678088370355364293492062935565082138686253386116461160124598173397264580980524404069462038405748255205995986859542417170758860570649024435457444047654749120517200673235899127832672704456517230493415458377754706441456556390515201767750501148137452073836805541148123341340241259449098937812010161646487890790062602033452603714215538211426708167578201118791071620774580262132559403752772744365133876564256297868410993813921164839015994498185289504798377708567646013878431665694845165041811353515155742330637183266017870350689154439226524323635922104093185627973741076914354041169474251607173245737361173542531663951160020494500791796625377106721199229050724079103908079649596735803823698665924010873109395709626543463134233703119698827677173767137421231122649872802852985755090796757624779181043693232941900445543897383162039052488646575834335092316423689235227558919176194723070512433327315497632119993504312262553577510802373019261740032992669992709336305109166834415462875373131389865559812336020122093519749636018453068753199163162838458483603712120917251121751780381978118979072784711144395150388308842572112474598338693321398101398450219231403893811106101665674864007449031119783591873801385775844926659160606756964601031720878643479066689269431300492328028112238198498849676566792421899058200393725176442889655309283523719247223909990877740167823602188282399874491660371366776108807978543461760062647245372419494487466450576841991614335649209341441913551292409219072503485234932742701935372626700480322711754817769825386756398963985844272604165848618597494037888524231607100886448609795747978441585344484494577733862896057232308449416581220746902266917685693800778858776936634072524818009719714781135137844044601904649167020109720402923737261316925843256871273014485984542610540964070099691537291349018348494986164660994328000098118194191844979441146930832497175539518019538047876828149163702090848927423889360273990586973044196553717466731203235819768681170265377974482476609010975178431322859395444548848044474591525312600477319129603708264362324802915861835909835149062542902856011202005118878866774979922622661792438988262023765291281208181488678858058271679000424390147953015444821757818376951945825385265267549789008821975327201472385407555377605954635613319048513741743012952434786533856577512682379928254457837409303962411548869460192400655130853657380754579712159223689248824283062459487457365658069046383052063938593241065638700639543262265271359232523294255347566990460886334898761503942725672642637764711531157981185004423458579565247969885125166949114172957990483338683339502574222617830779824382670802568700953662481580761709142096578882413401354392609393341692672035132885157959014774776680349775794364131891299337681622930380291794329414730727922759502385937639582148469321883339481576530988493643922573727035615939732396261816021373999941182929651721038711953275121908260313572704821348413910748859806702486386652310375453202022177398105570774425062199305487785691280640596663317088073565232027586989192906656120221012057366913551543914775506646749831304886574581936503176419178174303819257921374361860942012556654781133067538432422453159664023620137051531470879628996515986183246187603661253013869266533602892741353759782162562598807123834805775272972573691579627302173491050828497914288430636123065237058350732662460990997387018240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 26738977013506871941727566159689945264615054744568387003977383673098231384309390509818473182646270127044712074580981223717496482744204545987193351696874726797159906176644218347885761107786155250802206819036651723731812033481567366846752465685268980726749405499632031306099152977165128003816546185338781006826032976447858763386838706778523095500708115257755554369525898365759553839739522883865324343735848515545037554340589323614215961743311715480315929901659190430199070612656027150312845160813238888962300013552006611415080331615042901035406333981614074271245594041746601448605647310284851195027431082725217395713368535819253750720601517616380822662258542639680465708268336679028808948389531644189531194909954257404113102583973073885316346930612873528766626176090330787773402089387025818233212933438588371537887347394780242932545832119161752159448770714349741256279654344069612348477368340031218863947379751549121634475576428970261530273818257640977501557757977778103094281797667929561385154277982533067656915142760328112038813657378060872299382308945512353759885586061115222844821732813035121191022048411888823593794827202257773031262945468490086389014682197308682146352976243940322628675605405401973961195040905562891402806490118800855406132155827909279599848014460810800416642993732880991703535114022676566350515791546690008119126632145361534937968128891248069545399701085717128482510550350137056114657864491065410738605777028078152421571558022676431327508263213430633866496275086349109472792761576635510537273561134925307954854615490691468386996890221459964544778350045301914316051270386384557496762821378780758206905796067371349034892750792033184983727783542630580135342856356269056158054836653858058066103911980282115306839121523613763034027002229605050185282180389076857723458432877274338007597604354907469139338923585894042698955955187913567160334868488678388808047550524186132573362597686584679923456894002893800237735432905206422308401705504689453161757046530484563849250615215775713852938960199409068519272691340582499193771051801170814405267264933213965561137251371574883754397389016319112495156854885280712019121692630645066362477695461921739555669551522782490547852887147443228504917288026857298406462544802144094782296338510926815747541848952285506908182256917711164404200539970155861658049357282979245208017896646502261661503725822522879576973424443855983077974313834330724075940036382927344403507023794745470774762190247831428788491330271918672916041549792376740526120967696821583487120369129073985548822524883867872671829444387063491283884994894442180751188189155760977499850552470758526219441822306119841630093096220529071409103806614999727020846126075602213689383582737162896943305372200467995688265917159849257152543890500359617856232031607780224596314120259735206194396371702326544472942520790031189813953487365968292287872370377906682412543316991798137931898927794031356248167325938085663872096508582287312580342219825483143023320200855761070321940960375180075580260896428733124311255903235972066658533821728850108898085131384057684668265546207398357344196222153903212013481850548245371746528287499266341875895239547318065734564023673230837592995695586133040935720680223544505492082143143418809773940072345869921059329633969794799652798543360355909798607859668771485864924570511311001598271492493494874502983237484888384670639243297966298284167796288395555871575250561778966509115196060467618151786071444016566383925942260567136136326541580690744758563686204816432752050355218654065906146867534270340493115705256074814081769037893000921294466140814607351793693966993377436215088212746144199024510820362399433065166553343642861614622652218016055651003284002889365125586345282964624879361084411453197239128493663865153617156432298085632421705846831842071331158629643888389952979474378207258503685025844239554390577590263917478803956147417566679514284666420956242273912287814878393420024793334981322659623986350112395447583054428245263970375578394293611918923805954943446765140791915307595799369339239102013446421747163251668659789953567419389047065792758306291042868041201426132977759195964526168871820988506200128955738238582184323999999784403173817375575342129102884665259408886350785829583865795717186546114679311433746051196908021592221349766851820045253355877924143102416876147616185161886213964931566676041932547816399365550848792452674974567142523121748855036388435327679776734840196203070595967980759565465601198310000060488444136041462132607726421690388064947078055599474877079082461418989462741378150038408353632280866267564757342493218179953545802102795468997594008444681000106057193040135744431601359605958555259302193158191796641215493558839495089624269137822448214892622751231153913833320600043687591273596377737492888033280419161133991076704646515878300695665685726497164419663204731509502491904678380635428207310039687606223531765494950102760224280334368629966957844497701085784245316402772894782678233821875917293176769974824691727439621115710026636363101606256486441559046988961371548005805122100834514344812785387508068440619927086674946315018846856119257653560717702238932851999971200004037058097997080660836939286301751709465243035151887067853919133079402609811552628118823366923221821912983595924353208773345615222579465834314672398058745417681218015262047272988794710531786180698303302295077451173306013238040943931408295572010060255090883116701357528440348650030219364985565407210539792951266639009478357822296767159412206262980925511530301624220961703629703273020521341017073230238867712071547553786856357521742830645811012594143072301681408943141738542935055666430421379378595793700385819031693110741658541191255484685639330474456395159194996028374872104171213213779176961006694794865207298488558400852222984882447765282686948980366565631056862872597369298557530599840066721244979624578131409658019642404182531973963483220958930557692852495357413213329686512218201177669738409356169073602988319802659627661392984672655887294071254401297404254461053743243345752782839826959953975330747405070683840541555933594244448386652178353337613389490106161926361736141914667278796336670005683507377890409634652652641986570899112259128509630113644136238464511116331011729786107472104977465073585853963145064764320210731397282792165398956302587106520044098608394722798282912591304131105563398279803867891060655013430288651077091594583408785861280021703046708290093945752717908998479687719741638732428533875250830700858947285057826275316547781964054501727722986793310946257265856477560388536343052898526682710898987022706652445145428543295028267329958372982639298254848085523067452449597742356200048796987844552108579157259589115778990069929426735079324227775604806866885492505014469805082020672028674035044229381146865010644426532193458477584468944822002367995278430378736164786372390599564852955560457168508241296745176303364942512526471380322902740768261659144290548374822856704772090261328542897877099260632306876620924518993081972266841992148174466673814466522934573359211541776997037127176688901909662246411840123612178991579832649390032420011902215646091526936733065129213140264876218767324909919260428903622869699847929158076007863519478383847469503793199284617173357309508682912484903376216312457682213138845442081992257154163554041408107839980684990020831289726732630420671555993714674986617481397970718409738509569709168708764622147135891546770246342927667340108086154820036187644434019924910857258035967815546479150806123178665436195587065065250926099094306673612573031635261138632923901529765872923982983339267602302994156713496529446008288715254047623717237343595477500875758712018300514724725053799234322324196546892347370791720163687121145103120478943999756598533145764213450231237616171089580993568196044656244729778736028609914132229911339750873247989597605155461623819859138401863825504923283026408610918027204184314606259642741513678729312758787612132175641172176916151202308330038163800267479673996415217214641928985825113930665436017128246372739423387441902063791218023625195247981232351025566693097843235403422162455468541865800542540725256544293490243483436556640164720038578140000732522921821401056099093443161606105240195928666715854353951223872549220737044485696549619789199568577171971037868766592349677176953871722876352931104901017851969034270261112433777514300919866218042202593931854029007290911920281645876673109973766452547011928091835935008406188651095485034251826848758587906329730187926826174180415077404594253991963564455016294387433951326979645242415487534100461457292570704784732255963622328808279835450388229472675358376242303724457801937660355280693154525458837662458601745432191540471231614182503306562609354635816958531440098076380593169837238286229842537638384895309846349508980104719389765042330634294142199194413363983945246905695143775970942968980427309736349999753919252174779484781167628721511791896056685822339331681770375273329002114633933138425806848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -1598900531764023438299716571782855589692345897582886201036313685869463776347045800698412241857116941701357890119367009169821869111755284336648028835189101006155968211642937283749543403611110745209713417661616831352503142275534254145678785883560822891054478122754972348128847839291569907957875493575543639421827051933805915401505644229968852919083703212130753192200182415150260560700916316032668264888529126546038808882002076278886915694695673767963011067051100622845184656605040373975713479069297175733164362187811382333236457240677527016211375993975036203016894299782407368460668684203934026232512169433066894277070667038626903191191592328038433212391648408070347635411255356268711959405948952766317243880944038803958411056085200233139780615967499286515718315262244769880484371355208539344894013722041114026003819592296751182404550533802274532034258190085917868171201063011448818983176435708094204671970639118189647304073196505031317210525535093309970374839997447637113464423639286815431416776557576258149553662085657561889082653841714630270588139450948429993548328134080029767403465042043009281383781099548595096988817838005546081737442431979020085242308679002678349850911750014532389630301245896489640095428698172562356258282894659348642100794346371764112738898391972642193322966829201580609359375169170427748244635863723329421201242732734586842109409216413242803426315221620096040723350031744478181485754477794686417800570908440862004747235175391928269675675049867534371065911309754041098202949460522212380986522143975757268590621129565209657963050882267228672850169040258186656718925915185560271465096145503663051766390803125572337855646967538315513432401352527675156174509079676955612066392783612801966981658348343057043175721722468282303316076911837267449900845393462268076165681321678395094887908711710337409607280200614630561011324513825425522661095558072153782680735317966699746644557504509201727837658759228752475436200428284138186949678541989006113223138244676838049371023016886525605994363144532665887000706911992096448315754580063626642308736165560265160308183999762667779296406616179808284171091163477275065102111763395582521287663876213184799878767032384620665672374865968954448196906404634077554164921744422351579364418297780092594182782555869616614679903505745792435382205505107001905188591868889669896522754812265112596733947567928219903159972699986893930338613934490787646488400523623209006101365869781742348450217246879175673909865016750323718340703530999928367508850057747851210283412899541218847309973925390473805063562613559472628415082667066988046892642349399141939751550017436138421743221139765177288680880696362803121458067969913754735810443618193707898328722438967566210686874799883851669548551180735231044142230588710299082864545226484029368941784409193145510669986449452444551832708349999997930920330756263319405723979232927368262257150388039094841937219372521048899120817029431091272393282853135597780809082151929362130536262267353955536352679920495119938769907652922735256383393555705344745775565115665208187542159533713189085364138179863508846826153064720090942633766331548398672161525984559745168767282267014026827884881976309071585591542987237584805910168973311232649987906378008150849568496322901937030827551654443114379588909890284563862401035872582072363738686238781784817534775417320068173450874098138612124311575942183941982383170131753902496608369737939961701477874496130762505471453552286137277763868061756451451008093202420881741528635373259919761056340521322587133483241397795443062066216324495063682030756876786514390740836124465593356995432849066900282481564809455031625283378574255170246580660383666582879575264646162293523978010389504013038194391826263964254606944945186687485582235074601336744209685317855159167228228220163058136575871724486843436939197691076252394168224826242897019692928813091826071333068931194904749914432491244444523668057857438543819562009182672386699358155889554534821181294396676161873135311545171131448046216361618544111728942088607996143447573494380048918629902986764077394047913095208395203033431313944044348408237942931686065129139623314944461968518969627157939441897478483838849646873452170349119517660694891723843871622188869350807474582237574612902469074943007906444502912694693384075732998052368525065396282361221834253059459523965849107654893023466907706450861586788190349766526881619525427796691652590800875422991971897018250140987725245179707577988162247231106409715302854919558045315775209795207777493044085858861860499517208412333536849355976498373191631580070412073450269686034799295749285623106500625458132146452740275815274713148073164204423925413972842153611071204141864192089786667800486904485965548621485489497061918977540753457524225074668525951861735129112348831590537852623817023833048122871771574677526159353526070561940613632006317565276358827337643677004287718495038761176246164844918173142183752230839814001229784679975514807789677852370828711426582799616515265522478913510851233373535429219651882301140558158945665435403987012726796822474833311688012403866538495015559180004289367136504784355435998671973942950394972348336631432843681295993531866419316140007846789666081550061589479203111614710121220820524476640584443787283430702410680909134920094307467612711129085044202225774686363693301283234793334378475407102863429356252761690056136132107859161113227993225856128753605465075890704541817163496958072343144055159622438335441492372303077261630329383567489852850969053738540124148443853684530469212742420372014263282775126631551416390387997319183472369209204609991724866305606933815699745885964915221575754421540681166705233367234524132303638287785178404874968988274241358054102569915182913314350010555438542520605049132221258637633199267863110863760445552661784151174273821589785522653520146959925532551855057666763919544926693876811371400739202787369319093906093760646507819353177174522773596665348879165083936938930136122695774469903205133837114948341006071516098987660239690338572493140878712258958804623548352078218130183960553893028088520069865116718816504409300186802601853151335554832562857603581135883894760158139453936956626127127989249692731178130985561493981186514024891868288355419884355153850053590476233278263246568157526117086354256043311855099162118166759171041274500777173154943436416604483457405980659031626798301151459398570516980570321126222144274442099363278195276361778321642784586953370880732537729426520965691307407374001037758930911882235904940782986867228372981769760422876352620847021778378538843470430650352329781450341643347645663327945729211280585665401764314749449695694196773128852172565757812766474199951355031678168294436427057719143658495135933361169551981938363317646260600010703220155277646884942290267509489665681490132986675687369187995696104430358587106072514310044192428910818792048067874866732879662073912242934827379327649181154908566317808027670399993712809635046583863502826500164135616848286109314321216679933094362436409372472245923984482029022267556377468356199241466448782714568560172776802248913644696224772609420684331098597445597989103404841564214880835796644762180489480968411228351137912715889202096853008117140566202629741894848492164742807722890571332796904679803735126233261114049697353514116035027317823390743152321398129748346549526944372634025781208712837788678746129800867841836594074878313875362624840173049158956734056751400614860076686935481290829737999171679280624921351573010023621890403970448442052291471713149040951822218792010445088875479829320354873190289398638322808405175277636182382420403323054200853376754180262618546670659836445144054097187300645188695857815526281685135534399312496693999043431329317162116176516274854146819073989876383578607536134107535933582268705615740292777106544703126498819768525303359456466284360439794026978394144302015791797460662548280607515416402475366724914537040360846297274064499920639917690088296041719067111566091811289191801996680032669277644108749474306212315006819962595563777774820959420830818513861127242982646911191967419358803775883646042745011878591764997959931227436997118794235430500822633338954402213164765449938611726764877760872783529461550253869974643900639420589480304984654485396342476554409457748523960486431625376516008412535587718069328555136313045750394317661702697156169555799806749860534452741238976114297322875585504775251249562687266344818870450256009407902465683847336616769096784968723178160168583787854928391253532895372560907462466348146606478619310641516818869848918363705726006978959660765911879827550316038808535235915796384836041356115545132106032990693610823689027050524939485207418515638817858284939859679043273261614348095841838439126708822343397919147598723083656361257411001321916150183392805042260517638539822622845694223463575703543749524610623843526782725540107471901996438795435445585455333704544087649087114780198128967962681911525089268956794321217202677576767657072249996207718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 81262247893768757859675758402407010333758094298334345805755461659436814541381014992134180415826295211945373880273043952274218735752823268423040031008543187958093543017659402759919086366350446220320986560933316871935503474622677220418646236554468048101537583948830488304043855885655054342339680095363934537270340909289716619438422497569157267087281701286884797065923930480071858758160853765451298642460809019207606202951596798610022295526180762634927442068069379795848116709326401024437707522461125773576146457543634305209377643957959993739680952399722963161305639956493414436319313698984599050977051245726494075225074094265254356599871389205518731704118436988924894202121372386400350459808854074986799508528910769855890046716357399752109424463499067492204369908192200325630997296189053979540617093315843929555173099698073967765647840947582423650996970538335685429775718704370125394794913510465628023841368193531409792294259800475682046111120990735926981868935331695315876702329770515323159203625315770261742640740583359141315629820619660933675156147549684490410019676712358024546361908763071295464324341225937916138227390343043344745213128906359451119995489367771048195139136217852839057321546008003341668661696384362570500872400468201773200515157119135831313250897641511494613185020432218604977473015393357421535133381531336035974551003885756433647964167290744936953381432072242691673362861328456141317011830435707207617953909192590894730330479301238538355656491478401811199892874496754008123158985514232666365268145477619437335333762632726811169663247078375771108501278856958938483349369562027492059326719119135476501564748694932859542655038315516636365779110043379629832504755378783237628395663475180504724537324111817183990243588928977644498446893394125185682427457204469899689624350695408522847896240774804107974197663869473586227290569000656711486774779392066549526439580572577823721403274128749364674801406005661508062199642230024856137174525442871625487951829577942453166980641096352112487703275442112449676736328356739476073218610264568627631910916243967088981845532786842880361782029134493654749597194018920711465352283915647445206912583311649354392338714892063087187532654904411343678937797821668110131227787643464318858408947037046697473811295551366986014873463631106718469412044698272212037588174514368397655899729260787243684322704433529642301471600419287291091617423422166785246764950349536293328450075152725838592452989311473570196364646983432944065925368386539210610162125071178263269189559561681741586326746876572495631119212643118601636290967732874644824376360466760579988605345372305650484388700105045700816210167151228416013364949697700685568949819593664347216828022090216157104895240455933204738117276100478759498950630583259426584446546747132237776725669082929667287211729825341070186862465279710732885352624483783627613364797355235311012358576591418439907069589243906349916494653370067401900034226801355918992655264569329997252201570811245744763064636740718106584694849200850025302209968070025191234016291778066123910265282726873062115828580932574504051420445485854459153188689875019074329459873734717524219212126453481369514029030128989456110367159129242360764132676857324426025053597534916154510719491464754399744716454888149784063032269130413538083320824905025077792182841590644061229734636476121330753202473661507272848986456519029768834340504294301030312488424422225185225077780428572933322742574779519458826462940249640984980559426691181981945344548310592365906270090988863112683961022911024482807703054728321251165444738289115294597535588024306888974483196805091582600975408798270678580153876858029827963531790238386988310171261138003762314538469922931619638260308222389743555972955827630758019633879576212320579699234805205337243620521250717400561203352083673679283237200878868062530056577800297044906587162923230734623664964253260077311670875418870385190476404081336696498628596597082026160542957226099809276463301620690503370079693084345122417840272603940752393519234198284520762675246126599171471208450465093651235382977044214249085926229035397288847595134736514088224594882392791411244061770893223816656891295124496986722590715927331795159904408895481935662872158453016331484973085341957206974438686041037455560484441161671840102902454776506468198632788164769370156123665127650955434367256073856732734514000133893600660850388111936928678864692838091117811601634417807516728203839828654811237995117906385533750694301589712886414258202170573405296068248472232341171638704548444051712125624357309074937638898544480947486346273538406693683988683877181946633304226271896473626522034670186092580626038509978652575777232565249750033304969536322599651354761922113460469060124695013935486814490811140079221700464150327448321406269696721639222045409710302680211356231196541782935739793012314614318127092335229188729553627482250161357325687322890885854751602615562523108378719573652858543176773007038157224885449231928493145754449819462506880128300480937041277979200677213049141084903093147534674794295071302538769568004580719843430982676200439929253539555459084724462159174200225255847492633566100765097175331416062413107751825427578015845643252909362510484736781926193857814348952832696048387383624587050404662936737034298692896729887683524429635304890422853155824598459515578663265565646644208782080498757786012477588570963091662662352426011136790597759285545878172851159162296584037383231502006453184415568399199063898696821849016821814828746506227592595686539443270220289345048365312001643574990440117680919122680515327554256164477420314752059725940709780802753007654285124005063658151249673380022117928991563070150446397003191136445131078684939334729192119711603745183779117698798796889964224207000564627432891035118147534865360851940265548094557553259575509449199019376851993471800120462838210981444603557741230075144759296208624633128775325460072025421972888527883977238973668861909485870353062040026953500216722672405103407907702327578807851087416709839061384825033827576319763699474254309583583912362564518946629475371536257274150661272355991900841801084133376369559935632018843894652633576877489465603137463728942458348845311440652335361767076563111115746104524529658324335591344868557803426485585389115805243647048218950082377455590257153302862485073747705544193901383950646572652655991433995448473390436097300368651984118887457368785681105669560255795236263217828847020901199292569220834315921443887688008179422589399154704687584440494484079088749313409090068461128836406158305809945749192678340601507912373105974701945163463576340548457101767924506523352733203188733221361024362977447690394503623314881203698016319011865017309233417444064217832778427966708139256999959048996991750215230638242901087229404979500149908532079131595916270116836314534334050538410730120836324156485542998346467459767250734621519498878425374250679793309744013003487017330442069794124050757762126554893611418145879101254426995591989279513988496262788830186908895243781737927249229767450397276190301645323464122000783333227477773326773283190521726037783172400819363849208764540565318202915348210628447597593591339635392143149010435442066226028565992383828471735026712755231062057556764271176018527047644141720902691428622499347602424372170914192547600067911339322722487169247762372448027667102162666157314830395902870930835316562912808593592513089180417967479251908045050708038520693885415234638055687922306385578698532132016695094904882554899033878409791094267086241730737063205048772905675492800284223418510544422267827735272561025543249366847470578796729575554357779568096908269604591502367287598454293751930561710318838247749973739776599308793964927458631137025206235030176983963230467306856013293310622266645350694308147455460004910944611374680992611022604682622490859586835183850841988727015472232335309394325649635150984321720897681657474763724429357933724128462146684611614740539576177408441811143136195664059208241952673003098063776261556947367833326485388489034063375839147798345312864799273627298325187196763896527289863089001202200120612027232619286591830288255853448897002591802749570283535346116995001891222872722147358608632298370926432058261067851913404576720722947218604080298590153467434017755642665396926578660955276962113948660632864315939753546640669576054724416316099225315971154077641524887590318697597024732696557151684429356276287477752958772157672128808248306817188855157282816770619259692460481147697769581249984056080165468572039197138370281669252929879180114179953350567734963810607118415140664496839251808935256164961584902172623956795297088996578388347394156168307832576425821705573553282552560081203783897275051908933801290912319664747159891051655083209675497204626144189842853800878203305613811637606879709216240334285276595204584238260509980238067607697403883889558255679089470149252889706380535952324830015073081624496262462286627436445572209193228999776984429495065443410630410240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -3628831480787030988005499306923363328955935034570684858777693627100047842773647917909370181857110163000285379106987942741238139452731378094182865434645476850517228324946139824896789822594877797910255801814789798455755294845216579247060697300987119415658591879941419983336636023868535164712537291687306399064220579812108398267279459402813189849234090154512309156899196127505224282608491064559407516201269818757226569492703309649789271971301049081831607153537213361879200698590249130179967750671427762726767665635439754477235012587063562982678440750882160363558131664687464168271595945211411796788602101246565051324377740111485788307232929361423433192890731519010909558323862146251584692129630158254952635796132312460884778976335645704164254752097074988803479619615072573727020951557103652715160896483826354969495425694677683629304399037452929394732603275339605142283142470110957756282064715906218815861473800018282888646588252831446248569368980605995632540836705055095318327476151812660504734689217714470898464615120939779647173868596865221085428939240069539255920405515849021963532022695809676395407732793460513829331846185000480550675004539467995742683628702881631768261184040659194352634646961954735214612612982572935863609746669029716092134755443430655229580017268363456938843795987498663187951130312255613493608735466893445948797862046102204967530644116753572862270448690190984838933739621404637987998610833821474437271776013765990775856113277692581822450715701584038953727660746744821637471274078543082094828326516611023146606222868641824385412658774869687176036209314807506611695514399259505826485250222144038301962547411171091844813219926802780291946262280954681420274954261939284094925471300712434822439668294704067882833641701160816068523067265933508023782054629145178942659304827226860973017234414911543500741246955822553839263478264760722877218776932850424777422960703808853631978938032774997731884302141947223655608246173139207949749321568292966457503445427652712778548036137133335295629082251587984021816436920154035949699684683117610061779705951091928418430521471714097854535384222268745851912644139089300994824969788666407708017352894878337468216758530390922762666475562789437092976940691659760606611897078157603200140846101361256064317051046649271073368929860247173385551730880713359202601285156292102561803026757123063130566557232884653927065245855645658252547162542075981589613636852175424058919762274301978913950008286780344462161872955607804217504775402009606566003706541046216324867969932413366432540166994841509632179095457735287720440364566941693270101105988404442449029274300321222719860982529705045711784222455252093536339377115406112164088912531412028119555666434150879893112496187789127716434748293608172431749319266995777749522146307785648525397502240624201928219039253882103753059234773357498660165965544744454406886436347359878504933833027050260552504503415015622770857346156054595664285805520406323499211463240285004893986063395208315685976067718337844493747878306841868184648150582926140170781104692531816203524833041582045025468202578099758841064152634947859710191670303057421341456358547483422706812945520313952388589609888071178575121665308630262446334701740225529165820267252036951886108228064800189018573328832567781858159464135351376693868879271892879742038276433377245827248781700607355067622705033242787006628793170365640685430222296468949151964086649585428463776651385891321337563719562262334446154331123185255025617402636180896464365671961425801685662772353352701884166219572459569939005814388616526502663443283355500370762952313797865283797143246359657306235963350401751091899865281316179180842134159549892585161558103341900518075344562380664655762904339022017952539855745260815585048754418959705303718405124366038844165289191163434037754824529119059946731047387654673291155451763774412857369470775427717872725014579595832391725178190176186888708463745878338884759205107192210668296656685113682134358248767984421115757295239915489272625890188628721038540394710518776203934884603202021570451305254552008114745712463141739196365647103642716721789592648224104681905869596166349193380325457976483842666093106741387517530062676603722597662811522057019104261305799352497188763396831835530975586015756298684369415155161926526511081050847546079124483780472536465244092913703472000282048951842258219381279332422374637856820020503406932058551728311306915324230492871810261572222247780253300724845798475666269600011300179642216595905524783707981346365819133382696598889770723890396660299795494759662806602968049468661808015755368235606078860229459494904627552862862983311976090758467083155947688083743282886455434145556862952502021276457263361753732307779203077846278523742472348528085456082963481052380281095914473889947641523673118811752508619585525654879618318361555523594368772604285817077200057922695128743993377549878510814583175541366396768209246989975863957706580955913246522348396169586302894823688314730915582932776412024697199442544088649167422059979774127612052537040684423379516680279092954907138565424924423844148041010767273611100305536294491553469777662066788837221154837148619453833313223534538998059182280744952704770317521867382133644811611812514499619712009744454074879727667622181832154354142630418354208775138575513616704363394560359948999531814792006957300985188480950844994952505766898630157205183966527208749305192522330935175278826060792765982197996641962623262978243918408580259678555411368675463269739982958719874990760968390426467622551425295005313627595448659275464445145176101886034331365803216365282827846232394786586393532840937902767319616599567725178118017562039736526485550099273339622786801192995743952475618715657307359239106335319386065080484211923182588856823226153341534196089521824447874681660082632073459848653022973673631292018984356546191197267226850535728365116945812034732673345125942885817954375842450633560182038160290768950954220419276820134894638278483380402692596364637042564868468143403625746393486370435323150450218553549250327421146816928875849496540556094295758417321549044366159583207102612037494043920815148413838208158243082362698200945320432426790870150544939487969605906987347473320530366549905048680155089539242290596675743505057420254731355844861830682532624042769412472876196187302727130170949924095138089919396351604379153341895332022318003500933909112182596494659566469745599456215035010499142219479069875973003539914797888110498596962853758013374626468938824380541937882967281552107416417571863751844915772461949610000213607525804849332858724853971317369274663030803674015171036145385883150431924015870512216348284890518144536647790544378660700773913254207620222121283016765732848032305562753582901863364752198550028019064337458990588479405016228010300604408146661141173130247390801916430233155074989259754661539686636101421974029408761842046853452329570217439866993748267558923618364090837821259287210644390241473164960452041638965709611625922068487145131751514677503755480206355699270944131010562208203985833184158156843120504304140645323103807358160870853847166977956337777756192577349199893013432716685331877755546989233690185194596090561236043629391627577871681296873348965697423004050675272991559440375856486785495259520974719144165374434613834149413904137680866627986128554060431703808809378117158175072066689190996626449938865149502633061400190430017721893322768282819175801343044202096086959903734646735668714388699487100349502518648738598598929610298332382080416096314186750549729179110563022652712645682470588944904822291002965450640677917758630198020821902902134488387255381653507501281484695202289736646795837256426366265781274788405534769292398844569698670098786949453756674156188956966604123030733850388469572804543055308756023608390918776063467227163474459215163563687061000997073421926073091840932019920330479570581302915282282138055304836681959758055951978713957162343297265997802030572259272334586288413231326411303728805024657373875238663368073013932713793483556641755265704648369379299084940443790272430097092115937924151216713927279055400597907006604937075349145782684798471545278639262612916525297660486734224175438848777890705183541419348010582918521421108462969240065359633268256531125636662380171459682071783528951980067710244799954338830991004863957084468498549073652915410583550754563014669314692665510389452967519685557629764701054445503497419093031272187800227733840465307347687012508693243257008073511796459979713477347907554782570758257879010507147874676348633538171410460043491388628583391936078130145290530959039291409722039826492296622098821728664785153567269688745362244563094415049975204031855319657516704841730464645067609761494758108648316103107500422437737316002940710716274625703034119300539784683843427018159029554320909035871526636768178416861139006758967827734368648451538046157893440624078311215550005553295270567216048508689367204385263209524630687780356663753026353820288799473664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 144981619819832813768641012454160329012544021702383683848558097198438132500990627223636941705789672519093042021764704663639264031217230366932509611908274100513560655771733539541393367314743306791040775273562352884660857958806971649210882951092172151395395018136723961045038674190228714241496973703618674968397496103646060733641276946072093160043160155521189013310391652152518194311255425085989958679714090613179675917108675621603587028207006337381394514585652281558750838043981606467650310805217570008498887168954550896267156813405208807260934750875762859893198445034366558685179638282855605198167514606228247004766982296230374148493096046830100550279501417408669155298341610051090671762119749064641876635466189755784322514480917866532664666906432357346731923611719280296282637267798806495611172490696461353686383486065656384877064747140389987909648080713974563518082042353859308679010302659290007959336291851896581242644069138348446711255768567208046398614529389171811488634191779677964607092850302285530111059285021156659768491717142732791946221917098943343831367587925764275853651640685254134485822210343471377459905189705444276968846690207997773924922022945601259252690544835076864265322900219453584422848177813498524059730665566755242686653811608693140333362891330647845121889814199266328768684186910462210222362552265507988103477523856248944581813302123706193701524490147845536439091658646367590933512069102151749578324498423334964047499910043195345078906275274799273747410463049788807440749414899245325767754501299125603239267369536259831465128786950444668837759509508773190516801361767285266402482916018047076592439712812490895984873536997738439733985069165569083871666922820156950966390517744318180549406537096464340565777282193920685990373174712954394531087577766559436245621648532484490117827687211601049386319013346157879555573252725976604793925276941801119430961188458839843361502697641433743267700311826279171359241744517057106537871163275639297441370309509935327187862810870552008277234751709921961366963320111207494749736853533750235884230778316633510947465850642617227362010515322165410051325955753479737473446384571193110101513967254880514716563862099497342811772644118057689553169655535597924577940052528002640719481414510921404718784029305609109203924025183301428784182419367887263848569868590532201980890993586684185699476817199187684862654125797581167070087519070004518934177241716391458462609209494604286730087708510184106355753340905272503572068807803900405688917482713147040084442809849479562885302130799260859279389816572221397839333260718614259050622079924909592067428999440506831765548416774656882633202019182166590589288055802708128860995092775260786592681759936876525638889239527643305471510581918888376127511005880604093216046746501806299112436796637532189208091375062909610735334678351302313425980743458127806279487328263881875109549562927512174074213119004554245402516245064282679578339549195605800273690061536774510394013954512616793101317816763612700121158852102780314618413678098813122658128713328154021805538112964764813519404396586306292529900288600877026354592684169600764913719522875068924006913887369030735777921805958587989833323479319894735977246713784353388295832643671865858016077147574532535551071697650872987154878631992270476247305088026213675833705081574337565521294413226923372343723104419064402015560283313016318850717779442023799060103164070091840489413189153493536827560355645361744038147967960970556932850660612698499640180346178781428795803944940817727505963883387858441730927920412043032794971621315130172041043163602967501624894356443565622475490378749915893240077821280814891778280484031826936748530652224464563396811006247946768846449817066225406394429453759361760658373994711586557154457842877991344301794200340222347271496209343634126673208365850762684688480357690938902292656838996103974541604603972534336575783253562857052916103846529217538511268174085744954166747157118385798078099771889902729540117181345356338388616943627454909191688241641259185008079018402918027912945992909396006675146506368432782211743771353923138023289508060471668685794814667068402021527076606223568226332940022706213438847573662815192728602167763945439773709778978841942779368384635006738706407337136578794527734316889541769015267645466163462214964462327539137412329729977781626275252577595768650810530138843033321568292179508815010968648490575904297654386465801670275130815166066917348168445232627946020573164641463072781470497217345104415715708794204464121227588100720873106352084977233070777121627890226211913381017082529597680960954864997154832770118995722925574875324892660590188294927739706625212789570396181646006915525264028936441787842390662574811233196960618871505842947386556078203328090179115161337298086232633125136975979913949807857428874688136613756948437991603710617546221168097620648324559305136080740090311402792086668670985034499220319798977509116648733240264849750491479957304426199413735770820044395923639354663332900849432155747695929158718799247958527605409268730512615889037922181382664276269738435895578075807686947492085358514452018149424926975946670328366453953920958959361991899283152609165610219292163480278685429136800992850948857345151050550654343884548686649555772710036244627171877604893139313913846857712423950914688388727876963593950226733421467289308801195988113006964198844104198600481851636998963744906274699003558703936833525839292178814058111021486417062074464116642989554632281921733561745695836169363826230381850787899124403635914933717160197800066352316564050661674477764245565381672311539585481242145650948427527437599865717215617714943877588405865309062907913053199646391657290153058095813428872239982148297907747948701431197399020750623906299704100618160663018709386039220642719150480750122606003867218725372572611157106780215958399818154228897792775522193681056101253871775233992313051608619231103467055218518752236713274732680937545696206782074682998898213241502863001688501719864072185099532330335163752168898286027620467841079243353515063333503474730164718590130734623051983295044066943082752780392948279023371791101974334906644444976030663878094711369263517183684547198593562867743009992397491567916714748689531813019469859465149640435183239815186147651855109521784419207650548986388797448499283395251146026535106868991941699374042584709426616480671597894588569494611227214408308100302912082431679663966530592830029226622671098906353048397861639642484632602147097644806632693287409909123215803985936113585598543086309250423305809296597833451667592360252780599050249105172956693725817855549703317161070786755391677396151678097165561268607183547369151958969616934025364857857237177483800120646214182243795825733575347868660936052605999799897809837244671035260390863198465598034502140282515947239400418362999332059035467079877109206512178095515375140344808812731799579006668982380103487689587015477748643264023698628977740541981193416229551806016473802576552181824633814300253990721678777853943375206213948073718713613431198245285647142755573250595557619543820605785339334429485602977318686898205173827302745122042759714823967393886038666803721152529733934971269934540247234611673910360972227897610645316378079960615739023220717036357857867572521633764480893650120307997952791681481345610764561587477481778020409980904369190207111012510095875889114530026345265666182734848578406715443019990628572718594538563269129775477444984467339329048200270186906682850521688164847912324129817089559819855492662134154497426142202840523414876875967370126911638691829862671696704187399013667688226281559202799284941044838101768706533260195568858696481684504145534208673694027088052292122078497781106344887852050572529659421678074182688280982259189926838565895171636331887033864784141433420343460672251253905872148084078934848428253112232768754872903438387812939191516604181999402388544457700056225872588143222654421100980865695012273690671274182150839086294599238451532643063748878627550630702895873616121582267558260956955863768207269743196577836901512526108979840087648146523089515172779366134865719489695480084551614367578679487679027213690539646614087005384208518640329899788213027168435773246043935364776747292948132805511368121712606474204452486674204231481331472011325700231566488686662752703950554544890045958700701219495133562861595404025844300655385023452294149438057153754566185611255497844097786602206572931686833426571175474002704049384011916158688865208005807830072475087622487075237382128239415418214755344088326973144653447031865413605574954958706119757223019213480589200137645803668718919287411089340945480232069235410784778187198433576962446025101163560501255187676622467627558393966055376684689735279957556542299962091713484236875693625495313918992105686811353628648739674480371519145774903621018660504754700654661721114027894733287131329387112295519147050954044525870500108419191021507025028223013345392712612653580122794874843955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -5352675821451834204774815241812186003420455156737756987132758673680986527544989230688367735625115688090070644255748306443152799703408098381396186167248737850997355681897899227308906678315369472765216922333012369827400128230659796952245827140465927271996092549197809132621872363029004703337697159446595580727106736572427173175169604425610515740822013713740792515257929088961646370232217412563013343854984578888819115578888975950407820176687504322350217218227962947651028172789547784092050315923822819853089177524388766678348990054198667420648355722142859716792201323817485199987292500994008441239703451040889361391492114880668932648254859435312502947314325091012305274954828751970551096603597399951871805589233083840647784748081126492610457502949334781247138695419488393618836108762977023823948309133490557972327151531575343770783372703827683587349043941976848602716651667145927508272718442283391086666055691359436181534461440670887404489189305792687619940279943772461620150785986631959114947586626441983013872306158395111857301468367357577029741477854575168779450050638183281003368946411788937571716636167250040134947999557471436973856693966640759350409441383110179322787788850909456692057818281831650449908849869821816860964967472089666704995898641110703331111518667041825449210871645872337434976445032537556425069006599350871526571165915393760086959273469374190882574779659966840524079113129953850067585105343900953558027771246993571045620215110749448130570491146230153459239311393399184099656873722957595078494353155368642025507388211452531268906415711507103211511173770024340883698465666884730895232283099384894116086832285827936799083819196145596332395982255441225464023532241634524563277036539668984411069318294307204150388116292436363651764284023544220527809721668746349999054284378621945483847799513949940493574035159197557587930828689816985628103919258258905805520555603935951317912056663710976731856586456903826085595123958092663527866830762670731911226543510683861096256767182955913594335499897653139821376531653163243579310381988701252785147348880581572236850444083911557643604383963391585375127537521528095290995512826254564935737525219785100862196711023021658673680791499487391066454299122500361180005408085197026401104961830937045963896630361346564507971866308037266823137704128910272438363485477271997930672310540841077806629484109469727137567398221393431271738971381637826834075050724505389494602361079361545877601055911935259337708208276673322448719297799801732570364377407736708378439116701762899296580075251425205399836544992890491677742338165856074063976261031271458005475628814388278761847492776704074014456160266687313510965269942420597603599396263583332189937043376910367802376519553865890099380070593474612780238120494494844533363051575109505198733662733546018722031418465919612356126773133692766136163997379235151769730461279077604121653158781771800626820534168031899840305087071866222490300576019013748181218526713339375240646542074386306179262685806191810910376221288571223453600699900634000175207060588891458937372117678121441178706807688282326020318755263287305686131143924606936572340195732169764735062668183939659017666824021919104912901252071057082722879203577875773586690754530095092173864473424466106054626952798515750722966970574586225820469611875287268135226327291081608832889699036025831513870749682940991016826722392093263304087891192977324806322666510090946493941068409129383391885961402050530267346937505068758556942502365865589024349812540553950327941999259802908816380856527098236985039627249994750401269284146630391836177590319335354758474268225995096062123211096654828224987049564728284329055750291560532591701282022379155186783823039484414318181648527518382965920344379571286330494251095018401913736533013785613792638563252365788555661799989657635221285612282898330129917551903940730435542123485377680793758090608699340563008362805522902239365296642198775390915995452268107739213143337929653266116521788444420303121288462843834500521621182214595344587011016003050531846332577729662322550273493124236184467173349237370411246657950033360854335988057578514908020934614169457640298841966599054021460793305075854979129919244765439260174460500769837413834769230070542293660925513265776864178046180652010636275806468539831956536230711017328117286929813368737973424437227035402054829279387238296440992687029084083031865394817183313286471705558543511473336019692372242635297525760135819794405922068734608217438786526286428261109927315680157228784791060420754175421323031162226454643838329281586811336394556103877588686145685264533947856496235678118208728109008260812550978425333218151204459330973649780643187118548884016164207904692092758056248593862296338890729570152990422419138485258225444795061999140252479292927697109208494716478852046042931853618077445696598629767987657774814050254069341501988803379042527625055224024177610795038653745822768232113605112271823069250517347654868687768708614551894084126142841093933827065107196309339947122843825162055690229623940652654470923570424374644155913757473645835065599457351601837674494935966956783515257221500597445600057683533785093630691589589096159936886445609331068482421710829204259652529937162210229450269069900573417900120992553621978162334648140586572531214011667500724407088649431935668713987380348212197536955598906835074137277565948014453239693726702462217981521430673915074791343985088102907982970070712770582180092449556834351784970312220863175379463347263595613071170517816568079886837484830388917371331991559492148097329898425115840536494849599224931298286254144225735468703120065208136683079468044357378010250298937487629032832116332732164646009827001523852469252336655282970464088586539077901554914628946526991943354766117458173935649792670195757371413611702391959438936765541982413567781880621980877031342668027547545464772789995911504720989392921721705600430641637180403821351313678100473571838837653201396967907151323386310954089907512951620609933604998555223652892996032820865302069751601191325799128631326435748207221762289883614094262596397436562920315922874695691373115261772411500240267493962117481864898212259030478401374958458994070958184500957472661010151970162933335882470584314593824812076034735806032246939789419951301415719877827344353213232463422520306164854562530115556088596908891496676796772783559441134980533084476404585405431240216262463055196682775346634365498568723552762324294322795811215197864503947812402609940248960891696929103358968631626001720346612404393405289830608104341330751618094056587972326985418633483516472329426925154514553108888820688004679318465552132932117449663499240817722812678222634084450672814846939988254400104072339065748768206433635569304252852165413818103998965569442681832697688146175159105088511320340487184984124703854744126629678203385590726550160535186778504343702573927264525047501743387706149780790674451372162626752481357340530125329263475156226828002447772000851465565077787210094625331352660250257080097919608922898398769235312399049877121765027242599429528688972024842594941827073854944039772050299180457904500280415702222152562067878025870412825699673861269588590686449524935701861095855805217534423406546904848563740809245022004670522368027838203083298213025054971083893195808990669700236267836413316722105892914621908515803482580823407690593593066445444161353968919715184666272747776613898767373917599703745225514195791473698445853375631162346052613816549726685401811847691124556328204019591522963269615461059598619283986332905512236679121826456278754458201694247169956572748492221695594162225291726149941582332219369784664783224876033589039934801216827533669711708955809976606791944746014026646627142845112557492714370804457095601874171718780491353381537588206477799968748370019269511243094718533205201429782301906926719788340381100227816814227066578538536584055000616097054589409899592481362427798509909130970694935501890999066894226261653511785959565582693753073189790576861396891531488063247059047845371443902403976894790446813067166521278337811014685853745443844244548244307366315779579015218630338179261665004989328511092014445675496350427886833102806361664251735279275874649617673496312218393586588580168783688772484822710057106775266658732739877810769657926777495591122780847175919477535876043812540820955049207524514597031574417093157913087795466566748363594067338189909955213233631542025208212829129090487676384110420447054514030243090679624936094183862486195899179090603991854421521731885909060861901019296710903209800618469201330041038907073327162602215340892838810350676485969873717461503332416183937792336904121159037329389074038819054910829475192388409844888180941874255324862266049236431870711952476409474865750470920724197180488223281232826872607165055263368262799394235109456442657779959219226257081797564970525217552967361693944215052899732326377060403045723825838413158890122070764531325214532554925502152050965869273711986102763520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 185580839235070180071689890575823291300537062226852249272323393676812907060165698919323452295824505793686764901862838137517229314040558369302038539561134164591453481681391518713421416468439005572065678860374018878492016968721921795263852857337671338515875244096779760351664283092416376966538761720238333720118719654747979544395710202653655735554759100754876064872128946985717372562143167555457602988946983595048013053283036853094329303246833336173091250173029960541447369296964254247990480098992211022646449162404901378913741639027654525842432472471996933937257452740470066814530168968169286397015019809022415044476863317756623995820145490189532914014857393496407695741434634472108806037479338233749170855299897394253997031989959129297170486172419802304893629170243678814063758517117402803879679083029348857533692162416288325498740276371746080846564820611370186466302090491615163472456359689461843876476020792865518539534369943746943878061256915164840920525595939361624973285656502998897096188481840803421705935153678211690371585409695339602943658957036892951582478830524455813674534727120094261426422621146171414823850210652607996659084227588430665283131074384820175536593991654862151075468740086313561377375867623284820249057684219473771224873554306536067885093963113138447774001879396324873785679236885958840460385668807542495722099159457282891418535025862010771545103214582458398539529141784819617979204993855319814424723717603852092188372072242303862046048142941939217869358261972397097247991535532201345765074237755091153471702613904932031186047740568297453021016945470371205306160346064449423755028295169694935426828223405419541767437997665163736574549579104495447282796599586698712912137257472106292273373815111101548458325061400760770746656220415234751106755352421599047163411414638782523455854193969472122373902166660691216092886136182491887378766711968786601096564893044604633243044768124012228262540171614353575002816705376178209274624574941597663988603978185074572311003604883552636452456395350563186229680440079996878884663787105915055148062074670238791234833293196896291584221846467113979449227593937816373466577955253760129420293769304773221382173040538168233420549026386688786280739201681922345664298169872061016853612590066648070561084548723599098362419165263093496263941770603853725318780991544645207288201525361708997687010791588579518178091626034568374389519145742300764006591998478823556692697544832496069576029490622079630303352093244090895178118566453751026918030981159977099249624210450736649093082562702126188941717235924928449961337596611712250008565805693727938815162422708045294769532024993783514988770976854392327620024021597867991434190550577556802207620821653077620393599105544956962514252079440834652156487503673313483494464559914603372169647886333896244768237036883505428360249185975450358826987073789731615743453829263667782814320784927028247263169047959782744141093856165017541599700711668408140092137052264761422981184614412687167837476784816689630618561869636145529564313798266972079630288990461783299068374117105355971338897147069306006216128292838755722627479607058017624496224590594759205062183638455373702771169437160393256480581716505872174495664345429757818872338558869203167938561043805854007826868817074448238597380930377669064832357946269037385303431232506746164204971884294677407787826147770713781587838473227195144224291183186207397186792983287966147426824720884598224377550154172273640330128451266474775097938380032774062741534230687736186250021828360415885106909212711312618635134653323498078643889878051415863615070838660040794238941073450979736384879232939854779159030493431897108176226902172674557940335091266711945447176085151745433136362235801125443544501450299571001915091797564181749774257452710260222602112236456294606853803266898985185425844528474635924114160201175909233477959222134721744745061045854747670483833017966853559208918182756705430609496659738466816106875223960261731896137474605862848042909376947175300147967494156546116801378271399725395918265828989841391575082979378752815561261260731527204562001323063134165874946157784112717023456941620427280998741780054157599051552316717606854416232112854849237783727605128767011341792979538965780984651023092423121092457096940287784995557073187385252633621869126095776786209792100118070871989210526022709266188927102411561761383549960112842177771458272947516748556234527395515370317279214839371835085747253257633995472832025312004118400564590399733550380275168311757738684784792411807609335667872910589086746174357501827343608680843680589359159095748624857027341441329670566247368332014576022034650827148181147388232373902604559970476545749615663775571198235589658793745886730001284256298022304385471053103758688792386266527764694158782239687641277254422295598362836404744660049050905578260785097173194458491217535509042240986793289338770744161352631314052094261009584786139796808664572269082309347028777725437733720189177571335131533040569177301934963386300061861249646100131999281429210403455214036648116461044321919766037170151122541455754794743489825759087124105371362929275618632914738532938839295757383364482591898309771834616673473665331256885892975672074749872848834974046474581440720588207647616126654108448805025732879486439956205021296387903907783987984020233510373047250243417475989282640287551004743445838144524132116147192177892010837480251469024114647435512048297721290043397156560417995400368147444543943678313256154821646233424889967347951832982416809209653657083053629525812499302470893530422052744476162900069526692702095406170381272684749376232777779576637407042347474307978829248298681098442072626297162000688691450511499958577512403433235403584002329622527270150513308613414989112032327270782511761691169042042472002504834495732194227157226796212021834253168501438238297960554039776291293232823322477515746231748455267117878001771494507302078577342762279957959508815548176812519947473118966354550673287752407562281765331693434545326289696971388568165945575269601606738459772801232849052784540813784503048600691035598818783631865116029113939773843873543315175888244741105486816150993519357526183604979456857932020220467415457879364890132062373028430035206547198553683989337627464604315796047555689402080040648143862076197763818385361681297879907373441094920948067263315510504969753594689042383661200591878817217577093168153538993555997672517236841964197220096412954634702800030200501078676871953409993588027220222400837474348066897065787068155689295317676537383176084933518177386465079499976541509768909621240599170759223460579695010291787765601279292256610792680304827638687345813099500137533269088782453237237334998311238666149826756077175537500751420414839410192053381703348875072096681967903377384435755596629448283180740328695178351716951310353631862876291734377275969174860916385610814552040288707458808918182848683906577864906982937649586446152508882509032122626892794202048058173447082719371781182304207716415712007669069263098200657260315270398498919106135559194398806853536878767365171895510292951344229970170086310523770718491217907684907331780971314198627108789712592835807840568981265986771319118106100181638696472766667039343501832560017004678852505278118616525900681846610933236583165616694774941222224115780753145934159547792546802969140069828752203896573295353815954720770289063118995432425722009112414387087241080561730297809315099897359776237456896337635226939253578170547617519003572016036324034124504589854752293973396292836641238953096101189522994820931299529990083156752181681207420547905053766581005932477306658510094121176166172134742384196048889901622380811898796229369172109002746691630279477218285561207173809134225714324584461847036844788613469350084642332836150728709003980107927600389261552893208014207334201024691504159528762457814848949739313890765771571472171821345270744703180471495769082195023211566650292540748081103810747077993481375011402632615570424413349526447630677918821217340523557539894522705710894319020690913360316389783375516216784892767033735441650778854912311304122869179015451886916656910787432029825198993521553250568794905430299593754678674422765610835976248094292467529011943397724318200714511763483625299658090016654395788392262574398884414518418470195644099628057762938455299202821874624177228669014393556331358057566598324423274801841245044053993614665893060900726971234070119457770202799789387801316946136759447090314303357461706954953669148036757645653137786765142313271402372996412840432624586999919276800158091022617534604922945354810185512138437497567207199630781303185074868514341120464405058562199734841764585582232539067529036225275307164321862486560028585323771902711722286841587966140498940035863645931626613913140796279536109283675310662660440718533888014402746878599474264606408601848104846282407797292584718240934420749480978074580852089608791409143719612355746551173278679045056755164754176565416551298474442752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -6286970112642140331967486256256755411700972882582231078452049575829700283269412922540956372136074016613080214271101436062571073490260964444342965492074605118450200550206145119331727987293698466414015909162709123370656294045566890587486731090964876401829712736507698239888454568349310503609213728524243090671349968444733131372200782824197263879825172283312128951569287524988397564327058097738827194681086333706885412138000247059696529411516317978272783915628349074177520588199132286063078962227704328942098810591320583048744268775557353533551547190168291213501288382479775189172126934463803711517175615392316376886410525547179062368992778185874764855049018566674072251329919408729324681044751835438677770595657249714712118007431598372213384054404280712325570723547347887048663642920161440624674205506920270677143534468848848653666964886897828619706932242309829843700417241600787430163964541863012182746936016237812854350593042085202006304223930095559992711084421481292589936672742683839622616979300505142248766657168846524070561138252642889738034581483730810042989086730297279319940540766691695833360715294868251697829220702579576937143633577567506628509466769532099736703859560165953801201242633768290349569849531022954464975240386429984981258683774951886401891175357282847690147218087881532600845602487197729004794852994415263235728097539998380938308148866189857797845301555912223988563496631950178144774920757555143205821225171904075423135370917235580712324265576343409888568910762258053379799828682039411303206324333783957437774304952450203658103929672169396179828166731512399519741463794438308042696827604986078088696955919678859366892981659769790852254500555238741150218728439651108348480027853868062680346753094556393389148257105221890395025480788812364263501520448504568343327178180469324738312378753585558355112303320390055085245815218770720368405342374519411354856276731392570906002296461489200813290089340026761866112976671983006163667468330434659064794646441766552879731203790798164028997908316093484457604138405712247509556484171910875045232956514714263948093832298139067388473497653145519447353562018844371286644712250641389308634716150919483775310365256806645333610244278828154364352423866700933049407918478144627846033474024708598049560357396599095606598990800211435700177600870441575109590507665365616365753500379822848294334458786500013686386250927971135472376512216051951636096420855992926440543112732145394960273870003949171580676608247507108658676059217702900802335085634424900515275662667521745450231697516290303963584027239569420443731325975182739059761385954970286208514230033285525943681535128452052981096464431262592667058867976849714198246384915795270700880267269447564565192194269187440533503080054792916274422699874762962770045801131242585319374614774074727965626430633011615295752142398319196667932108144572318146717286687324389713303750821714402065104190093821700756111947944282421030080012625048783751909482960921131741360314751357534412375020606036478083709449568936205656153479888270579420062750062076034028150723547132572134931605413331831292576433918914215343491388666873583899075140169758583380725782120747922575740082150658279894529478073080424507458748224001700897201636385862652009255189638954617982197185577869784985799355386050278683823104329424574746572786333805149567643671919114149629015768388242419972010373842409602432464218185897262149269286198394853131630134665833629418390597613340129691794977090860892858338579978231551048406261030470243196464172521384926646077858733644581082716302867570483529978570723395510981281561398389315905784365910231210565718778403238038173774512353369182531266229269280667114597191069484308596536526187444538861358492358070073664761184232137517183822618843846324851138648360885818909387666893202896003929322261595217250993712190762958871230651714824526849397709415376851638295266062113488471004739331898741690196156919723284702207976824927669699497809070066282516337221237353411080176163021597675092536747765278791097086878466711224975583412856860629518058758833158175996175816022540579634136611218088875121321440497180432966078103683712746057948749186428700856598217799814823284842143519764311521043821900731479297335733486488103922889853471312269473769596896143610982833589643037226477467423126125900884972671729128183037556450605783776362511142747765350606722639773453285010606884174255878512296686937667069200112861154870263067910377016987247455431599389720657288497552110029107945470176642311133308598581670269012319490448313536657044130232846775758040475871539652645454324814935935260259635169923912918539518719255421053619260043683374861973377737953915475714655908022499044932807595636232595705301127336751228262367110291024708136221336095903564448099067698011088134482138971148629713057150956467599124127687110127517330801191804313767453531986685464675727816097775633636423835802945201617842543008484667875980724350269105272425298004060451297789897682787401726905307571088170947602037795740838065258042146995282117020237779898795144741514203908459637284712855445556979103224204830781611209031380455938182276875826344096816378115434876668400223799890673438644445233336262312563059513823577040833372704728253662386695688197503987349650589658232938847266976445865938452505986261443192919099100083481547333646678012913774562970737938216077379420832679875529414958540081574498365463773723518816067900849792161030183939508209474839030269717846246244604566326481248927995294050398814753577352141467393082444341652817388448876574504334856905078636074141060000546124436561986699213476897869796537434873579989088371043049861827303125918715385331753989981783917538212264973077407499614946456340289890838862446356956256500227393492692690898748902668176969103559212918311065574023982853011646029462060083512135876108666606531517935471089289550453119070661329403649243848613083655729883821979625535763000920837863745459761699133455521271704773689364215981185773516473347067332747443944387602791077695531561482971054615792326399849052141375857727869934167270682091273139021652264682735430458031306387507843017839828470308073795333191211919701804223320870387489761136082452696615264865641898213877381592107455743350187581870945557394041723854863095236251440977610920718585644099126487213503286921308455322475467667359266616680468704843871317268535726300652869085365499749499408673319420574062081157951184789070078596062838912518502788644353539001097547081152500676399461336088854324063576186142525815528269990349544390487005218314918699727987465210909373480127223028314355952406122016311100289714717006515586288340467487128095572927479734475840006109217282226668445155117594244307992721177566204825741119418191449555865736671184491858770225307556748769163613872894432669803852977029186339160026267637095377122621455522571364081216787996200646980677284236575339852766543769593078993265608187291149408810231626996744788800986783582381397334092782185134040400135217276252082257622128757590042143191929566161615061095372520699014320233053655573623746343361779700176901664317478498838266898026781978772171020308396427296795422572721709015540540186239327515111206252372436533104733381988778922025196962811248496300207516216335230195986978364305627656705082909939411997275877156206924110106786080576337712067318363919973766268149790030803793225293008649109230913035318123640576796047058192121810770688629112373541136029418833735282859204951711679159802461400325263105222150719274130446803859121994797481778032078498578833352444472708342445287270981262907827251392036655029497492626624956582120248846529931818370149617177546192698279589752920686056130339673922964041948450102040534771695535114209355079998594467112969600981511003950755929139673340504570819373628113574737731218736270126117270865982234671498521090486628390985322946877797291932930751372289787499297348843466674013552643442262885344853058889738942228957002100336545575679355428028097384198371354585228173253612206675903140286378507361823249224669185133373744752486280271697241052134304421045039407997958337508295436956807613625341713514121204448864652735771280650638025110524316626402410006812788540797049169452701424442696742436498132344446635785634240420874285479150812014411527230728109473464964800533033659478966308603971138277894069505580231260659005253435531019382390765456887578344362106387437140113491320551667056557527283647293866284042133458437531395291695306263739669526224180122135583873226799838189862789345588693156893140988906298958067948966861831844446274945558743683416503691503164946655070099935696830970963795779865926617927895429561391621389896065955902091041679147871717153904402014957201908325553508046379101608141041504121704088121414784534890614972680806026313842984110717112997997092721344557494958316174037088713283942365109257543850843396650864306941941497311579249629826644121004084095200022874744322509956849911334769637592921078266212886359452243786412851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 208577712024908423104773481547054357231879161663512106836581997765337863095503717101459122374436845839122833472106809254226647061962033080852447048616358554436466735188100493140704560657705921457769681356082234940926329186642337665150385840755389772587740763799133301783264065740723967064911186196120847273394105959550857631191329632802542810796748394463187693494392512173317477836698159404004305576563006650372142562615854582626879119347673716355989921007329149624325571412191960040133992294167684832288811325476060329334038892001164477021432320637959026663721201927333063989507679725007863375879442759261546324225714277115848219411509006682205146115244393245684481724070336613908270632898361575452019348961080663019586552812841280857077882541683351998079822437170518486122787359795596814294493814762829974361420405087440168308448467197707725865222522836434057511646885555496360984494817084586864690234575423617834533930625132551148942699277290595267291396478116323696224938104296525724782240991329495636747990510569816953989557128680758745653597126828816369680609864462901004028958853762320724695756781979630327464353468745898640909798242551648226922775791128682420790794659088575944130879896369123338117073167326451119743930919184047026634367673036269623442336202339151159914332408491372957603176471848845796416989917989048835666433409615907557812120717732143422713559330619296211048866408985894054544901678042011247704473826714905512974552520987243780832375912982729596085603155241497898834978422820173196428312525926566794188653430734863608704998892677553918694115900217924930586747239763631740997328305445526454047573527739452169906769856996668498096495786924121235029698846858187439269431800230181616655316916147875050211591543175626108387733063994820612254738799689314274818466691900277874294555755974194410332806211406201835471276212387024800727961943104928168818452212891933982865754233506949604762595033062850552963609147154800937656374478827680749925058794672266279854652080729307277390476932983057987780024906347226940342058764668129600911471026586575454233419304937372523252246476333901700528733088224844253899828345204085629132512886780012634823084313301210137168139064750016372288733575043338533950246684234127748839359585261475945740711254018141954284964331257988045603785941309379802273284222733967315903219630402287791104634719192569186076406666168020579801547893908610093374136291255312405413022073131089287608262932613838716549690458714395625437623168997238424368912566616886899398003522469597144251555551580983519822222332889621805458527501923714626059080180338491865567835956299192515513379946493806965087492590185775963724041147629907703644612123830121155059219728558259150811498700464515268816015608130136215794107156382748786439612245735135185653980096098129170484724163206451831304014875686737581547910298289598550828610690941520531750718186654427514941951386512086003263425653808982394138035984796457204604564047698968681950021182949976819897698326260468033894568448476644140639242911669462817496370772746896118838544739001723852634473357294229965774630747102931084530628905375153591932410883816647223737008079789759187079272094133046872789124293098871972779818554651925754834701514928695427519098506431726511466090408272843382351977932378382612782516601917097628164889086815620785211521774191850962367159306108190716793569540005079539219184501885581928882346638423081906670797071731188131810086046748881130481934640805835870965687209134653232515851914610431639424644773797645799471570086573643602769432352400306889428076620297002586869848584399788829016182967485057760804271777012107165524357705807782074799112533032008618797792256443416074942370283255591846425873409773058001664524895184863832271905248242815222409101039837507495792686582846464675663688376664746725804005852528936954544512204288259446836726344685050397668515881892653506277289773840729948748110140957107967375716748157318119894108196764200869843860419541940917408583731390476276036211524340500649868323857303797327503266193919215053622731637173385642308741887562965948882677374247637185887809153278662742485247347468380405035203823984274584149672614508579629103059972392480510890121995251077462556986224970430573838496173555054568422946302176426746223311803697470365928052070900019976101925026945241333577351433336742651850242484345622104074227241479700425057355178132745494667977241206721932884251310375299911693618375360492488781764215199142935158328474060311508425487861685116321874329393230379438786766045524976941942777941708840696456959491192208189555022017878585122250201521917077088309152648319611718064778590859810405788408130144734895041177379742669018672829697627398062347663593540546547621930952224017369150344980514782907292528402331906836624290401008335502560287044024287396519443703663296455830652639900742464005346549845103880776747049424308416547204268268125320429060023014974936215810134140708400505405056774492250479408753227415518343113791955336216695395814989266829283799363645068070577133539414345096577953027304434331928199414219812400250611537461944805777875224320696269160995575497060833961081861255151634144691601473887336065051538868449864878036577207369443578558948712218781762876061592815421124605561072728886479565401734010011867169326769578783357624567443501646209630243498990057807204879867693332007204049247161450768893300871722520816178344657831174522603938949967723753806652390779219773224402603366740306469666388493601511610947616420898449530005785211392595220962952378622844074624427693814640852572205493847891243302043684878986811294485018840896855281357443183224520012225138176471140666483844691191718037272506422955327541969779101863474387532090547461447054672344758544801731069717910436250695167588302347442359259873827603559573026413800223568506793655314885407347485632634743266384100415106144584408919110366691482306189660546127143887332341389888999802115338270620909202813968977440392735526775376558322219532064340971795601150121393438898767790807885871374226662741755633830649149412335065824419911401315071129076697653301349463879786038885115872244228614696281077921380774751538879910503236396860104716176100380694813120346917272565941867991992212458535724640705834535273534074259333754629979376687621567477075853711976306984963285641755639783995510675394347695927501182749724689493081728102248668402714182795966354596794016977634941154845710603130788376502656396931353661712504041014833983656221132532104044944009793132548869408795685996672620595382250378187549830454244028038335683407491146203782168213069551487394592303665139652288438396797751578980200092410749820904508625169294189133545148864570643731448974946071621212370997516580619980838886103043750117094537973660219507110109863603406101322388144231867517605863973577930717878867032630604788174074808414290104300935852354437380207131767522817700448436663757763443798174939841691366886532566017660268165372528059623596657946412029971001657649713688812885422667133615376473311370312694464300440146322113628754872016096890550837593752136961661449092609329531578163174793954066593454147602552557058326603551235474842330853297090623397416695290099118903082534040167370817339738730767542818518640121687081092678529574608317838447576042780086561111177443159448221782817802975663784976698285637101358178449766740580101121807225363085311459753297922000613614365401857590067473992957255931149237673299144680290715130931344113133659542164010061968078810336225257197288053946198165363085830746420238080781822392667947219010441027423997329059308401778543487480904821287739289685576861886415028494421202024748277570158558764414510859368602325176012100353934154397621157872058510196608500967380215661376504950744172156933371383710619535688872874499221157225261840159074962393825866817835163132985090842857363884088620845655291422384074755567470962219972989818659990616586058957106564244364270446961554972528770943776356915591429799565069429534729143335239550202609809692236880369862167775578538820148507524363947700776824939865343949216786763725746389663756813058148576578700823058156642797664493274851097451459616783920488291126535964435827513557570517234098915377581229045871749931982292409158410619559825121372814017751800241282541736639292951182073053595577855728349148140456544248443649636706032614055299213803957434003072607633316779490521241658085786974666039506150495521215807974920827265098828619763527686956413649695357607364895659032685436659599669878281398488398662234149845588175203687691635515326930670739003459881036471365203924614023074981523170759919466110656770590013546460507713216472457767795960737611104896174292390692139749994979595928093716165994589839535217826320242036080283797472529306669117587122561827585665881167809432582283157037266649543995523035287319167743958549144395166622019948479569356301594303020572497645986293874423946447207363284774465391880283569198014781244103799494999873914142720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -6988387178823480526355872990309492043491571103541458220336755443250105325205644176400710054133710299548266331925604617433165337663753752003775952047435971665512023139383953690820238405460384239242431640530358621040198776343439666854101532223552224189335912764550528592167657568376493755345687899849346031951101514895491907214544046985446635435338240254230185352949813400213366464173911577103336118838563289728182352671292034111195330450768876628511873608927714594041212895357703186522784387389552876144393068719550477114785346814407075837190709922549387077080805285406534403127475069287409512340642784183987284267476956617201286220238862404904031595411779972819304999083700927741923114480025776737522360375282326269831457687524161237877913966286049594543904343911790854835788198080460637220748641997884261366672804621036700711387798958765120852353039238439999040342377987432924343810776981499944797771161711227843321277940035379729757284137883602789697913742111298841355004033452310807023178831318985974510022198067607988033257769388148724661854147606287236588445557080083089073406350267342983918692415820781516040524758854660598790514809384897574397537974933827679765002234160903440714668230963933763163832760606820866584166979993732070680948327180869752959082824488953095437418515988402134072292570519209753371996667717425996018507978426999576719942228998162262434883821020543173250324117784613164654190249727464022082043214656648789319854640935107003176554806868890535844251351242204872638541544784835232734550698380296979190282054236280630450013147629455769408012635237808406965575190434191468793897733117510177212287353629275222333167278844297485599221264777110182962486604222622822717495044428281726392686422845215621183255614591211092089060841639495403088151459483158326005991826501374729982471758478939687197861558336489440992372704440785621255305797134528652036543384657052321869590431880704977911699810986998365709752767521632327130963893874050756041853771130930195421933364808754493764950184115535969441734301698077117170787561162338397300252642591171955206552064878966881931106894599484770156329089136914096392473051105121899238533716734462035860610359944905425764324670919246326298702360548303996392596991068580582079854788405686303769302910502001599953480577059721719673508109814873938290013830139848610517445882016628311622832751228303458809270524716696798001489253167168912091084821946620569499648463034013399106118423751308614404936871032451725881519929588498180672832332330987321126935305146062434607841835759885129902414178400661639372806344639425575087345228969840873207330767038642276219928603193558708546037985457380417969229925850205345048761063386758980998508797255535871642239109401549056834467855974024419636380754769505231529785239199035202617859388449607073623937003761018369790822327340660543924909058531780997298103690182086102645688401929503379625360655431030973010731261529771789582371251747800217050677199598323813477799329023474528188897989871191639197261627259800519021952560318234337428679339559484450004662487193840362555475661580172086206457959449435501062095211496719090411503382570061904675502034425860299830805888317772053405791221141319197013319830223549394168288062451872601744907475750411579367007198216789305932575895493036833220397676982303262485800871279347455974455890421997382598848399258973217544389422898638942840985574858623030601254810821785455456123059322227228852947460096725212541525006606810268007438440530179180783793279183657388526501090750830165587327141800966776753538425734267515892274730566865552690490151877008374939406292250695796519470321670216951476123014806017990476696747149163263857219462269092183634772702484722207834452083923965196300696540524826987076709209917035667700203581497651858655885890848511483938027958854099697842632078830147464189760569030547988692985529087881807303818227300283160170237444095126582491372496519179548590852251720541042942086146528532940620967612756780608605550369234892771123578357289077712044102277070386436654051354246728797000835470601936798070976559275564488397881391532377410937305370025808135142929233523199582234301280547810260018943110465492090493348865878614779575510054051405724911644214457542711414878322253740044567700024696785294038623993298205565981550008394111141073690706234030320736834486522185973882462861806149097743131822568561476631029908568241456403678269781001587592832018271090978375360921902391964075289231471795809223399862684843371599375434823430200287529719373801186365613003869609158588012957084535423703463708051803438281774993213591114046143504447678270625649458706469144913036114682864270133796752485494914911777788622783479720331665332893635736541815982891114222247751761466088267849663002909320009616582992856782705884407035529811647703048749135113169493918919575299903403355517583682176619438470473842884337183384783391825403877732577788825211477027813147696361026316213645318276294010985773320254023256324351351912366640173223379496354671202682301817808012235326549879834199676123128340186233089661141383129403898437587505347046863594977410351593157883381717943268547360187234530734689489776351515293799146944069169957242315232153030079180293105800336751844810281699736809782311699072132917973464427919386700736606805896606722565417786072324620068938802851689186464911772337218029801953394587990363514221397027267116244020975726386124198040146910760379890092876775042141951842327696353185452654270038869960872684486721732126576113567854286817657520797155810006795090009103996957725774921458178503791947096570363531117581903570687532154758657743943892024808057737055628535048491204952624518144996076230271865112341801806037790481253339695534887077143211798616753062259491920347697736866274974232813419025734126735402309653878075022818227379716727811219295423026333058734571772548457792809051447013996783793581279641469954198558667146068345878191873124049498747419313252689547349215714929889263650812808294372541724820486630422127290342154672399233597032896252204893767072995029805432633142431532160915876341502426316622584231193776755586431576909993067011595949854837304627007854417642508283817066896717166911473395057796454743535178969489940277816236925998098059723765717131032248759245269880031236958844689302760508814071265342127965504701412285789504979908817228586100502945694782024951934459702204252424915416211718436919538016636374568835889534839936418117814755033771070127449260429764536755374217571728733197848958561093717915848711770655769107347126503363866402334637775535677680026019875577904469265072509242809075739138787312840617989335456704577251988609951332251864861004087794359087897378490741656927903086013184942954177079994747360617814646494685786375320932522175588552411767157247026537476128386820826158614931135064122438243417990757654235466904255043799480189806230816019415735407200891064753966578250850014694728908930073525999966792619162823858552895739012031501602390912078116906392243299975115552076979335836676363535026375631171027200272844338062054981085018553132800441099695811148437003466257681175805861838411888870686866288404881769810436240226553564017338122291938770923946564478803905152583661150228157505426088452792434135456577542989517636755760362898822052353526741914373103869411704601863852262623200074409311673387585842992438169262180199239723735724534264765034445108572808980387524147592143003328436122263316413240289894176544987332012359907821245358237199763475849640569255907376113751686565279772468856466371522770591663523046877557052530368165130602436797006271848961154108237700129940834068149431356487761817451659951802573298238447679740123337060874583483905465988357812285395933933035950327858192785370928804055491619091465840289062338405231895431696693304442206002527047629942676354936271237060939187569332555983105155468442389074058971427036003018945285140970475987149613992353596900817962854233265112896142077946741738003700634020559894270885345120246338167124449503154801944770391532070511373006311730412644290133681330795185522348833785983772553275455158673471079893553166464754441506634226846079362984391642720223394443049775897810996026724785848115837955283633754638803562953988784914678814203678781035649074058711069757728403862453369010972686837585824860801428257433988312989143102886071670183178171436423375821279007083976736059497435404857458147249710624325842278237356751738573800756298973911125802402425702877925162547242924495104579328144290357800075292846282368899649031075205199330107369310018517916322298305110855264042461704385218084496185438408742658882185394821059060852025420761791383004029856058154402221845860949970731254107887699776310893862243003183002371124323786074479861719287295689074542592176397433021041601700371613635912812069988857809509497536799967834402075308954113686460034268961611238090074692665115230914725814380752551365927524660670901404050004135737460384462936232748324027287061135360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 233949505770902770874994840576844067739833378746994448352833587737279038457362958648777024151541764926575351076858735533351808893586137598097694692548701835409925451430041170546665659987204656463451243984562905846208755371898529136130737795456417046316944496125399450630188181074278883464836492937344121525116786906134319988054905153819411904078938340562252541558172986093258865522646735947970341350425937901062042558144115247890310204094205926026141638984024691432964073306925536542321158753852991632864445402073988890939825879791717517545980341662328423613460547308759493219849169766322170323464547668989136856294755920986146842511322507149969061587055969036665509198745831723372503170170095338779117857839360397627656356895004110741447859030985820310473717882267526520350785252393257045316334760639022387769550376444738265556964191658292930031875462977894001267184968785063567981742532928659095354082293283385138213243615491248557935097329951036422692621886388373438631827170383270340079072660121607178072548172673542551199420406239432713954564002150676175401377297251699042192868146562552143270082151213150724251045254198385364006782315285428126080281435929233737134322410304199016945435236326346803034569585362583708252831553005357576002565947667527793920500133329072414503158534186891331750953936166815501086664235185446121300545688597987937329771057025948640924995091683919427817010303304950431397424764367653667557082502095769803854916195724562117883966256010076856456077470086837146962037465140301265004694919206819495074917377884069289396316973530848944649750851667198106775477508484823551536325810861904426133155856951187829066986751845068263745896933466533943098154360160587699780473710018570855843025747284565541807643485538813950735312564089239310249536040264964854457610136219673612784730834713407816614836622564014794417615174724613989992028252843480528941159147496386340681237784861058479333313310481269681833965329526553250444756124322410640755380027062475888156788464196334570592744039520504436637244817563636316855855154660113824085012300262490075632940659054953626874553011920920790929583796092040252839203528062661517428627573598270204302692475546021553877518891008802901783463769051975461799759307143585363070376210549614875105002310702445371557496503487535100861153844971758653209129086728109693860830266864024604811200415917236304788015269744178380616742291669319981190725698653898798910553855623153644184837713699517605681959347334171139895605886512473961072131457478173739112402968808983957530819208965140117509283140721502639646485286608775491970921602587733759466052897985265303845281960775746931972178696359427863428138223446352339522725944490759580158154070072611227022073428292300014060839672631547543968176984406283881192310652329548425701132463424708523767985526673385834412928026968710752283450661258567616522861379957962037616115732074122270915589680353431984672909059478724373429795755991087428539410874584721697668067749829328209953531511996286655576210962574864058686450130448807919810332873743544828535014215145400541949839743609835535701432657015130685950758498877764295814881750461766306717602864504589368327798924769700723490726879670702592038387898231751562359351461502625277078379818837736783256452333360005181315462918090268060521536746637208719782608740636812951401723148029496295988127610697378034536907394075550388656415700881772335448946607345438707874827094001496380832304726378798677554027625302362651769661220951718915756659452541994912224467925980049226477938035360839235279238744039474138335509063258781622646666792655318118437863855839443697841691139778736700186529810284350660116508019232486255926808179444935538652513702458965489641370789065215357230416887317175049864083796621777748891706627977173826696137911263730439877753676006379758647910674774585577380098297114357971376076641372506889658699425667359642523210962209790149491941047168572636453038948105922027224380350902822260755132974161609789417643831186596955276009567829875049261084793848144672715274901075234405752503284825691342037996333652469640383313209858160517028252766620588443718553838607679573855131166473601259320727118812538630240536182022971924075511661833370321437697631270151817073311760390686040611252079070521407216675851140463778588765993805849516093951657052194250056106843289057319973667131306395011086279846766185397062778186132178997967179998776845483441733046827887602211144636374412022780318568866345207253950558732208060543922571548741062044804612443957159693575276714670457999015280382302948092212017801983035048583967983147739131047454425655025761049868127804768001175059969625053457896284866196791335620152169100431160547419212888364268811673100516061768986288424078967537524598385090321439152190946043360608802615195562656056018935875002802343742295450253373686822630470814711970922215507138078281814783126164966494985603453087026349788102120670729802087437067433745129803409453246760033635646719458231255570004900921561462515395967719695447705804563945803168332022039807906358728671115709163896500589774059612822292242275742735502659680907577472920263787297332752982653632208660838272976014884298011170632678021418742033137184700716429876555902374815182164703605421131936587012560971989064401979564145578707326522617262773302940481725655621340322185130225920083795837305708829481232943398855748458129580160096096933676978846580605261336685961696929181552473811834451671828824711570700936718346712122221989312681524855149247357624972802800488283980038858399720860602610155918261034531974891373022223366105634093592009606587312460507905654771952968916836729454551492098693680127432979388514788781536997144252952196165576574528850936939729875435624626489737262416315854164384954452762507664431038940502769415215876020174069704259804890850140119393990580331013959406884571626502400375703681176006707445037729932812031713389548152988663424797510503921078167935627050391067794615795317310347597861131710119881710894162073793923786970572463187231247046761470156559899438925640423670602408394948024980451041288943251170517430522855918477898326085798227694697085461341247415345753158870259202486235674272674898535463582592515648406004125436417352158133515764514603071093499558218830096791866609189893113486007509559866598526551604369878750082893921527003111265299957957571761831213763697984253350923019611479368491294511148971686565068420850731773388742577429912558402178195243064665195421206265502352850122720181439752976322916729813307572071218874207583968132322156980653774882064297394917283011151863881052136278735935665199210304050649115260248973034419356583346575290800072619180651185885437069860714124059466995608848942734129163731200189415485929804618773152450176745515498552122656706088279085869039426973406794555457065053066823367028952810663243483747375747938287172515883829760163790759363342092446335792900179675799133161006151957802691022069049733203139913009756455772818815744506503227517626626873602303034840684444772335199367242202471605895696615132656696968837192346860969274646097000696085656297182117105845403007636125117817619764788126139543562610149590669902127598367014607932698720266465250837110622023156218290820523724391353632289694866412314542720583154942825747637418580098281674994626422999697443645435225041718592339085339237915618316292013340313728799394096962931889913982507681708637931603000517975649952064343640865888960927334754739211590312333129270795554734667975671722251302728353816656806737463959296505735073220490181040795090999823125716230854511759091335789433670354916935463037125153595704769882761907071527200018107576306644563380774410508600970269262784097203170437347466866558985968253236940159717658022181416591090887428059564937455186423321791662035278871774922126874317316513845559130620201309042744484980136203852003937514388911522845962513116319931789106629010541802413472561829637472529368291534086561851392971687695528116804921784943397618060007550392623065650711134045022723254963727874259625632485220343187557166128809121936338046298411270692004639724380139715045747845217637631939249654425208888743605095136307717443701544929305710858667386756255748372083868377212664385760487688112673140585910026972669224483544730234286013276862822192738628115871678078197286446646356369911173464182560028756427265187772661512255068291627877527411201273001367436352890680789457861149569456554543812435323826436636947371677660347236694239780957237064644619481149479613943289556802376016302434976626688173455109930874419999411592746120906436311780568672572626848805015374558541346526250357418207678331178260355135661360705860838073946932581371955708598667226291912568312208623279774571115421998471768605783389246547902414587318785551552211392114258097421251991364083139661834676601098982088625388569695756142255323222318603715126802301877099187416497573319856252409793437478558730634333651310234678811052523892882699311977280307200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -7922830506750756325913101726036176601906273059211445201088905428472293251448016688758295822532471565312854542337797625232377187184764398245497010863085110230954027775869842196742610404626148228077068594995229797797156269481953970261309313159747933249797755491986430167099230577223308845022416358880006485024886470287165706397626895985979428564981767932949284662672419697255496862317336451634150120120794068649201157164231083227140032547557025595615787388417372735720467542620064916122403265388119702576795514178757338046491221066337093910723000903450721446946714803611189288246454123123547241886517757221677674421417483165550378612167385775198211223357775939987400101242589752243295709555794808268735091804368602022334800637522316973041850017941459262470360473101895189026513323804053762519331462033118069249566486322851156621551554151211035118525063694276130271665741631445380149907163755632172843771541340364337368135468649148009999198414014636384552274242449556882174113582782769350408456787633152779679611383673333655526913800528398421243824878793369273762226935690325946178380717412975873164099289299059493432091652358820911644076982805227963276684236303558242320381506093480605307580193405059993783338480138041191368643230519685865247898971273535288788904826266274212386515516514999135763270858257584016544237800872873533920072040715032081034208968730334779658463245252743684623022651684090336258079828563575948728184200808558363784507170782393868281271103746705534409622555073187919171010301295969713104403659312385100834149466274754214506340792008302641293698342718908383110355556709149573319712075380507197998008868154867446333836753828386489631969226371455871907898917737892729530303464033131818826118949620439055117649067855033486454815917078291244241454055771272588818957829812788962225145427258119478389247962013255703306256524639713059214082695328483481357909386568704368892165459185267842770602542761521474966753854191283579859752944034543386509712265788737102162430394240512685660540607839875751887616580547713384027367811565864352413504935216688335689761441271793915282930402194598268698754784984578819805263947963901404731913177290861246332698984198213893433770925263146865206938849914983146280820219942409356255813039406202888524455389424278980919819211107361737916601577663957921333911290125201642177648765347161009668201453381055835899455690269033285112211091258696085869745987788011278635424632718073277768805637498454636824250382202391276200728184436629744282773650191427816325325251317986026404055049341910998751848857545601661708360775905524284824326479044463665474351761966033261365780151435940053894202673174897426517911818976440731140473648407139871141529123835215277582381406471934835689919301975625323915491169487145697709102174793831808697956360409412957673085704146982130792620426101720721322977392633311870068319693081613944494697344311181406454145567545657881468844608535076755691251785775223683982504387143935270175389406165919759607797297819270458590706975043370402849097523417043736197359306718974411044902380923855629903297727493197463512231874634302947526790270534918635031027340531328774108430488957605465782506806762342714120265826417009646727936252183212683587781438082836003646694956970163830356312821622950417336664575284262860642034849445245579454723528929563269303542758609765282049478622645873095746800560213760998929455785462032093547239300701759877719366604516724051252991726567403136499639249166620036227623040867007211049866994193147311828460258228018527953401743696608341868744662839250630996334260239314253295972084180614316081599394943080250481690321823019672186282646795084177151905066918190728011451235918970722144890772664046585590001147308230245693627689564563778116720011722393479362911337983963421225973503264665106893252802353133873302501052978821559174224983645597288234935216776976109270097965131053257926399428828988593744010536061496106049107214352793469608401615789419879421845750293645758807164239082359962056787722921064045108721513496838066280195581489356327534487149840383074531848776136650218659119369796917386859961655078179053539931244036236694065834373740688366335191034536713794179015699436759712095135119721730334966049367269916891303837968393965050188873622734017012218678291140183878366353041852689614259737418044172199711490615764242622261915357265618136147305410130146799608367052523330448462429152343436088481537702928645990912485796204500904283086112555117920635218231607624274110408854942940568520457696985921070778514122738781007243714999040207404682844272134263413196976379865743262346536499158512497202692297008666514667801713699853797102149502082675821293360419326626490164541732139537512276016336578153848983709367469832025587393807036281645872896813050999890211613556720226142817909957985482109948464721793385283187659337511423402338574861894135984139371232467732582118541313188112363709553272582293990264855417729663319073369027009898576034265219081241593773869718608220779995434517628150004131901192864038423712508491399982574925099647564548839668891225734280325542068069996503446044838760823727503343631240445643748505647336780066624061399468064312457483219187496796134128523778851459972629109949691736477161107372476906686825371447126795766881156988004149261507543020457735183867269118642055993616833523114754201786345499313297677649170800117250204979741080875095414275930176885494125858663274573941722750939925341168996953036975822847586506245677205844846573549554539319737125992669298918181437027901659196337245397506298967612364270828729561270978317539144338282900896503353200680269296410180805743093691160790443120728294565808799731316015472563802394795225017430149089830023143444609992903969744905758636004389679634543814485701039893114843273213562953185468959672465216229161822460248051498401928902927358527177488447460194612211755485373087272933051834168601682224461781763179093015035857549416220603381173357110917134050817456956475122412561641851752745390899475767203209468934364088056682015942683026057138841310657760617211694888292371996185991490131623731089510883419584092430143630321724496113999299373255765553461437597441044009765640786465867795726387992018520783987849933362271115313136512900832962772103774797938320449299680693275901654473637992476494998394990988540139557401186527613440115886730485063144072512676592189576170071415130500085890337528507190929379721893872209544697224362808901877882556637968331218489121602025095326170069484410069950194631923485923352850270164572354237431232262003955963020651039238093744274377266098550913092038888125297920048495876395406705875208192869353242420468771816347362926369447206231114722599920541669620458909183896604128063612687015888259705365675484467012228160648317199709268896681058419333279272687266874326554288028749072658422588805487896245020975080819711322193884483190849429249461239396896498104573152871783693045979045970973335968950394544703597674976698959635410919427419100636947454969677005547247281663251124484886506514561267234363952768227608368754685919803630821771611233312196710582310674806317799996514879362315959778617931903088614526898859986836074262642164316232372363565143636482402684094914773461206899617196465610810687706593799210098246096452140530620397382162950979175575459585338934467271355161071442408914655644158355899389189491315569833777854698138279676145759266856398086801979048804246930984961581947305172125660085630185535667453043841363532390923728523139582189310420061511001537413336521705153453157293741446094699591781800681547013295606781236131579730244382656040995742433366644851141254991477652768216002124253212395106125720587178778331766709689982313508047229284392856995766907192471696874491985444060088461955091953336557612694431083114007850758297653825374799599838499227728428220415491311956855569892949711320073669342023492613848788961337127103768463751775132800216501609347972157179427782243720697592650742083280671495946682672967798159892371616012514773270645497443603857493111879717043683544760832876560209461343000124958932542439523216887631081745580888521361667962651522968560743421413921439178549952841619825919462632024209293850673770583145185371676923278854947226408966717931753764399090977477269625579385732288145601444888834117291513288915704538049173780242357436278160951006285008181961850054214994538597571770955902375310784452503992270866119295907958291466711134331343020848417568768593083998498714032741601309916271156102771132950116029169664061123966918762636235284164011593364385109719403923831133732596884284965353839268542418912203673954379623602209483706701562881103262092605811662741373445022808565443849270351890237893901543028165452845798933053381155682759973456721928421816014290148764592937867484341282320616422189132873564747935237849373703771862101277449543063198629065474927283881662718746985716288768669825399500161811583444647381134849254157537060406064804795911490701885440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 256019865918575343999582393287533370889860346706520795569841244151235417554220031828476984793672553347628883781842680334419323393705080257384694595079967969894303925640649946559393091140566852903049839014957856296945461486264299843444114547668072849638165816022840004968896043774337132639306489436756621825026196651470378154259199127149729919368812888544789517913379768488168268086839363173228269116649016854814312778495886558026803315420194637660343230849424877955368978392183123472018678630170685543778903021048882498134454282155001422539236115909437157166515743057826640144561276840477956728432243674691607847462415234301967871486511522344718155798551923986420314565588000750309160904496532273817287976528249128793656194667130741206476188134685104491403032838965109633464461090953305095830841171184505665872505787622420604738865926251346484761484918607668719807697206362231423442686726109663892041297460932926205298458800413772686511137898404160914667993117707287330775542842049188789437237900467295794971262819592626019794860814912096642900335411805509972612974250447095191413406604719787708980576024196142202978414992886150267950500731160221437226295964151317063392309772905097090670206052084587020484767999344705835990365446469285967973106417517347540093634590856099095548105137647983938546838114568286858880222998840715909930906379483492426516167750455139930244229587395471947721508889226962238176572232652616789856217692473814313042167707210426130615373507280650976702905644791214581764607306539748567735387070363901575410687631393562782439853209070605535817874535286812047328995245027057393772729148401761815179866749911238125234703927188023486435260211088963999407825157962682335434898201124474956841767987711039897837256554918010921893773320785889482262543773975469474401619905418970937804672758719769778788796922835372543616171700879788826185826658412337872531822807755020332504493605719325225866573446139616331089281812512299530206423555803485634519944678806832810647190934293662374104821200598123443253541923078228542755023265434929850020060500906222162063958186541374559938680673414931579669500073341693146745804706129462321143517636294250919875690887589255352619759138073195553322946962965717577768864641282248625650635325045923462098189426754052406225953035153416575115698019773533725981289771740352248275713723329810470213409621204853856650082578863870660608264352066014322098583577929143502327718687015278684063419179546235496184323486068321177290795148299998759715366345556173747826918367509487812735558540031991927397228826547610377790205930611481890850630202058654861238388385671111847589531483071168113149515118305961882369297590266445295286030358816109745070535657899431499554267180709301924563489316329350350446298620929570588727024120443919948974315768623231004292754737607221896271715926339567352403970568073426576130869286623944231231239880598028647702929569292645667435752829357700110261713803350334821365187830678672448386544574172455172370201612348134816563477498136620627363254025835812957956581795599014393242274061970240856125287090864658378559233896042566125888264788695683764853693835692181694147848826220481666533584933015816169243234187800523579811233228055966301977185697958653668963266154244546603795346072306189212880955053799456013589637310769603874744986718936505620907309048394065125885058607378890943885701284498045611163416294144738846722846130619146090188586356277476409171365188418514210761105747457981504100364276824871546099444186026646790658815574911390596697984742601962303687806373724219022208813032644758013905378548368800751872135182624833282175217192954550629789276282111817107555463840514669624529510729287237751354650916178072021568737781326888687713693193240076938449273497857623953475813540679170968837988641451977258296132873600670268596464002480913149722597671008476194613071760096824122837715508893398953844744696306287459334910888233191932181796815287605759831338845091312380826433741300066834616883388009336011874047173514754463648940150033397086188190273880401936006140666130657869279916434834965451102068828929382505388078919870718929752216667619678378832345426847233125558001067263414643575677539387052855253427501765385288418733162478115182386915425924426108598041599495408188022243856885464134858725103768379783634610592055849206378902005055555263402715114027698400435491259961430662639412978321806954238176469804911655513525799114883372857505781754255573029953406669352814418423255601542365459962447069623230213322251377878124117461119334247471727587641570684966291073259286458391384108484171043873528155676843553939137697300119419165220620524309982278729333849234304227793976242590157550204829384944364593379558526878986224590777644630625305815974869114561463588336750119162408448270440351396412927814333953229117127552119356477216217102628128772262301554031317895096346950901952266716876428951495241773584666999226475184571679929283695284593728122174986336526979074435364024045889464961273604399585076849530106371683925659741616794770671570571460773950461554956882562415475871301574386619592788452532961845320215610135745339816296764061437702526669454272113007110680203798072132124919835938535426867748048132586128304962421701544073693537270466582673096855303848069324124803398887595599415080464652786047258776017044711741004065184585579240686534743875149539807792114438273131128126510297246121626567605376425734982066159464655011379759515849077179862624537678102401192875337556426699379489865639267153577920941298864983161979212302521765955764515812782488511972418359322539744528830951405199949635402314401221611899918156897460892238735186858863140893703194823064010978916875491894435493596533438202055286700056692537051679655088494092396787408967061038834382346244799194822113426044644824482748874918391241306149547332928788850844624124061821378735674942562244470748504125160240092323888122242847573350887462880144215455199583148784401064452476953504524201843156236259210389937693069104999060447493588341506667008684596977540801596459616773348721905124543665531564021521644572308501748148075717076594750801270352044768641796543301779336397420877522073517295940968695858045228832355533396608474029100156564828651867942175960345257797046368003070794186166881595004494104123389141913691068060951952023116313016701596582149546506116710931911119296552313137550517478528237094386866845132730814341309099581886234241767977077537884325963226947397596172601776858631013367890369761034645129806950760234436609854805614099887227875668417657144934231595622609262877712933264472721844061071463374669263471675474231188630633066074052547305082982785740496599228581273241051959161269721822436746106341391824304162260797824955323632479306044886271623383039557808695807670786424365800807062976245351335972021045716858738742595128448537260018607452531299795051034082835547121609946190802639632740360476473487273032294255739425812702966358324560168308692304878900407882424479292083123780601975866973685401955437557410617953758238096808162543980958903148213629782109339075607024829450451291369255852481308543075897570535756288969417422014559214060884909857819497130491655012700550224697470789303462053440586323809314567043612077286832723200449246912867908641377196251423178016440584646283006044702886865653821785916183952077214176264424009054467753002392694396113317559683130098436060245602337903936176325953799903793126867989165741656312378923308173018716084561366312094324695510586498506980535658071570038518384349932896868670353125817063659964477522460186772858961820571306093140145616730561137228148468230474834700824827143239374861623358371572764244474012460978519632088733931626057359995886235851184631123896880752582136597917439690171861437465083243246158581144857626858139975959409253475985365726320776929088292679087031621617563757313497341129085189919954885612813012188438879105968990817102734150249951598835476647238553339072540307540996987306777739806942525312591828409181545426037572635216880392807488914120251879178284001443843628457903638092124202550608430554997195285885371182567357659164192038220013190193387999518263635722465657012531829270006020401721444052850692741728035596497316013545684034580256657052153520424759578329742644677116343409114507523195335805570330540490518286521294105346374973002819016081097207550596932253335788715176502160142421889904532643191999943039036428694558362882495863697586401265707653028240800362252798194395815894133988946425995871193765767260715528461992346778695957835253893705843689250596496626474298453033192626914540655016796470989605349764992429471513245365238267928455863897051971499312535542393196709100337705684114336208248411414096292919638548383133386481563663075367966352231924994818865044744617171511207149554303420550271267573451790584320098287281092594510500194168894451834492126032680377624022782054128332346112711602292028467191465647578575899784832968318381676897740259328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -7774197434411344184385336748461414254217015421288528605542209211014564902234369869814133433737448922506916686410928007599042527013103609246446331054775808548934406279589349728677212559588776285517400566683481442127928733762973097882580108982103884648903993441471637350247239379650416450252129090361099433667087484120842724028354110716855628547273997400798161479676269431494315892360197847350543578333091967537294495895496150047639578538290614383792142098498330374502502642611196192937392377754101716868495303049545846563490487879293798342309027924467469342391981543758379483676453672189891939462264934947255467125416965205342172715881842660936122340681452480474441868173038866683798009980281144189642568687707050846429780910813972412124849387272341079140071453490788114347830462667677868069468521357720741516627071043492095616948512106700448486291296319816698484499543672652225046609874853871416372517381462156449095588693469129618649011358814026746306186573806746358266171946074534016876306142952417928913146047184759434704380395948289522119018956764117468922512767034857936388459399841831491415090173550013448651221464237983667816201698695163608015676908570059768147400773702013888042022467824680747625756842892993639309470601739400088234919129096517163029968774698205392498710213092955172201911141505081856156832516875487202484138102445208349930816790820309847120464863223020707417385529009248669446401433197507796323881716252986317402034133209514116277945212491358348693084321744049143370431692404499614432352009214751964395766664293930391633157459480099139335991286505678397594787842303086245234743346611706062213489800193430778897364790193376968747431990064502190473132601577432585497709508300731514807257565532501523931508148349559214422065272292629286369592544046183194921732097269269089856808127162260958950008519198598644899222190337798811629394335800266247997894118963454361144274137096202230522943155484972890826670902183445067954997322568070330925080852891463434825184254475324008679450526819941001844151954437838526853732126451703341717475918168062813643158909767818138803331370802790914051673593943064733875659218198703728000444196244695026180848396470234067436714908935244679774868883632471563100906791095905212871831667437512584344143690782226961077402433347793610663171393197561656237247063043142874060478490730595449347729518295710926481115819309815934425631604746947676190594650592975912612211092616663571980874055393414851870540741789910038622171337884106280950082637073463226162477045799682223481934162390387915089738264425621736416983823970122539176677900020745183852377969150163121938888719949131918625412652036237668290164902086266541524086551299586896523774947522127035111833867183125233668769797534842998579041865429968118294943431763789518405280397264330498419055083525269517397188423711080860479150852222729038331366687362908573485024413609984476342400663245902653586509249963576728848400496532593381539165532085285569803131577156658467944404713137606858116878457573230504466846873380837413851454204292856201916701809700279818894286703927034220799307820027104589901737035282244082847193912956019213883913909944818719440634428227233765956056632178957754983014018494387151283845304677512253644250668573863405273468867965035845310597078669204291693833111158514371874308514335790785609147857387078299419460287210158465647643836274567191456723239038261560138172815210702979895722761573588892448573040167292596693632440346801085755934969270082323441835808995975488273520508454731156705886699237951414223810987137789313555050831444238322628862071204840741308660703059355163423165334485373473385864562303435454263606440910250561510652261036121164983720220962306086384587685014056241146613226877322584878248777614072276932201337241649566143573801200615433213806295874416944722280482642134896837782169439651294549333138073490419596154853464923374431538437467557028977560561917304708622121376473799889711534551066946724046935274880783730041738917878205116793355518221199632869793215795752439840621085980289545783755162272991589918539561926527130425938988668606927306640663135141975498266459230922191549116187411852485173407090085286268837065045535916337395094167018433772341176589838328098972224280522595717417210098662953685465847759889786577192400904118062308319052742500059759546698040659620963251416865744831924894358685740421461412430619964838822113669344034969130075433550385606741279189099830381899955441536202620518783843981587992640215259132008270335887355917885306190167972722925964493831857876498397679049770758246922849781184023696832627963296811401386942465861887829899228728063009206989791657420268336486526024925042485407807446420829307364750790187967595432455934558756791008402933932929625192747661393373617590116501940236578506546886853880647387236211859311791459478044460263977777830244910244825607381952968653208813775714756286813045538894132666596701463014918151894848275192018444325813825889212150905305582512460735877017255127619932870631417014740259383763255518657193800481474351772130145332357215692924910822648672793256747573839594215301676100289732066565176713942918822613812683278156749422729005930659954325578244087999648859302286673078829218558483188998900894203174640450139186656313338374129494700119822504705013120473977130869004899811913139361482242921832881386064591613993285319005914372817483557071509971324481021391454614336198796335391123923113462897555894486005952673174822760526828058464565724190784858615132837461781931159686024775004559463322041415293475867517373540362948558473110382876300392966460508306082127704578760206353650988566614628349416339392521845511006804663121764756129771750440866458862233365268976351867377686495771505033917515608354610119558939058706801904557032366204119410693332470874661479757645193252644268393166839527881942111483383572203956474273867957724710557236816298247338012288785769295170568925726364677315339920885918506532960687219914699055348390342016151098159572037784445833361926017695079867874697188416239386280100264153651096787032262999258884787340311390863273555358380800628613708639932582302655271439636576593131830155475942683071983038532567586867188321473183942097361302099298834264681619894988342498277815486632554496093785899890509157557124174227749314670550634660675124487139374005595685694596754973573786349228138000564766286634175738901995125847303283707796128258471691049236943489169465154988807425365735918789097962431789388388309586143499575399665493163730296948479018863374530484064874815233941725513883954024872881479801074463198829319592981022022841955741582316207808100617763788492453536760912654336886718216580205845272045158264296942011191994077929475631246612023954354506610667723658684293171363853597282215699132716243060568494795144424690162917867681027518868600529222815854878333620851507412139544250032073657045856684218151107654983317186311701232756663735850831580887630582131697274540220950933109317078927042337501711081330248705491022676032559486808947756141908709365358051050818350800513489524069382482507341572313437082852590989603926206134520646517020982479529906791808625355321952820243784264745874547455033529086356721680543103877547639908465232623895039036249217214496642332358558068839264741028934879653433447823844293349961795366659174688661847661512095740424018047584202313250502681200576664871577913704568606466114951625107537045747551478672815398322793339255972128455611075813813787125756638911606459028727036174281716168136454589135719949535053478963231116151992396433523099987724345221322634287677182082034407175638929916657165954455392026734660649166290593058597438588020453913011727898737049213677307932560957672220065796103182001077775814405939681571782750404904377832582509245065042200401567538901174030088739995188565329706370514927750641508366376911871343922396325612892758951963947394591605996583240828116661255876337237989462859330725291654287672193776929272111032033930611778958889504285249361121805774957494423367463209095241664095120380326026769995830824058506375978661534743626514592115649616141102005734301932946268903772182035921149264971702233915166091867613461477999350395912386265127983228398673321020214113861238139944372869727420675196260791530663199627945761621649783384059858412929690610366190101790836077695981491404249145170056233632611359060798224692954690721749814171851404587546548770725008847462076355954982928403262211685379245344487997613989251050757090021363232992921622534582623174205256164072833092706320373627812607060753498088925729365205043401709372959893128757455096768276569728828336073967017673761342012468144934575249685574519787868369349629119409313757776041075300101800859604925782362864821072806930358009976384670228157974530895901638908353876291559456940428164763641888471210806080608058072226096082330195941788887032584191355464043833688027703018334901570350032033883030153779955590489608399954859004933613971046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 211810534148481730564094566771791023556325914821878221088959902352791743271177350535111778774378363067444414170669834060969053942435283163882534179888403905805428819329256917148575104126826928960154345346527727087532742683092316359733712249401276038260847773921161328926713522384815350880755558318023721361224365650339020298779193260181699722197871347999746537464158260713634279308149906399488968244596295901448349458238584079381518942095785780530634496799084676902938820897570642146835855613024811061732928026922815238092464930572350302819193447132244031240257836810926797032633835978084587856847802050807490697824093970388740082923163943338964180841726769338011660862681966375982643971779197384061332424314086374638318140837992693988093343147663679405386565681883558428410227359625915964231125005060966089880526278875554356884495644324213702036701008013334541926830791364303465565434043918834197902861739369274682502154165758144349037026385024647442764219545778579295488088772790184434690759258399329744780106001621188306117124750326423201322119376095245453050092054710028684403933381100852382151806135208219400213665526294498307534898591114955174603795965874914439917325617843512437884170241958959355233098903987457644733090565035440976954482511632184654912140125967783258783492310498682724921716094496706609959477314258773818177949407491386592020814883735700937071044586066807960855526560762850944940443361417000132881746981305621749706307468700760305442749738969124876043872291529134528378007712283150485492566935465818495460875336163627788870261537674339109946412635063618555342281988207413645143188841930617316757154739684845703139703807824730671812983828937697413174965631540135486499714545939361269708281454070472130760835608760872540505588959579441389702377959146015024166667688474899115457142699757851279333352832822876611172700963449364183569590587962929272550752685892013572350194520250460199640960382548154673461715893410191872912862735622119394136218150081586657052323028691358257932115529647176370848508745601515463523530786196497319553745198410928688407150688777282329176171428581767654732402540376780993113757914667777568697119662546710581728998613615577183678883666804631243625695300485906766348961407197632828812768073232617828874491550267022705153086414873413973333863143910322650694599318828339164819855539822583029993137349786340841187918794816902741182380834594139812803232516981646329362278248829776697145463603005915400387941030349749014671507137954729544714808369376663451853425272019138433576693316276037755647193379421444363999928853684082447005634384455197582530840801447924550191352827571972776421347097905598629962856015812127600776902469210803270222677925088013963431778106986232466193339605561904054076287474558546557457223575449616262466045120499838381304432913140080801901653844706329864325536801075826719117816752854966088588634490950687722503148177472040741437994873153509273031537533087961633627429472421600991886771819695239573815740457120000390728641258930968278491983411864769115548745961117134242481632906421941356858817816690018280748615297605576631220426167377022913547796507146778437113143454319040762420963862263148079858335793048073065200927097367238695810832968311383998854722014617891282398071615774076051422848181689549332960123864163102099090786386912151936029886819933634936062004231267642307956243775970015690875696898038823057568280826229995588656501956949181988715864637615639404265306621405673731262805270903881806216027444795502995269975401053609552358307352754332662048242739741738744815641338151933084552734946190743802798511900006521097523880849423044310184166073378439074885171361541361817821528471566870147789074695629144736658646329988003957504012404183140118591876288853391169292946465677849014632618964830474295748817587227438941937125126236822067625770687565214759459087600363317566965720707960936396156762187378391271957507905366010473836289305443424256130452190170951547214728203177165952845833949006568074212942670738524668711540257351021545763594285402878968809282253976555372727675985462435174852639850470732259482118533856010025986438422620137612780926972136909308698065233196792140799596514368822175085507242334035167224598671145559912764353561213988300270801768126243140196360718052191385339626474245358308381996680060230969616757936647234905239390768604910226661255419253166843776324796395516118091303881204689333197193064336788063672208251700882294902462884970618755355017858710854060406971358324849191179450482910533135261292155318627948751507646793558620907194817920372686844199580356080146605315215494447758107138636891343883342616303324249990774596880168799063739629109984727373216750249228529164518244671786406363211758531055752863852713290716344780793787339666702500280154195490759348761700279049827553912585136974123646136795685960469677991970697432115999086275073905848690096765073076985140332114191292398504230698894947452215284087759026414872844864713225035854497108787638935908991008568145426668913151488420618178619712113906069899436652674683126177414243655192154139094797357761151209522817310788195868131876464113230173836048241745346057476025250188822611188279239085360226090862075530382099356528260595992252180328156673213623552602121898180807247166140653538821447537028457122412988953126442057561392918062367995942674192089230346254270286915005876297766335578168239022141108458874655231417071849168936090520755183009378018439255735902075837067520896271080387463670855375517770247182959657323731958101548009486263009909163329381153779424333599969146206769779882604570837925227023134610126247483815707740988637257079807112540591075509290110211451602764563110133912780473805735771969894438193486611796175965925141470640870805192465703233531354391454134881114373221714949279767452117628209999317655826818195507686197760391908311564949836474958764472649136073796414644594155728531753903453108764861434324892220167701734870530027888491775861248855780609640647118032290695589018122459704070215321334820967311753325279212217745366338278149825057209656891519882368298428087812014931024268329014013909871490205515602606353421540480592896981238261248578318599817405596233503402618153123117399181955475339297688577769907030955904989618917104687873347216733256016708119457235780234772413623098715716588001290680048386072841589060604395122650954907585959711626472832133342177402222194810249395616506436914050435641264060112010116923802183828546599977583157261592191872549034329075303344984147039819967647059488512744356633534867687614656219554498294254073123660595436778516805438141362966723410386837430133659018145622350794921756225995047866017814212347647095082035731424806791848251198509658936529128703629276280131715653373105718899498922491623375472862767688751660093587660574655690167350712791720969885468421491487667944764655577938890020700453928407542042285510854611891897949183923179369886278200236296114077305132330249682891792196166107523466431894873792455792548150320148741333442280752139269691972813408221916482107199729556790077207987113487058112188694174604185821729360944032745576937337217003888781919703502713785202011770814797466008439303341288029147234445600437985484847455251514524811610741808221456595955965333324443518349607801887531178368539070638118777266218487662102676635875196032849917356614819871390475508121336518259778892997257163828113311983736411313598380617981156928742041124408933360754291939125108468846977249707735066846158058031560194467561434418192720018013995399678689003720342621243901662040929625735415872883837777352212291160211521524979786613896579137144003420882108713181612172613437942460314914034403361497501797547293418628605182066202341255875477013431417680538781639034725412226971505487937631755793145820690038024942692360275533497277506171600973389300476451847018745311316377275469560169262408375683200969499666894645803549733106284996089037039772663723052795461650115206356259916254775174970093616728655801562669217102014448374941439492789319157138546821135609413073309812495024400232784900936825972197011048807813392893461071289714914563594603150579157945202566667303074466299974628635172903062946194556403734534983572728739431788150076864723423155979631870246896105699443589263796473018069844119589668757176758459407461283345448318435527690379716979053070594870737095982000328081780593385376423717573875934227844414887651224986233685782002821938057635754419394840140794546606818842764835660006333211318440249211358596537013660718650266555174931377278057500433811831065976603805780274612114893138030421418181873282600728905231878037996863775180476404800003586714945480880593695148961102513436753121119362867938112299686302084421456567507798266847570784182895118059016045953566772148810184611875842750410717376521837703821386607962600732294936670941914049685112503096045996032130579112538276366052099995897123470198580598585972559902801023957767112187214561280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -5268884190442080346231874152788038616462599983474245038377956873517235449943204907743808653459594445991524552680558786255152977783267162895571340651426515177934701699150653765702090495827567601049773119798104237350515251166841354200423919115190238854300605695347702475756826299076096096835977280183085012490218109137600963140556115819706058555282455004826382000053497587837570095227274294852298498084236633429488190239124139936009507563967683636726556824085243097400132064230302238925013166895291339851466914763191617425465542652623852008296737460970429173261126958234900550181715505862136227858613680163795897444453622111491770020742512556547991399866028665199457849664657279152682987468407985039329330906196114971363366142704691770270091167121411861342461180234239450161863044262256857385809252649097326811475644714573387698354016989786446596490178287437349506462909189830605158405558243471221280356626313179480094720953080748384868392616102443890478783960491418210970530516708161228074851553051288629567920712996942304837081017152899936098144634193059084271529377771018451793705888348213684924479238642584924235764511145999515420077439280887002770597168910579059099379098603530714846316709566421293355795459278461926956868501090912142000047982628801161511641384948033079075087429178429880470227315995506424406545291064591942636247112809855877088832286517479917401293516478404976941562353613190050374707054037407511153901627726394353145970173673194116034185889180792268654038306256625858246287173709623103640899298566247076385622166985241095940324360065159941765327167270187713554588561018168078926142909453153935485835152753882138305686477161044513462467513946380606485689967900903888540184899348338365989865458023285048117710923055313534508189713199761397694077143067617689419922696640115809798206249995361929043911832856484197482800492710288919021474250592162087530200347556555762438605256151215613139029010100843717129882806015612309612760012956845425172425892957668274257213855412562105288873661354738291776752007542535808904766075442777921927844827274768110308124713708196105278172667788344646377761812749284612264833614465794300358309106452166949374891456503372137903449047576382420662672708620272444754971392511485456266102779982281093885563085966436805376993672761125899197636642430476396344170464274786248760143209936240075757844841831247576665595475268478456415719205873865975541093852969941737266162439230068889928810082611188673533928751440494781641338410359884774336141620612782575225238742080308440252152613497563465720258589156154585021499079079046082663250329199207294476117810483101604975564509103545090038305788472203610199967133728596503332280107576243383659831979259034252161263201162696789441046902832648664676573483777630691632982025577835842589745134600729523894166221866676072932166005468691774337097433696707829755126921184180436347366180197353407287811459536226138459046623921455738167794940547638184610322402402689202074940659726249733258532163286071176023739792383563644744224344501533712570358940112326048986220908593576120818184971225040641428077693463918984438997653113538782498624676869293521218855941866313873561666840520601322984456761540293239148723754378959502831494004924373642648814926106048071563255268966475100776851502532802369735594854089390687735569860186027317253642433519487069558888338972141323831419227202887116520564700132543720248201335516721652881759725749117140728915785703100026754636141495335834819024236639688250182162479145949568199854318524501744202467194294765047067665920379058912355306352404140735182767664370332095700701177341312400858322331057123622843774930079736354365225042112046681974243663276439280633616108734606068944717624346477344196730771549970773813765603206470530762543847109856425667831202836529211377619970304445378921827216754268796113595364256699468894093956808478580977246227917250486447030776761694792311946601399509511498101709264324736221466807760431355574782346449395214036291828801503662686974623957933599079826461019098239503834365389354338500783560065942742729654889039229131523772876526030768695987183488026567186362692683411639599154942706305864113471236351258762583293819673449460361503529240177668686444678755864787110557462125045205124525689268807323176885910840908579181023510789657544659727348289092431559577100508403164135657798785618036647485413351680654426626941158510494059863395007538932297338374125773135364588283543124395566880678206585481694984952974037741616708303363770096749863766714066677551391078437115982962813048236192341117422945276194707862660247531259835761905515835613873818837389765871254987058296994120096574746620659440038990382355771728778635281962674245289988013577266165323963809887217842061452778446422889662497509922129507844205707702825518833771698829994260142779479512758453849577975312190074036180337104616156019384297760755520651194924025873796805814300731598760320811321106413072805064764592097649831393154264779146462181917327835114954853757298532787942302367905967170809945025004593626674438558845822807711303584293418714440972153147708916842905687907965943004163693278714443020089389790385269853492446084697586027567880268813139427866703663511930662655278750674430830987883088897871538207797488169614568770958113315945914607554046637773250557511633999897851287064725913668672487818778403263805326832309802801955591022304219134368021798030469062833288416182489412034095229882615830079233309929150025124982716154414087087604895229937233766211091602667843559617035439978075436730322168787079607394825974462906883416601595092820793881670052678840062222271321978190434359722941804790022432192799268970479713448590077488917521560680550218494578928772519828736315987469165737499674517351739241930622554108485067714465736678329032808268450566831323261934044574027986072587869527029417168752198941124592357918329350232028726586212257541154633322533317565531046696053367629319615134361807820880181404287361129733632756889109015340362790832837586566084711117639541541867473765621091698419207394204191721083328982394234725067881043926899569976391447413841077242678036627745613131468636876436263639024555354383595489626976972636548842820115528661163183175622775742780313882851892954247068112513584784302527336043591793444702804295186160164516399743116041452099313044319438738564147059259091852029727971260862933424019755411728925996358630397385064790780819472444724802873862079976940496746114550325679929748270395981647228848488079308075995110965525579914562748042083981872189799656936024498981327277010543035290919416070120716851883091175167145007393602654613124949800445702092511203586062205088733728342518129703901824527467395068744337895033932707530935392943982289076238073664432373462538546226936484266368759263219837642562911372722133096291748651597014319088914057488650562859298392343402011586094862862878820661528378726077276066151264256892414885747583611548937858821566730750398770822459477504577014973863214377644681597451429050117874959836747999987734711565048643793826116508898002441240828048801292077923718028264032335930554990653698171741194620485601726955881112544612079149325008109791628619135220856801632947815119454993617980409431472559180295385130126805442765058753380223499901824458937300608614631604733651619646375063631386169705194865850280239491772020721756134349231005097563466626145666132208717357200359572338488319504866886463765699662888327431390542696731229101376620548977818893389072680225686112795447796465723192570987867070774935739790687884855708735965127836603127868416388269107307288116362092541442149757279061702683113025526649625762972227139929604200635764027114389967583802286747279661185105023682736202442924391431311546501756198665561466340990121139914742282807235441346246215269964883608179392888252746152478198772391998086079209748355283580790605886870182072768396445803554319625790752239177351859063166997603153819066932002873991260925842523136005213002580685521673076238731273680738160129061960427277026095961071033902563129975376993238288199010147569854997496553274764249327727158120296164430080882005787808387354151788541728505431181658586112021388744935973762081386220469001933024854484349580796007635629097346534779823795685808186656494385779755988333688103050220604407157287973806121409788556020594637930826336243925432245021124973690282186755677997109885694385103505116294239816272392781804938842271270611308632391994290288186174746964196737344080403203180860147919537365497325980524217673441928082782894171462166637177207155072935697147164445391974100536955126595127817358270387135860938837558495989339983829737490900353449754109291954323873676488434143019225125654216217963926953070938692977750200088050556032940440950664961031033227366030229483636035548444555378301239750398073632840838937342622266204382573849850173167280245305059617877433370806336572245397581855814844349773486655677390648740365724661350179799040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 116379952765030434954179400560894818925330135913274337876193704677932137255012590200082779144450872830686610700913630684737272771425668873226291034967217384856452967163827692035197822810792977343522778167056526595710113582791458940549909786744052601960806029776811836746496642594891175726304461202553424561850048359658573468178954427632335430235432415422505700907999747316833446826734191979052133582010724842460819574195361395991387950894539060061816587439200175750711194077494408155912798920597037958844382661321441530569775381565676062341220727742695622616122657452710087926623342096877765419850107295972208726946576230630355169297976394707306069210866083508869359492066389979415499671051814920351315255844587093309183501241284705422665685269930954969266459151714488043893321236307502817128519476518105199669041902139315323761341343536114333816414743546372851499571581093513990354040746330896773109047053955543396863747399562634145326648989393713232085353714145161313460317755333732098243617779878542660353353533849915858523880511766362342457986529029302902869866417516316281033932738910770351847600060883275531402223952399428901422834756927848229699634280682964103816667542831402471878575044113295681208590525547407268714646849832475144271524966996352672802699823333422183786636073125785141212849606030830599789718060609467733422801742517487601275284651110781577747973421541081893170759169625572357670763787811054177560580540884528115038313099490045402682840975935877123881178906710751221233558340321423515921811086719703117451579924491229295316435653493295586826023078037010385478806045614315993774953285279173056589431568756393532243904325882619156050252314452891103183826472490839131937479468578084108375072356546998921233340107677115272765591646987540755324002512581070173757420301186558486966106282657557999099298100880397580024169190152474201712654041656550898983952948554800042853633699460043772224016870924721934468500676980819869871854792228874340509724743954399803224691060789744060494576427323327039886117172313036251734499732842241178986643647609589623982257469638623563692441187416542957072499275641131589062468582867026245148684594547245439098926671803621538511494860432577744273991514929340151448704822710837548983321503483007450902144965483553774741530131321936987147329693388279718067810930938151239455638274939374706422197826413104663426885822721897958919301194889579812700138876310744702240071370032560444673564097774916115858930423865880518429454334858684202201188739412534630652748884410780521157844705376749127936031055115273502101124056803638556890246033699497068628697452408479533720070089983057589438903301407338980270447200395331741136544478556390766428407893371435561619808093496554650008647605397533502962030402756814325630780911157448857943534381647944013512780286832587193931356658795749420893206309039007955272450268341239653915293399782470398245054256190939595437094408278596296314981079230176292031617436591873157629212886470344099193485674066846761094495315416044857732730528884665975327532630075320347636331222551541758553609261526552047523863882382392446662616175559508414281119068614697088151332382871613033147737408093927370780389333568957474081069093446769859566035180461390332772142876499527049498243213086686748129375315831278346496107666403879111316661229691656045057209054631592302672245353184476013740657018138218436467273880132869396474335036995474911748371703719654696237919332782718488204864951949956900548770514556123705529334935398094008926836901545811161004451726832846712659651718815235425946273358431066628650817664023024434599756963187432433346119800423608358956548054611039191792494930834907173578319217682717226338937004855546698336247273739296311673536497305392992232040842381204258127585916829608533660561310348649241220145979911729620731611009665143015686382868083890615474100273828808699526178853258602539930983690221585335941846969756049944585047983262280177915007207725061145659119921941979076946934679260235437646274115974000982407280430407101437652216706984635078484483272232636610939860658323992818275348466550306544685848465847483122463960513175683794518485020011845822946096295591994278738694098960606094674522525583589676172741778184516328810406644327500505209961202550867918425026368922944638953441921870838603628875692454074477219136412693115126406273438524581055392324075390970722791874096246182965221472634691393801704859553084527444646663908810564924483206660166140022842783741737300436034921899910387146210096499561003840818989524176797725394350806064255760381210313909526982730541385644233269686167478858739684655917431178499634069703848005507703215557673450516176149155709666504105984132787949652441652288006682874704859831604510860462124500983377301455028535524008360725877025229779890427699284597364701656984277723749808539049240076976786509733405462866743712085675579848476452346325257977381783190184402105187924244803589863684945145231321809581865896745937028012552708672130812412978665816453704226557327364044470500302248990660897436979474969867217196076865139394360702733226131286567659065650344193504968347831345997578637819923612172250765746206580211415822756422278252455404746005227743782278858065669315867101409694976458295074738307836841440168556408810204216007618272872628312616516903839286874812381243359286186026389544437462098829237897480142841573984640185452901220776297725669741692900181244809163415884253683592038622234235680039224256397419277270048527010743135014439844984766007218665124056789482358567071711262374101228472961456930956120073034817217708064396622582665753009894859263047735465407402803277950019002071341575788558794389656594724717536761881124763468973285205317988942074347785892514452204828966008698836767993365817233212214310031389778911167553553222886776219678758932486643451515136634520299769595187549089935655383085145690185200325241924403006226257933161451971974392385111628118288329907063238043877096996199494430872693169923984983488034672711970216096726824209501790480576940419598480208651679546591428369997556717655414844945541923170423251769250181774302222019395555048279234156899362931808653991924085356959620039438138911773468323718924560047399003558060495879036744634597155370593808597981411659764602521118206061049584171588732816600867454629218740036882959052275091089376433207528505648695436409757948239174807198202965747470278735496615222698953012503489302285371090248624953226448012828547602717083009269006352722320767952160097894441232115584810949212008841517830008742890855102792813402929518117811529374029509897055285665799710482602701955048443350720906228184213710142270539337296900390596445514781689877305855342147222035265311025759452854085924612459102545095825621402042281717959452649783969762761528789465841372693979981664279562436928166185162315077200411813808141546708378249094329733005978570282707683335925387400094799680217588529284650094742903848519248805775802821006747243478793233654100972321606949334617104096817630108667776170047469650285479298045366036502185276658330406032441446171805510060865705188812891304046227209938146190853663131628455616491517351145103353044406954346789379566709759709401796856223023353336029157316003185647355019842563192127042708241633410638205115459943272071057093417842812439258015582113190528511222530109330222772250830217619204566491934758687193511406234632617550039771227498862738214730651094890324532854972890386122855040353878038716373388348188923278145610741954556214010162943780110421153017951442210604490226768343784452985124066741111426747159024158788332844568313717734801196923572672992492602565029891990348631800464728649505441712815400071549401042971605248802122419168820611016529076194917050262264333019538001025154532047185568631885274874467766397630997569434763584459006633403437474899249947909688266157217086144661679496448202030266151713092291294451233940631379457597126391812621279802658582184959809950061724614112815055907980184659922066335112475988259961781989120756465317341335120406256226079813528889805615516860964283590747780917737260378775874290511583094944481478828234476361837134046151815243028886067226976086732010018857636608360456450665634164728726230179178545174369785943899145202082037367034688447240542746837801254046940752029238572744300266916862408934715497405193232026842788307330520844986683591124157861443262957037968688016261658516293049046733653287838759408985292129389377328707346075003485346548286512080705558755791371089516062164514263897942927846725727794882967256386512420338153009180147470433547283442467694905735221933383366808425778146541295906446711662466165631282160187592468393201197791901693227201316847051823369125666064754174640801050863592156129358272214925791399409205248396737618268986212845944175711597818670497826322562781901109242193584578156276201268837918166612324639030368010035646179497979569512867370474654191989170065201138298618238939955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -2357650909205051237665993350488365696920012435245467968440293239513357963819431915843735703490551821768527406556993770351833538262410758316371921353663193873016024727060364004222584383457932118813670326418605374390538725773037481614482785028801227691859470220081307289386289773928416739615152494081143647290660394224172579238668937221268409689687182524485553264725772533024754681618612821760310394403720552125920788679366898097457693708733568308440791689103180414552610733829956882323555484766167030570255508927064408246090199870350247141098510545511710734011308455792433820372753323505217573347023523536447289033114998516599841831246863831428390573492967959063532899660607642102993517172732500744348100039850782605190820240286444883482515862690440693625185553885199615453803208718193069454886794643332649427619651365713006736387708286614892423209697113595909201739236245532639128951150060241801337309154210515362540917126134570842157436750697802624349043437046370811751642009573527006532055795959472534105400741005970927158849113494295632186388776774573567471696447547585254299408024659438447125142108635074746990425173780499490847465635802324057673086636901781977801068037702380838970847951886383722917083369008487240645115268275214598581496431849443931689292346822775134515560854970506217073275952636444947859345577797061305826305066159749689750529520855872658604431600924779713672671805241004894974538489081574679126726135414952064741285455762788763045101014941569559356769951176457871870954376909039519847766787169506870744138761512549449791593105923664301687313774113940633520535654106254403972796723795752483649448744232179976554392533782765465113647810981804869875081884414792017025419006582959167765749944149324938525234436711204802100529141133428635039353652174204484813567331422216792242792653289219552642610933688742652789693382580393819153222062164143075019796910150175601692577459200729391827335444644941293759085817091924699351518658284300686506419314190299818843514797811261794513978315007603433417696913751355199551094618242021393381342002864903833959726567486727901682663135081889434423744689931379684866816308953955062270101233592145893916671844189609256477508553802943667936932137140943002891444226652907238744269774300288110710721853870581443803287417919046129801054299583209238914709397315801401943246237425433977945714979760149792214696115643237601856291312859070414638155716530347698924205786905772868555788755248366835871260845187540167454088076130837102508053702947640689864573068544507165489741641682761083343548583886321023938891067539340510613421327252833433140044087823723473853522725555667236532635036639689978800414330075998658820849532318932297423505635305496357316050492511071605340119198759151263320265000278514840642853813487484592498206839969798394131524493755785841683551386121021706725574374810117382315923434226486493883810976189727692120350013668606420407371480150326059205361190205820901613467785171662796186432197070874964888463206348335799376071901981831796316656510211521948013324766214709525547678982741944486683278735752374594849731231004960539170556561943709081388987573640641882813105820488173167934744146741243205914244702303140628348849883672670441490505227748935729625726242850195556628625841024975010841953307551826979530037605362246279921489943595316435791382794744376344385432940195483266214471497862761506541283186004594022712340049508811922425990394407669961207874400574106026420771814313033725593334429132988831042147011064463531301317286713631514867029018726835132351479561924801504178562229504051118765162105548027492485609150223408903658751420751710169928275750524967795253986210480334233308888616469479042327293731144624562850325507055516742764552743076152680021711349228749937813172199269528861970375103590094923019099362467492702006262376472549815114493188911884227862298792858757090916470556298996708936571673544700105447615396254231506532055351352581617011354474406662872941360897645801436767633781475853552107504694477749333549260792198754510579783856241016677436780200059363251000323486726476992512819858007342779265894403101836600345148528360191522748944024764204756352656358788103398663896804659711527506917120853852038914546519483570930340859010726766645595795299126553996644043457824419038148845779709170790087951459347861699794113231264289963013838143056461986352898734816501368081821385825373083363899029667206939544715253753650296920984322449708333737253114190947912727903768111720092041466377107960535565878361620965450817545732795870505972824216273965276775445605293615014955022784770951836513756370167175222889817871210195963207772269382519275104928567901130538340706095610583303942250432228844394441291735672757107603213942812163622679864414058012315061537242165071308343093903076034885547041426378595718741484935455320178746220559915295620810081564083141315937747405821856233684274661329712163483694455944952870066912842727588816744173927166594300785921969387808720424312642814999789722509409444201652773290469805975286948058565002019825567137547142462238008152071053041060720152415285432043691111391790898907992770616278666303097235374879107603624052557085706394234965318800530043088653400593179975469637316549824522079014175263286346807666322550373157226044381115897950180024827009979457274806720020664710976248036219526263440074998414765165356497854133553162593153063434041248529964614790697514986969994908550130108028752217183295666389357246870808311422476186306003695279013605351506379263077926878851216789388826126142987085457024952411205735580006388597211297993292114108123303316433198400198269990385509583476137572059706445498682166645963071462346368366456282193435522205087077807790134018175725051739254743396190944972038270370927051385093167856879588267267684726161118414742115218596411437408722671682095836288463208325776600635346431322377289117454609005694768252036911787613401632226487052233494171113559810005327802006360212613922099550823392578542691994126549769571061633262124162438323572324034952016130207647018519626685073130793547444211897858006316975572170323884494850767413706607825244150386170374739850405291050869872747303142351128923690174022431642749133252550763627824350214130585989510587406157830810769689123025838984762810052213880960930300366451311934118622869028969973432180066250965686445505348222954207167529020272581069312597159671127313692900347176681786241987139368922573237111353810459653796870011034387342135532981459535661952663274685038637218397510472890564680220662839501016318090477669394288567750407896554936312080583115726794827571292080866847776699667458789946260439274291458094751610798558946876860130945446763024594235137439352345548498870283914476967559451194709549426740790462443967479066122754037837645766666414925229909864419203926582735920682532657511088952594615419024467036411891251312629502545435512866671660717570166449222302173750789578751215334183919882003076130744449498151969425639823036286603797955938109346194896327148289043647954972226130118840707298736180814698937813835173892461203165435650007340469188994278625122229015493976719250164835794633764969990515051160036000005460791971249039189469002182064599921316833136950375597955750577316421281804059373304953522954663979366241321108724280656304958507671056512069135350941556676431603596887053602061815068153669146201296529704315337597146927231430725267189353424521651628163802669924213191452298089475861370040545235282669809281990792107113826061176853579240253954711400933507763467324126926428591219601130870570023395008994066434893459928426267633788176296608184244503382682873940632905931591942219866272741316676138030086869735347607961224961434668957209138357917183376437489798418287048580968432874952911514061462573765290733966812350988457426157040937491682940001617471097456005401713984327682560432843958340264151379583182012054004032895349621346945884691844626315687791358871161912008696673049639382299170075701419112365783784906816628181569552707355687304554970330476839047343831762193728922146477497422394004766649853900676049230964644214107307081488440380991446545588778435129105629795345774199479827115303622202141878905883810737799928840985216486325128693558872537341276318962934312443768865864644736823071875008736336602515842762557573082891060962351715431244189872183113417915003367883950975170436034200319163039652893005934845319459666739670075556853840658667850413033352788972167743424308836756009074637988952457049122853267702953008407376625392534227402303137422128295485281731511168586673382701571189980456560055436379775731583564188215787307159423720595247072938770456222209737418239496708991799230822134225593742109114005572395439971727315300512604138382985293287354451053063493164516507099540453797152656070983356078882280245750936126045054224126792836263277325189417772752105620793931371871653817845763547578341808428534887661014405164032100109033170618798791720960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 43384345918135314096155506057445116274976960154989149441674215380449766643423809964464211316241908418966644494234173994250161227742578554359666752299802138214957409663184922049855797722037229901291015278269799079222972514294772686976170627334693829362074987947203720345473968083566668329155845712869378130616737887308876198624335878722685710910820447244794017597848376385676382289718317228153194141177035315865134766732143960263462858084125462561105282175277865083565745903316333459852458544687141560574476446597211552786853878761920291588843375248895817000894610251464614946332869340694302618801587171820822991567010498968726999112166584856499320807889136474378318598699699160439742968578078340920119320043540293404909175250310068644263561264389229935268690339729219128911901113015153858292261010010603828955391257846568073457303910441780930718188765559564850209560053154655843495370086374503134229778164640280236521251123033686245353351959412163744887242387976980806601792178645853597656758153539345022032559456965558001419591751064869693552346011857439277735708091596706405097212220923383051545184364552122447168836375636542306302538372500576472300565446589179101685568473810927817884574131169842864383498287250228002582339349886982975482295118404438772448929076175941132330511609457863335131984005810490788148004012202953242326361996111094756331939433066547364893846324142324738753035038061697126022649097752246827048947017680709749467257227130986046727366250080458075354053751342402553287555095463113903358545276995713679903744669863436602426591279746243621176970260484454034698435458039243154294769779019888263975759656794489695373852627025181691859872041271780300366743939689147241439963594429627346047589254777868586891831375053282806108416026436598074539359678186921781992043029712827092062330983566555885134672530649461544776194793241769021481945941806832682627625522679805359082154492838568980496762076332888279605138587699652422568584469040308706406515467244725019842715959181325671205870328649812495469109193492968689445854577520903105088172470735742653464819667445922688297636390261128869518238500558766678004264835262150978794198733677094444794903686281257980545838038987675300540954958802964209446081777765180054138972306798340133688452371010847287971105124599153967718679639110617590670039671798506747010821238946898625418599931804658012239588936656874149280271888227150789542946162098121905885901853928133347970361098926347837436221064197762266794591999078386106484168534220278435834323065353615676561016840756756009478708985273024462096274099936964641512115318743570384049337252315124722390339921017935274097184465395427839637006991661073815075144873258510342435824732902997319629221368234354915776552017220384207494240003970874417821834271423481521102683440022349967498686639392713890430382193965330273297445938199992600262735740315046820982730099910948545555956405031826577323376812434744476235777553304409104935259817739016287564668261491833489029558004122339333257141738012977161928272442159772242077896815198761508550408525093936435550206534232421386989993050787483695697694460066963800629816097536991177102980159896578799973432700515464069228387931889908655833677954009165866663839570349888315864442247733342755120587395795637794931804442482347189812729990549847103110010905564419343917217179517712873136933839362447457410031399082142265537783039196810341428260532122108056716995149185891399949612430465051659161422992562987928396681880118704911547639839870246675732108338402796780501561339666364485488545254588798740420042172184178498104057643907095086207101344739649727845450651047715040746960454847868868442000750222419084831177973545478537383371365408599307122914452289002439224669281018174085436198828279799311804381549266097627515669639614226688035224265816065533652532564883818047075795670590009273236256030585433061641369726483051108123018008580394351494721462364664751299571119890980030373019775038808427528245552705374200787950707417957127425303639239541860307984444684325444335484035314385521984883974261470792935961565867311660262237620496261557614520369365604263370813566709519819958818266937292830729000380918696316760011724097919041068665053787876417135470298899116215670609918032430556368351963497637178264025310117566198172174192913949635465880797300494951477920695633806840050159081275854655138991186733828227529128792611203480533860991259675666748819509847499515723219931670343980230215572180419685953662506713665870245893092834664676293199192581253023043395829294773223746779830446741244108541859453676568200132304720850532914550302282516043521304673651689534350468036255473788385389764158065412350950821812390738019435020846619795132121365228379560108501631678640522588078238254302766312504648119343101810285452032351125428725388808521452015265913794292575380283054711974259403491240010460498221510479163387995712326809109106710502235459703552481396654938288102387872422703791016812615877089035591024103020585259745503946260717284712594055004073633085954325006855415735699926257146886630749501692241935164472090001734997703418678428395858460566842472229694526606935620531198524359148295777697668508055164404692233807203995901921887405849000204686959945628136814487954574376368486939190245448708264545649572649221297310846100290226960666479206989372048334754669127927382099954584822904231411478830189036882155006793638574389934614210763847443499238068141640211238153299213813572687913302886865545137072505333466701373172224668857949936681780504010146777678298287413799270927396088691992891378215904928567424566305070282956037536445339651025054878494558136004442966198415216061580840282461867535488484435583497637096919698556204486484622873295638927864043559319784763349939566281632058095480673582242639991054782598719615674683744474298268100324570679922281310832713344569442491687326958791872400287987809973678016138786656809271138615908662426572000523351886413231005663785479464142509048398791041387666069400538056758971227566764643813976541868691488718214072460860382411444429455559567094597878963040180172845008825265400060609371430703914300633167566661004711025010961043587492996745219115052766059228339149440554158444044888916259325409893389544068053569922504521314131372048351387873282755729377983306259085322487473489125232736435829647261250345823654642512872299500688747184519435503393258504961076955557723620154095226831248385432288655308603896566617641055153630343065168025390278660834720407860265622977137411875034879860242157493399754161354751102901374310551638240845356286578137142529401103333405478222289576969710641813041381482462038230382830288213041755449573640734737337811122102864818687017461115021097135292718842478388498192150449565049996368115473630575060971947645578745377104998153343150874436554224420538175943626529133975785210289212286382471342681562467790933220371424601608667706687237964352419405206202282803246683539927631367370624217644501152368907042447584021282747646599329758723989283824723035200290540576964263540231845790790614823908285838153143075884317169828737941455141798665285034393061053251304636931793561602710029400937868270015729436461675537078601254468043094077810037063787639944692294312717796901261354846870934755964524214574404973808169861118765702260073775828946406739909234223502029679899403639140195938726090030692318018808449392992907312769800377852849750806420906261352092903303109974226134353173225702331762785878348880487879934885588360107612682832257051788761056313894700472863508446139280642368669549108829052721411171898921320414255935190075771811398292109265663125559499796238721867993598582888886935339985174994308059788127688602135597679352627339016926085146564140103568826406621847042544627129849081921057824461736557823696666269454739933417788382755745787286280193777700685335713820652002126800057693360015509385832608569611498145508704560648419978508953798995806531461311947010383737795002324763536259160800771131909621795381305626780182006042052767515230919963055475334836276581631071689763355695620923031560749858356444301106894661735332774804176937836667411578397741567938766818076914207068880556350147503983914364145182493472890853584906216717050531996380693103693175855127786840628381533827275335771114815264259364242002537465485993344826823634227337858137803806712794730854277782487950084607832699334160986183983681061384276300547434066889816198510638336327708625396738581312121115606892839699148161058472521332595605175205605118485410182601080450894284045363687968468317775676222133708699703714648550668584786730678777125884088728896140930518843814381856296731740333977127111961348976670226918164438425381357301673257889754772226204557546642077393851290448040012356483840044635793415443254988518017008241439485803526627715165390062789467743640307171507449697981601587320208480391495241599332740257928873545268725760560746310214046768580467520536941223215104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -727724088935590151629785680545987425948598657200317235596412573151885127040331550450396158766460577666420759201687444621022613212179708469701009129185944516398254226639819237247682899299563690636367566724058649424961527437573874325668221767118826730727167457641495722743923647446362346763541193734356007051447094864413681837353415211906713536221916680041994439704465891934933930972599012510653617158640943280663962130614268417573497976631380290915271130065996389958855156056470876419433381496375763559399694937825878840088467012994890881036364603155426991390831842085514728210399319308375445854054943955057204824320844043945534478166796724586683259197762155145715219716736575572272921243287714511663357086366364909309072859379669661099166183270484652708421162317553870633250277885072854015229453693391581640820242191447801506096603800463740206135112732304325652359868552385533390661289846289544550694432052046933990303453097355963579741635323514288338675640923082017187254503833582556463415812661610552332697804632410842915355762782490054420631610079918886243127652524080274826403665313987148291052945033848358951217845436401364564410248961306649783138044736556760014787412020376742442228832884902954071853041014699223505125143278893596880230128648571915223146082590706043175514358193926526735014543043655788922848636235592178243170663968776719561082080154810409076151512965265496496803507193177167118462769401607648245313944569484902908400263331781598470086972213437651637322554654326498617815844907355510947330431868172884918935659380600215836314029026926176250495951526146193587775828123692479802604821201818406326242556722662524818884163593559970821445836087341851003844557994154774910191864735383392762244529842305371786609283373619128967207334598939870743082745664744881245784710812184253505750883478373180021841393781456323583150708835369844704547138806834305813150022130394490257505418504348856206327388648492406781665108735785281877988599835026265719240695879634782740746029683451253237758192880842130017433940831803003065303356182812159256631335782816677768795043719593160073878357596786308913354177309494756626697291062064374638245419142875126756014306828736845289133280147736164619408886512973384892466295985673060535452842079620560949695542947766156069499170279747419857016928258540629622960991191406605745494296957879482771423893525395422943809503217842131329707543460114973353862898939144902235846111032952707348990838301562819867976786501279173815383559362711552257041401923105134630116785787127691899904089373519156570759164864488041455086862775940420395912147645411356615667333466716888418259372724811401499866487634300060510194426213833569033465207224679196437772362399724404610267597416911770893376755608827589937059583316879279230585191037051735420334088174980277179682122583402956998452793379532309667192609390431472942628118456393347147038335067647876136068682430979828644675269214248538530690383989657901618822386254558018150683263052022126682147257398200214537141417309402647383840217844568000284087904546514246950571917382267626272092281506669724717422185998360837005425730768474313510466350406055008382330866695564014608909694872252934632664820720136009564094760888272205247272483191609026668758998519990756895797995421975268125982645101546367109498902865225659137464360252876554281434593667564335787128091004777124587926886806478575143103089538816199588720143216423500456256821799264483894574587962476481609285471861764177485911219762005023176771950665560609742212044596233322133971200694227735915744142457511009838762780502695605546928669176215706473926370177550919174432256216423072464307118107257974103042884403705443136888857165589257133420067699313306581313110545907824558764030252229065140650406691883690723761827290655421350795780820906633813260159510126017079107150836247016759151566201954084042148757210769552111036789038976643510080148771460189797704399742525762782097228872426437889577173189538691601807242908072041527389607264599763415171423739011530912409829338648236352738414661298266886630140386730893149636454396717818056751837863543453442902106636394956965315002325928805626032254188454500418223570428437144635136698781755371759516001526692594656830658875790535424867200833953725998912553198672506020054280661590332885181150088434758572918636708657983091703832067653302525545982460513244215785490768553942483428071327361395394753797895341520444806885535661518297033294021399557043551845886082941263004831980850377392480629677967491517854692008654792246283005712455195536572049599972230509833918473181545234608821903530644598002639160521210660590153146158927007541572708037329794040370349108153754626514448875430242228969251960993992413485843848240282931389626630135389135502484534351752192009509543670476098807660055594696190801045560099979409088014176101773628320361142539812590827990359109971438710717443814087827552167038540355473799574672606328973089957505965834273075389763175445228758300546708895171041396159576602028676690679973230003112601403442363301856877193049000191761237546642439054628995684788176884469326598855484716980892030538194109682643198898208840510159439371636440490309409656574407153697524970389365316879801554846114347718249398601375739328486148120540220092433791470828534075102466153226536404363245268074231430938832732111267638713939339136337597621200692554527683172058447681644014176085988543555775770925564999612874975747453434379705661037426624462715936320250849251583389294371966644200369337721520239346351101353723523116688346410128140380185084904096294456942845435397274479254694616645066510899488011594471755937302704268206107651176746214352322435263210156957929290989104319236201366128216750556077835288589272715309682002737933857294106072713273000822569250872155662774594630340804031097235763472324079045080755618146936657200720263431633197973278092454866688770748151998148635820528588342410622013138723563006918295799327850378319908912125397498542413788807910029980716931691267005822164246754954235565210931396096358192798863695726733060010557307228880023531268210855917377986837824079875028931813769104507485936664964904661803008454128957711394938101827588396956071494827244223158591890633264070635299061242473252726120459589892757495893120599157757102563923146973521379869678467733636009927291438550816462322940212370659775622933673650345331500853426235939926514636086234395039307749704292790497882576078601714213415197658167404961859803951299924083172351927448030344745888137256997960981072998533882117761798972844610578645588055609268790633105749543371764462906040929539366309829591983983342901084771389928861200273690037734867607549981466155919236814932469237831107415397712645139876622529540728468468249932952941248596655040314927993090758655352529815770740436937046602825669709460155188494946856275929437019348501088360556536270039897877803013587860596039494479743464363919091884803476889897297803753953980038925125893898896317786693929485053422910555979165920217308006102813629902182221886872526354187609623228545862058676302087445295839208172036363565380089645930168587177105407326042552581092209989638260810407912499578805682826138576821258334868126786064663505971511801330881596657911727522686954117084401875319843124702319646479455788929251877218323422044194141307748797110047203207157884408612362038027384918509523433714686679519227944927996694704278997435298750526038262156342267448964551981298897788638469142855505772692514911253924707672534929560596283948664492618326100451166660034052555773806073401725623556175575486213944631047611369454319878779634585630702211026854950927677006859034323541360515763840382351447350743176032905013348886172493355999204817386519126800254623420785476591929792301381817260659594512108973395383822183540847217759168535853122064700156848262030751338808233876611185773799897819795088570958576947898551855425923924996679487931319986253409686955344473008004628419726146247983408438248921469859546339709542920263969170133102406151097680165143545709466812305594330139395535610625535048261675479328877619576414789748055986318849232394781683542804634832526677776089442422696312501763673854183951555219576056568352231119151523862439061406415717425582657452363171883142003982036457754617456205828118100035332811004934625295964599017697606844149093995359259455196385747661664226758514281295471323918125617163282876164729073996665140007446484397777496575336242757887234004898836065823359460562284198251635786960476494165835189039803149755533813802661690915145875551496496102499621152472899517179009638962986276857159460740734375454957904818252070265792343167005405750892970171772471017631530451506426302228563347359000070533324737891493870074175654717341663533549278613484632528170977051615767051301074380621841813092021788122250635640903241551304928247856260422161897950226229505492240533167433858076161304024921142429669836841874653842228066310003097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 11328292849600077796679683694539983487808705794739533923131530101749311293182478425484039291490820338581180113898476289241332851633555991921583042179392509861659385948155162316481906100506931577257751372000228957343832758075527785873116228532453451424103756111323963844323092452439737535464859977972304634136013454428773242842741652741307946606421102164268230893889182941553460439214475079040018163044880169900848166407215183585028272896119126699355586551093968247524799039115135488663282912809565075181203202810068078057107349013935225417013209178111401895743073831808970576532181289464138031115009042169077244482555165429082773385735293620662859634644251617039213372591958873014647326658801809871715378327635715502031217826344236368802833063937032569228807210513422805479701842915062802219982331739612773999518981019784882117958340002937648814896248506438517914446308325830917261877402026450832792489887054870956865125326924549982203321601249673332548289983995802669202705229326003386892104302586406210987634982501948288693417327571476654970632774730755249581830785291407475564917524855782832446412206705269479083354269997912613514497069049795211262821850792619595927008481742458801309701189603797282401325636102880717171732444937501901126827988520241442260391691010956369597400322164974263892023299927789197363375159741123754312816592609469155771427760631975275578477321709751591210879527555405524394217152900365966514158688652466849974051127073443395826094788124160965158442111306081801556270226065254475492738076697951885001216950979455946545432432125209254438529927250843860206530978059534555366987964884821057741390060075905536839828548580667159614609717035796916953205728448838637223967440317711520474901051572244703281679901575451047922736979473367869776233503370742749645950235874518885900033412884308870172227769915443924413092995093216497881864600236784328167041148130034543322796742153060016386730120354490386799634476844854018501100392003954511791221362905978584495928230267678227368027131882575684492882341979318112743959627516272323024800521301906574234300643175513029290358978423800364255398462541857654403453803075836835538320955743622032395377960761899282172809701024518930865945684310988534999953898472203074380073436677620079965301537162964446765145808855203388197024201177986496699259187415931573688747979506773791331772905696322746461145694540075281439077354287242440624902629261535922515017967419765118106918467349604446513716847944805646036811992590622182078668846249179343844247230661224956302648031992111894244498071644407789719967369430215414708985212537429836935218099577855398127177635249908986622821269274461182723773257314909236198079434160329079391264976011937160138192524371747226132516001953703041956802903786526473941751540091488211175880809405369113711308372043221642802484378812430558724837313804420899328857445184530858688111467316044987503851431914779785309887835273628465835568557417759544693550035385595065338948128777076721418734970275187045559259802005823524280561657200198274023228975217851277169351486544906029481429701358969486042737435460955272641892845630014095016005727660956493948187955993348633779406879490797570775563364132121751214675279230788794544695395290536735859294535835380225103698994326040908028763885908694409369886609647966410362883566951263157286513088063913313035429276381789848358420145525426161246063560840306964958180141552483604815573764886219907415488317095708907700199107775227864028974357646083458005596271636918885852182987704286463849078620897079749665991765650619395376171164460808046627875539130809583505976773965252065402135263311258359263688834569940885158817249348976072555397089648337144872023130353538608589641695765655582696285811090569911653442882280418177010613955868840624552837237700425922687895909874705494929159634246448943673084856352171235639440967115651133302656447154039848499101829450859130721400931613820810268198159022644544551266075929959756120254793205338263116045714203734187972715583601007012163036390028865140452123301181104705927331945859909025191424429468269065154934384122463205340734110126275582641534703627171250524053082209208712464458893468155561939461314224222878330637032297880809737536867315904637029627205186826527345303552968615053316686451065667409461797843442034307755748705173036659628734016477603544940307113544148842112220897457763139187109965140020000304289500074307151976624262973569059728578007151715599902512237658008517896527587598883498513891179019313992569469617215686781829204979727750672179559732611336842103979233025669035213582694557252096672620849156431035262765403664870630457498979672017615813127921097342735809671384984796196148927777197971494815065440009990019150643568649377268837742698668882251476748923431656827617428705402224503573803043954797097622157202348460271344626345809533516458354917450327683083259681468421033273569138534932941406176478048960278495333211725871584547064685206820464026271179427442447793037607431259698741315107301561051984556693938107105744355736761025138546024656185107803024507859241912821377202737093490640674989005522256314042242637577934078202534121585434747616198444738659227540251885437917229513123423906946514531521624671575867726204823537652951863753938618698854062123291480222906201854739768029759280507325800864894430230720619171734223073436802657621301191318159818415368037294829021560267076383007073703027572074628022272284998573799139642425094700938587487619459387597857457494017007653590829747772991510772877453677397930111145969018311498469099493526288077830428434217364785439812321504000566301830031236820985714645777693389013818717671953263153154420684850699740394228768687369971754370634196660310205390497451314729246996065225171155891840285549298800650349714795837982068713473439101070074295535176743872856468082964777257568030422603316502019764439411817081447561195235611312518726551974440222601812698398397008081595238854800938336278475435437384060078236313594656549731664088206914623397736308906363320478477850520393948347248569745504734055611208758718084147274033108916179814482832586664580546694678077145045201150810704116955350370329945850695686382713020129962678167389458578571850425837823969726480893001948702177182206961934664052505249680152708910566110132357511957242519527680240145995665659415541216053457521643216782556597114714832278792576825941767008032355357368521531246298138313971710259473259762543928555674223118344547129361492075678061979575947298599465235182001065070634779902412819590904429002782799339474534735967577412676812127640608840210664008491836894341267318239917003335257524442804018872077068318587555509112918337221422028644229004450908951828081164503363164358215663574847565267235403368752769312758343181610922602843795210393129158629357616694876433767050816657323494849892170699099974963313669685805561827253849092673804984988730541676116123982973457469838659696373847266235129886860485390260906335393886676236869237357329055236688331361739472214710169460959491847081506195816172575373488699275987001746453256637249039508948476533274787385076469204125515259851318178298473484273810417411302857110358408916016413230114725219623855403555990511142964804884727505803464538783760085864162855170625319279146599418642035368655382078097841282809840327967433995637184315133555378374870239871486653047226197334277095511276723794347898433739685564872398427234460075584640103098006348422452921143988029206292151700728267959128822916725274442869158086225310777148821511167532319352837474933386720092935569409505723248962783475228166835048775273849273337009583279168598361091386129037427339701523278587249338938414906230988404715599987643093870736134895215605224762890654991368791258338482676230338201898074869327367551811521849265264715858025854774242676199141438543269325882082446457637669798878394212911172750485969692419961415526180302162948773539363590625359350226431051393389001226285990090256838725679935984303971578997492169887336735076806867083190097559538247178934082530446099539720933912238288540689118179400062286137957199255635656299573329452163028813095075523596442465911282090240321970320302379008693718846873570051038842979352582641375250463253699293731923876090738811666657869997204679583086164290703864599756585729517517163213614398957955413609555751167065154867754573434131009413402118210922048951118070275694763029284811531487374311748444371205433232786081579185553160331582435418912185180888669042446656774760219817017309196006133156997385998177018342965821996158803941477546907655721324739042370776374710634664377156006386911712621352226722243319769870479665243133556900008634802197208578279973735544666590596698057554829346327616857948979932426031551934427953592855809174620708034208487647389983337964360170537161866140764621935585591221244950005524217950883474811403201886684964609638461028025700490028864270360896232866797981508573247569920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -161409854277488242393661019181296562230455172401625296913418231265949986271483021279009783132174010573546521015712364102263816329963121735624175861523489233343668453723462437566359983072412097429887711124762260117387195164991780490457184050260018718487787353938051499876696462630741280810989267164550801847309931222907308291212873543213925678016547751111867043226523235413067019574683679359396510008819892822370372376643320271282395686071739760606201124879562639569079897661207016354965030956013707420565717391259581599925986791277059322608237519195760552040253022282618453949477604498201023605783277779880965721585019184701651458378617398830783431803272874084342784308801096129288206005994200937821897001651916392452504600742223236941735685202320054097248959512786853233871212112069046119500300465418943678375261981471718785883448762677916438383954600977874257145729167326162639400969876613293239572231386686475664510611598487142523065743622141497223405416357031917995077746873483907211228245709712443361518041428398845417589491935239758352417915440725850139841932577212204674489016019923197139040882481439144435668872732450156222973955428193408466716658715445520848205613985051378898816177313216951956751041838358997132669427243883618385431486132469839981349431563122715063611987778794454257421629380173971215270208847696216272842075247739480057276478608116405921996929235074933103466013212406577720494677334646065163722174474661233443887202886969757061613122923020532976551285851228950756427737874914467235756248266266614756447090872442649055350526509217002262904292613887287995105660732469839254022584305368191406310419639417803390051666022480542801958826107615749839569370090546439427977273912219369730639091974207958476047545334726202339113514672710573064303697586694406990630441375358388765578947609538158171911724104749281235406532195223712585416363562090747726348124010746969805203566962529901940348772833500731147453835734538253127819492222781602052496655700959022210066622407171698961734631350437187941146825880959212356099307417660339892739949034981304838572006211495111982767178150494203705823972821939471310134128952385221232644791817997162438159522965351262140627000671449253259728378373382918412953829754063555573970194584184811867395305449521172365345528193809018126962035479421723046777567910014482804622864144762439293124177940614996798658046595422128920643964572493889282841375217990146748078360291324308931701047700613116389364860140927914230224546272470094455593588677347098509608491439577307987477814382930529811914415848292869867899760677172127167818874566387372441633795542435231245562066102634920863521052766153785141225373915367182699735251853111523527441032200102819380231732459573747479945641868287602769814112004120616352762145353174814655914065153969759864836051832314250752353865378805602559705777847374262172697612183296618766307586944065253939165626890655113168582073416793015542340987740352580861863245136559448359294416049834061626781695922787042527736553398114599125439653814266742244459875654866988994914828579957694965462171822438095530175102271716497539433687806948044484371532967951967159403362983449362027455876499539267139415735389721126378054143363111250718928006194471710405201431817177295300388323232160921272779042241124914096225687841618794929222591037547427824711095597487815051608304657222780302371681699984925005933922231662435602276280931811885722355010805580432199495697163788895466732171927139429266875196818702961954559846081286646316443439409555258248297120984618082720947114511014053130808220577048336696963566257503323067951544563382020503269595495687308300794204339156639041778467647251673872761636660791974446988991253378238688680671916337864779906795239388506850792224232305124620960598425692704387062658268385730691618589621743188408526528186011123665954296392827589333156761155622885345314942611875598229586716321647875881367242487491466493355203802506467884804862054059067049540630819259667725929771458325202542428688388773855025131696771348339023583989294320132797248507530533743184725300919195075638927853456272777446044671887658333931838122837544733796367912826726888054569981112737310513047468713820037585402656759968319009834947206158582296860846829113266916067661377096488909168277866670781661497160029751305953760086342667317984867685640566375878272121587069677196601471245013766705485942619442237770503548881026761986261465240360685259548968633732721416467260385886691636549300677690092216344202198958372974408387064161127034628400297202424771634861397010245374287173486748823811795945194030055899432906044637402800879811036300138898021462100539483770123691131587190863545923080554324898141359679033110375163414290948688412723845435117057700861699307755878432993896456660694113987232877039769075490569981401551728076319520960491727542823514347801882745709842345842024710731285007850555248356700796032030024976128574356418222650224034607381547608128370760186673078132002346763565435630745403953880060687735301865061497022787917429650423041760139289619695329775420572422545290896110161243580577422237496683325709083660549276296658317061408471154609223402374439028825807336084859906130143067675990990243154426448667782883535217336679339292782535917690153511177001751660738519434258971248959544196476814698248549299808153181198466727873626873510403950415097000955997903476001107952245085819563717544737359088492811962254845457417637753158152809239487132611228395202034478160016824716436498190119480201486683672476416357422672948474939993300358397034185485734840177183126481096807723352543280416413696582155212630513757253255398965925979985565390477224425167123689012154594538345447261998129687744544692659274993460398353346164821315324936947201849171706202792639784055114170310906131713183326889141058330162772575852544245657531097425813107128240853608530631573243528955038723822997705061514620677888935058916166127161878137350708849981981977271306533670964303351152293332167716553775079635155999140196768432946983849246213027006122091261030946538978738699850283311863193751226615604687156751477389734094931740280303821356497970857874821966890092966859817702930380768659461227194191443661531023767948505753710534656275458500379294796485925393799120998549932218655791768519903765667933727152805861346189209724595396375215091566131275614861052860485066209268974207836187912092159291839318065878138003952079054986401056310881866718319909423872415795620947685551817748128320103808263033740205021245551660084983256000224410010287455346025780933777012706963001568019100840597112019648020506239135255301085825763284107447751087618871812209491445947533748928113023043025964858379908657510410017314842884181076620637940373643832367864704433465854012579087947070120921608476946062325583488407625710062803714577418214632335230168064760563992078192020789823803325977624920888495133744043417372001566808468202264309135734023940015996149981316754237306192880465855982223993300195424584804521713924555291784604444710886627251411782782921037155310196351822097528491971400170437308718275052343370653593542709590500202627020361444086304007500865681517350782185986650427797587867132732577183758014453458218001919561001149946192150297216045411791899512463999852274457436955402539674554460153987851083951729469506988487806670770295121006099313512405747714417556312758828747468690746250975718796974050525162594102090653005674562570847481187717760604853065053734989250383888065292039334082177145461170260143046663950823598340236167885636587758514383236690233902351111071928363495347273036404323093986437586139259429986718417643166965518161618507380849154276232567572226589497900430537164242506802556438014777148641480116708212526297289328079702610248946537726192251668759928768091380744806948255008176535948685396168604120457081691155579923837036274992994157245279536389871433428185786976707557208814710812217048621637712724460542400226430571427894295427053450339680203938035035009984077878356089497204041312040363010627180261169969722500974630795122260470386022451093662522262129858844407509386057015727285026843660686609363605436596318452297254108316224662747163992156746506185560359267731970943023650740106109622162049499506117230372214501046250835031076513475364697977248607499577133476232815033354791576679990078661001020255754350523133395115787296424434826972577272297751281254129884508390136560038974391479258793305868831100302016188327729421867056862393809651844100020405687668602225547362502087674231234786760196716159388289752865068610980994400690042949746173083523673535949483082025563212000415212555529786522749823168947145353444849701281112805996631687491781847866464887503182832648618196331776063400864681039208939524415126428925845522431702396590680430806471321010540457942065003920199968500038780294942400906852147536333471944754450489612178485526536094274538564672749008911738685690815476946796806144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 2138162553174913160745540122124636083470833094505934583099780359620072179992800691065773688962341783240216053335006425787759703735975307208039703266618535503429514456016760313538193679799058029453914556187123378893202919207002042829673639469578166328167961599563635896117208348722509367805454768118564547646843319702673749603433312985056094830296951732295311933079884536033022331031822389617224234005095202287294125454320961240153842134454153400618381523513416557395776252608150086789232306024282757926425433328130160116400454772842075627476288517363397731177440470571217366147963425458330076706051296288156679795288474420501466807398826481267992547852770476971789651737373821500021402291515999982550768336583615876747353769644916742785480197537531209570842197553242501537049523218216632783608009181127548757724566411800424686337850671321840096701107586130239533255727421880377905837533598368714788127324195855739276197325879381538807640991053932169941217590530570888871108787739789102400654396883579336894147552042549925020531767961085786341296299189676864828399507972474801038830291555348836545306856240904843171024324226511313175609064994061204673981278393780741897974255685183586798983005703136460667296135282177491251886003963498530410407247731772307984009166177774837932151398164511758621367920431349405122687931130776180163109225769196796486128494168228151771406263442475640419815794750912663538034826054379134222339047897078320909726414836457252823482943357846446984982633205327723415903567601881959999796060077994208671653775248680247552315436103795634809198129553756020595505991956509002465418147964397779592476748281041973249780780437147954207105285429827808883193560786870453383555499502411358884331367315553103458458831616522269469003898093048526961857420498196594363023562658681477688323099045524941299564786044899816897961314170304494534400928971040635405260521664873890653058055277134365026946482336796710914544025094957620642376306187236264922202018232923198772131128872210416610470081160277437015743140117621618523093665655046783559645417450367591512477137776080168356724074683877223816276258327847300475400386172554160261590702480060719709412618357707121770431854751134667594795648893230549669803601444266647512875024814693975500345773263358621662751652232389078260818031286836246353987703901810542513279514878515149944013808701074708166869220508582495563187947008819465900563402499020101904111310240504713278779455115611133185926671340091086213968617310574329800019800974163344213924558264567989462768081121782448178746346142004602379472419547430533056781012152896204969935143841509851164280883298468974484834084847447555739720029021649875806900356608578716735850751104721664472960662589110132595008760858311470983573430719601811020084547293816433743019125075795733969801193978676110572683574271458621658384054305226624395629129776393470097865973814636108149412927754234801517853117338818098691066717758584942348685382269894583319543666154056563896501644706947438984391637267386699094939912995189858922978481087799483285545284995190765776309032617979900028519767867351598498241216947886285238103604590577939928948808781416546939957610033816649905367042557121968123909296148695310297873173902367761114338379666260281666237236714926148032069887330807618399839810615400775527402138402784734718849577818121944127800091302898707071585319613280705885230534830080596515931626977437318189675279543828500394529966030660480180428109575744314649151206273384921401641364032895038468894581976252331074281939778065647187605353862738308654343331176157177915543247650691640399956336214665528509530965685531474045385288198953401652405259308226370878093531455022966477498023380694568925758944391160294430863410318276905613990612625342776068562952136368164649582436335739656968591222833531310327466669096033985422144708570905976832290996313080795665744691908527236380820451364540679776433500974161003475352147348337414026406296656212423296599026086902664909398043908714337609070348728314585290098847195218676279045285997549687168498532585385628590515268617521681060822075482102199323203176305517040663134856303281494860023669478698870469738481191603782224629596630931446858887586230071318444372783549083816799956022793870908711498881837454920149872749858833753291679652947521882718766769903193075766713223055884946510592650893399017082605810789468489112493097287113988068708726188016625820118542224966359075438774628217405593774480430907206206379292595687022853307339071528740647419642051707435806783851124234186143536627960197807031509233914654268601315418813798435217571257618467167927797866939273528460552480507767863104892986610354824717569219455656445041623075818284958460777995207129380319654250952607510581279018700983479086816352195444469281750889262996751455711469907450400915208403271324522294855467151037391548997913006977563473058382234361706371796695403530198518533627359907563043748556214346926355924146705275585323482220658573424105193933472633948752771933472474932739252877455402879117105298383520708624120894569238661715740737869228370483641148274905644749512437084547405664402130343151788455651562725080101167650188176107905141406291002348570756187823236115740386592569863314014291211181544565044803295801108403257224329396094153697911675355114936295256660193085499907004073677636119633270215326826433368333280300833601013093082900524624297173126646580405362914369279425840306898224159755917771744642653891673469184449220309162898098863255322930873401177126662937755904240155032040251739482958803083938579794421923975980732347901920371254758145783301186732290443073607696824553907043049112688587787206562410576975781469158403316169258085176064879113187170940123007122336214645060655361394562882802951666686505754504780573631570253936760642780409575509343629920279341253518003586057714756896615180389145140874367026427186130538517311023826442956945503872862391995613960928178527758514192925586013626138242816631321364832009155580679678077202476955425902895228488422973564973407671809745827795378240118025826977898045345038833451568705576496809098225721526778537809462100401756258203610785058084862928968040616602047365123610648320180516934389861332191888205451753697398622899683644989195762758234292772497600285712888618479116777068120295144266597379503711643292215476014087527807643296492306558957014117866107887945915522301321379038926317506314473518192160427610896996641253151739434775945465022249561435050551317762498345197806297956167474112172726732913411664849374615612561754625811665492606368749591742932643918638182225059201758000026934229275368797108547881126662467903452608199006101838123473521358693982538968802738591177720658396317466722083345542608787495571857751215065490411945802547038995448937339435960330807120700511205183333055802588317634852100439839061055777948213309967080458539986101766221750465533608537382138756278555822475675468446875263131579057865729781691199316903185108302583551664237467000960339214176956266092522861100736205719018618207053150683406229751673678688484543874637059137984682149450307060428571564560718851554250698077897490030703638005519982613551794852247874876494232784609900961873619335460195104516774391400690692618968288637770983079820610995743557371383987327114875984428825999617482215629953634523722816115593844242640680447144919042314907326823116774448898314500516352224060150375594996736207254913414408188866010404329772726873357784313446287586824349292014719833134154142445041234484701665600846917354546033684156111575824343444196157490781658161533583587905949990843326419281036426809705038415786272222431622293419179047528896437184705070677154312731241271086028838065490973477564310402487532291540799074703826048654893125122685591947415200635999607559041640270319778761437161962276052847005146344268602016535461083758479135991723617637547953524426249978794212978704223118924715987874628104650526007311165099843047470283635382112484692720705341386065481921536258097875890621637574777073108991946435443383545711658712741996716299788319410295945572164955410019304219011962361760982207142739654211938738584722371989477392673443305493991700823515767257149555645566023630441273870477510463512882246870742427741596670672288896761255268426524505157445234799105171178988764473878949779854499695253650580924977173317719275772674336699265172884661092565631531988202841548562633936443942641576823381191037044526901150325901197566931426504095871825025481649756940820672144886151771536249531142081533523806533400924072876359786242034267977947931318623547980434036614061204397975257312737481390088621873997222608171523668893790165617498270467854927841956944309235688701583637099343346863637746025418586840370560075023369155792132851671706264034196520477062735584200808357790418331808816916833364576020104036232337188121394901351793017027618303515980616429040414410709653088624889415295263108960459161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -26074617013652747643643263755176590855328751455673794808503980004724960551902082623628911500010400524295193418941598071100405519142839223895285772519585314219383747575336127233892396529928838395846426054888038926266475229405318756462288101896589195615503195969349328354976673241042269607551285729736494548952078022131579014735933923724863301951253731624935466835348582727754546002144470520324148662241242664750008283382049867251698333127149358136321361123491652431939076919343053283352978318087600741326945244125060620819076673950382461576819870986841249285771127180514035065239642190297261761539997379327955275078150364465637866604333187315764991230639363338540935563677215985061221903677191532978716308477093914073210450282009640554045792548871786389584516067310826427726551148220666943849400441150979151541140397670712922332100239467301310083204687881289222837203938491273593035624135457832522171473990395225834252865061848823439433216848218653756648437441447889992939133381731009416889746216556364314981177738192103625501126766349457308468569328983520738384464067849050494217657520003921962722904653295636073194998036447883902812836467757652217194755749650414491550936912906559542198231261068458087752151831596417778009945426213759647114884520827685095451945224860353052830579091536386974354306888518079054630766485540023171746964159924566573993250170467162946767255857460109641376715822987265517809984533256576393507599948820370919229907662398205934981701521761782935541002013483182218880909930371949786620264210015080733731688468835602806753072265780226993210355103241725929399626534832310643067547878531666670289422829350860018349203741051414533672342046038384458070699995096928780981087156272764946934759967162181005686357851506934783552733519441608764102868199882349384810569534376725221104011569516146799809075983699857539862535952081955320264150645558217506466561258297295799233945466756572277834616207805539548024336308158015807092417436614697032407890001405500891804996006056993243040623626507564640349211383940526393309999141079355283234602203425797846202389578150054723167211223196475380541747366616183433303895201030659405297347096577784937860494840343264698771040544810842318672855364123518034367527217212315365264178622864012605433257794206658758013676885265915808979051541009884613064373651347680857541322486032019583600039039243979249165388633561951370357974310621655050087577376378133509822166179669844227839043765222352058185735197356674964919080807574847954131895557370525405990484704409222001026358210259362184348592399568195590199234103981259874974380578676588065646919523632146472978749162334538638553375171232462435121756647065303918747275397918915458848985272420745852562714069130590867139729719223634031869788150363769433038440045940967929927952715021929590906146156386239860865647384993573045477937523033259467701902948995140980228004612628499319850492405440355594290014205277563823074178786048288688925478759120613687058970154836588151371948968855404942905430269287549869366866252416502980851812879061825679774451021149421674170272821193391755776497179353671651928435298797123397394151498818427309522615516511776637662926002871445743676278474286054581410764701931226260236600240744304015246479157688119230586945201640563889590957644582311824731024293809943328682106795414965422312939504744554395433689519938918048452629586524430413628709797796676603958004782955028879265952391492741625111270281314339040504785750514251096311714689546263059079434815600311100693285927996062036253328175825521495404318241483059809148882303085817801719448048854191595342882763752562291398365229593866893483103028434630843497696129862867719403521818418881259547514370149476989047373951870319477298659864875921247499643344221588381521474628965324909291548772761255867388684908545421147821863073727316047687332407753821153050173086308034849865973479798417062452825183091031912487236264959023965595950183064584882780624131149602664029403382126231027546747605376795542462172440258341116574329712150108473585169131920613451395020018840045250690570320088889236237009426396220292946862786764369645919113241932247463019777987107550415412923581360795185634589199812275556943844778277816727067142480281790938002652089688501775217195730123939545862022599379922289222221522572786439204596746356736412106055348698653042575320158710150935217625685415243262825157544075163297149134258340231188678491074192348407658680101812376244337246619842123998729217554246395354410873119137483141549681470052418411041626485617531774484492127897573709011130240787383496889054671980597392418991526887284580585497802156014214828343716839715240362182959875372916913166744100006380713943978082508102737182241699884064208284354402231458129383795493960570225728332291874036078897255296044155501998578872570703120284333430475625339013071041456707408454483521991340122000044231174277621696893742400335337857870781891287597703550581713474143072988942578878702134156040463902195231944635415288419348642600711906305372273365342845780708780863846974724022744189787759019472221950461441764444393642131863811161118654184911298844417194062293280252718893626877935896588747185003929433544128952334332035065313299289441144074687412020372197507665967240210812417607694141226921002687905409506983040704901650285796983055719285069371076338195383900436473881761140153678732042500475292785263243172816414428558807923411936631293669401438002376539574690799534544648294869410804198644986420696032582394089750875246918264562843831083443432479813992007698596953344055440274562891001286113947210814187872661564894976140315759934179728251901918172558003948332571811647301767579836747518478813179413898234551438718497153793005191471675007651197831932659639995737837919661044181679222259820315714337037050334202471523365566203044644791813666205477299509303643686473655647380212681835592266313464442010706315622131460299896660512134282855738415612036797101948728154364444555545174198908325012784917761435790112732741757968589896442363867143297258053034998157583965796459033842167852824241246200462272830272913300985885486729626504355155595496473541780082829375971120897130040157315261417125876965867219856676553682473577542734291937646295322965220619502852123197558486996385350684670622754673208400394731080652774049859512107185404805420134462535186231173992184598462221911401175849989000761934985411193639537432950630999981333197891172884510483168892039180804910021263527146932231543570222759789173656757441855537980316833512452503720172038807509621175964676079786958959006344225854491075749151978340803369750825152271489649967147631143117460520148881918357637141819085311075168797825051130207929141613356673571176033928213494655204162463392130247278551914782571370765119623965319349790583829718920980767536656738806890919012326629190164739364344406827352756457006475412952263283290218063674233077006918548427195412555359470296843884298033225308138227465368030321223300526974189205258608421290606224200580732064031520422476387728105149688606720167454751798710526074088765308559197431550725002466817340055358691660216489243162466943304797384325288126292495138290413616362266987960196825089414850637564394704143785308136900219485704819584954113662196201410906006221448396238614153155827098708404917821139900650477176910038522184634340312938446527620232344376093620762998779361317218683954103486594972532471750358981510456122067647861928939299080813277945428885753970365148915004828582942451833699053128528089310469583550167976923268507481090162367384433256253254198811203981620152070077736548738603702740697546570785817232634369361160655003157450748131130583929373175213040551602336314655038164808820936011579668452226433698280127878171384967248840451058311170699071305726739345546892778680973641692887450553217732303878492891775627028312367796408325126852124540902049362636178457689713414030181421151526635119863580344528487319765407865048813322349833813727514159105469049568363476462605528126964230287374037410600223389271333217466765356362052790387078603104244492925184460936856099905342212582290149666235172635420591951415513520986961691236218764060947881733870490251038535419567448400020496589666988755651470021560617825334312667387921136967716914178326188004600772167154920650336705404588962951117104548123980795216776792740531514666044161265833614910850237320129476204831671150504124489723266278739333944155891114199102645457689660457650601146410736164010467387787403328682272510565485636780977029591353925691721277132983278128450378962526708641274545723572342474311740668751230889259911789581456038822012379868774672047252705061161477704677246787832728219316965725824997340165642119761689656503170879981720139807263152439694463287340375553713660718753966530219642559995858886781892012479497201497607040248499267518632566942913221019964652358483320481202062399587895555316563812163738709327012167680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 292930802673511499387448056794571551670481127014268821395433173046969372595792549174175973145952889615425391877185738696238879081359037411106057044031683712327978039188772988418431972577372695933765233122689760258244990412008083902446363063155271366987488233195453691825175891915110616878354276414122687946289273860857098705372491166305166959726489407203997990260453124782133690089684187851775334273414395698961093067935437920971489280722187082073518539553911562041009568480326196471524589263960707418284605011043411649488242912858884578208793641130207634840128434474317086401686180034868990015716070865845985994833289689419552833637408045838695145529819077999759578311776301315162752535514190064298257494107181861065078622977669849146283775325611790174786552188669288064088825067025304954067844863680560381704825429327677625371182428900365672522965096302985319997022286915683968543163431702240842568498953196049499670913924142739039232349933736355198230595580423307912436736056710482483422467130081748325930106898908970475267592185936296134235529085072680702470428461865048997865869439965850288384299141356512516967923152800074464495440674250333216486673316993350803658442923560471412958813181156958232259849581476917352115404232067546203227177772450453486469927180893664168930189519608096182800551713905853660258463360583428076177467610072419802131641957641825782500979454651546300309984189555335281311208411040862281218445021472520348440529291626019075371616209055318567843671247703177317676171364719726819543339358639793956248682368141265393039599065574069539776730199525181425230270144555219108221422641326798598831817905240503459086382313352422873948320796666502163866209152365944390887425539950945612098716028627447311938270805454423534621488085075499186964864946718059894923253156289402313131282858945529224728400259559289438122248650822733181049340538708139054422523833113390353285743051609429113185306808349037381196174438826888258246813545376740899310543292254359641877547704965876272265230036076719038124760047471788952718541278256843402274130596211567652730145254664380804394574949062937780377208843321303723251732357713918223137470055361765237004835135322968898562004382885353589157909957140811955127000794268756696264239908421677974471989887003438258726149950548765583343795507448699079827387366702723660944794882892346297813899452195625561038372553541702919660466906778040431423370645250068959666719859341176929476626522493012875940852730039083304499782715214638372196706562860696418469111426805517040937647246103062019572069812404061687410059928583443011309095899571524288727319475515068334876742506248232253792212850332000731504503861516798029481299192328497312039733473437100650992395270306536563693547481020345167285244341121650583287051198747890385261733952201648666266552245300785351883590170448316210031791278209644444036377546440043612840902799366830489012319863334374057038636521961156066860245500721549680405190396813859784695690976211106333281485571636960055642876419910387232877023388315304446713902201060083128086586705047965137575251813383929562855865987527672439481281330163484419182571918986558430961413078416325653348816491489101095577827059461057779792098838607889704977974674855828471241328155637568060758171944886440379014371864810158848578914651066271350417008879262654190028326813732537533209095241769462857264118767655088271397981808588227234173111058259704505905761383137262967204011135474892469929193419070054144226021756441885021030644607305842480748520524637625251938140314629394707092082523246930897185134177705444005262858894163565994432465236575384597824582483983238107822831346721262184661615334593983557899581647192429611159608456557353552443940191066785717425478823815077650403168988796638007410706357830687291601896021686484242094160296132277660255459690404418656127484167572691673307580746055135624696718051635007324474323849437527680463572824716448232108504580467482293286681800403961969217784574683499780844865442639757761096375592289893154786912636148181944166202757341608782711343537147165262708631597872766069077783603623623830416850642653998320801275959556408459880703790950707623583099355337276894117753073767685683605876614118226002274453308923986610104698842953991271831523150642963475928112825826940091922786477465467949334305272051701040289837697276800953951204407270587894027511370482442949618662438016450454381291746515454061082706293250519092479902222477333037472574983643778564771871256289269906675155835926170699719193057161947696734160890530289167145707750432904023066818184221249900292139184420788287018742130902851630793492988586956084135492625564120910088840491542954800672708825640511137661576224003011720846533717599447866231854502120636368011288069619735388544639220880529585289382184833165673258249927727554355066586950522263616806804254156469238449290485901934289546865731931885459699454196827708741230168453838662818604254106751605989343638841989367319661202535714093095203039053313771593192404246777116176135123327025298400237286483150010532358443768346671319205166800079379125334657838156440394540038190131898529509639872727638645655339141437184154756792037681858994345276105731492478234717917336869033227491654748357311639126031686151146281177303993197662972646697340535160879532597082467835576561904434769846745553312199949119934450137992500472448951903804255351059976082016191159953013974261321090235526799207380850354879050362828242263965365080686393527924618053480487110732167579718046937164615255230101084985094844809510840028303706785810943203633787526417494889191356863755452611381711804753873613060980268637586018416739345919082891739264207101120762545484280831286820745168121972793026725143160926167457542028282859543345071376856839456956240568483146499165305233011965486447278003643593937367154722221130457426818058800336329563704486623130500368914652959109551856575160411427973406739490317927391891285016287475527126270626410769020929628998411432074188998215241436657525283441647183797970264228859965457933062338725559698413695085969018281097223372565150404815767375524099170894171185384008398589649750375654219737607641038025072044075699169242729730178709138726802508322570925412814837237236395767590325495365420398483867546639289898399038701162020454645942362481027032883656910703944818627170049249919166478367228005228747343426085212008341333728230360810120426354191187034554978113053008323341471374899592298415770644337202768364693971312747548534902157310982837317609860674226579035876596512270511507812867750607740052489796160033404103800449016084471748978637457287827996558776244710485655822404302027172693480744895225088800486855408364835001134747815514976905290238720415631970204834108520778355220727717673028915221424364156342871734559138895459321001103895561802442565913480475606613437695403876600660891312621841565821323461898659074010393989976456397609602177094306618375000916980782615517592029651767592195604703118198509911180620199725288913630622685458500510982358816009333905310552024295578896517746056579933122347769652054802376976024244102392856436150703943535860829700591741523442247607633148583593400834435686729326360427060814784316762592394911286638136422380011360154311367181947963012681834529381551770027312809572695848381642731333322675637745228609400341152210989742993338852413966502513421334209643866609123814803699427077637842301979734083161780359506637256148693585482967990475268318990740364886411783631238974958412881439621505568232397024108319495909687090991070627311008851704903706487098086658088050002967666736161409733735276568076461804164363109108301526424262045424437045962081819792788189386222206220878354545724025414320831157252180903741259968673433769995692814591732565883625517190372755723013408680456378108091032661230188603727655378200273699273205092407749052779705966071742631282084042870523801733734455907600180495143177009196993193134813047406913457678986619035289747443800508810851591920608352259847919968411701553408450768603024954648093384049892232411282868749767154805090095214379340248263735881769010095071123497334051844744608562724408570711350221000850862168044686761044294254061123682975489835651746578252099938746885113766173722962141302958937632698693809408940141243591510303015713769135259459548358730462207460906796972853774739337176477263544849269235676623908536140986375003168248323708193049384045351077000119253901590383992039759955315008055099562674291139222778317850708465455437632890613865112530699143909591522148138387709113082227813173154551359053544591422204259615038595997774672850071992339518633862115295965102149436780190620140647262522542496889924243344436550651759398050743936360450048630260788210222325550029757823477242910164972777438415252432271288492514473332497291926861104901522547373545025805011900344359555516191543634348727216543132538343198013359240356314603979698304539395358720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -3025629402338033765615187121918380321609465242311170063944585109112041155457903377949275087347930153922452082696833581335083132950961327741693729189540879560474575594475262463843740557529303504862721115687847316300591961669129952990552439507410178735997959060412003002011302086106083199019675022894999684591992614102875104545409357784891130444259587267433369102293508824312364559946023510419418786649897961394435481819782542801298375596515937611792926608878543086156749783977858821061220476862502884559526746672131875287663092859898867815588528307869158511289185867961473264098074887309510397338600245403081765477366223809122785619657910839013933862091756931289950902396384247618813379190519594500626345894792349414866150232046600280433297123624579300072565689319045995257557569003188743062139945695990022194829251878192297031935777825599021390389451273696671847561830853990513663413366666768880675534216914976904522184880100393933652901031661491716220540497455645478353304471087054157611381727554737199564270648732502134940064740477639911664566655937789415645456572882841797655498719566166133133865743527618229528439362916489809031701847754795079659111399748132522831099363955861228383478607709025587143295472375974634294679145790504722096588178394637671028856117334196268740100122472696564375026197946162791609571511166721225207180345072597483015161323593595709970695745101965840831098933134167403360904436540536149312506154535339987231805389383454491160171514484550496558216357092219416267892386888282156729324007101565948249922707186807131169688901946870980851316426709268551515069211598824622429984619479654084487706626700568341265059725211445695619509716875631955612704235439549941350633959637407348032320467399979089800437259125567302639682706149348237854467890474985083596415285966807079505714021070213496142574361654790280935985417273331306970182499865374307965609394824252296683770111902459013350726663824682209229571529392587399437864225244719313202170963371143089521664180668854832715687318848090075712216489686992174346138322860202960314951674995547244589642986597457097317207213936822489240849085080346757968318730717015940067558135097025563796267546273951890943575893991212371361343216382681231794274774732064115978353696930080525411391637836297206769495957500116878695247255047349211906714757167580578372820284017761368137370966300398768993880923553040768605599588519675808239749590620002761871615390460257046699288705889020592003868631248915814016596491659366500112018905712318584564378906221103466128928931969737572316888521023366770488994996825290964769644604335217816015891110878728561324890220479045383072986733446271156928739225090495221938309217114162069799040751691755430857537070714383469536119654270876254948218573486452567527924841377216538442256636109487544447307405150861920160310483807976394958679091332227867057467900180103883864699856298078531327714457464335877309801217477691410390846582947350444309836752634408567668937043325367981973465812296352232165199441360881481684752495649671980902643695412391813054544941446782985196233493650167570957496938712890624163145146265713490071076120876816298713519627364799006440367934376894814695208660675032713677080922235285735723626413955766398683832120262818866547337829809481483349553650827315800561575424925989113405467507020609796604937075512839415018618472752790739229994090192331134452097825985164508091528587218036171021025612632697863304240978409362054188052158881273910327558093224233424659000848488837180900044715455358332584336034455529526377515018726915454413871510317591469768150207358198251200085811785830341173643680340872837512032120343518598901994118273950569611784964296277459810681222894780115746180046374906444013354068659875398691856223953719727740309189885063749322857749549747923935372236101134514129857815490980349499006388399810443791466059217557862422493877699482030948059425502422349836450717946341915146757628235938871089517462425081181262502204119488165344113185082153015904583278840270299556785043157022747493725819647272166271103688087305853948995432751358242881362182996408862955712638281223611581747634806182690512000793012179189491073891287909273783752329815627461842407183584868062365333802195365502622288428035088052801874826687881787843040174586877352155135071562597115524015702521417594854338025106365519895397444039589387035455741500920241539761275071149784412842266357207375416233342822521330847389268467427158984594551207178749725016174584946346870971177485851701997991674925075750426369008698424622950741637162189090071436941150663731667486153583854914788094727333551951244597669228756222329116599617278425963123934949333040317132917293728210995346930475885545061493018926009736281961691745024317038094319756059619650570331347738018899135288037555755471189475605424739546423686150196398763577056684170070802109733732658637230331358109872100380845474110445234827493641438787331861532631379713538833848051134124829390934538709346027371873635326263821409776789563507174272154559218798564003125964916780513842885580864784269189264495502585855230410781911252996770003246872849491181672074440519112099297316593871002787446618306670301835488486716036443137632905207020615581758458634042083987095952414662240103377856813539820215117755925069318148841327756767625848036842549237030421344260472967224165800287924253917306207710280286171143102557300904695078354607789277977590987683231909130978482668938902941617153299888172071764236814615827712433503415487021404248051353233079317840844904019013410189682199241284193494876389333068784870949761214482314119650466401542961966032001710707328011549388119954384303308296544891348774992417777616158201674213877199216452830666700256187025765651383815490252581154134076001700089933381510360102984489135754872808480284198907698666577831101579779812523910496255201682967297099080235379457857525561357132230266866246501082966241921845722082215321194387225072312298227214163996937242225280110885539687293527362304584082432947721077298266920576773914390481872912772508717084807370407097007616321664378333823101185712089218419466367639602377637254261714378063558820391033170710037659086323626926959031559758836079028856486926506241996948782573366722224607791942382155951187082124587751403328329850482742218023243049307129924945131264662521902594011450570906579139296676307055572312875785663477518981324030131068928153515936601466611938166730387833803645048859042063117836678773454151496844823586203009315467940674179759789752555036758141949330725545167377258909344518789847708073676859596461739033455447682446355804940654778517489134608123293818125214861566582879752757907393116437028208719671694457452770208569050933200638808765616545298950453265030535245193079429568990848106000225787848832957646412945828662661028436014545965724400753388633296522234675482456310904582582756568981872586654958744046031778696678289485189766541522612208381411915255817542075576243933454051394667494470049067409985346337671527565058405012340336573024828753004845967003226132203504932005430053054637238056994749986402464186773746327721152259870802069020730244127120132450806727119206689558546367043613369614401462362015168866139609149225952399649859851115109629541458731647363944135079399994432493659019789203998058367441409052254742507351018688955590523510500975000685334555919579760219494761621618136820903928347299812566748845617404656386280699371343090822706564218473724884466726591231440126822966220563546297061932036231772719373820138093681517105372522397139205790696101728814154140157742003107045459498006222802414848081866258358755842257775045884723466499299523032769614228214347721628450074656649333010622935396127529429388503618769917356245198281892572113804449514488173710939545210229445802979426290680259389917137550226075234320556908749849814155932700906246822005969451929586445100457289590074406702484165597534352383501901286191439702941081492181437378853154226950793846880582540555196776508679063078643508520331241391007580249082422114343351792684907205968834337476372997994048199375640063084842994941497396039434370557281391380392703021075262139890170979125213767197320130882362916148774208861167912759342300329983310139338920746480967602177302279992598495699165881153045279999002563162542658301001258816194785463299171620531939097735855486412626043227002314150679950135794948037947262671480080905236529164588143845591884948296366668236003568907952345082324358375981060584698510355013773136199664792756254781080672980994469661321856744732387167605202090475285493182937518139867133812268186504163729241956710464814108061976291360188283276405931224906591692088277807802172361580666766189878947804105027916198420953183971217475822053050847527865199357082839387760212217244007994897553324851998124608875298312257396471174156950615086500209215692104291849281782506134904897139008534086151862734932253126267659878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 28231540141664963609859455720767328802267641403497455130531412317405329090864657698125988402869773392333744876879181947147883047017551434874822347845507962500446024397064289404097325581938994275857037528095488770967303397804655367319847626193236592790892815938695104488479582718025646487697727450775135620658423066095594805884000247695244919702929738322572296316890237677296992419360566198668740997146672855835642060441176313940061814400232399791443629615761071981293151496583311186119587130990255429557123755164337159722709439337115874394797454179148766525139803011138853061604261791959362287601021513784747658048253562191526652062025560405435750038141471133122401495419591890120844117019008783865272804923904758349549294204458798319461341843755398868339423120713817277540588816102430277349022967138238086480262844712750474240261928812727936501447726153137419065944992742444948361818936209728709250201065515129165473760936433191283191238069652013467752250380932347626594891747971354732348942731993103504603599280811293417891868749486136470328619288494733153967453721111334456223342085879041099867736132354988393330113542875480676717366860767704205781585918546650171875088349562608930513638143860815603937884067263358479662114107608317549675728463164816424235690885843568550124155200301573573232413879203496703816371314850440197766618900290059376760159362194275459410628011701671366027653962385014135157082993320993939781510159131307539910528791620130212138866967019990204999414829295279524265449757561879990885933159149346667747859027773813198093194555612542038004209604560620432940284399647248615758643160426253737198198589985279831720153004709785186840672294483224132090525069434802383688145784982110770198837313692840064799821870935356228082200421206742504109479425113520387081053317018760017454864346970907295390081630105423481841168617374707239236063442927354656784318598445679454788771410995261853573769712148082217189306950143352650270929754900639780474151053729539238130899858821872866820331069664500662001535100319814374952790613195045586042655732914413615472310008295540906801673482406859116101189883359839527767884207565086097932112046890671042351062134339842370138595366215220175672620962812658671087984108899544974673820121338337680051412711524282809278927596392185614394445599840687085983013483788428136153902379731199589824816466308320269216092588810215319664748756538815690890463926408983280552325355721157126860415593035022302267673547201416401236826056046409137119096614512706146532407636955385235428678209361766272611647520193601532073890623343243728852833454334600597841449403033279968164846076373725058893584746453895295955660654291093009660687668179170172121370559033217846134470858589132911840658776258709511074869753579577557333734034240004605011929976306828097438627086387760686717664924901517668117436730524535638677318442625029200193689349725979100397581999187318705064763702628476528017918088272655127267743828980528181492605954037262829032901096879411850097989472557904477112403048455672554458933440254041082789238293941253766760650821302117269911144786736234140550528931004499893711840687003537653334713529462192797255636487037256772211928539703252430958591827404534689468312392968144700046580444369215276367815294943504621703015018253112364696545925162406214570309538220029578772213531651001096016694931481200253660378806418518885804652342710995986458093358626481104158665883234489069584286927886166879910246557789380056151281443515183876839588812569143337631427221935487646828950627719525788317297502615684755274551912848380510802325565989667242371008562456972385016651172931973316839307971425596445928857177632212662095846363482495994900890708991637315081484554876939996990192154250200944175767828815711694138868230606744203125171451963921777364114841051613852261267463974106073402599969776488567280208887485647581712238668458328400388951681344610658386245257313266131353897253283019131251472565167868792266270494028113802477153326570472030942946279099999287515715403688162052987528246412168123986076840105506442540909235596969020851070407519501067446519757111524919079476963381528892359549716884398097195088941179576818344756382672926856357799802043083893578744003539529523016639351112176497724359064062993996375831908548646737492522306956058134721231613835164073246947069698600755877329197343311735457780480394411607136862761678817322379366063512630341251763593901310163973303878314830968273894415445708160513839118971564246821680097245120269823150800790758253558472849556113231686877916501408293476810164743670715916021685076076615399255110578491376221331966178412359375959192733882978145977395035235161748960281937139207288896175399372403959032814201551332555674245215173870632033152720372719721672003450471927113561507564539086580805028487584147908191030034724694507473005530990082414368382625394321084034398877536179853443522981769220244753403549932844504777142754372353742196251908617082114379130901215691090885388511045658597661045292416672451852817922981464807119546632026624502212423045692832946978597395262415044946329405345484523242780407235161880424680522542718208351343501528734217991112584447413378900348751503101997684392347258092353062674990980540648977462900887306324871075356982699897135724301546393583286327749969818217626563459090641673112228901754148793812579730101826187718705317838290209339552354661640897737616702544615748761424639786728969939909480800461527827338083898525027857238639921594432449910999248121945931741099037203394541150671324263870193384869712660889552269763128888313033850742211046159756606672943487135037589047912933607702019970086794888059207947613920701229949882504258116766254156830392020544708827649620249961433789380429317989980522497948471785820670121848328468004303147278464391389142352632631242054670287920332238292660293599023067387544878057324171540871219379471819637658631384451579322750495624175598106594695116252125637811978381262861673522807897208917777608845566038676721868564090474262558289602886001680924350521841241286208779380074049799622416232718654861606011667489039255561785887229559201292922089166011012796770993360956744680776089572791102047561871750161045141662142811132479088202666415344941766460316399092146673027020992262945897224910216483000003449032181854283015027681259513648282985354567565725042471528616303502951463273112062447895455854664696077046907092715770399209673509826046990072102842029983218308657126533389251364455949326073714428685790153131134739519414845312601335427110456999291611409053174307682912513811549215984608318010070400165003723912371569176754818950898390926521590720704037999375701062958742662158373613561681158782880000781428780705495838583958315728942649965861200844140372130010631733777080741059409718824703851858075353742956299485925446408631474232438811594816994399750318398986954709573176006065336287071804970606450489847276444375307189311009063243080543667666723893415959071818339724332954623540505869916835560678379219611809417502789888862237570969008013413837389956562894485490362470437807913698110684326599173750658559404272558263135971845389108019216366103103450260889361018941195601848794630424232395216353384979759337158976364704920157188736587069432277636265732632210633481208299277956765139962338361670266657120198654491216047111851830772295829916387236068030761593700150222563823770381163404386653975687989775761343815344859523348796453515960906363963611910670902571743989701434069780158043405681446270057137809620914780061415692937882568857277933822651416682413959418600088849527261892078122992471371488226138816476003321386866574646062225328235057280682320959756677423667216670681124470280522008168323994185926530338635077590517145763575756933429169329288696899916266899522698544120803074276911949322226244309232655738056847711457359638366442989203309026840233399795679314440619587242525867640504592136478920213641083108934675082885024610792444108537863215348310584908208448541337918831140394526325528891557965711538808012124601189658272256231609432733421091611805094214642055377834033150327899435791730090651804873211569127923400740459143200793102406889711280644480480327191103169488170000971321128728459007040371979157739328471024879580992491599244132575986688394074456378992088228209932258260910406595958799336349465958848341486613204797940297270470964739428993159019693686380176907140255382789731374517990770931843609121753866845762935612269474173026126429008037788424755456204160366418505283663541847254709589885071706500657582630507461561846399103723531099158451221465521922090203894977465405639231385024944812253580654486660548663315546152547141218913378474562155117280626906238109867604071979872842570031444529346592265482464586946870859722680216467564533091630766819009089579551225344177509993578788898142958358749829485092780360736095645651132151604693334565033282143148191829196800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -240908636885965397031880680837599510668902433413388770331177987167843344364602339799218717375704484877011119189219446662908107285379790675278183178544734793357348794106101545253384375519972709260914452125159781561631518707710141828502497746482679008222891220764099963821030968733135842146162666349080315794146989140979439507446966886022479725620221221615839259571864997196806175967664668524824345109736579581797499625044363999542537876149773857808288102553371167745281821638008659541323606502621464825012751716223993930914950580988681985506402559022701700960742560933357556195144563722349969311959697977081321152126082714487761212580608710294493050577621739268736250400705134173778345430454876141598205646958338275491036927032529363105926339095620807996674091122794123015524842674327026319760200449442044573117668375970055994587349519435449506290734446476772267465479276328872719200357034800911457464267876260676937931323931991515617932325914524841716949249032816414444834020378280469336948133525098124298901265332875698745487563216629342504014397839295456538007772258259364950619984803350733047705089668092171699429534388330057481907121290094998051153788092513241462215169546438870882992274625401411432391208521195729342177534002761817936738474052738401362598193654522956407975569376624063326243783037908515473055267101292063360382166012659685171556400628144632741393728597944824610044406639618385393158944447767619119525609833997596725710733689206174714904753472263982636151047451430830428419998215201687947002225836055975171300491636285005105938178220596300168286462145685652429018893130451491085832109897898254751192089461891914647602340037661906944662038459238587897958831198542082170798928632713018185299540858874226361634038959034842586986117093203707446957576211559511363468102983384583509706611268728039677306578170432999390969453302246649310888971358099887515124282627721179386055022473729439715317005920059877787161746294148243863677962687362275844174157100275855117720868814905841131945262574431677073269688267887511828781993603056053896167184181350339574769468702624066887705365663735886918898670399205492146587976973923360329492047942466181808813828960619138776235699573898662993451638876647916733580700408994629165077505257676298805999751762236744729708395177715834887774521696802544715588770303038482652915770774826248888678816141008739819221179149015743839646959165116522454335468970333443107147725693697530324995131509983987084374112534303761714867245477462077393233414660582583897266098381937156208498606722971592243546557034815042394270544637452909231075268093239882253450802071098249491202666308012446750475903974040358750957031152979443829306906732689582822965285892752941888335379191521803490331890407957740802997806960726361107759892414912433965451477795041207196078926727297418540597748234329864720314214964923898354573729851058955066124016591336236817287577227712036646925676329789129872853310082454620666609226873853718354808070666216435683247630107276761409780039576168681376865262846423802941049436384761011070525006220951329398287822618414166172244717166570425005330963412357245345039526429136429903211519658722958722162561435909959088515871184607375817208760376777893067889913275873907198765774810905082716011798963188836739824392824126699602104510979493031723418380728177547281425756403414055823614642673169972305532686333679826737613070149344210111251606332580650737591064076299925744529059373275263193185527439942148750382122354121673741204628870976849837460906534377067066059218728144583843169802773878180360727491290432459288142886316893502219705263267721635222874477719855167761844274339652287179551914070745993657675145839857144962456325660839238858089820238248672882150276815435580716917854438402667458662011874177061361715550505974613514550581798046581238047562030912750485214861738332903508049251125772134342893417885647083322655736762486162684204190078127805143092200108404301613314343091656152194316446890997693402762682357191911683943252020511332678246785660130106094525572617358753300295971140053986202606669543399146900537685702475526212477937385171261574810517718826042943589682296012807562139233232793907197305522172732178174317496924412308532581616884656798430665756988018081635087363916016350281756864707657154779335744138422112524283606396011455197497691203421467219988207026659956497649980100065972137212593162858109964703451981551163294680051163034120949331937647636413023249275093302726204463350935812378191075983847493466733055400743407067777399587867536119521071356985504061922869483257529107941628392595500686640227726878605988644028696155256143546016282253738725658112626033850326706597615970454239049667764157527457369160053596424073983795279623818552661403502912779555870844782393307673848842141736012761763831231938124314352384303003900060721455681255926615989210736976014590114283626796954051378358119875140946914422247814498378536278433691600480570814738737572936892453395964787614452467848895383129703957337651139973612413002225102627990098575025730834908577962284084018723229978136445480368041759429948289190884374261783717597006257410488612269064668477943488513427631289161027098601917471343782728927960844902787093139323226389826932689652017319514195615046691372673097816471995928555076176251106887245899489468595728403196369498593115020584991213185184725723854202677805293310998453265762066361367880392468637811980888898828785296152137206288497821474682260088040761730857055869951878973612414059147795764572873520289192666234396388778153822135076724800190452298086846285149555573706212638775335149293709673529961481978914078477265309984603956897440018102100152391038357258659498702570231470980982965401647125685590155221717263001462653088253151197863802736295298453114782206868615164270813326616051351219145502685655219866462987242575242683339443225308490935362045766395583709171479060791160868226601055275423075531314836532268736643552221560025748590681264562411860071292912337743757125040641150999869387636432083316781108360735679809661444366803319573634959422448296025296544235644761392127392152798078640136500023946438663949942157794122107442882470612389986365111455773908329678350972967665907361241662679774952937744015884560263448931714884638797452318205539968073964246558090409704925804887726920374016143512364572327937277976094307754629813233342554693979111326086571285884415660081400738608860269077926384394166444383582288751424951674332653653996679984658479728861198652713867641514218329819326708351528673643836760747559651515577257873763827514020026278597214002593265178117358095787151643297981592334931917863274028201138541147242370828785342271431988299480656544027120322812560852947106370430117891605563096210598559984115336856272126683136152892641631159611163456266590761652706315613076482482883536135732417437745394694746832366703990688062975677113076697132864073851187674575138757856200691423574046081166739041284026395103422636138868525052400334752727895107837012289476829795910597238286151767781921389894400644477093674028758709418800664923332454446954334557916767186688995797020991100750503883010385496623124329028156244653236954499976466281264510452119569589368539150198562830995585170465607046558288995076653524558943344340782159813892555990926523161246660372315996647947463742020818545985244368699281230216144676906597356250511070561523623965760221921962756152397795659016571509843644443453980309293003297666055455566748188478679012212852631523016299237030653704025723398571429445322758957055453249068877042548497524811180914384694718311397845580504129952596226140162952003623617427902559613556981640941484190826853940070448781758827454733015794302127256931140177113436834851709096696154825905481348177902595693403779050886223556167359048228649580209979903202992522598624939304726805802786369419875174860566558410352341740935194838066653079279508022948216269637195476084288314759176159203741381800921567954608236292316612228894965750324833304078068743173098152363745750297969629694170590108416378056993702104033919241610329134597812230434921555077383627401265172918044034436882789824610385287843476766339115948085616757505139355315823691561813720238997098310089725835020368842123897510817435174419209898090220757846199487404974109003716957034561880286362926009226521579721305630787199095921906967673969752600543985768870270885576763638917541887035695602025723444278991686075433675628890283521842124658523552405874109748896341745072130778259042386597438795814700297913739979794389203210305282664440802587935639937107915898685552775369644424210061219870066823134112233607190588838225643567595270998819783648956958673819176658668001749353195152314780851958587429034830489388812815717211294303729277373232264199295886318220977939332924855046665305934924607708861019365651772060416219426008550046049656530387587541518497589019335394414882408884361756672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 1781700437167832401021621087157781230040724266538224183159762040635152065351542923493560225335634014250850369861298147514111565586245040275587295320769736534563106916501357690828733416333222406549878612238386021316946812784782677195692032516619467595069780074618243331430753927564051815220719316425831184400797927731766703114209635276360190599221836266466088128298790186272231407130315052845797884391687831856694281643397059863071640465774854128532446461848603457660540753531550527584561006962905994998225892409407737669276911941873201522056400427063749107470571995330447698172743043808029384473686627208400290149318140438892003809503174405430555341794343150484575780345196677163057510135825464501242457112086575291464384259831463753547608993733816123718361123379453947138941670318997857336563535594344509955812034721412780072767585765457944303528726350579943341183869485112173537451675295324988979666241629078321883009508537793760709786967443284007618809118318193566597550932699853104936045761686634341625056741204578496599218231176396922879435888541605291759746329465418406298772480759023249216512548316529259466905922775691212365399378541809916148123489144365033528018016228079649676927212039402091629774799498168707569128639261140497789945763069360243084609743086812872615553803518790755805644809585708245703363180438493787833291319193608242508052227366072696452964858909099885084635356203496531829719512160627993950482660543073270096417733505825596860230042450045881580426178228484376589523225327405302149762465931654534449869507004287895906663665435430224045469326282146509756797560706434863364421383898460930909606653306837100315211305646271018195883353938996634158256259497019463122468777864626096344376691602055820342139555539271066825994024311748544823515312741121503693248789829441822882720695088676030445837322399277395219162316950179381911253557001925413715933563300714722706962811967027792295909273933119701929378672812836352506022970154304292000551626216762153443093633864280486364523367905430057684094143016914379818368709734921189748352357446351843260778554015156157592342251073153825717121584483631139781717470763485224062039428037340345343148225798668648524642911642743884826702675362087735153968577181647402136078507479011689794063537580794566939395290830363569914757486212786621363075362943145541145253368891064701422382185176466122091664158129402016578202635226513540553377915725293844047392079663814104309949909050879329586660822865837356610778031131932392920472950967478226869638477150804739035140667115374658439530100585820997294182620289351071861571234659747413978561559881498106165531280935748739886851718865390191921918102166081526557021654164424440996158125397985068951315614234169444709608826799495907582890948779989444210795338499293059404876378950567385776702269345182036277372589298276082629503658394092266875814946255457666160535876603993848959588493805418516819312297966876504301228512266729454877792121073251009190306906214601039253232517239964655761637189989357978560862307162457286149702747880976196457348787597846191791600889850511239090062330243381023711780087455800002016738193739038264035594901815690007713239602171133337645803139134788822603729145425614333966174259579054520615894909815872839450050501685869636102672892268283489896020851628149170942010581229709740443081511054436160110579666521413551304519520716603561238530040689054470147596833089356756136354735543182528059866964318223297356240439321922176909011143725226078568769098744870098554267985322098805649791535606439194939337948784648173322923062995606815889603935167463803228110293341523439691696144338737778597838820763708439173484293115779486205789340524815372587242348749760617078295080096439634507263489137685861007679688356747390559187415578353449713541355566062950891162065539418576765751206371730799719473585463019971761253503183973955878482234757371591530023134908416477727314861620742980928336625261614245491046026091411917536602446999814619514815662979126677615926172265854279095509627372696620253528838350127847058342971557784283054847828253708031433451493808454551858560021504959761142607297987868143292192553385568276606646287119210340317000302749436662227440576112758850816104063366267022817180301775052700908329164874953087767338618819505995631843027161788072483230336799209397848292919998613279144949386759216543876168642236692183921248760500851390060258128376368144250272206352809145072736077999468019180625394430634426587776715512125575710694943857352056793378376414517688621349773934567104076264376402653486360078291822401908220885104177367343080195882122408059399125005574711016693830728912224340763927593259666223230032723744927108019389746972635276904804780103501752122635906079015891884944413101307896162910922187980158010139177418285923785214102567166736403177947737857632721341318261522992700937983769899154306270162845392245295974624797182662864630908399066625223256015596448072695770254976044487389923639701848070813898721100365157707065923259267313413536714950641043089905883055240613440532423603443819463434136027253842933244876735360094245826654297997420999855652805373624519167185104347268389958737955628029221542006191224556121508306321329639128725381825870080659846211098958784385749118695584827617410397256694193800061936268567105183882535937181546058965453807059145403272251817597719406937573155864318257830092788285098774394509063670278318150967206441178700304087587923693194744441683103210509590972948471789498635135161511450512692925427967775973234991580845894310557674465770534539048483089198810946878346445037420678926067057549136728481914200030133193370520097797236658817653927973816824100612289724009139360936034836693859864630239089241087410213013347961495508066022687592056891453744811125903346766778949461485225748833849484481168708811316539518640497920937096219700882618850722307269239766385773711760027432083141441346521062272249073953851614916045220028202598247721587379857150435857733923627456586193048142971533291411422605335166065732204189134099909158187808753344861704397600338002229765747465066015300436881237863735954378193592028008395895307800012795768178636158238503620433251664901349216080205883876505437099583871486490496873068276075704116908016210646913844827298226558739703375170475542511007323379933293565452371594501506881186618322600688168892395808002737427769615622643462805385131684712678314627997302808948584056027522049476918048383696171643089039038060087156701203213855194565388975986747260750576314163913585118427766870668406106581751023856411317111060336732229333390173911624806351001566285064311340754769558169282395770180151731759917603265519723261483156669287516463590472820680795681435924788709630454510979639726904862679585514555069803860004634658152071170877358280389527120233491444959173887426793638244502440241619532816582039579777252370242910721120806301597082078386978920078364361857592716067717329972273104969778159457149648731384958096553273617576689930090617140971679158314793059030503639488717948954333941828725985493720686879333481327377621109170315105318694025604629864380705863648632976800674002877957216100582348644171530691540215029236989883778229672113370755866323429934785957454406618297870200679725630425789080553703722317336303680022543752917132667700446754795240851369340056857112819419918948736636174843919637369319785868692743245572381150117228553347011528157464897695462445821119247024923691801524092114539611142450121584706078424214676257638271711206408015949432773065256728298706908866237736389108103617810741503701704699699448516664132058844499086971068138651320460488017399671285723161468127212353471384463079219164384246377090479378431483424448306081756699425230133619344637195001043461341858814778867471913451520020239034059463833380657632719486241013721274070014173809899367273757302153311822238611070636325644278934909445605348275200962291992412767436027703851332351204679358009577002367088864772242812473416119113280921264771775166894986685718336804997197729143526130478462097137626746321898211613435348604350508179640059779685297794145251515719852702571011153524976175019550202104641109135567541427082568089376830891335824865311919190669325203447175264597740412717719383539005360843314669833864591446163547418341245926106326981128585196652205221199225720675841827843185719954362357270269118598787538152956032505108766612902390284013530443533602265809592357785851568076192052924888669681142049671926906227946791644471462870058748594601538891575419555241116044798781836001312797101942427193001523203936315766712305102005190860169463279332049615679473408521917632357141753207674223968100200654089345423938887861390320663680884210948834180968018323698421069977100092517302170285909996237540309565684380232005762243580558585293382116504954827387350303436203874420109052221700157256753666573221784978478147639365950600294852198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -11850675437991466814668145056697867094550002860742065742466768941751302810991951241600520176707560850312377688402029350191166317117407957659969988541419282946444601430418849423480964022967314232271116620871801645059763473912285292039637545783129975674283954972616321807405809171031651717904630063626498665043058586161309501112559483013328194658994023722964458035327177101046521875752523256291923713220390110618097026172359032219257148013859078762307245657526881140543443026138486485243930822360874755315514079517142686533777055023380235838191443851863480168703448542639059654844069149457248649577054761286914852495837765124863403991457330545684992354928446657440113477092014016941724579394947619552402058970564438774803743037111215239417979226778374992281989270866521626580038221073175397488775188707851710186498310610900436200737648957264527115433403845033464398648362387684196035792731654433483639961178728039789511101631994436369590789612076555572318094243473146275610552124335457104807571271612660402506174405108616583138707909933288919131330659238829642588489743477771587620095451634024455543085909976525060627280009806388812248907739716669628057362964024099090080002855604747010388388630380770781567503202510942880126291438615810013524097668947258714577522247284223177588784443433620159648146638390983947629642077802998483675353432844948536543028713570200968151702056083943752294058129776787361131032660873138539041056881606536703485630966651880651520945752685421841811983451205312319661365910447123841704298656199140956371388358363172665497895580342142464087669164085286606363917712751150559938147749028794225930561554031432411540508253516621078575328176014697089138864958259853672449459310230886082488813163316459500386030271709184588614905341290521324389734148903473835096144923264828472005392606057033045339288973094632273155364849815054819710391521796070758043130232111676471867575191134277574398708337224435271099973581451699901908858044797543195790793708142901540285196804815544506385242897456872527565675541907161970746217020324678748519053514526815926829272487368536999063377093976926287414890561137870741382284096780023231330413198327143388573252210617757894567049667322140108933592524079784485550186940754854470082523712045978471739170271856102283790503160158563421439530848882419238142195988948822901270900138994265994707518540490928319235837451179318086472430421134782240716680228229649889664608708960886602217324211249521726515092246276626793590692025268593404554388586890021211584713683095271239466743474563572602300447699534678987139422249912736396027832685980943729899402494413492006219265830890802055167866862980786151090779226978742549359247960728694919887369810086774423648897914917100987973807209703026718098958906041846328734718491548286302012464515166464179672017142190047833065943816146178199372428138132493262090199695066242345923807502136336175394127948165770504871661985151495046126535955178498953041173580799831049038984943556556202639624401949406851220429725447349829454910663449531191247743717437397328026521341083778183132180275496601101314487559543094522073000520316570251168952512237339627605167303566359250379929722999786579085939002672753024832164929847067447332515750977965317462007829685285199978916606051247936512002204071971241172852538873653894025190587226458037237380831076302078425590460907093147073851410848946592103812897668614938144337890600668842125373948810474522102890910142030298808196999131268265319799130068907890709166293475910256861164146035986318573318761984075423130733963983756171875642973528982840203056233377649303170044981638411992878693104227682204230730348901653624599773195187285004415866949221580149159630845520992537839255908016047847516149172120535539671629262308092925979813678551083739963042614429983330480495198842361299955223711338849226233125654043170819668616558252105024435724976945563583568964318987999779880947632477295759772801708835086404758494991260947057965767101854095645402369230103187938588444480950087932407428319707507640710247227482382466669404179450817821860448836022305727134404171031647707772940590976861247709419436442889998378222724917000827917648909567600009614908414953441246190361968667125493088285234208246660147701513631421295194137551461493169556699260104902404420177128635218728938000722394775022622441909694187316815992981503510085578057049055443905983721431898036547411176690147267575053163561519876152466694524704854127662469336009785753254685804769767105071558695479101874774208423800078610598178981573536677704205491889489670265016849607261106335396096119656203008534019088987735893683723464684278707894505271378039243774812886874411320296299281777524412787232149355316188458114509302936706351026526404649571722974945460692480798091840699127253537866600934633374483880607215593366427553140579124896609633276938380836054335421677978055997751201149056454492863770186986904244129601288932705993541253656863254430542537597977880426245995139134279940281529672080784167531004062310079350033899410120465902228144335687414845515106151190069439444412311197187544523939705452993266711694523528008007233541307415279167829745366727650231738286493001082719833362919486559275711359348506696834564882573245412611821311511078149728675792684942102579196944605230660597863193259219058183905320081495501769784842190449705582614607280713107894932997686418488047590969532591546920342326556800901779863953052431367629204024119340824343146034637511019592619467303723801702307148403516444545357425734403461929288341030512155538590912922538877187229058769583368756029858914503115172055121773337533761608341205304679874421295488573011018797910107392684838633358539593374690981182817934963773955513480790341300232194890921435530076038254656208125860121219533862692635798369307021038173205228042818508618977540740047079744007596433653186892761048893951775256230674637153244955645547021042425252273225620055187298750336351313083972363220619768295859086180210334885515889629944060818085487243752549416424454702546669301348574876749232144689362401764942164056050965216999183386167947401445351830211831218726634944036088376689207873894816052204449282810323692826547705013533651294836258348512208107107208854816515015443242923405691049103012932578533237530261372235656567831319507669117552791341340321382600598701573105346957689931037471677072470650105839064573007320677724506754441330771254844985697546710312687063614412496156958431338416578452518302492720325081991837575527796169397286133489718199746215490989225161128517281926390351083551860950175304593400173056737217403134493625828726860646321690545107694440871097096742888021434134313246047169489114947197400486918451913107311156457653481643309891128432178725207297977394587945618211357677313916210572904100858924228033488713835124094054755578744770669284211240818566381873501944956558010927227434901513477764328353919812337405740133714778953543618161283066681556463761882065394877128186076868342444339953042457936195835407928457948088907952775382500452477958754040969265274716989179439782110492817688758428340140843351798988305919917891371018629351663432140957297638870762286656828486246813233314538256149760592224783381095439315032264707529177805776432559851700485062808675040626198058648971834517121546476881572678593419344711326288250991196055685311905001709617052904145331789939853282255752311563040812486109363648062949512265640484609093835424231504471347080537167092492020667396350486442571176538505118371937610298686240442000906517052903887143948249074542197355922514929712216179822389308712248891704627038405532113228448199621113969638761544172527941551066172610028101551486309619674366064400344113137755506445032346517579960746646827692245767683045152286076893307868578990744950726150559528442714262093427179649740079968627642901612576265672513242673252384634983066953260387628194919252918633623390788797763633962416312572747127693332764119344465372506193682102384348800146913806574279809684665535587572942848604090025424565510048560188375377221142174063657446054318435711085843359195859182860252469098250571108748171795448993625324688736546714712055306553042327771330665628529431306134581476173065380123796013711824239118181993739518526474866296624353483260292414229366530731587637766761485807241327955314839345213883345381414247670313869087232567027237363130279632516825489590223874917873386625032478847796155777838989495534373813494674550488017144117234680746283638747692011319725942830916087197368725220997986749843943898946891628592916874481036350245722831303487422192620320387572713767861206513986181377754912468458249271294725000128012663634626065199197392009348412773496193871462957037787897267512533124240416655552349456410355031790880751874943018745261007746325455538678599937323554580191044332512272090951601012790848635737638918054404651491619916545684401640655789372429471580160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 60318721059259766516987834508642553638500390047776481142252046671717880471606496237024001190919991891844364259146613274305265494028538505836380781941667477576778068021921254563260443180750303992108604383612459837726514969462859557460400916610550849487851793831836681298118209538203462903401414307182063388711113870574827095120168931870841810553408517691532079111356033942013636275084274957960337184405098778431874828908430569787193154336906872128728270705798640118349827641567461486814815195867283113483364589223900614450199326238885249988753602767037807279452539756293648508736988961690882559800368663463480923118662891959203852420046608172179477096640244828219312702621724648953368620693739700835049373087295497922940720159828611202326451119463642179690771292183375389361298412515239663232911953901235467332671339893515233539282310670895113266800680289427453224966544274589973012206517459844316566127566473865015420626954522469072543006090546651001569991996446104806692616585182853197944592977370132007178727826108770439014044329995859715250265902538442808185174569040343533648800636932916226747115265308194580869872473980013777739736848921587426292727578210178100230652087144274966324033449644711155155336745939179349643187780204847500177421438533056928503907427673587138347248433810842063282898082301408741749196882127221340054696706884077056595568846779203113400914933180266455402587816133284749187972381835004019259301155246148955929836422012151230113019968374583088674884616888687926534237645740051458263091044616339288173849126492941434569553994371638827235252757811364461480821458120397691270329250309389654745455674698251885004953334495444776678754138928628249062124425101743716970636788883784399860475063283273697550861901131598253139314618610848746158380813881104981363038949759542004399010179038340471674956954406693879227043577732615243253417519103041261959831133571445948554030001840234238911551429622058698298349991271195123352871709004792917388697121678798843388840594669852117043299209509247026018491399558179713250525969865427783399737091658076878364708686043939311462852696090185110500983153426480132867046831690185716755445271578489581113178007203771114282831345124730520076002430138051239661835264469933986271069842353042684717085835996145614264591684769473792474455817782496982114512763390325583215861459033395543262419244426606178870542715192310138264110978771812214032902235373147511594271235048636718319172273879377845701144685422992983429200186659362868869398796896329238860301382303048596327003777998535804428742431695147543368079285456766139926364821704447718882069910964757042456041083787890864906770829097594210362711065213386322817521933921704493117506573474681672255198459082872912896825452838431523639034207413627193383597964252931374810080493348580445028498010399376910151184868503973122738557946817133168035620354675460201071080422457746410457827651598664839870530701383602672175237363931608430384269478029456561405483732598383798362457611794260800618846173251635626343779614427324663602618722991277521627680414279722763972069634134584161344280517189632877065360795913909836559056782206754464357063961095697098687110779032830335074456663894046230969448527950998220605614392828405186552157897130593907199142683250584231256937961311014851826318230024468088210935336079679472938420368488953396696453527934741534482941569253952728925913896693732281146998494194787753602936513955522959585684968873478405300063495541984093529843750044288418040723550924681967459654322567412776090867083024163446443942495317302032628287359635466881460505905732765818032638189017381986394731096669141645655240915433894218078798121777716079799127702839106284248226960806265024641413225267160027395256315042553721095413663722623275517511262835248784797848841481057270673080317518460299776020397442586969085285182119521402165168956895404312274514602148272913464010234989440804004475718780961655750818607092484987055125227043725871517371823362351299885059883076052274398557460173976740403239135515530662106369258425083391833749080099251758730810098423232762751233140876341183323439485773247886337609881725901419773121962032689931162352162263492399008949513445993814304334062804806488939051529347384317534668835191443288278421396592220934535101436849201849841622661373415073372753490124780566106789559402116349420833409579955135298936429384793877423915714435854508954194307353797094928084227633350916884361314351734646220894218479354966086674947135440265298372198762740746020980168607099535425728464610884376404363348862775986849924430566853156681356768526694084724499344771081179116511529589268131864655932098814315071034727167375407124538889724380372874467793843506534789209295602418223365878967953821912556352192661151578988285818425098808907805560308295775625617403860780569491908267063011796676238302055725201588853230203274507261730334686000026325217215270422196582951242780557830728264545798579341226136999516025568588599201946020656502835476781418210790469705057570143320139454811385147680346612150480647969366571672201380621530840771174240087013940304894050019893269026749528885002831866217166248999516331814521069842218258433977702248224727515701348138979326808033982071353912657642238252847690107914882017708579762849146294947934044089371440784680850867523353239038621929862142775626818739823215875873016974900758032429203204599224218293601560635318161936498055490356907186677523774626587961049404223621785430269774691488194514443296528283764933715582302047794643531642663036846083342874746442193493735394040875115342804830890821317048221982791998439011260406120620509979897244087026227085239123847435356690579290785795538161580950882683398327355804574978782584632803900431305732977032812077922340040934044579463692822615404267986612007286472376617015932479033465960974947277447682750959711219289173205606165698355214065031192851413156878280538392952854202068416605558926797414368930207311713676688418486794902333315543361618788974029108686537373865396394380444310520427962321251245769010845478530626128577912643335257196716982868636185682005223979641338541412325551388536511357206059640349862887365360029948909420929627513657849505199559922448288956409937283214562201180627281572077443693795809339404240918525149790749667825354027781209356944416796414085350734787190355900184298725088331775281910711032476403781035899504885894594786266690863169883672268248080545755304633558044308947753344286948940048603050161457647086631101688228716695693306585218598259763980909297114951855965636911166258454461569132508280811647168649739527958695115891904424498192360032943229669210596899274651444321843906092654450363476561679328628752122889689826000053670596329329813539102235504370415699925821956259324115757005684960247002396483065781341964278785156613028508308745210625876356210096002780394891989614542836202143447979427218041065694587427249489272282833747339004464978313500408603692188912166224135507617752227332916990098422043433859528930185771700142752065594407794645883179231215365615116587601112229194646160298187793563336995984052191962813950047214633108591988522741601598780648017980910647234295017006449388667924623345996510706104465608459565129621289091891010486877125832990260911911782355775598196727028806955662068608518668518510625669795201196111817403180773070699920807896674613263239271951768744264545038151719762568705571373610724210310202885925998412532372226352745066402751021192887412581016003803734142381240447223872245199098991951015525560755115569514943250719504281207204997925450526142260064243320251945277462251241348647183356711421107643419206731094216785987002727314535435148307568856066872187639823499804711606981000006079581893353684761081500362580456896612490989381867834789697439001268644320658352882030619605131619970165427803125523681063612435869122863304511094134141609855374991614541139361758020591632545194145675578620140171165434383129461248001781572672817692740917932665904851240725743473479564621150999765967201456999275253970323711832626678446119781892385729243638565180110452839853738868915215546542435810313555295656207055055625705199226121263420563346907775715955538498666657645508179396599888800245812767621954458811006808702742512086371123823063603039310160018801817847580223711669961333540358667757014252375424819702599901548549756313257194091284339958618251668900874412877946413161922864665247168044195268176760986867722714737009613576439587758166004504751463298411081132314407732665823482763377358988298520764818837347326767069433173813150420967012880734828499211719405692338475044521754659670168541899325887631774350764775435877796822398943746129839186961932794321747263339108642016760081260674774368389687777164509980698924919032115779565273830018753769304676969518169884936259927500500753733174582144036302756185856250075461338328219125321925557452545935948027789312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -250888916981388501198095708880780601924655826709342902974889585943468227948013402148734078218550034536159581209392361283104680065222217108388729961699338489232226438677232135625158399084040318084918195679998069228696850084998467734696820165103056850759544644166331033531826052399182064961093898700239955791875502556383723057556354702070933688551726493168271159312365657190328279460098617232750659746678880772752881276704971719941615170310142323429001788730785756282121455869870875946619223483787202672219074590775235358796593077227757409019136054340233931749590119165264848649885366502578618064727076767692611560741443642086329402884106578569737527826122615512512889901175072962297645794778532545893462772818773582116893092868458926370666534901330929046725291756524780951477948313354702161225776267437159914746205312476232213213658918746367661387231169310672277249601625326469174761279874894956320969525548658833696982469189971294790351510144986780213507915564666970783494495978901880805351125114500147787654360109092257492828655112296369813477888872018589188152039876936571765923350489734738168174436470412515231598843587896312120882572809804725018500295307371549393871953338826534112079919736619622028488757265993766677082520011304363519008195749509796658137259932078179960258026462451255948025346238253487647640697780270097551504031287299355408878972498379135088332800529726009691324341863386862674226818578263932347622263461986878161339341109645688565731227149818545091930551293893697998312314543301837089346847021570887649012757736793679419138011053781287592565894313407136402302043273644824984378480974849086303968338766056016584799884054434671166391734269119144050425178107816849651538993589275278582076378632124538416480159071074643135860607866567780283557414030066343586629303661270504682502095403565845785573768974272101424835315325846894814350583029563616736759158907667764611645757199869355761588753949343970871741152182032051441569929121700827429689116281366114912224481889041815000404686014785362995582911865997864787246241841766484753531489646552719648575369229388000775504773417191531234341589210527774196388607665438515019455156108209856164886146628329227848260366415906604968277022600236172508755604107399918881560264356085040671822917969492565003398849714240629285203221757963023438482586397438717888960250583345214564621175133593421058475360899916537065843464130119425885458557726974828760914614848713789592117992169042629295733349586100783835171799216795443686573091047708723269337129619037727997171814322590746653741452665687458120518343308604073400960336314564930083504691312468958275052741449696881149465382140236269415299507557972533815167263504486962484076700815534289932002060278273807373412309794934558678277844461217928068473463454441568133576869364382710310366273652534334672009134395310212204814780545905534828308425614347708571382113855322361284529393147793824637635780902061198186055802002650705793483042341023175351071032494857961566818664007368626067421405328241734293519671935848425490833708541377124995700045121418033018207834131843400718366283899661719894983499419579746115669043420213193524598941926878509173001923622480903555302154578594605709190076917405743103774695910260549429363768492065674937069140543407443171962373302620906703853832559219379359950321331053557220571715848898460093296587206184666713477246480170086471211437530205636894700736047554476214838759711416754879516151905027799740714519048417044347175454334411317828119534803051766401791079376717029172607995344233492901049651790270342496184988176793983955092162470855032738128578660995548225868900433272734360928304851684663977133018154277680651561727752358246616786473725102294582730374239618155064023734732381893905394903063459420370146753071899928952751607623418698763523341803884362697575514337694256019833389043851136680222715713579652266969175955153702348365239236765318070753916594825160892604606935130033527240308845342327608051587555217055625950569025736305789300292363689046920182654747076124525223190783205991371234973796523624806710520702141776238368293136127762156703787515436747478269615238118879833493043238429342915605301848876326702534687546168446755355450020771461579159362171672563300847333187748631469004194163343624271937028173014266926808928003030879948234600832112991383840658346733888333794280505631829188742740918638039297655192307632492707396901736243950407219787602454137333686709534470960418682063948786913373867533285128789309329677194286370434520905823399247151998961227638183982883919805056720413503935575054840581346433123064466068707035320122678087417103718831221475693539933350797183783584523283186539328192239629350948249342300097727507486420355423328891255858348129161670214492388748449134718884376955527108028200838668839415588769696921332760195160124398888051969074992326534189686916479962974086663091540830218078069266164282590555238807477244954109639839080358718294049400772639643738733191070436397381740747444881536554813087495727235361035323525495591839768847993605863954788160834120205400532848647860944011437944638693298659062254789758860473320928207102164556408205139047810542445072952688143642559501308933253641999360159156510561994146334267753011804432097712495947353108302163670068685553021316360642495479141236340498409446253854413687675132814789341740859538013403973839196358982117750106323420714472826234364437218594005221709972234600010378909981960621763388870795895849130919145326997760022563026851308322830251023484920756570947722192306759905812742616565298918725563817338719259240187622800938010295903324350362061399048228648434118690027062521813448738806913510435905961785191265126685364033700779218175490497278035115547006379456316396833019866209169633828245899763409492473119744805756676024420475962162301484185637527681229386853600665280628862599591947362539881487051019482829668370384337081353892579137493357822211639243579951764508754201460550460835837142652333735740876524905186426455584580489265948962841427655280502385642100154166529344592183705109342815251044309966620358153263200510943443499915893624905998602673278744652681796669046043701503968318084835057301235516377509240613781386018869009168300927398504728740838297593451536159611409137249598950561477366192699819262578687620078631280513595780520469144817684386954070792152338844734008627150159229547818165333156121087444204880311314490042103687334889469091365189798755617477896895948888631091789111982505567098403532609106697009306455066192650319480634592273188154394656902265912458677122768337656115336755512392048852781328407096840397213720257242029341202997679565215487566435217093394488127865941843715829206163939740889484772008253673411121694770076964869420389670507099037965027534404220763928991904264115583266934721769485258422632970524166270165313893706615845762917580205279838636028062237400790197076487577522245162280480573968307293355414970732099204383865796640497028684770686855657761572271359517336711228465637937032140819555227901008859212318651188169953875831651993558428787448344393036958375032312172124615724551826315495068679138186886050558079378000365591829833104231950089307247999845786789305869516759500115163014335002378766977976779464737071376133423149012495628725775211751788035531550721652309175430320455382336822941949006898383726188325020706839388502167914284684904046359317636656450535768718245287412110487622185233589719726889259897003223224677115816814986655879335912947440891223424740473742374560046059039864555972649482559302725455228714318306871536535607742521007684995122817630116905587117070721729029010000665919972495182028112818117392883307398299633159925124027187465252127096677112559451278073935241347570374153707851016070188893569368862309361212231300114317858534685131900543469894519278129070135137819258622883869166972418014406964950305033118040339371488908890637642202404339249877305294475423148227091311044290535336832859681674032342667287989392146589248167961510680014931099585975867813129953265156470715624010542045284069772262754351110828924138635910035920905740349459320326510320311558676319863962778022337943178012488489362091606860823451323642140221078740403067455319733095268957467600774510453603708908926393062089104457257315394068356093947114776351188408117010482083392296684658273978991607780558952385267359847972815488659909098731781557859929308007392218248786069957786777904485590994536058287414155735980729176703708834100102868455196935248865722714142049672646235697911141820660724907810127448506916602342039907565641330891171891076161739322099194960728944166273087345233744592775125496877416255016680341604650408561631355870347013017987781671945737060341498360520521639912713196693068733673362262910412620310644479585946975599191870606399607216999025432703480671274998857654936248252064314204548644725650947364155044458599250171579596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -20674467560769471466556181941020338748585050098524697419477948680999632772668981482232537996719166775554463201798433691610630449979214227745850970206042085192519092474164707347039802017632944523866653573464871124941670820894406378708411193513552183740868440571275263785395475622456026566650766025706603227024730839440543434609958123958980288954977389158373534298681656919499159436211462282304159711856989988134196575084932735270345483080213189230037557835580891374094074753069105560093538238828893022819597531229653243239794933213707361872385396304517632678210547922180569144694136175328691475318738221724041514153914009414117218786246115720440049712713163270109181059781558603678443440121839622069066697769066288820879824194690018602710530885421108055554956072947358613410295664206564946314104494537599584048548244547333262461123461664569382631367846378918987570405749782257480043524470522112148190342391137418176003036748320209984451409185080349585558453202602091915408257678089748281808738402915936352181944686193002130565995872173850000354797872839433547093652018567399429821676748930745951566028934811030781014035691736235885541084184623457656250259661493341675519643725183804983692399966685329565933021970285231303843838457560674700373444222568178802428799323409199106487207900395021091737850730050800019076541173392145748217701441893466909505567165922579327276958542702482465557876117379602356008033119674007922451608266647395712532576153228692189107759234106511818913462087159765499151762975877435673965493060287538347552447215615092527594194059679263914671978095671388114595970000636687814822378610976744586118237037941531362902836412961872625219479027610748677829349491056736674676403397223518749179068419150891841112128538633178958535798419243087255382582682280995067029624863984729820217799440244408523292064141938759213530500983242288861683758636303477423315342104708370728657717430854517382522610881078118953075991521254225401369229003402125750079903321720591856963971019395877049985227518816258484716459665162213603970001451960331081781011198062310523409784803272366107147807843091415265392984245434755379439676906257581060742222777493585798273949555805283806269141177802929626714263247817220939816311489585990620998625130021405003615795660408534320798984163293541034332168314848429319539872250216136588850319138718068744259846379140029953565339176842131411502412429165112389600008564682479554292952394332650359139126179690350833054713950620691127528879154711784478806531882727623750306949604846185064095029869497177763160481186907634200312726080104992274598527678696301377524951643235155765207749154196465937351615499422414643361254805674753084568828493756071387454939606619324023177106040048869638741638792531637013351714374116845864080289976973862506282175595367650357270260185082277401127483171494699428253592509272927493427182399683176718550365129945415441785214994720893858206539302864150507004700567710534879386767669066702128024249084738408008763027242469541934651447505867485538122966337908860032613195863151173051942624177913807075250922930820629287351110941572368052783197631409138199173620208066285150341197178807066666386555354968027528927590826378136125200094260285228954115789164325625957999867226943800192776387672885090120014706125198974636187737591455415330489356071060162888441186605462921635770440398310732981260912712670724968442193361208365502392962716884995453908268975874385367309697660453242565086100125713272499550635413008650655928681210917261424056832581574991548524822099677092981903253195984500917034572575396693765403915459625928595265705162505980608906376547324637632013877313069220339680058282268694561066832214580200649419765567915134553815210613147417325994753225339156615021857483712474780123354508609782568577417164906132406402457727594865156452046841866461999285543029981442676781685095812746764524413784141316831850741687602370942987863748987422909720908062757044991786002436063808831929353251477110306252776530248329514713715545864610884787376041445342704356971205712092352017765910726811200261583488890532690481690087539504397350328866560388336800545320162046155551656757298107793758626230219783648531727117213962497368798573369318088455905817964986934396937724264645235932848724203820400567674630269901899220232127242660018043990221071702081601081147646944931300943647016732854395138263865944233873750161250277924607967795555672319830070579952055291207030428329864193698308891350943199465634331378074667467444953912001354630455738288177040763858217920429749647898422428691866349640061954426076754305616332428553377155011080058932186579732137966913582744872569373166442466965389725478036901298636845837861522003856546604342239402395536067431235232656445498691928887119595490768581951675896591230560831562812319947370635394110274831672570646966753447809459772985585953453472730821954790425815108859149473693275668006890738706015849561703888580155374704277030618357855708300803012350514957993319636888552691385498218354404225949049553642507298178765672461786367441981010632256911793852103871616589801332197312017167824737474383583615563973675749329453726365219698875811784532159736703972491274472637173870650633063318276133995798751986025098252358559443725844743295976855221244812173830452384749713037591101920328641482624270675058971961532441747578950355337915002699736416410254358807070661529218163721394338098215513911909671543455104764647111511245746441852463582269035572359740334991993440556809172261006205499227072858828435008451803447359317179121929160573454821288144248965637752980138091863278384454691550906319994874200723423934904512971559730563500136029898271485922795202626439764325699692004015417380941346540239055654248664882800142533273613506738627734893892350615937509921250947216176528413364732104717625222610545779121762734889407193950424666411005607318757360682227980941140632635609455217698425503667033753909705148317638235540566489581697586214941552703561949774410616612258271629804558185140662961667233781148716324945744284418190931649901371320026657354470029695027787289363068046340182223640733744556058541909060661369975634467004886515821855132648883587043763686319443953076603063526438628743724889294511567014500996999654587106930079705787808671830696804616069965286558299850036297649762258694286384889458620978514403791575503769539225688221216695023397753027410927534798071673898929743534458222695363000067547359356816353047164902604478414987538657989478686416509428950510317232464223270441624333322778616296045554370264873977533191496314520478822876856781243268903272752037080543462432405994661602383035772751310820819726960014020460049938811917640062498440941975518846935281959230367317740134306406570632370874689921686559197508443950182559414252273803169744885227180075936973798408595206453097322897166780216818989954246369714702484964640617635726382806515353001717503589511323249249526764385207225795997285299427534021807708652913650366901757331853361419016830478218624486894831907495625506571506060262454509611619964280726781705468943978378684662333593921023249760958668270236308908113834423563860186215850704791626172164971606354255281724141511524987353747501584715968724399355784434940410307905073611483672525885781391444939398217291935818609208928645139710555140236560049151251174846221805462282384850383782443325538194108774580679655744364449351982434932887298811287039144238231718930933067347240251775264977455171835457256072031087379413094405397631768194995737183572831712641430601541824518245054068140537052529722054742012941739178055637036119237579878252123267998558012308522056566958348532177897364522004547482020423235990413796975482195328964842093513341165909766406064992986291651963382756443680460373404151068429112815717418376927970127257802658972261953789691976732693813931871639143685981009169084768479305541239396487647077631941143174078116733768125676345699760759414961005727423757005212541076472240904405214783731352239524200390168733328718353513746214311931596079586965845827864619554557900874241053022656860768555721428381817036483240184524930203049023216382798571567768298559457145015667336398050803683798169661659643320894948164006585888063859390773454189734248729758037492480718284989933591950173258656302641247676581553758826926528806029059271425464349438913936922287096349089839831512630986741637039735740769231715057674304289598639693124957201029772236930670718951913327639238938653187744394150112843441885034761422305446772664430853894319328109015929604046248011681462687005978758562587017261676668785955969993320607663239911643778421867335834562762957251655468102086969172625948998219359116207767673697346159465317691538843356774139044239892365084299455253790920008450419766563522042841677866798471161035332969429991844907337959420262014598532372103459094580634170473446987641582780533942880924315156480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 5516677644884162915262629453168457033981477298665452612988411171197133011045828441572344368492514631855262085300353159491747606240002267283796000584883589042556140066817021819223251206981018973361869120709611965784608840234347733668039464072383751602350574812105753670680539514136323252036373524193016517210983816135678851553370959958722141084726094472250447602999467665343298651992643998072019795080424232963024449169648726339125414605768753192708853032228567976457013282676847751312640565533680404151726515105072361394404428065952863906708102638456701044372827131254176472977492607905295612447013415116834715636456174196227174158928583844213605634944482390356376985373372238505566062996864375247256139546545659019389815002008469374262112806997899286966173767394700359739176943070887874066564555705111664737280501355054210474736315272966011525494519223690585205875349902695266018865762772843886497453317016418779836936804623268976222399358823312592961092205258562857144139678909515895646625076277850793573652780665589823322265742115479941540987115726429404999075776343793205345706954734822183565027238197819370629982550570705995532301313626050194100339035477733670418226541388117712019017775727159807586922682057305560807792140819969074310204981831643289351138349462803543838652146133368602009224452039915347368173873754104235405716225204377832801255776918888301877839317514399044866355517644212790690195451675279473044574514764632764708989875604491140532583155680399989343311363911923093249334709947674386790347827108776325705869291764729199230104751681752761420183162340776518482273006847338998986372938452404786511561436851268874120811173074518421530655345157628237407850873311228844535719019695803237746275908791308772236899369342564673851221105661126553422546185608287038738022862032582454434389617356585884719066176263949203845436053984954386610198257531262854776608300952922235976997082924380128590898260106314081483246973844300181497691579197774059296647724119033870436561493767353591022426603518129538783997329936982773959560062678568890163378288142077036817772507146852639851443605150772234336341843896094037274993381866464510273165648754429877059078726309454709459017608452565706262892739033548405904009706382732513269882993006614889806674475125749806096739105433117834257797077619424594270215278847128299550737588454470061686665869095397059212008907229408000971238962085311682435944848317854445110235499182970127127121071700094271022666314087970337313390705422580691437675053596813981182580708521486348510264721594895577672643055809281903056153794755911845141816187064477217583115648667268147134847021386078172490098076176703176188417103654455270742051263091600211558631030529055672392047995795344401990704182854111052708583672347881279749296637629154258931887847605603163185230643248305525081930762345756593789381993084749602831213427599987263935047108346666694842421320061825395247022485423905460486824696015218757100331490813340913278628484748008111685210231713711221605742412431062953500058362735803362326927463678941802349806888652390728086212198499305259277053984414156026452278460144393652659093961076586828214999761030914277746640474712568758412339791725463833514983375489399104694736930909274785693092088014500828949226153036676025534045734513656829025994079209610504677745842343795119914014938218737377821357359156390397689497890805571239572530677554020286277193771584659865154325554535358221802947152875580185501373843069242434001136530442909930726126550051526251056635948516290803869529344101829046220166721691846247769455255453069572870771616541057109738095989095970656893354078897079521123028941652643611629938926459604330140988849119001789201512046404785133465144699868789579015021781573616521183136098283604305681177103437723139649621851084121043993655618441686770887908076813899333587725323568965201546963698412553266738063705607779157066039079460295185416482621403999559732511331394956254324417334667053418975871346237568132243898964756751826827423787379277091645714260163949540986566666306399463246222610527844782038142633365189750609244650114049464567563605524899498202946320090355793049790696343559943255804640998632642184119417505368175889825081581889764222031212510366514701988076818110123643456461433627059985004066833602781232125449441160273852219850676114061416096615125157748043731618071784742455544211010889060518768294869630088225208234047931785942159977527298846054053554567960440905066598515926711221203887781743314892508912216943901814609029051314693764299857824019576831889793169937078051401898097279184715413812721781366492509582603019103770941247475430265749755106219924857425602225069604506196128442422198545149933461693904362447292823108400495561612848404110845036249337329733229292210922673028407653506940208869121420278901793437634987961017336351878288534423724295614329965334620743045724983573997318784350710374892026133075236176171783748589841425772724857994183386764336374501242016644315071178784481693470063617042144464523732415352786298361454643151656664480234983372294470691718370089601585379715252849675417826787813503057347248533601207447253202712228879578977088566792357888162717712096200616692476963412578076770455139917249077137748021564702703299514084740453444519829719177240207926680055179756692198860147630129607635460113180542707381838190510481312417305229133643524733275466959598370806390792172960223708934122396300655331974371273025116658748493401582794863474924720217755195173320332983886840437196895947947446301846030456964511724190320084952262697801952155653947808877717445240310443656949906477078592077202553257253113896667400900607543824008824168865980979426706158521337934878990996428729562115716214892822796508946408799963506567288854603984559101754551034124518518715709852151523548084832849463319703533738255545135291183099277075617112143339037365262174767891120688501061759403544844771372532428280564214006736397817547659147037005848220119867075509170488245753844544539028180657646011860101074579227183592191684462646827855182334275894411086543918721391105673869378532682601369701030519364027053861354477365023801394301402800077982695009511819141872218541623431943289600742280813194827677937461814453667445573972133840377789532929874067799193408051601035481078261577369520828510925289754589229809039272559242654413893343642127803656717772612130593801447351218623424063314441033797917504035368785277806647908097294480855899749276275943211695543409989299791901904526837258843162760411985263869838447224715613933215235632149628553386859123184120518836305946703572327336419474840232806188114387988354917570490964832801408584464090467902818898171255883300856287099614812907726732952163455965047068139379020833763026265237897607226638795527800313006042502485592700561682752262088074873650633679344503222594255544866940648266782851841532271381414159245345346218587621524794744794341229515513927539490946450226838649041822127711370570339725815555534916574750824964734242699530675038162007172891028547753553451082861971726487560523403163939188130163160408479243992372899457856605325114093897160958954483673095926302732649821972434463735884821942212263505304963214191655900191527575800160239504303648366635271448808231441918916298201582143938342638749694585393648493848011556869383859085050910611444102697345710323162152288670537952110708891921016501674423112012925559282015834739203980625683457911659128746091982488621958470752854625068289567446653508574840041612217637460826503494444098647881194898281666716898959193723208651638919347372817142906755819293175635061818282934680165102202617240209198976418382862607019896762958758225022242751441374824334513430294432214219204467169535531703714556466831727709628211021371681724352505902633356460906014477431846928786610464412833331274541586980685257619820575052359262627784670268690634137664485524609105867065622755801790881799571231529163286216840853922854356433864940724090405427910171755767441553864576586121921618247388957065572358218943543854268657450707513619822069399728604277462447763663930373534939118890261371246664146510330578626961058272261800321417338974456907254497119576646193410478340631737169732761171354689216423862024076675686324914760314639174615498609407480167223087944666330086975721845919770617935438023780268866753493805434387776841648556807778104958893404752748245894551471480715642615789269463565635978145293087323949881002580262364144144292605772483712131393110696870848322566048620742380406455191168459502430853634549968240440936956409703809708955625757897948372678419478464122684797833243501560293655311792675762650209977312133777514051313053261909068660490405624821901533060286959298222521328921521390930847564197489713271099292461432121064332974761658246219250179080004868484170411790954358056613128792497638699933083979966528131778562806298303098944093267200835584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -84246712482763919375747790501394596991704914433556577657377238684799582711771773748936912774428544391359237329919267450459152960439832257331004148769171181225521265130553912043127662000048257825475431250469036236706800884357098167805854001909722976469223420767583099234635756506227074855296625417424512281250786587869424893829959060579717105296640340762934797476894834779884054852765489313808322049069965960983821368718573510264414844498983113272302998906914275677723457020177569808464516258075889103772987308398508386000528242281938611823942315181919598025444273757747866324390977495005973728617428051661575855932828091065507368550839849840775669300582476796686073985782190914818336652835333406223871067285341332180565457108187855434775244152746198220167150422622467996048373527780561231572757458859645570862642296761167608250690163377743809135112442434847648033067856345010268738616971193052301294183717974640114265062621637192498431080078427618982919916920109871169622234004620015082159317778998363541787264201954534981497593065656518312309036929133119599975832920085396883049639221223704829330175634841542879137298668463230419424327951674060243702524489839126632183559329792925601914266101289911576780144724174242373433195177195222815218582958403386384856372981975803327085352293967881955928127170084184832277454632568683542022972508190725760014650519014005300013138321918289271435362654075387603386175966129966625336183850036831652367288905993761650246548129780291288040664406040319973611322106482549353536577243630964865474605296849536522855462341361042716156308973681243913725078466755301023710946534449370894756888393335244942277244526628696648440999760981891576255971280530704444946305324818176498544740484133076254974957331079911712654710234309337614049410264347693544138233315912556315738613502612750579457746606903599369816851563652521685034089456896521742244391094493702041357333694667537455945945559824778041051142233671992578831378565230372779879597686296416795396823879463662575490780629591756695076263965813043610760552050391365774640220660009455401063005061822102949549282264184994850179121673157991647761880981455659650589058630165123566193028573432527894500522462672567518598348769162711017636941155318909426915926242293257983504875732055317687974512705383722282922754297828140508713785319505943491431991452430910281286552714552621752640600257791871939429502764462519457178198704461242821878535795326643742118390623949718007990379578020468521630987418076273768446839944614978570983725077584763279052550479226651346686053558137382612430253550168841301611311015569169828712234361587955957239162691193702088528232212441671391603236104156826901057660702913207258167859203223246398373071378917580000130284142176240432363538235504124717364047864418219860620917115976052929181690544323273843967434732563458531378633862123838405026895578180977143027268328253968912339002364332202648038224885037559549792013452111559571273340282101332000949654853289245865732464263034997081481513993319648278668480806524116558504223201990235677427642496513191204764642633239680365888486040357687992141024352204179717949210893526524574632024435468956610577663887565854839120085871720816516971080523738869334321518872962911929446704510523814202001283420009319692470917839302043890188361772820246780394827603184209741936458446607751792591717104161852172809289330444429857836197649624055063843640483234997736761805286108348568309251943273946602499049466569018010115933359931571669880400697068943684291643482318936761905825949135188212475831839978515232868764493529329137056031957166568485170287045651697306010764705048848235215766219603746709428729371673577272769936793674900339766411602064497481313807260268858877248267527850418754415933392791825936093725107917993447539738594614508886768700447424338486655138643558869910350191795984432173399803687966806044884812335275948893028713217261027352328996679249201656382605587948036561333297778374057959591091626048066310085108125289651890312158590673510244033887777032696431742968510044704293350421621365472605961861244857735483660370206491820580108546627210855278958456826275459611283987666689337688963692647411497334623788257578342844518562742204413288724393062364703683652687088387639552657051431481187673524177946174599196878895692048580700183914738165136609551024326556861675426340873032574617187018185805116554975793924250208925906244586742850673515310913931778766943868080116155032439234432615980265168874333703130872365629444553913272545723184573643475597183653550333014278356362156851703029489701071866923932452363083861512441071344926867094763517989766975411084572869663939911714148090005716088096858755603629529318019490923636764274056564089983461398790613532804981443787453490897007907279777518100221307569250843688826690533315478088417307034536916114757192516918034947481422641702602380556481199683792769146830953451930692881844886681407048552597468014904223100991692040048465942564958774118670738965498176007407765373432911044821774526297536453684039692036789339475039694209594376280037879783503320989437041218359765792969921967295977479071836189692436880122875016902647832885812903245848886187839703228178995023518910654059492062477779334899221664305612118299773198390662279940794027041785333364914882420307328853709367170709495996168937622875853855520537810660119150215352663373982943201869939408978644018792983498960572471504032582681639008360249390776779895016719608928253637092206668576709914293877566125531258853090666889460329222422726957433912150629742758537798271143635830411125664083832465698035187335650068456726951970237564372847961881013013995626999469574855735988440042972703461295133082896846464981401114571428122061289189683841500588141774828030940177605347981221887892766564043794730860679121130641550063249752175236275005111145315788648179280397165353490049352343167895206361778623592449353922938632894116825195700503149683713568800010462431528508488023942200988107099724209171480585780188057751918154333936849491745813799654325800266120024682932011276220594882603298015676444092486957323240157187906938154587185131340222084847089255569834031295470820465283013868950613448505253182037804471523308584178187155083191045444038370845901416713717988669938573953203891035042869805171746678141929982191793533395057591348082008953413764000926241528546046270096825271009103391679322721395275470614405220496675372007031924626505601600782321271790242988441904148030013799954880026988167142138966710349212068893666861002635390328123356469357816836376015742742814393349048923890484061138234588869477323464538093308340568234295853899313572110547544211089766331888711301537633676145576212633856166775136839905354250631267595348464548474730929279325375203141183532769923988047746188545368747202720327444225589049095230380748522234836158160136593593835560374967358804640981141219532975024402050288228881846753563930139029418360387622164910895449726133315854250628318809843518067648218679865232257091236873599893056379547385213618410357302621319771756246080225129830387066008554251595085533871269374659639730761125523115125391584049431901060733345396792752538362907715965349554920284336632091712871494218719596567043232719588159945298945566142616723259409265742608830058522287512058487784059877664723675610480009993486809000163189848632911553420369933034468580538406429101055941731826128730377781060916568825465985677354718316845531547343933506472739577595299617570212544602201150695395526222021426870859910663931662421530819401291089127291969245771246569112604323216197197588440834957431659016632289355928969123861677087289912390698085643073289225491194281735413557786942572855998624412336247532625149209571117061481670467936564823987063118171840329240575413150099556913603649112735415205568811218245995143796322480940913195965376536879356579009388998087175493899327309018440111520452801780509329861140078631748645125383351790287199984674763756930631749825182109853182333884984262244170587780543363712452586718321405610533670448539893747498637480216613704677772310651982963258214210278293039297511114992188582844255538505151774034877429492548745988156871938432994405361351077483704323023136617050846675210228209545812195535797831751074520640073969128869725332476785968349806274006507456171337402789826106737396068762349124938933948606429667453443386730723357793936504813174236196593950138694434815062364239505780588709109674998185178661594122436659410911372357059568343507911732510156988040258423224060332543406755313775007202365180020170883779663483563886460161927170157423532516210408319770937606003964703219940182923106178250843045010380524011967174854711439658206594639093296595323400795103986313730722221708619060601069649729737379190523775780249228211386280796084791086138309285902374614278730548680850842854450975095267450523049112217497291076508057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 395005734489755450513856792595209751144742056129070581396700542576761971818841757262047046348089733452420129727654345299374202832595526360116966332218339177104944933739650247459107805370406223498618631320248961585507433547358312448389841235205375871030625228212246757235842162563277200026497864472609912026287809752620378788898699347867202222048623563539012424182502328306350268216407705745258160448662219853820397244399679539846702762257535793611411350242856027166602347107145735657410457884269971386094886454930018272834967597759693306844749135702515268178249408391545546592535358414313120749456941536458451776352243891449484041064662957208257165830594638011110230664631861962937824856070208299609187504182720024189635232903291571855920859139302398501109985975113971888344029240104322851194205949057109462454224035032717164329766788955802289864109212547155258285651615873328522084337175192644508237983707633870805691656659851170352342522815691175613427412703146665840224513190527486262636216019886407334549525816908917475253212548804072498569942897651431559552110569340178166667589091626894937424934291378346145135417381508173143994062789887095439649595161606121569020563358150284662019490591042517777295479016050951165245980725508075108872806324446009832086142372198326320367921383168894926728707414317814887080487271212998618290517223933580072655629654259629750933727414348727171004231857150280469239398716750166851640008234681089308876416193492671161167496209267841361622161897622167240963202939473347613146306783014511515127654053803054872022159153673770660520085762243478254751033221144217385725462945250396011187814273511836759863179914113278280128070374878335315520993373404921599057095576683415674708425784019879834006271846599084296289991299704379594486673451908958889694197703534624689622582617199400313381295491130438288213026441432205102627074242331880524552700250170013630580523158119399080104902248734455529189359508415762587271528502156213084459899730450664824213614948185305006491268749850083288727983518313439078746737125832216028291504561547428553330173071826877875729173026972026385534839286963803362876121879662033507775746340105679511889816757498525538310099468176160147176264951944493425914932726308077106996155169889089280400988950263002308537493452390432154581293639022440284223209360728203032619815568352153985836160178784714983965180099237265290695130312104971363427347041742875347029579328011272938978450782611942736984170344108678323914757156070317672847566783430653212558306234407958605362167053153447375124611242554826964377962752795439829072809908102779623403810449040296260373343423841786419773257070213798313692138567326871330998077637873136882276544191280508156620468739257965884176868995924596901070832148594313731382055495216082807661840199196646448465767652110762433411544145555059477432252441590246955974228555002683308204140664519330287729275797557349649246711853782281036192433408496343376042642025321624117784926975699275350906396766166727238493980616051051002154467815610500642148048105175099063863724769001345225527840526901927213625329304710986374151293318299804414529527253053862651326981973580899215601509662675220770558009059247308626608529050305457722242262425885930254382327276354592518791397548435299005198514042532322835090021325174865297481986115956423349073737604981120208906855225246271197380513964545511806406015713094584178569086630688669737126491506068084185481344480473007862492836747843624268047651030233176073097394474119940635519941743378095334704692923771496906920888344791467160328157580421077725443823805731363537843236328523471168429655644806390162513408773197689209504159621109074165680769123073585462024270217151843004683893963144512416649518956044701498092369975609670723403341117093458168692432610258922032150557115775473326340587729033024656127270544521472195375340261963792556503174252270730316407992936448001894562197011613108743207835386184030952196615441565788895011887466344677926975542867404396738938454535482034232243496020988635241413573160213037870336472868739661344162337200161000278584797224394482086490965724022274015930793624177327949100274723754881858337979102024465280436614770587138916648686608262738038160711790521852303181843536626564892204039651084372965565967512215699040478959826136687493987859350628496083412435483854220665535326308538614631788855711757786633150710828276822565211696893005938748163904227571001249418359945325710466254625605768115476747854859947432752163925205305764454362583408860899723887160802533599107545502888300294701771248914762673440865767302138976900064736284511951556976253777642209433544689920577174330960786605638156262926464695828517648993524415796145781655579579065280956561717223010723431385618938503524792797009931682389775891196359395447807674099553032135293672586277051373124455963632435125675112456826847334632856042713236793635743249704044605698829629518172877683996798653838669571442230276575081584442264285505256432912535392361654368128743384101866843004873938765384716264988261891975349399845365478284909629159314591188445958933946543826138020178162504033123490217934995619291594598128659607253702416330268527976882513210866937582740851962976583194869970335702798656280382760072257762217266144998648113576377684486273081891302209256503216741049562667496764177231656267521337458874251599283644641797500972930402561811372357121522088914191922297171532087819501348726321149521178499365969749057828325668335768711009300572339256406673831204841681003905785658089751974427057245103770244241006827357796443555953068577166580022479697971785049105224714498166777086078137290078025714722810523933418768546242051109665118820442133404978946444772720974216573246846384610420416295862347605605959169907792123489797292725076089023307597586347864017612898109155584864172569116005670403512330055130299922301985143964627407601127996742542097081585169242852539517827871616651679671837454344891609229678336052542409780783299640331512891114701103308191796223752995299139648629149489453201398035228348432019885823036525914479126739178422592789031264905110066581278318402732345459234820532078272045183944165432293031537817705269339423490391505295277643802834808603594416581772804497546591042868171542596251978155265186878892180972558350468686820479897805761931591421794428827839667123855725124590762509868455186620434447242967318120142681909421839564753819489624367292345591844256309962878951357019569934760890654664528687170243107644273320424274035835336567885367513605911906653641215156230454198164321321698691539212430351729565962248967175260767891300518799596194458211456230517942427872845927831387500756434699345087386791328270055947126275086265399778085808286530259451017607006200056857944347610793088690679407634355548143561241840834794946172342165048266845868409290654671596844212901924674381591569413793126857145244549211352407685708626642602660322564133825085329554515224820363334021985578539934714029771035237894548429721479419413541804503262684762019731864098977376856055484421175117337559732495179499194492235712546633856349927670650842290800211783249471938364710459807634005223803500125037002369731835942642631728510737375896223341480361261430743846069232099674681634456133569017685209378623697951626727265306312107935514699507271850001051133990933803340291022628686868296247216526349456873534006654339240991097405488118317629165172466525765600737598638293636001721841829252000843625484705398501162572774780464406460287619522485187213760560553742224328326332064280277628232503505486539827291480968112750426465259155694371903716043209321652662441470490279800446378432036785014057488609762889291421053572837302856932471569626617683909993760274139631000476896863290548803680812251516490861305695667307021101143131295547809609230262242321905057693015049357527366945667163770386017027792875923472584931137370042791715371638415619667533990664355446638140234046019596509500847742364097625894395685322026532720291443645977784954846795791402705710223898242763328948237248541406456293784172533290171849586134592275206146442601638961675611827843782353541952836036040083598783368739277671681589174766729265362714477939904512916651692670420627530452121903320514674711984905333378687399595518125659182879779214454360706940411246844095911059414135795309517825971584192965034860819484727749948136161042387814528047988390113566720654506153086461814832959486810437273625113842403636467537559334109134628599779605552210339543076849454536452798136672116762422983214894397079758052876026478372513105794767738286250941594175855398724097103468150741344887202230173805115144742682534080234325440547475724322845132286180735268622212924164517243374370150983043460863586084280924067225795504347400764845133183069128355236490534608006792653990842946168902625677266208961029654453122479551558082018623566643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -2630847551675476659231395107624912229546454705004535798959337473817986279731820474988918112005137359223821894247270807889272643174010361208221368361939055461845641922612074318007141608531960924123928358584093409048951859515933194475555702058055608483220884556241648790204009599830329866096939116222764549273981662592658307781697547546362190934987844448511580627033335712248433835026346589310405085520450868455601929300504922930171145207820076194934634331420415845974861854080803750840252920948136175652486341848679292088081644498253916848111764879970539186211564605735822383001647579872052154922900503274613930073822147886624497944774403642510028652852889126919421705440504783610095698843817436240666820876417873155313557081044199034175824677827967830550628279575328447429441048985234836806994342172438468170323597563242065970127370688673865720765579591995119798887144687968866859049303582705554766006717502237530787188262973552396931706901813045183184404426715052832894673707474370530801417822221659633990354779579431137935630851758968602190818384873687983445781689315330135993114248778874563084077184479764972748748083540414437029342445043949540039973943318904150780826815767557562403328367590525839186292148098770940052022474184237795948902627505833497037953152206415383985559743753467406219850162774904866072392641797818025800733106821265788289012652880126291274994937923781341210395762248117611699271896657290929379971362336006137241828432268262460249058766586147139161924947544947328320317298483798039284821181897018491954794927299413935497334369097179214446761750822640554978988417609502791065897188363337352841686699772275444410767414089749467792956722811720089282928541345203035397653615833568983031786548866589614303440395897960644602614753706197150646466585781394305203850021160796932635604881267000767800500983588386307473457837058303231264125678200932173921597982089188092455839584255415697869801084032105142919186791362477406891213628214561974492173118746655046102230859503036745546974465157972891372987536932648586402765475198875147927676511092073735702970717374860911160950149769092773693975943772299545447276890112839562793504239289247222084888275865310402544779194002036791624938235372046458893372669999763462392499660850003802784791318534780275087126845161962794328337946711112054821135744929912513486861652297562036543903290076757036638400722641442319874476210390480482973092967699815596806142232581210886372011898807752515003222134723565644258322360215094025249751423525747533553758831119298551329952099764603389904363819724260478996923685719530555672990133071412077893167840717490516211168519133706816493384811514524796377243234453052369584915180538090734942563205211870872837985189393058859561165884498196891364965563804828667042258791290218639382313652289644158127500332144402486186381093075769622594589498431617818065345807891469143744558754009728444002027353320248959085622181652507513077624153635965341563100051440135242157884725354333265391311399655456322377196188994924674126955767274303530851183398537210801855119685813818581372475064134082775892075316881290216119479949714640435748803333613102855093461090990696770808013678692752190620042898446960233102293924214381485585628163854945956361728954508102239014636253825201477008748210450508185869786882978570226230105058724951065922474713114914477336189154759837090327849391287300974086661318245910887686296447799189839723195534627593721980576979739718962147558692149214270256398901649900432770145916867387247848309020730461945740485268222693394578016945645756408665761549259097425213505969255570320209513586157215237709236084221868374408221623674580786676634586054730088565366709556422821924680657519133440329664906380864080135355740108180501510280202360502926631916253997447168115821246181372910048851788385393198496809789494887075965745096075156110833909930492153868539585501303725448722027592600976097413216091524384304427976776059431117527738222044211595839582973207972863716092255970150821549538952944898033233934418136325919448621586054449405503170146595422972891709789240745816861146638207269638050231881222033305502792953134367569147534969479883449391087901483290500271289480665727605559110509749966441441899058170925257009720022653510807609034943429461471969692979250664890278561034702601966133780805013080715828712335716022030970094004141046156861848707460237844221006799980543934455268070553251711156603865325129342728004023025902231420692897832231439649796213251227004333123754987743606262289501191694053907300436515796738727861325930102595140302568272864629663076821881925544853449684074659935945303794962527734791350521507209140287079988668580591714992478195412133484493965601465083464066940109043836410686610398147109913660307490139031382105066512473541227351046306990003351170864595818940164139204891561533347251433692148552621032785760421540554827452672770083009649112297926208405524588265896966141498981373938949729468586104245361826700276298171687781935238430107065760957841747307136008462813665660029586798816029751932225374634193017781872208173927048508573538280317626377132741263739684458192547650836244873910948652698950404354175757007400094134822283460341473033406074700427464140366630723755806403563225071083365048145143326125569392146899588736443904040305270886055462535130119692701298200106540209612607954820400788192074572010088533069257669958461295414487739458800123112010159343592474576283261921673012962965918718549062026431717609805736378649393951364104052391432547740126034182964258764112944629528090895127372542511411133914340445787584126513245478146692476769925792324167775547128029495748307525269829048347700681856143348233017363020613419878903052404208331199775759646094888508382973948179332591412654856918646712250693426194571564519036478896331897443992656972002521599770720575282172133846744153031153421699943725491894619691282431930641183580659230006227731909158180574148301734842061190472074326495141467032007028550230466592219962996119327507946417360032342648858841977122325080525940066885638076020166530399634025518559112181597725651074229962927175997321727231025239565138750620762013430827871073266937038615916822403259359170250317477701526426294734050910493526655178216433086229129343910836325205622044998420163753811273866197868427175058239046530518603364064352018858189701518130378190327844994108042004036126504083277682135150430895637762661457299613536483718355465064070288336557960730150183324894903495514371871866874196190162722840788547644864285071940621231796519083680719589131001474256888931643690729981820418712047387912342514162093471561444823769552763328129747643315667226883267066006676375744308942321197868981483385157737397359356774078707555953826311650369429512929449967222431303643400036926681874039081231239663683969204174227507512397825079383293264477991816570958638857743566472498421042192946660917499065554883217919073928636643964794157566794089291942457020422439124842184693339605776267542090712590880296419665104590101110630290930424317475083267308610618141731417239633063493677567044551595617358353433180748467778678556850554357781710840480752986862240049270742728300239309424853934226278349432995102829816513503961435877482519393905179343376010062976903636549181019043353525984614461848882199884013078590615539558885195904529374112661197968542585819861733828581176701371206816415014490004432612046858029498843038404990805173539237714875900730169117406362439290132880417881549358929628947580176838401800040349367807437065191307676504937478146620044313928899689072833207620283835465311475570948518597224985466498091499121108480330927609066575911199045404542180397527165139472620315061623250489572301027967243381827623525835059429984820360848950885537046655603955151159227618064426050028117595987653835332484516945965547630327613784702291983685137123935301585922655501772653318853845476191425146627142005869766060866003876445149732635041077652010256692815717593001529895192789543671084912802092638427270559609134674386172586768535011773871732791492204142062635701328532837412540509454550343815025938463248623802587950894286687815998116465990113897239805303746811138344432715028991281556747310025268077830989491704467736617729440540472539735141582438856555168471888289454512627175065959734352502906057771792637654498663976610111304728744290671791592254362587791558849935702858382476162766490335345274154286256971537387886042344821600159085457780648292520431407861016752257341344455531888941781299633692210036011828084590290036632661957532456230748667430599140327929580725622468576725918622100056645714544904997950476713426300881832537725338186143468915387105943922812101111995902425112241876269247328634463978452832646781665161812249880635820748308264185149693221025418852636925862701825482020753626199841952234981613050526293767430831575848539605824438272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 1592216714683685878060567633641941953947460219796650008141029187517334123319060809791246391642702218587183834015974096453708834812861670391397654044723575377320649235921408584697324720932512982694702057208687186013948096728097376382714271942100353885400265832596104085039018136437725354623511540412246713955703934637912009108583003239348767110054384581225721819598961908934434777544169959634173136622533793714907943699032393730472710113180510688912485045777902672897640903015442823354616937372355130212901214919779682386573585696460012039493592503480633205662179305539796811189914952449890462498954747080940347497612073388279246348329505743120170971150817496708954212336455047355216550591055684027215733781988659785566231374051155613589449506567075214862471919812677289359562376790385465692589972606562982973356740987905844325590467612425510577833229898800502854662846681566004109840924796516683994356350425650069406940471887618221613370533275254080221068817963157132530041201277993826662733347348580864044263134161868153247892280003809806743947819109606749207487303466405979937907193931947240860412327709963529991966464261018412640563977514078264131707106840304135577804138793716799810363070747211595579144829730585320487185917001178111360706469116026988329492651434806757271132044684412808545147353831890306148242210248168228919740866876002852437694730819347275819029858143858100857540973644277303356685916350123325386154368707670067229010607053186191815628115358283831552895999756961086776502282697085525356349937955238051536324310485303217375183228809066757675230723228768188309482453327102874517790431630229747189343695254114118907428877305651419531333729781990451078552907397729448108361365474969989452818009388032700720546832694960338137656802284775705242649354719588947383167187042140573221167104197579697712910807569952484442625455474976043724705091408098143845920134607538190984418592214286321147821270896534797211091457070987675374029360151693610702066435617431061263514606510539712945495026433574834159123151486315925200977217158083319062452432769699452843513626002764917595360208788982594242333358416620045204681564839644699708693773052181650966514567427804091178249372243761483040819436794655401832403510818187694977669775729263968462528185715323968915265446066370070282340165382101139295661695066158536259274872957466869973859552672959340732352737927577475265484724826316923458723383764481067764991555711151640569995907444484208207104024546115968254370779530745413487614130097199635062106218063460303311630692715962416770634350607570725431234504049496514227871429073123515201312003803348545608264195016478755905488635854710575639613168335687635233029502078830074669626741431078224072240279930860666438535956506369204969465040272336475092917225819056949119089199537054669621532520044448623682992050394493017720327104258283155954611753358944556829432613830332879622620390679704870147517317869019109652435548674051013379873244626882433910701257395984535859304316593525951109011774245071772215473128782971861110291662054200336912979398389199937983812279929284445331654795959653259529036373730742378407597275760053291207462256944522290657246745418023919868246658370214254745359260277401200386816200493278993150598261617361171688278671148126430912579395843922525893489546460353149110129209976724069783158057157403770803273121168085548496525120254469797964450004805093066546114934951826553477125752436523283853858775245261840016630191573490600486509675098225934856321686040267233138760181865700944930032490708865726131536222818393548190834000722089180328806541246424064216596132831638479292558496638233364343643584401967822940900594084521210777095368171045909077062042416150738320823121818437670285589803963300903996064606006989649203125361219312124496943319805084223812016937166904575093381288751300713828295897620426562580020662416526469416402862752677039667581031742096941421693318148508616668903628470663479622640622874673568720240792107679399863787717779771216846133923982465020152244252509920927027162901153947116916760049708674152627035632895851076286754188435379414290830728899728405005264222689704940210724244064988751855705480199222784609329850317011299152718038662805537735319913638685589991937574821405488839996784807022177978197784107151738995994828110183882980191726125581682325444967634243210358823721854868692393884477714624532758068023469493990993990553007335220305283792007586387773627069641617469840939888226531619083852269470651603408866041345558336458491820300665096139964543087309102047221382603538537624925642543892309548758556354495749253140631411434466367862536305781432005445882343260565485848674694232217290319694933084286209568643300310778337535234177449743909665930304321611659149973768719059029039474491156641046163813146635356149931519078360879257687150955704359018085464081062314074392534228414038310360264102502144977050437791260575439133232664031017962697325292117295765185136131880495220824263408033997792859766556397957322100627434907090601326256600002033333189159982979002926362197424916058678795898951412112130028270490591638995842887270400035588566868018746941829266713134986034950792475021943755252949670414267438901884466929324587261211732846388127236836030660242293241902039535536272639529782105943526322058569683204189179889440223496725801924713015585675917337835272598762193437693248982983006006995653437238323027936291163954458230716113410230366056391190298222489961262223198093821657709028368404859223177442410640575978056876242962022033032893762849071170516946684673319660969635496620929392953753620261242958316446717968336623096756270192141506241233775204252832467104782011122965795980321410738438426377132754498333485882408795055074323322340980163687445732669130514141338337850002678706352830563728126704694147082351021742861326677772291785277778636224971308883720931460469892083092531819315443080157703434141267588460808351988649302729573454383804644784892490437662371276723178212850569130180846433731711449781622197489692664909856308155654094072183481862161073628328950308745079785313009019560425923340474147839798721297813707193714185559562189709792180910008284971637078287435094039871266866739809562562738633106599149508671413943164809752763109507703337219261382819491841445777740722923713895967124702459294967689409870615869457137336953077272794948162996349032814935662596215042501314264933067431191577309564274633095286726195783905916112818870078699296412282747449558158230744563494576343231214082929654554265092667625445170390683912562230617496693314561108871417599988765864980930564144872743885199465375924911926293067768243101485935995529056589592182042528790963820814678655133226173032962858834147814304362938870038614660486124144759849471578512468162827775569459089652552123535505018689963201264548701073538700555735505505831363210734739337547821196217168478111335931976554360964637543447825110926618797087732988952684017235536473249885348662029101965201922802312985822835378243980896146744564782584742474693312645387127648010175305258846384347122078208380803530867279810261796962007900079626471340817694104671687938924298733509051089412059667168860481337879447730691407878659971442798623569895756079955458554280305437002748596472555847223776211468540757885322762879844656294122109458044582319887027037583366019258658452050035010714490636395223333509655114921805839508432748151217007034841854597429249122985337561591166579911626356851394555197335334907274179054340442546270516769751268975980339976780138302945772255687814280854577829716776846012543527103842151953840767335510806377247904658392904960182827940871244780242944758684062113805810806880312253032295021374359263346216066041983341837186892997828616123632074070124830255809319114942495479375953698819782945583944002225060472259485212559930472000292956594524981171666963253456464100271867773957665339724072575398608069432573808560693127616980178353135675372666537386520905190438895257122976259602630174686592203629902992825702563098679159216352728731234509203238426151915014477201604236075308425462640116681033901665466415556694060091767082760382785182185072638218826510254400291699851771673134319796467864925775854003095778731335517958448561790228820329145653436129824738734423468729487543559881036534732010506872904597042027762703769813888614366937061438951470561492112945929817684436976638525053146034589704289615967633745856227550601932285978774820803783781245915672675258416339247100636416182989588283228405913353218697388687051771235267993319499342188260179010934517650607367498608954879736354687402250030000632234275192254158686806303852896096226690440827734646034932792663140214551211121243646832953605378909179039029275397182742351061135654918867149175777473165395683289590732707436389391292053646432902024676344475154676161735930557020419353869944346549367603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -2440879264994008384448175753982748857180867447002403761175038682074051225470601559911622402922966091872752800353290010165236578826660504339144248103446884834107068256957047478531871621641722334517378551900379746336169410254526875978289051447064917068567383044123800201075718840789826447998580951134493674572407873290740335502224666575721852809773815944644224847463808056489234655944444916076525624614318072850524752052748162274637325822367156390895416400424103145663956453675741348508919410003489593868067423504994183817414654382404730434050100063285308757194977288376904741511762730151567198455833458737773641200395557423009766539851168607183035907039569545832767521977752234849250330246114829690428708434077496594080739438923643091139360568990938299152192561595286424712935415159925761349891387183684760322533104741028093099813177573470529252549609308734022676248810107017222244968979798078145375910015405152458758715202120664679875923800137029564577675167209416397199160765496852528240087616982499705485449643662656260989091593874708044552032454485779450948866127129502285249793845357340659072616750556795365291892330246034366403981735032689972014139863281020030050393449904031148525666061589030493909681451207427694538972918601320192703325833800591287458056223546090789086731720088668311284060484103359543834438051180509572901283355070604654668201799116893625473161437776249890331761950784599489443896841828196333287987878473148848428171330655559676473026655571421086657885019600300782976173762652373003460329774970018211191319474605722009867755691011958357412782671843435372742529761074214663360508200159049223758597737890563476320981773635006864210599120628125688081814221998743792823818412716030649753136973368784964994878323492288616354304107858291679409725555307993428936533887924592588155519182152197595032057235091518937562690091992546265748938892641169208695891619940145589268727071651100904437136540743287117913466541880869404222003203618899828225136218830156352099882305367093134388392171484365522643216996393889519055561957755382489524999002857119331020177456024857677157529169116917282093647867340957108199237534653155036833518721407723490212509779218280238134448183540534520829280582572354359124764836893875345483991552950613616796501451293828252793476203218954217736997623669017746077627153233870994081270570739461197063336858462203013640902730377130586612523462265255414852338088615685940355708960727420921840820477998157105535846168952569837116118370393951408050109080117289904992100886858362348481842730966460649110432353517846397773192598164522569058810529466790974710791848793243817630024248730629690227070920598887140507010882769265051817159076392976294581965448317228837833647052561169260119978600792572864564625699164735335611132112961571512086943562466545639307399121198809028423057084832771419559631276491918485539165284950539562628406472764438202631662872988047094434728141765493005937439222500963666859398662244859002983910814391620536768342846802269081677016185386057632481984970779343650062533609335341560316081145957513629275967331859263675528033470591560812793772515093109564378361327700928924885757301699218399277168871770576100616547291415793069142995785020164278340828215120745474041737287305566266916209364570266598291533804477169054856018071399036938360666967434588198898570162199796542063457240339353502015921925776050073549509907904797619073914282212410544628137319517939691659885300231644934106723217132896166324238941220627041907923745369844433164745529805337078097063461837581574816986323146021182716764078864706818972121636412150546327458899802184229457033637401016120594297318836913620185369962269350337703811507646462242195210779697226812733402331072586068735745135889601495489506558894613573325981348136906983520521733814061121387349995805303752759254905543932269482873327925539419041334705347448573899205751047410917730019408521967787500507919882440274135422941443126352769530937552950958805007536462688847563938681956196018561458876779303215453732788152444500656334206550528348654634640438918840096351259783555433100840168433011993662790722435291125531232478915338693877561236318162417158925845652978823415631976005024117021143391644541665425860345903400656483122482196587345899890470721841880546791335624726016088301453549884044958792486767635099631288361771984644044520042044817628717742642759138368117247140493188439036125844597143941700544362687147938981826228055806706768066213372710445643666109062878556523482396088745613055923546740213327230396422033446074954094647428701691189216418117521942229498511874101209908517624439481142956769837924056622450527670288563258945574869265346300845471713712157939556965519581289516624944371404234832091606731623030648634830273936016199980347707823397182793053066136689811569751838645469393504616987303442897858582889248776484196803078836702586609787718060500983476564720388053584356646562275708879830870475491189554690766684102891964121364153343068173497112718273533044918686366336980797070500096670377895780609197509659158234959369960337978792784477774191156843950555278211708997606956956581796925063501787164618614010794211956970856510795433407102936156076512031594196171756114966701447621409608257617399912601302546969773947565564166768452928190201998502944628004815375158508362242253756296887300335430503540840341256936755857723219299640894969624848205719186859564973494819031789950187745788230267808783074101104718020986812790884731846635134406012170691173726424396147973064583693331160077297827094295495184478459924996654888599061956136228336154776751784094099729486295542843369803932134316976254088259170077292893741627079857718903622227017682481756805635464180569644026126013221984270873467573308019918547986392278899830855357498222958098148615277768982111991584544127391704372875083602046519721878459642929163340994367186481767655208757229522520306785336908641035097299029505386690447933475573969584661288462225957933887315115714952386156396607929818887430276763483048116787820268345300793805570470495492474540703158939528838932334885024425778409709928460710017002266255964266939723539012742950570205014074508271523471116507513393310681869777647160163590638190681395635723144264437102452738039075499448613308639080633955005141116917119789171764963576008671213891921429255992485990559194207268102801812144530493843882923765974249053833775276521302886549758324271134605949146454468025242667133406825703757025075117665510191730032209455929556030983742186360542750618603502072847369029923933415665696219097711600591136869007903076361535903634230492666544952866289442498823122412810054534485839363272833223930249958225252867756518633961085017373606887507491515747001726801456835084328391616453163129303244640604512211833300559628213142142489753511285316870160887986169310378151307022069389466736699997735517915608773673990872768669467707246944457124273833550653047640711239620137982857269025500906943048731124694679186045723993167867751172574413267762882982545588375397007646492152975071925654706712182141191980383360831622295767350147115300589483308621430670098217742854236573084060483773088511464772064066060826739842707363057221484951197482794891320554361115521793589657557978424478133735385225642188004591641956318500463712747873826837550087316585730790829098408842260628970862027843533933896710553562703693104309122365184311264205243787899504550438289038336838937986794916410307505527352473469540002531958099833533261455260513361281319859089329768244702189473391337679326371851576667165218709756510715929988443588543475193971155772654802789469323057982094451569275036745361049129650595560146665719630332570425513924401813901654239416093933068266877250273541858341285441677374276763246533702155576580106746708202831679405268883717867985046572621485348912969894698134788425669796030996429903349210243379240165681840911613208475610825603133241660214365999060248736562344910373498825298576043646959556033445208447345388998356493371697433282639243888027673527341178576272137766885216006173922377357981889378930313296796033069518900844429281914794864239763603582942467440878072818316465226411281160476109440194132738979260881945365047769587327131852585682188593966832222313374034596214254717026401906009745816955217077514962053000123946730041654873378004556125915099361120086936618250031014614916791834323344008413522940090830389694932385436364785170177795472312459894525658684875147158631143117882415454348122294236523453178630138730316382021753910084007147236543690159075500075268116805665755996264817390834882566632983933020689313806678090539412175477357180167397559546988649183699393398749816542400108580401149831014325748590754862676811857880565425484222667065854064203930465147781126931200667052295191062601004751399863502700319212293673144108395440700300287840311562585376038981772247040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -501115230433995883593749909969356854831470463247332959839093928501633834724589762222193439170623816459250417268342031639816584332423159205277022099161868821331925383499520460770259605429857557247754955119452681231756485299613637148280925945180708663209768680123271893623192936645601524370200657546865081992522928931633693731714183169782873335034397416838487601881569839743906698493363123130719148531994005021429844644591329221244452389021803583958906250176103486166436277702594038064556460097155445470162916473945755173182886010069793116542155655040194124812927045111016644443303705202277940861780460137710153380583041544535130934115215955177882992230096302979037315987448793664559955869898656968064475947468321684452407802698440835089370002355431544645025373374432319524393836036212971369774050733181186422714417843612867493327065853616838853129604394450098906050733394633029062776604354696438093152072878258487703761752921486814071362499074511968332441348177354674489320373668776693447011544127453603730915702063402479559425173779109718231232443824390244005179582614212387362104394347166703713019196240068570746412635424798015569177499031251014822600813528688204113041433973152094563944245564301853325880107049922928958389830398805687438871127161496415539421670242814504642944895175935576006256149148355337423117442614184985095508504322613798933495799051562848114651889385159012156412505033872076354466285088273341300160813543705622061549657371952788409338908096351751497848993681976548635763192700992921059116406754599511118613605135291632837701226674285226941767690652364075837977383386675389384358592478132631985077638077215524511370807035908470047750200352738740747592710215915262764175760611136162429889167747904289486177987385773324373416029614952008980409852737479045169722328712116729311083187581102770086158646983602162998102541784001217934666600483796153671277871914742323047900569890132795825476606218672098590076671197414067077427146783603805235824056311204319870209688835307101822306144858610425040705393182143773460796039561227923220213424006152867315331958342782085826964267733094048789508271347356781978109645594401424296931232724093981014487654056770810467453156475499733722772281883420619777375229630150227468096960455168963752712973615157735140766739797789551781575372987080130724481057776994483670177379335011662865814261286145587654778143112238651855050671790033119767075413859809045440249862635652226018627824213233863271978863235440963923427308304331292970721340148738761900389588714891968961928936614785149426793998897568305801276776217089928272912447589088080478645513398036994116874537907197246427130145152605599491166602040711217599018220619430246200613622519191152236284251139223796810365309660535032903349037118468506113205063131383573833701517189404678100449766097139185780094268343458793265064493464063300635590758652326242342515756502189854130853148597770768673464963925182607575614127186569824664807276741681033366047119435559911153713773562240981711788801248304629400729380988235476834053612231227210899662560941620004129254708294276695934746698357338793325822421771443166286269387556277923818028613317332476096646900758242876280720213733553965360867866102215496441085976268700227885041569059101299187076949105823365106790073923048188751001639697964012299091792311265726690391960791944841858401040016382522361657690054311215020047876203699830818651560421670603562761433098918125749787141856201396700037702626395330339162172138199511258768153344474281734319135740828851384487483991788166813415146240753358891089267096115080520698894481276641023299357454119507782307784793234509638561827343652111000027683249493481012218811699211621006860419218803017314623397871573360494838671516146472623839793593193712966938764017492376755753324236894892776597901650707591199305709420507998844632049619743852511414557342758038231978075669611933704559829032457875102591869308219385223799446451213482184048494020122794407705243619310119460846086320657368218432133581277414926936455978302261008803601292833931677867826744032192177919722786732094899526706932243978003886039744826320698286967570724080739392567018317223697086444648900409803429836507298963906859079642946205630862386047394757188043884190850281730579214987406352691824811321613521902376756048017529786354692354863367345355659380150434740162549757774915016063158024834210998704384830592385344281317569964440530445837086818431289315201004734514046163598333008370341557143545147344834617155366528596777544326074763157196189801994761698378425427291772681528170142240248140145187916201788427715060208887497769629741427053675099756586318260440499271049887586707983577768033620207952012289922223404526756003550203138090953037720854978643418754225785403920155353287558970810099253626559049508286228879897934797581229546251018031073342476729165158400011367791088820421242841650009472106255936972471768710062424663039531536323835604366390678672697204784254821381195817350700631752911429241600239786947191612100964205057502190509088858363892600593031383738207986802135304411112872883470484875981372029850658068624643561551975460164959997766741386680750532149023857682676780138766002111677510551128056934069961196922041987437397913234779492030744307600734072299876681208951329570925882396056643012109490580341393009488649149580178123951733396873440653526633947998093315471201887979023449427707591866467608160270406666834309503572753562055815299496023678204425693071839471006978301436042688714263790674923184466561712277133311088729185303763270824516916607958289783629968848242430450714709030422983650905039166293204809083838058591305203081653447309419205432132140166093033633476323250426862711652122935456611994733554099337019631017703987142121444905416181294441159545943903070705214907196653473588039961346875991762040550478175348455620969804187887249060374917686153663004686550046190362333310979018420481188331077230819655061811506305992883200408164282399693379597051767693180174496807626103132476360312177926951042287773726089282595126379967510133929798021653098343333908885641508725720006044758264335975412016258443167795362141491598487218097788423118359347044295812927721932757721638702722288732836476041362180639684192073603828120219061074358434907319534669012007117539021963743092961564226115160068288123373607149692343905142766837831903803230176399100073139267866365253016868349923550712068817085262133496290214191419778145334541951730534815135539882014693927970880974400097278783417067213042121186329914070264498319407851075960861715786990534167541668805432471839398948744335328995958050305008626040014003781673599843526912833957939226745536895968418854773237089672352388961875640143475406611120190034359531561391079811101578476092588747226129877542289392063395282106590500764004188283733781417605930880259675413446842361267704467531093146262126818991221717699687726288329493448950606891272044176232972160070310056059146581262728190858582741157208901338219530414484089056888753755158780009273544266842599339583913536523948749390702042308987195004646749429829824099985222484349490117994832133553672368998818408196212013817422318672316927555141550943931957163521577510427261520502283146439892345728707109588336590305655806272749806783943466652129790582037373852860802819561498654987073432543966218951593361933235553139325370739070848910925378083947251138482199823281687740421936973969265532212408971008153444306698371733565651518797901093113073388902829124506232856676844695926421831994213624102065172780961259395027740301560070537449647597172953570914667377794791185528852145261176875745246103692779006946178080063106879168335457061885039168816381301741812471488688782654019833220983605796202363979085966372772314629370686519289700741291302386617301297499008591959367537585655219275833793983173966469613341908245878883865777477834358989153962934454450570064181177871091324523037440006221067636873879691174450677032318139260077097106400114738123889286922504946989365346899833849701086860062403783217201986539522134424116311666817442464753355340838886898252610177345357660427461156569718997196636120926705710101641292539659834507485586909940166759079654854958788652689837903052254241876021445007825826075071495029436172451991662007613538613285473591558553736353108527924041321051867912821691636327713071751373634812092893718438897917307807769771260825327121764213958144495437972567534138839063821896917096046411034702654190380457935884280398289575737425380704838173560549119082114185847996301210291725204854347989782406639552724896966606854578937998756502115657603940916521926108528007672018794967427012772196220665136915802197298689575409642651718628529141406524466639921511074077142429337284649009552293512650565790318443755305681091559483121125175583681828741625709412240155680128674601005580854755398598524928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 2530144366946997048791965533352644225398348031315025191447328006621396710437683757310531912645798425518338944665712681426523798145550190430468797993102735056192445507857596657657239881058489088634376109647521964880167213538949990467499866070869051377955623370678619178937582470125349106144494553790810063528619141524614623879432452428857429035971309684169655829582214793350297285099803471118138624608934423252052512263103269842813745716001293634618316550231862970059810593411930742756716371397608283675896849911363839785889191765173020617682640078165674531172355149847396600083846749645973333232427740948766459390667578056322174509841257913268216042207388479844959494497145899937047403107450056384836821522854287009234649253512799171071135699944294803390275124644238582216479381418185504859597269500418772992305922304207548295157039427414946346433536773241970185561625616494442960549987073034199793703813276027414441528222101614021038179921715076346962753220432820520787040254995516629497623121712591252284002273342593055621377133117436545978271317898550519650317425303092234887070682011360752261235297180795846491184920159961256149255663921830430746090440308446299532611805925091885440580772988759270547133586549939768014552932047274124614174034381291974715768751329727970964372350345285640689943017248288962095360615007096606969348204261034391712164244757480747275559264932135964668998190390828896654749029827995808539278639487666471528977853965846640660072054980367644784648287381136495354930137329457945539303179043637471752415555086555395584372426867364156455404152535887721069381963126883639192274576084735964675069052270210433872540882578347638656743255764376098991077965950875054973346269223528827699729820295854814264579668061638761520026142133713511136250598281907719819434756034459823759668522745856934555659069440681990287305436886779195916126354054280964856575906235331308768018101414202075040635493187103770521446352887578987199053078035077806486876209715857939656346425157821732370847827018198714799350281391951093205166468487878652509677423470545171172884099275626947542236478766918871240362311966390478740398674922227680581658644544524849441624379986598012900901354490944108930521009216666088847665355846367314480923436758176708647175114804730243106557739913694431636725030325027164018820386013504468591552562251634786617280900256177866749484911191225184678704345313642970299264460212666286507338852560444881368842845495156667346608535792748863277083203194944815397080741082012879569785243465529001257954036533486707738581307498615828348645536609769112365499382165510291172522394115797797925847058734017876021785918143091450507679014650422492940925794313954053523828076629050088204956180177232779412684970671231051336961286609660077523288070553902625443223492866177365406612275310048397067800750682086307633662081227590292574522375545028295713201389195825995728227558839860879436967965703091689188605292369125689672231687109962105553973838374725080085212894169336529027483904437894066632754977853508048815745065803994283744649138905700632871761348631940834624638732370004905278160630548663096479662285689822758008156484279912044256460371369756341468817908547208679094552359150639463717077219343693990449290708226422119112972992533130777876461562217492767946727318818842596689524314065353268112342801463839101631166837093057644708149451984700021191458703212465511245190161691995741166268787690506131363663163796361777594928394751592566919901473832242348137862252366315546822881802879600818184248307865413124166647965633873901667208296997214320368602228025623692536951001168255794840577634350230040473224170758932587813746725330519013714932871983261679775052381445808965997560921066546797533271656077426911305023329906984942317175743727574603527604343095229506418645687454156521160824853037873526058136341604600868563110448562890239076356743754136998758733419829770385808927115793183041521199939718686749175718145523972783042323516948635433982920290744120804872187827797448833842550422194624771078758985404097831380840527189531499784127847145158461922734447015686472681903387247175139701625027084149571196582192994602066604302067635243648092364987205084833186333346459708681781197233688665503122311418699746701745918146660241157942623216965286976303283740715655866376531226239754559584709410553471549946417327397420859504286438291298334062985266007074771014561318445944729728657336983392641122308630708345638456628248951298049253326891528277800242431299169203421543382223165072766951736055187083463899481942804283179089988707862848657755997666541791296046323798210074227318164832702406422334643491193555016120582813938751284655158278252912332766973836980852934918882226699171008791418762747006630145530266310608971298158747750365498046825437460114329347806556709960581356419775954719153850489559456595690653153113797913033965852819421384441745284496303240520446508505461421169124934812015962996893362257112622306370227125309099997745603136211299756856196309654245587027047454950702556336003383512151438849288441495392691168920323614580256525697612459673499364015466258337676049373140214686320955790560626255299019417925601222057263676917019277853749914078118979657431437639579814530716337341767758667908331942397852614020996120559230012428686730206078265934831862890485799340923235129845165247245362622347621703968961876101320354555385448352515667584042260843115953216175432784659591243946263101116743148733121493254820018831594126016608345724355856646376251226422225229080216226015958864734469745874960076123034550017195019286027323025177846148824390394056604119843584762276789337639517672601686306774791451598909543116376817441130247829103543418872608983815272509961467782650634621584708520744669891298897720200578495234209021441404524351817909012926979560630056425487068851380272406027458921545915787726422974983742578492915635344293760166920701436002706437723668083608316928642570417373858743611256688090309774600862329884952915231677895437216735186523373006116421962367294557026212391350865223313659155503469000677523897687671570839259955217073967291862428384581878944152194826846346143709524375421166392052387720137275607215091255243678028781724696828811912760144257366773264637381066790312784256310133359516270406047376856919207048570991483015660950080207870090576242218606891978263308088631602523274235407348875915882017037729400642686656207108358213069415836031972370544168290015122369595980507894791744009338608533921028404903540660908455080006722963104778921266664638399436026857034896177508105326030198218940376970679383078899396973993392913780433671679678890133073268585514179239603449562372302864665274634631991021662164604112902469553636784287360958721474794116058968449656514572752087709132411801374299176629541058913393966576708361112159330540548913545698343765682038571051959984129104850952008383031597195162257529611039419813567092033519096765613263962736574132941263730806287630025687885937053877111654675851520862766143040707147448326156641778841141026805982985884798693587162659710513331181926050675845502865924220260343159150863713030418174179219568474717883703657579856280933089474868251629622991199260229626521271378240586375996121896838037757826504538374216797840424522939995851923059665214437494094963804189404944103172711764829127937362279193014574233629236606908901620932833776670335384619661465666737724158431277249578356567509381951128426802714843339540520913092928123315746039378930172993927812477105330911999817159834072722180216955803781555036999417812800651073095662174340283920644553653348187475145390265169790690941385790440840766785283197422347076978612141456205940809905770101163677102161357893016495517706081513822305398245837181613794873500480946976739787205514040888086646122562166302607204198079686879718875220231786641018544752175082644783860819192502323771015381313239837579015428376194743419774801627730483025666895564337227625761381717884625414254338300746223701622700943673911918023512578424180853329437882265779799100944072237282161206538474251612256909799842241329567736529148865440043884268220536597904680195026100765401640213087832148719797697483851361988570158291672247076363670418094594464810577837473244513861362835647292245099116872289642189386754497370523088716404119071138322395261948306844530169480978847957033680715427174558253079255319955441243940383496845858802787173639042324117280285425108714497962467031851767736537603666474600580358562063167237012873783951461811718642185342733121896898822057753407773249499695849180221792874272341126417212868751190735356269922430442278994671586017087004052604610225848385637943006175813498282699978904746220178961409183624445151552523112785082769125770558865302492797381403999012578368237529386939273311204280168739108383486184572436552248260895028049111393280144179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -23165527400868483502336401260033097262589396298599293876255717509771268514738270542111317737912744789319408159761860786249047128291152343106724459344247766546962187069108995471851321999457485690284871082449509382626158386946282783328748965645957307691482856400424221321364560681102631343934385027279472080432507219484031173722116457502155932986505894032445545994363015548914931452981652266036040479342560839531127768258316318198103773105612767549162833593725010355515081771053168134332167728116384675493704999138138960142742318688259574682165373639356736006319342432993308708119315659672521375305742568683038638508452211249901409433692851819678262901155142676751126974372384228349078052593241315445463908280586441536266812349704122931068804938441824719959661169981180887508180588243576293909315787790532139792004153573544106526185763408625985022195730537744570043433131674376571727875525488412799042875197088065226695272741402495481912938440436617431404893157684342644215195020140539943030289244289950460182822873487774745773425462900985401881584471736025661940849069123172708277751563460930972896893215522904911319409753050054619266920791347026285386442562904335723500464430801336391148399511273161952747439418731156951410037971210148225736518656942977248361820124514200626884299594616851450689267485308677616313774452073400429919482780012228628535430192717867199392875484049891404452608410464155194456728724265194773213134959318820161915263356353017531100022908202913778116786614920954897383713625160414282590013244128270369345221890165879522472132188988193799148376980601478063185034543583569039221408948754489906102017789256300313830372550371917264965850358905192808821818977949410304848313022599419795027937533866692069984007954529497498079218922206451441141514323534012146970121961185911929082491866577420132753903989272002010395434324954866756541870464791419066899672385216585484448011632505068304642644660141248048531030538274229727893333027129077375401767714843690826274748653723396717185900743790198083414154996012116694044481257180070354861476408268725629426980049609282987272444184005609627482814505855851952926518968803698048005690383984088698182558059993371739481339677711673566044821909935763053879254110061234207515713469065168292712793988788469246390952730388477486357953714125962710156332803860692035281909422337748554053705178093719148977067576368387810103531633284796510848937169308206796668248092531186911601460058478931774628388161010150256032252022081519447224059179701730936097445380774305049851289987709632409775100076398037678604376390419708683999634965394801004333727761582481939938740750047643021798185801044629910664229782689091568114880257457709632961616071813699170424748040898457615376671601465917260135218464484387067589110775729133535916782962969161513413592178237483731670759710025667145538432086121527779800702420707691277405160158541504066094009728003389465521505050905236829875911113148585266344333301159839012091368338937254926986848975171618752245417852068820981552607184410271237506117650297046304291427319632385461259136658799890727703193764033557698792925575835286047045570035705629344909224835375731869262647646523101432845604547002403783070408254434147255985024026741844530841565553063998937281601783652019811404938417370978325203978048818304009108740769965718279479964154737242150489230816989088250897489132557350667083253363375028627764992623010441326015771492741630935123118820323183365760777990647001893082564183215674601369372674537742209964113558770946341823699395779317951658965259930642119911277494184672590533155145885041745764587787622218680429790368050837770364642809105341219810165632600163324162969787730071499129916550244716694947368136957558911945229670798283818845415322267298174760049083924349117494771412156692345089683707190326419424153401063689076844060214157590205093719610417888955948384395562820808747775595499216908556488830432407444991278275219672644563184222725443477481401766428170278990033076983545831519882907876679177166705596962751643862762414072975706853564139108675937494355058948511026831519060048104937828538874818348529171661018818147728709719665240076262564827218123776344634244714076496753355926797620499704997019984442500896863454482643728091413788077839482728612790769372970282720968809185531739467497132784735434420957513946632579941881025578609376646183665370835478011076893173529047641113241732449690838590024076025037494096318105321900219872088664206094791804219842877259313046409216365277018723918549082561114901723759449324006662766874921843707367155094390321717799313332171029519884070869273792344140675838755976527838156768823746164306286869763454830455205307454143893329293230749925760554907228839291279427238146826603543500942907154158502005533819010250464622921692872481088853302228641888148606001756676298431666881025580018855343234422232141799342256453011794318217501983880403331455265780597553801312152352620053511846209106325912869572463490656385175692161018106510844023084125300371614037126144825691086003757254180715940603554662425604508453303585323241953023495104180571462670687907079484103281000558711407291807279430215048745170080387069639267030828482552380505621682650695327054972077274962517672367146032330331320429693716410375756471506909724225144825642103728543502730692345842327382911321089213669131594305787240947343777758369694299574848895553706538953656019158194714319244319305654157405258783109662871239292697506908589347475956011237366453302497866689929750816392515217178291234096505558920159737777378422255941372816700234991260664018486907475986733007163388465957555672643615378476410468839512859206627429009062801155094484003859303557907054788370317059122658095534413576214503453761486435530132733470245180266328143905101573629816851307393195450377409210482464119685158583416122214573016421484951310548111064337728867289148277722199792795859584787169800664511043868532809561870701624600082072661818077533211044352419306143806000553784577509416674422969189113305316626473211724730005699294547969121326806921416088699004361622764327111405914690091828166257658698639419806751032954912203016493105593245515373337116131690769816704300904569195983925738905368651397430459471561521801109391234782094517611438893697359210887373753705374272434168650020651351048693894221367143422857980636202007066170443081845484307083429822189641568298365311053961291471407795729095936134002795482441779276184414278767786757471057345721737071671981408879170719619433369262472571121631347834232490285683119703843474595720007167695564781732382003606619635482522095401096274084678109738786398724864221312203573727510507556951922260455282912309373549011268009794729334641024322926127970529263732387955127052970801294371457922461326963877452903356821142816621639577744062593297362384267268585711420066361288516723150269734752327671258340908861343364725022854470236044648686425995113730856759542151867909316247219519229824780573416975149094459096592249686075863408228162387510110502747894619232012893190880572333235564033849834987803696053483045247892259768892332439294743216073115471780377147113573804631075206770194584740226659289227584502688464926131736691246792849142405048409729297668350157882588738079921638837710928605662901708573386084376005638393867536161346550237061546006093482721246476877019911712655571509500882914187611550719992920970149230901452142903400795517286639960135678207882741284008723731173597943525587616642782192270728756141305334075391749546465727992033861104598231640479414413863067613531538597246395884101838591422169333819767672015916996507854012840101950490614421982114204037802847924135584787661588303572957830967889367258936628911032684974748222507389972135160946413951928097979333102867566669097810049643665192960364340318791500093290612884260877550225673924353178050817407783012213304428635977952631367262103180269487624198479158888385419429275210635991278131512220320664492547597691338817112025064262195069790218572272479869291705193047898029319187822852454066206107623651444516364943604917909219942532133055513000825173304703333824448126090475838392975578213738483033534550516483732890319083146048130331381297271699066791794720320548921619453656291195208042334386464459666950720084499953193100720379073545566229189132505177758320394958901381509529943964873949581213229560420630360683026588048762091571549667168973536032302561782290514266411504204533676742069818935241902818976901107056447919249588508744087268888525089566831147413226013113656402021313107191087770780480926177112702805042044277102133323990652647924909103114605394079259573958116029392045755895142664598340629634346988504090230269227751091710988098722819531952887330951179107865052044242516851216599066693922146332131162146759387684289273573909433250933607250060928806699314305401796773806080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 95916455890743913084643393609146027403187441394690342409357659018320828516930172760221195596124090821776624548838079107739052006739990329968613526235496967987564642513228136804908677800719393919504256913160569987089564820427987528861781491176600678228098131271924790097858279823293203448787018764915039602523418807155649875261011711837974012933647305765197680253251646083584789040312502992583956437001710717573630366770159560753732081761371107927598796217604799053266148681112408130464858624626099191825506931050532593268562898151902587091740075693864617150973937277862175630841066240252322194345076404029086885536728534724568482728795534198426329765352204779149115665600398867986460657921235118474078260298199314555903042966090494717875525068807181764142581182119379655493405550389633879387638590689353207020497165003494006979467132617739779546489601024598622111406023600844789257635558158779827992870917183661107209390544026709426669128090934157752698636176271767787549770408938542936836884628340513687021018228614409074517220856101361989106246295201814387240693934991117281412296735060633993535888782553268981014216371030497195769651236685231586608662185440701920047695764155261421336014748881314790535600750728075585062808036029141308318271304192095221358122859967851684956271924282306674330820460918507594924884037873241540125918341837874685071869545049076981210424643833688451755657900453280155437624051337897063451318958410581439192927410790926967542958186773938185227489522352223123558534293305303498963354741177896639125792816543920490245196779159958170169194856593642540744078441629289478771982465607863609434140529867032927733013061887122174474283065388039975304217377095908048316309073023334640644799528577158147625122595397867826033306665487565099875292910885445185944732885801129476013053967251486274571923618111923601198340943276572075025316063607827091440135246338946854470703475272767898731521011154700878910687885718336446166262963523092547795715599258083639490214095791866407296882577217582198467449291690983778012202261672347122287296291927177272013350173098808048395493516310314508917882179445835484414218575997172242666635769145719433776846731256023741188560230295775560762875540570703259442087902895485663447359392248335233725196017430840302521237177842176385084715034877467135497362855854592693600545404969167866791215342275098801062335542310646548245152790846566728626434203615300363331649447586702208004550847312758319864641141562373167225171277582206417963107099692816306672756155041180689349233962775064277892182971693975873973298845047920786055094264290428198534812474478902235684441379254504515025547270880350224381495388856894563893916247037960121221191988563316906992313410231431767783723448470976441250703555355887614256980992435434055458216294673336546529673393885334223944201868988351801729964399301779995527602926161478233242149923905434455288965810172269918559588576444470215276601609198538835949822290987741371904954935907950143658590420717038639748055566215132694273093287290024654485294174573897288211838537762812593486078975612006319708531663959160553573413923272656569987222397819252623055847258199134762843325038435836753000105305916054878979212671327376494499978883241018869854013549696177811074995692837877884155179060782357482411243110501805572965118301997395531071688522696824794608000190153485050809167023912605705050771295572429491530784240338583008532025356777243097311603565831089759224674617989102994834612017174592515259690452622081005739837141064219715992930222908565648835361411502558597087534488600335598636647075682325004647399885492721075913189776652726368449121930049129293163895910679299920182731151041025613544495522701760111345220903026695357876751779812047147782149710767912508754340739863259135711498075293280305489066393382917789541645423107670496187602478463960232712067602691782786236361112805766423570062395392206583611776360111400572169260755450505817012183099506720603123666711655850476451654943448140737513794676146750511895489968523685185353368337124782496305646437995020715695522447887747163650141326764670455165699538075266623927449650599215494747504048943076711930597812151333531443566181530460558050473118455294316233816661679104354118543062474571780347844542494018508386072860631043845128060258563504860315215548540874172249777575605146411963107763542096137769010133028040396594140827279768159763290121028097588730156965607089781482382717078114744502019829230020037606344789325324940500478873153586717476900203422842693196871272464519808522822577100255695304194618566814189006472953374044053065839420072451079245755036413111687612775395617004055046752439604998296601170641793776545900420835049191319586862972551535452714185623280125577187299196539720954084563100375883016777710506976648426716239970492897599458442878272185867764045477615057459791975156050031406888004980258593275542678581176452302623325927206040373895062109672481801463561545935249326144590377591733892414175175875568502789119422043042350969474654070840965636531365970844612333232273534074349706545346470296974641538260882192409656097817800195819848951735377807350745626239074013393343523478026736849950520175607233806769081332697624372544368078203685968135293163111990780637847466004135117103434813649820856917384113525628338681378674024570817232910309540986307241082431725788960759556324021112118664543587954037926824082090931090613850535329234447375151382932941956238101233381218208843055864256649070761285671663289394979828308842981741667555693264020625783912293898117811833343219047908593461874366169093249952199892337037207004136821203197525631502404587512973438661468021720544427620294221769191368126796339517943210370840705620005728247517379089250371988473663949795118399245506401997069477327811504031142501975322389270094412566522342918132537429494537955269434318610056125275405594048828564924132825288242888043572829190257183623624185770022384373274910924598791232200220613462452428045479736257300265916969266879742438950250408867899547438837471144407754189854785768171214651432801044609445352512651841001703116257109393302070308233829125455738841442914306954465810938423093464493584952186924346017154039607594999652843665487568196877600601173550905336016598600784844225836755742974052246979293323597246121921651416805798183752322712769511762653462798221551857186643313950354932508146964555154297371575282063234947252097918456733610837075662210936889120803035988616239536407694925424747278850191327428746293310879098023167723656688806401995049873707677155941602605219783030665701606322605769861089486677003184094492274424237349988472824652820147470938668774033574479587584488222555959678290074315570967924975558939266350415399096734776073852181938405337691073892988193572518646325571213685519823074493635773135296621625834490887552032770805876476877648504406634217615453193861727412096529569436675251097388767543575178023625890432246777632494675400026759330008238348504056444413795344752723553627910990535027082857051048426707646791562137657318101399130547401808343861203812844192483750550361493468950816977770840968990393785763246925490543172481001517656351934905216644059211926752878473392754943554863304181227116187987484719643693698126128389107358038631278545374787869164423692772052086175528266889618115165774662829632174034757141532181851122807069146242312465630346731102979513994218377551801503369413575586647022001270439983582375595145764872023447106882360023688917040872322227209386728547123184185684061542569696762456335932469330463763356305586640983128681996999502113961390892236547249094336463001542641376352772957524111874196790900981704487333162748790410142289153308790999843443420539694727422253563183272622639529937881714617114373835974674077414791317720735247915678958342329552442435542027177816315178808534686935690394722848949314011961155776272744956680583745235547982393665982157945897299182481501691676986163219519562598782720972086760635514578539067404202657035029603697223845561979340681388865543731995061566361249938184799286095065961516807461360252699972748922138022922909129081386071789093722115406729299830293523771615789290718154018432366265488695771345717882646679375873390243038625727203342614316695440084113605504722348285909222585272099936873450989577697247224069774269990549421592748083996102871601465505545509900539476798469592370732199545110416841786364379169270199876184111838862805724120202089325670313251704772583536338678006349875796430225447156813820714007664905435860208803565242236850292739423271614870789815705733130158655828429442838723640447668096685636904036589833611975095278422453461541983131722101520106262695714199679912639050350579546543668190368244488288812926008223914213679925706127951441666057967373315629960167389662205455449414173390691691695781557682105778962432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -552441594153836620166387626694096286550095934316836031172367867007059789886084799598308575777243046296770787252098083771707781385174386173345591322179983510551923011712517000256807380420169893648420751371673972923341227466777459140842633762691776000080861110905907951719216356870038785393841344932923667570242487299073397170234731919681514514520342231171218951564142427294016496473881382307563131792561174298162958354557148145573011957507836993635916156620922768017815774961528405228677825413368935378935330247744768317177744631696149661942955148235433001623778283098321996980034223018962674177916236325998891786387991584049737695693199507958207098708282691158767360506567568757201669740473916880261704070672878839516008919104230207879247774029176304751372807400290496215089866590740268905199545209856361359330397049036802321117280845100874082095706014341495214237494422554459372049363221186467536800423872806111573522518238677392533969150259313050050991878367206645464080590916969791742977904305736857810427252451234632072194389013876324204295418905310177630983229748790416980222039556702530920448735933074341602435532994411707317872203309987146921638441138749827870780188818130793520532180464025090792599652987782751289751260632585693641203990122738617392659699371988460327317425254357485734769583614394617040871217995826285528217869751272926942847855392519131757761122913232093997010137413687243445886387192339365631666554920337710949918131857574968724527860796539322102222881674125037370033488954700559455135599926665975120116739907139017905071225190366993891674798712124672110359732707307676067661701484615485361579026901034710289782204843228556931577071514710251818591517764649796840995407576155352917898581330810552964009533193422743068225895614843675542583849479203191613893666044657659021551347660470479439614144062573485676639793245868386310056516378933531983748676094272169218667432849670878198381414626621614184227871201894097246913991588622189182362947013120152541705890408152959287357047635453993567045929714065401152868863088919932173951175264311881204774054881483140384838679119703518961598071580986840799148696711318487148819396710290456724818705508111225379181311207754348066950584237953256032181269050839684283789788157253144644769837075224516152824706472318801598468000301889361690778934397179142718581531964520902448929884357514772158655034873952536380334469360936553411587116894138944878319872345538519933477385479531923161147773105012750779968910433017857493878791069634942746228090214522281527658343297984461388462220064903695046866387196052688529992950994085392934912453641788564059796871351183758397858045007356531705865864795037307354792935516680423498223685578670818652929966540170671553876863881121053859424027128407691740283357195245844648765952330198767473149696205824901292748660434001651012999545224558500753170223092224348072178144654581049322354190107048983963150743237465427907103946179361080912816988931826767417806057613541446191777800710772321145909081333315301536543023250132905308251689576441173443402432908306084435503933662475619106481650098230932008337568632856598314016052306033684292247707078981362772440209063357059557255971325239613757602786261827220429057874974501853960514726796418402283317903049079367211329095538948229999123479377941168045311865389514577554310274031576105083980144800706487433614277431526895999303396251650231607817394447922082935708875207318833456110648720353757110561975732915690239215441044280908195674740686250647654885570081936029740423614212140739765183147841079173357383047212999188872599009924411542814520889451383107408162995919472868522712808217838812373630075410975172018907258317402712533114365368596992032263562482561140370804253697485958636792968867118597206852087341975511427696867512164338165849440941210471535441330960640817848356656166571810617130011413876607858593559286185524841316299185052445449643498616907594957953029478179774361641549551582594394443208340014637987827487088161761995499295811214186891965069010777324101586755126822128502015271150084893651700319397819164202021910496589442966840842280149188926671243965745128272240768779589033572371567494127905950487382449165124779435537859093680343465823985573139572517471164774026293126448916650251983624249295220883939862335753646465465807268828713863763841475274900232340781009023185471526311358422420334786591880186606129708326612982064070838631375048133297317891406326823116486218710371042031715833149827600561953530001263868456636871723514957522189530127297240197963126840881935358737248519431723914175733318502310254315783910285626035317367045821509831212902000839331085644525014876035381510299847293474021836632548541172784919973346207851206657911683341697527468489753086429411498327705110134974763619675358503335597365945407055346917719960509564008790419758496449294154731198628787036493321827912956038340033180056083746148842957282905791576672208076699885470990116018962518427589734678177904048101105029275073328882474352421962603992765618775208830816695480141089459589790666885851415511839888348324609393867360305836933686087147598583323887649088780202454816616228789510806247474695264218867804888640906068996511489823466410252848720716443543172316255050110737210739620031121359737853386902269869111907780918544781418315316424017915570745654908064029155915776518168537230384984792846466466318863288056160321471744130105133303187983569876750173244691797134275648964746633820893859975997232636285331847195735301728170313765818861279367519335215055870470481443004696677524178626570796234752244708467559442757893708491645240057008459299293287492476381570951723121915771973215399054498101406881719078768185491823873996725337597755282529054619105325019308194327575586311120606316064346185873914404991816482505095805059529843401434737596551673599624319800142954676700207275123857767737532185485598382877503602080335631227734321810562956479663271683554567224107354679616783428570001524470404131086267769481900178057799924677778609367361934836238524310782377596434871178461494962548015157444623530593058342748649415366677317609843749577549454127883433962572953167146686728187518242014014817836436358332640266181370258762556903546210663960066320561702317858189900998623925183417387987962353215986029622169921794422523600278831453062541189446870249429905593461281932385650780001828906606900797415971431647915608547526544450018983429754815707129372970838507490105161922813770415185450192737774659936574457056478378303581021671854415263374011375248857442872613550907140684779452384393616215276830003605862710819587959854169727964064001378436843189545317696992638192987434594087204314305263310668503814964632629872547517056838609972320416664895621277300164412703567832420341877114786279914940481499635470879374025463317707659276476178831203877941780065138246208655550226130299269420112391221435535574084090718288739714117901031998891285728909755062451861035265118937026245584054491749387466679279631653263696052999412383313619748766958536670868823278749780052731376543450159058558036487565447547335058657165456251727177517190028078161686171308229487957931477054744301473373149775619800151263452237686078059140360962044697635438479766052452985665297877968504930968690937280570126336792997939814138136206589739024485014915999030616260755719123422284685286397818169454998426863569368780385214773624740468314045494090382206602109856834082148894907217421039655303463987941786754227949110109477200314381006871728036876203202200036433929784591737299554201379218442933406657614189204185941964119157763934807217121768830027366590375124733506961967171047800421470436313435863078757791171474350658992129304013639830494492036263392588472550169309380472146008250877712323812364789508089478317087633478926215158983388437208854062306212835697391444112285893371636923476668897722649464418467874667399840171825203393351844090134135666475570483973814801678830787934844581135457250274095559798777544714031748752703586189096383145960806446065658410685790883672876461685734739040007210551118647912127163331529321990803509261133389136832170879538200377430791995437875849699685451260472843901534939095621719501720422955092322960802082373899958337091412880208850476563288257617926682880325525464982064395965589957804430789852564076153612113653574209585510228458112245169736317989944687449196942001040436862887127432417208341327143559485574449413791333940039788065081238642554211660253444980868049824193884681097870526620160343799812440872246687989177957161259475508678113531050428137610948200962403504440631500408232063367405342518854918937027980140414274348420037069691585779169387048060104239146874138848489559302664739407585116185439256403119280976110959201827378730697204837155262314499733423421333272414073053922934286196302022701123272167273372057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 2101933178014615475542740870608291644519958044123718060713172016795872006126173037497911762151084649448736317617766712738380724374714902641398984708536556534084545440786639450976806367740323180830313242307585357318327774630665467988228734484942153931526162485175931006760138163110524436225577657006807021298306731409824666103766062601812860661254099451069994246587174400275143267135442650235111781539311272255992981530293199159451508135816173202662635697513133392432502467374355185368517541169501776881021313145489056134070096051912391917575922129939245614431944779078846451460998434669001123302378042619520876640813428537102990459273045108144552296596137077227974407332278583032541387418870888257840263195181302091941590216708549226235254917138904107291896551369833339862928237479349132759379220310808052810002655866765968530781500803085838119089401559472758187566867640930704276879089696217782177478898369451195093123114863680423530180688535876180119588090665302149525861063517976057840419589940410868504881772968562072636667794762790238781961825059651217555952034520808901406050751963816968657079597480835275057486518534344085060793024718686431863042799422278132839668226157191752347601534955460776290587894212481755076936010426765893782604079734338113461714666974840408862103682451571488083409325288830781938538062380279112507939156067358984853096228808253115509501750336542789365676226916520516721934422732851752032951836829172595246448738041431129236959828028369632841802410496270322335450931727580486924995307978825206281796560675539077950947638508073095153634962097919895175756123204034963802785876643370594760763516227874410019550663611729560597822841843515120970625183779917459637903457858444617091277683374986620349873259689720341088835788825169641113392375758166131418953378229433415081872585436784487243580655178525846545379989754543308808572348610127941493676868405340529092536876905550288806003722599775655868391382241875043016544264367337633815338148687745548290479680909328063919794383058731608716270780833468999754125243967296223089802838400884060510500163225704635978293108438993470168421168991037541618050251717401070901303377697995919144173297909523030627198608282360961799020576799120989031230738749544299513781635827476993550097395771313640252522714466178070359483059976137984287872475735131700296193508694796031373310219613953079018306539048614491789480034734928666550455996518218943038861782307265700096943772377971896063243200773042013793555103297765004412812239713618372164687261393440379384046223367825594335986757639355968626837559650776754131321881471609958870998947522616221373784606038407519931291710792315284124155427115016843616085767780954764854232351423487073992978503000763577724518150501349452617779903695016274278297971753135664737076532863090502817707795068637644356878257874810388348037617682727973318301073729205526084915015357077095490480118587033518752394536579279842957091096465875122391999745367622001874170911910515449602061818713308417635447647891604975344834438027811785867619552273580795764777903250102972766913771201085257223507995195489340331950586284070484156575014710034661326483559523377749574257244092807583250435413602306895029681410770403969047425617348597012411281513860056034243607950583109548118251416115664457441672724502790655850836280669816637415582319941292849792707486525035239407902048625828705927916222932520697437542406533630327068482878567940628648868285981331879562624171998790608989571663424528840187310031182895506322252761521852831801819704583401324448503781713816355022121018509759751440571316841483818931503513740337193133987194174047297055358446224636327997095998547533192568239648633491309346225252527445336735634474238135338980022946814133271751871040839259029518526615202996847292987059815215855838078069276522705833876360533532694617466598185253885436021884552095231778339773226651676579428220223821409382532653060361587333040290053361281784427419249308989875754064062522470698049513212835070228036278917080972870737910794407859613381001444530580413133625135121399466351432357729620735455719656880513229221836485302942359471804496275218969357580644048794338532445839188150281307161117322140837327511920914090728208605617468464758459168119439097156344413320217082809106474198362335784323543927493401424544044720374086419672208443893064376039185195423000392989172837648538610198204339220401279130327582646002626244259003142438742058270032008964950623978539764794685474232481000669091099224302313929527303823821505249160985587914188473532152147304017985813486588547763230870087983550312770082711405497483081402759952360666688023163091584490456615857771916591762069829619450367919648860308897946755973601017769761900662822059176513701547793201905567005219781888597659407269441752148378529934134999544002234764475971559431507249561646818713226600139773962015741865325072271280195369353346933967834254126505625148214623146027276234228135628162626128752095998034875970946059222943075689966330342984803885652504615492977084848692329607792396682972437753401867461033288234690425961074744558911821210197752834380865067971603805333017231443305797834767784927810908230003660334434676530816700077504524210316219028381304111487066249864780150178974207823144962371312722999475498672759964653880537085534395595755643901539764289245220830320373229994588395307536072350489800187154086061844567592969833364601870551886500848313602094262570611460697388744752941347344363493101633323741174966457118229097018124683318206435028399627316077157980501166675217313778521428195073555544475927012581523031986294609613653227916628909119199079898143720698201757350025517152994231199048659618675952950836024552303580865393458567505794851981229431787629578476829594361470931305140912781206439259242531367954764005295548632962323104310311417325495164867709091964164346724371900016595762961733813374605599482651864626569460818530796696621680745334452667464338275841816300130522190021955024629819261653300448166137870239529757359681957202285113117738682920983863635688856967794546341720405337459190444930438361967224372885662631906598302222641716224228977163381307524074381532808738593550309378024662480476756944286941329648718666795084374437616474933228714289313156835991513638915190852892018925614258394553503113361175366641852095727519441557869092494631082608304974624935199231159316410218092721722695391059260132588820293609153447258627468173915165136903887242827569624789586321912867408926920943190028059882201041501078504005871612133484690672678647285500458151491500775373406502872101259704964987364576734005543170780119888344724995555852748240097427751328463585095280558089150591966928745700138351941221660750150919780951972393331389396020323519519302667711499352603583222559063269387528876514356021313823303223414619168016762528339850594995380472989905869837838233504369866908029923542061748145644531641355561015134186103622096740760860337110076368916869317319408885348746936422191126953704160903850732789104300424151915836161060531312638798243920487695878170896638152822287960170866452758244426206308358981875442337495695678662701311531592394310794045171495765615206645784058877112137781912623637572782617088626429716822514222081426369456130004783802290458113460874320660356016869532108354613586800886962121198348661082009394261759112138875851232649684561285496981588499571037031816945173139582184849044225584221522618341138281769373150640169765722416322536892618469416270178946053978586504567804404632755020568568726391442631004722295229473555312607016488802352145732756184890089829038138026386857916743636884413478808370323977783718990750767527651522750817055456551694854928077192889967480416083039445817469569490291187729635144912044219984745622447522967376904213925359239015757824918204793489505447661123685265326484088167029024263998113876990329043321493538818182625720121091890005897423089935596983750519921672973111660302038524972279417087837119119554824735436587825217209458096836231388903851396012752217041538796070040662862304065525256884903516034658976059235129730968037072217443912835770601659840530283418724610242793490822230833321621803427678844888710614418918037104404813547750761946005880155790633666988627767769742452191911170680718645802208280315205851708810409854381172385219775517358992945091428621033491665811447916337221811362921668890229043914845902757452186873316365219110225290182737572139884849710459945850101647947772818334570371938298001976907529332020350642619152030470241507857179449975575224171999276073166589309430207760652953087637286945793101840601294333890882548494746608991036563163290049893382852966560092499165727421802400597573323654758052766235872092864805571837475223726598200951970582869990083457029119873795350336045585659186601856395321302219094744982089562780409528320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -9624664587060946434082155031075972549625130694526473063798991156701241724955002498902656976965174019761021661537576658309527346737054163336689043425256173299883545906080997564231554385889213533647187710268101325699280321279685415608960175877158767580257673593230786538654443750334784393111844150518739549061735721631869343870055118503763494309500312270479138621737089460493033831467819756113133385906690452052615783185509992601948918978209572987912716191663174402477630868352197966669883447018901761515229627252383558522763328300551203723122539415154501284856175834071768503980248565057356900438622276100502740577797827562962090053124379149460480463229831304840575371459597340970373308052761342252950719789313458768144677476028491863826297596951516580011191104810858533890958017026823832967903028677534189027809394237148185749928450512628343447676708070648476624776734983055187716944028761949530874311103792066659554763025898462581389037307968055861886266961077831680729039396647687588451458890821721443894567928231335636792521882396672047423807382232984339835638644989911753389027462241570697975537235784700727160759126508976531133920793108397834270178172734276818369388457459882695932767688055824261104062513652453469687838299159939022247067203535963765295804222755057240577952366926917458992463952138102073822120872514356097046214162821377873574359306536992550697500450539336124749961614259229549224243406176647221747981403431001252590100598636890727606524243298173271044514630152048580726899456683556254601110860782689700030983256924533570016972678032184101555809171796273689891229777860645746671527991878392216682372723419024057328107387627207864302057974975744161110941540294200337902321966689367102010235704689274091859664477243510069543193795675635288779224820435864354563902190410394213225412580873755015184541352911458186127712675779262179741631691050016312028103258606729034746520615036869912498692903547438968471479403890881307786861311279533444071138760240769781255557042808107651541052885202967571034536859168059834336445555838066624739905812380151450387021324316270074375698544582817233304104513901352148014094811373811390448276176930877646643280148612234573363209799805245770834839383985137534814968653958299939464447954345143996157917253129026245675525023246387012472695961776190624668030556048326608424634543391475854467425617883230733401253792973657579740508228606904903278973512383056285495532486930471484358108679532698680286647616016336466610499828561351321688218919404699324864866610514607471768696259291940541988649712194182086851607354879909739364394929246641561623201899215223040364429942271433232186117525711683799421066108038184508045737052576741607298800995646380350149357197118263420860976527300710625574253337614787136607053927790398287072197781510487871898505903699733346153439754925337380770077914604860830653642649748687695892088306452046254175492086548530640120749534024689842739985171239193154069548171823947493868315872491045491187867108305214497664894731700416858293681536866021447895484293415848895648201414344084215854712959663483328877341313724218658164412527507571281967956873793898680305686706940743986121563605443196056357956791238136599504739979961109023084972742447812452128946488697331761171250841598060395712827607361986197121380764610407763684265361395622512584482771403239811724558570801872094975768360604108168318923315606663953339524454534170572023077069023844061655005190430482389953430718985943167770274146951533368935005300064319908236571121220321653355079933398658821444589516225440653539449344343027775549410540437737623632011709159858925549279856636371218696146920342037493671073349050556084536597653985918675061673016165678354851506750806938411264481736896565751245061498292552536043480769016568403664583600485283780148224881087414296055901210198818474605769353946667050745859932035674138316061441761250764104198664407931638693503197771222431209208860280991942838217499134311927988001140949358237316158207663628595212844804976708204200572039440436059854251208049395925409150158395253841523496557052159767417484758453390978334266507222906152695886221152190722187755434663618462278670473397756792588913919935876601351122918989386104793783294101005899914123398797462965719894881189395838542704759287962959730633863203438120702172510052276721399718501193829499670295632012662827889862931487989286894374419191720455878759404790981752727863404063308739684604310633070665649356416363054244887714064489237737582225309789245327555340810472680690595762076847102501436702363927762842648581748033088153002476115484039148541579963294111623910964087803910605152753812094675268494020876222485345727471598367145621399132103842274361435822158821320460115349391844052853914498408173311054757510239701121552650302042972052871361451001300592087858216256404897852062792262893032445901417171718298256717526660642066508754343090368574281711295503354429365699569674901393309687301063815134662713135471253101777412493637380678557379498155775070537361822967096992507203092262735427417549923555155136555595079939844466528573223702233473290827283056011341590866767442554240811210643754500554104313846694436850006790276915209647669472843416536509390333831405138967935531305004465551244743358160966250517257555806872779191363208536242933404075977358483964316316460226331409177736740847375185774152030505317356187289308554292234833851430761193424770631502219138719571817503925784126451384629892772943225246847309258644254479319445149238862013000436038371073525041600980475107980506941778331766418946371535158862614111659472243447306162009598645172939292172981961280690110192389715791925465275601588051275021536330999812307798980421723809387988932395782685907262628712078355970906081740602248595889298753431230181260672412675540554568320775014579450162252077260001736097670854815371747374267711921825737935037836990159817829144831555213204159128571393718767330639814736371682091830570250893336905831515354207983002381839840538783803012983441378898031408042599800259577419474353461868748591550181433593566296025694703765531063391374556393819659930867913715296352880826655021433506965688413290765987521423177218313461016203690590358540470572946069025331780693540908573549080086971966433409581825093283399335427203106072024643522917837757351268864547212253617348543116114903699051212490741636781850078004419602274492041566460842059550666470167935899165229371982277712275202896651674943533449169139413819197622528419231367905182344555752182851125718409481814578092549613773218933778875815315889904513651726727299847020191353377694479814129959531820091724793509811442469671075136170040442142003991488072406089278505074569796113759275426886155664918306172374368918090698381652513158408183120798334533123400296323736065313563377425824082846288886350107925415619908385336396388760103133644943603465986995626100551416484635946625064168887019272940877223698553951862115139110297070295471939780387931198101733960173852843821101744775761149540146644002089501485741201341379667846363596200493309829690406281089169066465728471562479175285242753802866385149926054776001285363482183963165891007430014080739488403552146751620717682932112130057061328262608252872203404292592119035921462128582582310334709135473158715339482670878836234418279916143662179109697436110136612659799626073065326833753608758296610904795946159804717834581539379917902279847606802935091688782613156250416101199063839795860938338446864428592475559624183836928166280511549766042103184657984829860776025195372832541888057769692367604854930507627746131503150670935402692568420824074583324358103914081291503575907336553681042002577613994819031969294598170040996873477671684802010675853179478351933473391473207439413032697706446065876363368252707272986698458340953620375646496182924474649873748620923879376311406852715349096760849716087773020136286773422787576964367319770844453901128419996662024975933055041185209129472178394292961491915161135275626330012162692890247157968259101725751445779698834205004518606491890350405905831759984922880227554600110084205037059636990592156176630531734048967610298629310516222123615698216448876830063088247707070007423438770790490486041284627853270287993357428381041930649729616997641568604046623980140473081811017174471999446823661647086741518315897813812030349223616031349875676482961578169625911864874226052082239320053604901394182087702036848632978599529694133499066536505677151618903573403227255504606814423135929142226314900063952194299525717872877662026760769534349485078134981528339206599516453042401933639162544150421701142596787584165046281279636727318995105212857062022795572470870849277889802469754435498094523307314944353937384657546398836133514000264318160070059858017128196367809549893253144984708009855419868549136244316832163430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 35674591233851207429287435262306032516148793219525932533720743023510083829421190021678052181236592292333058456873567546385719991699444471399151465826622582184271522183343138069811247760461077355909412125179573331931271272752299834450352482260632518026490149744150648920983514823367435692662340091441592128317486047818991014682446610599659811826049402462089477041237488918604913496423708996607629418824805231137054700260392710864172722626765051315336492170017534954578816647741999425953962904066381471722748333577987681066718472402003955412811681548052178384923363148763068596287309534607221653596790903456645156443305780890386600852890857784985823778490299791297292701280178798759331346153849187673602587817909087247134216064013151062217509106899635073189779297049784433473948657868436864005588253303634124144906543358407952915869736156278690443558228292071987901831136701536152385021234516361677898404756792041411009919015073630569250763176660293592568665727068284295310419978923834696120351497258293763277805682503070153559993977180919141923740233464726919814293762950940322088670031634974357820289821418867109212817789772726933133276610888940162830467819068862138736043531402569383119173788563050004801526994240606694876398177931418860668220209242781905731409443520850752630751779197340054647119080057925937988342544741453416827623252069588829256857061430059734204540750055548368312413000486081756033998911283922206596873769498416920388480398137690421842105712611502790282114809136658572559585768764778052281244939706871204133138035024782190188221477208326249093100657777980756147040683614872077006371268648854943568686080300171724598439991942674679691549289907954611893452656960989993345837727313423257396032017260032190945027292221255915389066648267979559666677944179447444951307590567792718690467516389475777258701938439346088419748058751504761639053202911617930763134524735890663284961090229828430685178391973887854208753033290808622853663347150179878185890981709366165474488390318640581713486420490703674847508821222573250672612225276008137774169900149201614498246875225617335097505513295049972899994046758863154927340156635991589616856290967430691028201230971761842222859476927681198180938019942900632256940063809885414008540695422838961238618088358530174652537554972419386804295293991624677006688890865966367107490664185755375826733263094820771693237622529039591379491516474161614705380590153022140772354213135603549924712762486268107285489440114099384859816310488765199117653594660302283056523973471237612499921589202564352811551957402424840071492304113421601886391782954177218631819149350993004754626546327571076652646595797502213150234467299081171529958479609459031814838768017984454353365856621312814360939605705081103866794463429281758201395584469602973274272643747001105688732903407969628482178345154037431977171422254053221112793439869504021570137210882806758552020714930480273696733591904430423293945233052952293290849433270538887692051350226380558583500021782012555691790052127731450105201642194402774596264842993787598275004044668084549451200973758820755410672182648018116112753895970195436789935907096091412450828774705090449458089752763988884463058929568174120262544934082979308192279097543131405330766459105015833267433932683900189122405748541495012105451110969078555527186106262034727559836666376135076318889300100953006752051020437836493216794668767706479605664938432869958179783831448976097664637990144358089377826734458264798994301357204283938914441779615968537394724717569437224085658632528976905651238071121796360491873406541215616456612355732810674435145103662693558384427026640859922678541691482065730692743617259057157115424662397375978892715296307415383859371059986388708386154704398541453516816628400351648641576095830066894644594633912493415951649343561507698766727955971983176402972931082313156768423138456068113729918232822810918117320894945980152595993362551092120260584061590183318490608383453991770391180791422780667564321640085598937855380025857585565793793800329515515108443062692910401248160072693048275113458699134255882126614013411543471304915678553695849719147034352287955078341528518579050078005340352475551303167390080332713123704122329926886156453355985860429080672270804670182854850299485820054233540179013946835887404302219404985687004065502854193415011203272953754323738002534642704442492675899232904184832426724749058093424502035752030523884153938903469493049923615756603256652836919836835848046317975980144912439603895345788478918034273242783096028720654205234289615667856979118408302089202836529708721788463624251355573445078837851975928495704835920965688734286155287879768711396159353263614680388312969658841581291594219589607751018396420700900684375448028905135753012590468831232512430711562116107078670677468610655291206987114317051842405737996727864501435930443033531065549117498584427141525059608213402521037067586302241080072424784423253615073713225605876195494993782006967345540536934689909686440615360772745561458341651005488406051298782496034337814099826196750663413534665934772181489154706447600164237451473817084638023511866673960474703048359697963059374757210445698272666022845202379055544819518128640674289319056256985926839119854676398639432456462068802225313540693784060934454931528031198485393965826155842123443740636731056733091504622627691519118183336317438005918358755951090735764360455131805683160159093661509166080343613767117332899586500678845072434024256395515620488306977567222917173345788053817217188992944101815438227277016692584051590862595581697383503361737626368038707525493342613080602337618569581450701921130381491554536453865343260207015346809544634748767247258945281196755602317705138080144118823221439105457115197666089814621691928407722410651670299358602957276207075090930420726519723734224350424166063190872868349323235240847055785507589640696200864153911710045611016294552108442923002996885834355587513247626631189622375246034838467319551566898367041618412382391703025639276384620785358503348366147032126835754065105352472196956565580915659776213968553854493302254456691226162924220903415769321945568996941339454685340525968287475441652964647907439715822800235862222485516444166365505928956785164611344820036211694674777173062634319951599238531837960898429040471382542321221725077096387310698700599262081885842370603773824091967558872779130098896931456940321620599031923989738583439223123217493001674191391867737036787994279464243327976506365644495855180215067576788059809979803928660989851511520247929674473332761115812025687702166866617450785762258278518688629914019373850218757423713844929277800422447239284408403356414054528424720037592499834468180682696666439421403949112499098953210039162196529963660721254948627996619333253232474209220673583965952893496998712189328515023852966306390032331376237699272563611887889393343441042874001949259357634898987398080179700909342322853174520279666501982437411173113692695062268569514381686790097099457616075452250208581168904515877782967782442000661963202014320610747246876207414089920621704507875682474246844961340272528259543739531701766832427768844826970901460674736392623343698689598683291789107003413538854895201702147224275091186480007043050267330225776848186630904082686953103785132998198417817435235957315463657846884156178319461008411269289785163398238230959943272488717975536164683695267877930703513732323653988608492379292824433629284739246207426658447252227109672721993314734187762852170705436427238579002370567110184868586351716511934724968584434658506029850282261771862408516982062353742182292358534157747487435342645521704803570376447295018700049255486450418166843039922829877564465215895672523647288600843782444189059251282933281260600959649831652780011570510813663468747539496253347851466576201776376202107391857559854685387960967652575839309799595442693212519670911989785083380155580614661382846140122920852825282512254461021706840615666823672271069279499181127021309175441407922070252642948436208977017419619271113697436412735986336369686011918273360232095036529162854027303967324022450973477721628143787706334196027430056445686117544047921389044957423836406519948540314151685816637867271214257735507928281614430909270507913231373279442947208871323515935921475408510579683150666578127069026724187190307185396672982594863719772506402082992501235708932887508406512078160429333119002267148206516808851268704761641590269199202182245521285427419632347207466886880602267451544468551994955966980386158452102586688187263605379618573488672640915002832463499080951543700407468784785632572390830460944313390984086775784283383152947257821834101112781419967150744736185922641496826980868318855351804333625291660203114152732743566110586759879924348354678951179190375499069128004736316368465259683073491978389186150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -137095785097876408084975450318142104384106763033968942741901834277049453281160822344076859352837111030177006261177881803340311108283343834541557463614856375913249506922913264858402490938289594304287058083023816626161624903860774342314376214365674584253075792629503501712494073416140262826009250590173161557400633977567425706461497056749950377538365157849024297478798693805269034709317188115464945999864850031222323170892656844348244234954883230788645767754737916986966840499264695307435980575525337688583256716748578236323106426220246353175460080091685528504757330291935529808877201156111404490646153209591073411409772359681719103210323097240665900417858554295358979655945955539317668841416751223787496287654891757810451769539715318606983667095036978260070896957690568863287546743427079819432898290976008319056093895707459589893897309686023652153755331429931606870722191658015580925137699232195254888439622318312402172611743649094690985636770523212172463320120518651791758724579838531571755642819468339652106575716079418568159593646784088878218783210781956765400274512358577068776343480894189822495842672760695513575920537782408811553836377054023132696479769779001667163946626987254884351949337862512010148815107398961508653512962493120612239151672530366098539728331439351992774159915060087134646962671968646695255559805317576791235986181380013613074437486020598736463155845062870031980226824405870008854156571344997865575498356647864609432924336457597650132487597357912988334036001266397001091611229036098756810129122892922391863611177870559642783506543199975669060008056863576385820661740080068890299326745737442857237318270685788018088325492941758712529802799018358007078193737873764360233167584299491459458048646190047973185241383918668295709911697669249552050481460308980852463757249830420042892832521980285333984417682930536248650699028149669405693647246945646330651101281344508574770778396968730089138014787210550013295146709930664661731769501291892459434909116959259328360267937770113205486344843753414691368038373793544895619224430019660841133518577127328495212941899895784353124387550903541447953361745974982533809500441759200013479506374884364947973777336546162441979806135121420962219445501877784451767769482478634457281479929033189102108974734848430993114030639667516926796222965043345550495690393881270151309262262841220951582867858564215678671499038239138111841760476036135299600995720175105293638631132106084556928748668331834513915278319742797724321054606758505846590740206551143913001847092552193257552111232150712060027632409701103293415527334601472585674046660550219044465398392663795646126743067982134480391577384593831831013492320542881622403251246951164017739591500990721946128983150282247107677557019587659519150415156950874542284996304750801412037378255056243830879642212452605199919387738404174430452626617037983434533592279492942211774103724941217791127459301900177691951270587895773107863993212757296741232051334805129821806063104654110625844547677200553041892878136050257505318394303156968759765182946731448856035527445398256392846649774553832145107830878590218230552289374582425023170974760736870209401743393796951966420216931140741167613687560671516716635421998075880981876233564935665782557069537472461760495771012219703745114430754631157169515646282995447584609864027895435332641561118059750286850418800728445539438252453824149171418833122160597558204089842288436227629850298479013602505910035224905239904417463512644023008993629136571852436645727634494692587991909090506323437409968770562009430683628042802769407589033649325755284421316364053842776867275585133000513365741100956401828829235236666421810896628870714672095845146552447793538205620109111512313117306272148462917563056259380953334172379566591593789010118560169043324938355134469081881794609660701906243969290357799078416254177799154548422114997356695336505993852547666944782816693260559566738501574054481386923923129918292032522179871319928202812149253468005330245573431167677792615314462567003075232395305634523037617455310445533105739264209062193794504711669790817603739229345837450681289342734665747708190321227747347615580567719201037746849499217822552473786136495659289823857775009332879865359946610335879391129861018713192442766407127863569454492644601170793489311731145911562321269252394622160341956600157409150343784084525109643420463197438939974485804644126102708350916348862265663791454252466312502144237755600672871363032396636199365309703577853187813452448734481320881728433272161595595179808481804939302013364178582692828435081864553526363328605470386782404203946557512606358688145150270689063404718725312219690023753121979610064871221146736707399976595805742660747502347498737273093050642121820115016242741023492677730762748268618921500682558766390151255888059942586501161301559425227859577278685702047045624984690328069020047846349740594922440669487875016785448423715828779719506578089049040196824084718750165146232676751117629504653304727412086129098723097216934353348701168783459662759733711957931510534000859383186981607294812948668203546570577721969665544608619048752851482143806633447893361601820653752205559095985871169233736689280830500863685665838413220541785692059823015412541893008217095730181410205248531628171532888360789041222999501423261706933404187237639176949007696274852848363065527672322260034495711089386393621087596932256562216565196507368991017209319374262982060593550088119067982124293362442306893891114108435205106542985472858528113010074170801123852669726895062544550714903084606170551956215200411057437237160469060309165413528151466022554942729121084482244199710703965575781067664321792529047587459389981001779938939820921395957478993398005770768004044631027703379079114991485860717869767878180361700201388589675369936226389009170272238677304576118511319464426632081391808566527465024446725607775624249340209781964084066843897559831532924062546624161347703520366085051513910918874636623068316240821587441589931070585770006311909192727703519995322415746100881441312226296916406086990544806004497136647432897907877901303096050190299143519849091209596396894147138972106799073532076415053236631098429461715806125095194593967325913039957240693140053773400172739126837523983732401669290384004878644740312540586025399408516166101912027882725049339889169314222745086685215969832662624810621911699640317700500935260602869981603810123114806657660032429865180362241025494237572984296774376601915374444058745399296084169914275199446626520961550863760952105257556144172253086483173319261697782837637586538170216934103645030706583866163325791523069914961229000895032613914899942052568087354869270209531473840261507611220746897471894032604765945664204303317253292041890740073898502345570816748759687408216572891892801154484684546310974214959469322952403908293621414226880652835395256443589211651898528302690532392885693524838193245957747362127544453171329910534412471275869700831762565135801182937104782891106866432489142783308555360004822901820875152998868786201863691910976014768705795952516057026180480863319352421804419517735110222295717517443616625002217528794472225870518354079474697543167732755253619233174458119093179568476179829367212787433072596922158693042908623548093697709958148163157342725697501887964116996244961650950339207602034883689284181424572586418333548045159521162918742627140454447462690472222423219272019366570019060118628252467494845580185194996782885334847616436717297451217278707894166684844822312288259335674486323138104835789955202829705890534097274239396755491065490445366912728016197640052438710074908303951705076785742707861948968180278331682669016975957796073135207708266428938038502946090301424380254820595186680631739181053220634622189070238322404985965810184858891067415989597089804387743059165055318367221304107839272752613388474086112091692973017868437486880959646384420228615267159139121917833118236785965100518620214880809693202239684169169441218852244542889558260154413770269993852568914012677326752429857715351853633619926431614330910085299633408590257607667997450418112589353890029686814661409510734674080318795235888444720632736129665399272938902043930908871534275837373287841657792963458027028012464864029664940460354430376759292345009417016233278347484710047734352396662966486382095648812237498446824877978502903438492252274634087542107740316675310976673539000252820933335821413844622750894704311738101243232765018321931571703565481193691552791806309856869069382602100315097904088026811023550839380057494425508136698627987745594212166729298243914692557854600677979609207358861184310793858601998254359947434832309277633527038656043478004830738863300086488021220732446547020017009670046259209617106909384168089712112203750763931569912731767209583040877309016118799248076798168167591444480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 464667268392676901012970101400288196248518814344280693742204363944222049913429468511480223554239616610574970127856075899594879765352521462746275033763435011835140088622206485673115236708111116700001903968852329423880845570641923007349106623976503660393144966654712720169882049365888538389391090380363682489415773944747172657523717316060052484361937803437621731338650597668922493185571822063794626654646692523399960956577077620869561063816457930425968487240108385111655061458682222563408830844275687954276888866060149717037336803163258876410238899208083404210503418846990567001932258371199167912164431306471759064724274167934355083751596333968703639876213060216786709924847939822284678933414030415969506022527872306788067507689611640357677435862268993495916363957497596465732899870407126593444230195900234998720938335317773954648234346619112250967820106262566938962142902774456352050618193968239067821881571383455506104609199118445400770246699722923343550668987956798239652846390396677348438379391533899957007764257521806347597041926005424334453490424649124894218284055654786855876295460039827023260516650749194147342005068491400242570495278418482042477120045504476909053102049946029969738842865871444257413295057450671275665618979648987146715258485437000202690313507358490080249483608943501065137594075702680377226817870094256774869265628036373753223455929758758869715400860347178811274741743336368693943519758336426413176525235989515870670219022427150999279152255435363969616126778295834874901289214445276520998333153996322533498091245017475335467446526084328358973760640642914483871055844303970893002127134283992623238274455251370653725296145542613407127911510745341953342054811366623711163688236286957455666044453705751567302334232419773470469262112890948816666742533003801089451913151826462219340013084083587317609504191156003650012611361098966969506776844115134578763838012900718453409733234646476793848144307442554328613660388021111831558780595039414190294917547264009952233024235254095653874413450904110375202847557152346102805922480527620597278720750027505831435470571038090883390929319432285220297552124453650927347044424587005902081731445905256474642103044258255937331707300382720657078548682922612823335998488313604396134121333778227776284378718641149404241260851110283388166215902962471832857784736347008303349245950421621746139281080376382575119284324031298077735593070547695972460414381500917262743826744388783570506750424217612247907507567809420667282501711686566770672765833857654434552670345645874420471095326225900198900258576770058163855362398209685381708017478841494218660781079116476658421972090451339860630729454618581532640275424496423633166550563904279548566513904727516486885674222922885809419499650772141712830772147223500927880152228361652055510918065932575399801416720565378480616465509345648746650300131773224101067785573961566653083635800224446207658267707506536180673594645571233912013725796687119842807512020599166868738440858281284578180356301376218783376611589861968663470249711571559146228986431665831151221893533284590420392498811392044383616567405567034263887797724581598675284031333128128323999736890645288374978524617718234056519459859536632405977186971418611080598364579502272969107619242384108814221334750433236920234206626320329025479368609197940156984859147917557143978445671405992658074021229106341286218257650262370924079891520693813711972118859400520191139838272497117363387795452154147446235092594027330905003025325640991254597010122254732588562823720709821181418899229300886671754630189424940789071395220682494495214509212075525503272160253920938566166581828630115173992764361631850613051095370049696400272181879924864782465597098569002733426280643690309814505434462529342999202228196069309950039506576716421680038121211126645021496457561527372038468651788010749464133512845536029177660961726810398480483693157025254933664361706643493447734826593232430021266114153025217665739774938068504804940841976791538446406847366198680864119098762215095362553246829736343814111219036699120180833096756878116366143196258647842967746195691374917262616886011640736684974304304245816692059986970716169742119218383008490007156290568806665427058321738140211709264885040547990585179447112753399333868392109454996400093248991470335054184133757760341325009371876812674874044043740232968338030425236635404573885647872592021178374041488876875297209347603853115162126363243914235915255179647803502216042040565240242167508921795966976543441816189915673223531423656079287220126327534003931434637721651552154677255951985897438702445966633516460106114799403303628326374139705317221114252596797822099957149814985537506071359956168395557304677818409476943930669052037353480164617270064465549163318229246832206148213349108132726065167372204682044412518630096014976509964496605536082724238102789709116206388454917316417359022160235076834403492377703592475567075638699875275409019041712237576612270819668490368171696701394446877391430684113854280117053273457657830563535459755800910533869986773005532446339918269400243250276955004586435325229672464033649376933775135615006551670745699802634211303760980815600383992182280302084123470298385632378871555970971321295423662848905010570434031100544401400666577273277928115700240849373337051855792199242082449186493596139211292610451686869613933889296768155578978894198119157603117181069083188222133693196315499838364315692346813699969611102928956144549132978570588697868386969241439820959657507695961223285563608230091595299528787410393003593149331935751348978156469379557162449807583613897788522004379744184800020173837053895250848206177528812707859531225421733471008806614965342554362178476009868574601326409550964100801846803525355932281405578484741892228938893966599236007494668910369728989179434444573447489332904023970103262464985036985017973569078408533897069427616841597105864404483098267589230784126073328636068749957271709400091001943388927824413535797618178539375241027991709910702391926547278106410562465038802714873996259203000264028341056227629838588598114436531384994664158066927034819417600488042517479363823699463782430306812836460449346991514015319208728025990607451814850100842065397443287243100416994387856168285924457596327295907430531919392920653217338460733228732995864975194338360197261818436061262154174857919684738570798489017363494896970979156352374440419036961561833986258487056813246946621464791477832076346478288770887717402850596485831591821507052982733177456372957511897249667076410059105997879428694901053780953892300890603913382003705642474428805620267402896230814991686466652503986587791982248672510857353598329605599343355351914573073776589840860886508690562290390000277285013806474799243730882907053324373054209735561250405670070928999871631960727951105181026029275901651268886090574633584574470601213015462827646618842718761435812358370879442311138806830364105870299364099784811506012104611435989430318965201097820822229536452924270776450739035666538007362829375082011890936525196287010876942337254551278283423222023484817911111245357245599824938663794934616175045193293249360370458195814631866489269671319706390567372695260084962532907353095406356933780396201591905123621958894665166940409157724997272915462485629173195569090798650192795855011866586193835273917678686829431689021666914775055210484254114068730990744722156158635078162167312800611512732213187348278238048246106105241330789985216350804168124426041201566472497874003588381040190482937190644862734097260045791319455562461409791575281277920110545376192929794513148392141219344412867165971501337053486641588105872264024563336440282633788154703255447554979230633541148290136341770032567583541729386130126277912074247824148994610555480288643116770440452671260540037513291406566779378470492745546416887711970611396677405439939891173973937170766250524211154878671578185928403160377187343305556757387203641220599491313721456811546237992046881485956045033193358093013678478269473071524489425970031103063617659603535468709764191531575443607775795375774860855777598538395840345162904865212790777425604529502520367478179806385422410384341131187469098783352058300941307004491919874067439671196694239386207417229289968780529624045758645040294125485636920133248561284501727694771007036502846249276985039923904412492868889032735525559284992027237030784578052488033450657194114910106775914590485957236300926989497547871622156433817415385272514828109868535337844458923804523001800416506039890621344206624745653569792266676181838125242855316776748876560647847288474151499144224326502509783184362280464473567053298622160542646035565780140131302701548526649130076880553312417828181698025675884404418140584653145499306860640310013778027534094756094584221849863258785506020935124396665267151974679597220364288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -1502990624626662097468262963755472592328538905382740392212311599758965810812912519200234979637269976358070379635798237433841145991735526872120704357225799299255309699567882446809301246318583795531564548643553417110166736207349319506391628031293746993363790027397345553799896585143337180977596333445148977070578535919337428037883864727873485742565302549292735382545629252141526482411912526673050330712814005622730983437059176499698479480978702595422312591151886718655139043114218950455007708327456937262931577237320214296223636525834637189644256736266014949865798540560051996353641977368486481477094390051378130566995643941181294219981541694758577372393178729488889022982825994762201627900753524704776621372132391224547841535627648331367738259197115113020791198440181225792518521808140789967886983916226922833164068444534788865413595038257196495492001073062491607070855614629723215849413676931600748449161686210141626088573748165908011481493419671858621560337541484331960838611681985490028534232501220803265417405678543602619266688668142900277525247614749480882626611081171535004022681215113898722776092063884363245588161289795057363063346663645843399266566939936075712022498828987016941727310988345349019472243549219061011092946244600247612271836904936080928115474915868375995528488169415845155377350753337507422987008670082228633902832450444523043794405180853245425474991975393918041849583674502925077711766604739628914793378992841700311507468572840299996019094950057663304570082338338045936013721682484240989742180140414739810676293608543788627998986933268235993307104013736851581871265662119227759735036573109122455351474265323462948837808435672223306235263178500467780423174187070258837021390686411356277564365886226402314696368145449817095726370458263520136701570102383445901253091902220763764187431274138202760765753663213388104294376813249384455094919487410429957591641879891877386830260987221234937665401850947903264379723192838814633835499847011574779507965241312517820408143592536284650983466515385820404975889999734150325885880785842413202767769735820971730916226512140096816764558693290476099227238874334619207791548536788318410270149369191099386775343989746365967266368223265614913276993168744715209116652708812428058456526782343118576528519400278266118486399911250107585177680562061480290506224029781184718530663940392903557454785371995411887554703192149666403254344582793086971989609444539109392296362219801704609447990616656101986302217262029414782785306299284724297560500234571025141819828511719757630809911892789807217728792892537942435737087176902825756834255298232238306791500242736451148432136150900670958832431784092470489736991427609340717957831128589456932685100926191614247780831399368662484020179237396021813841406802700011910195873024379879626584935939892529831015599777199537151849120446744179078676281570597130552273173386794505682713590490311185489439929406066514408797244962157913758495081291590065416830049537449793110179475610115156991232401799300039365942738049750733201807938711330435168778912442816649172008481812963704904774604839698478769576213232800109698859309444684323694500523370813974809702418380006787195419903178074215506861036067931349312554332521638801327590204437446650401691829305062727813375246477764466624135290515549643037938962325103733103437398276224012378866368096057799993401049815050682158167182874240185436159021887551219977855353924798412519769232714868961880603039686979076630888659058197367031753060409792514060841422202544506771300764882372667451351024478125965432507302286143131286665894535778411419218375503682151194516951695412206485971158734775797018616697172853255455790197800830871168263251980567106375352750944767433940409472971412226583372819777281688671326274328717580552259291288051821911950261279529432151252563806632594141691541237499256129916609106699903106393388381186865434283036060955326657990977116108253014425108331615536082577720409536679439199363655551832999791738709459679698297788440698700612569034695237758906683708923308966938628932675620149777305620168522626991285527377453994191356587005388406627788706147983427378877656193113641158690436638745957971244785563807840021291343687004800822338198288931696760846663990548220226835031332763226339403717902824067534902058019666353425308972673361172544381430696167283516570092438496939754268494764019528304325854798508972517028780656818578303119974700031142420345349812511329624579794849890246893705573527263430937457164978046422688357611850897195414145992731267019311721683843600103462095279964440725559783865491837661794577388573591763402625642378291370539498603043267305704605903079119217158947936439924298576809674025188136530363579021290849399933898258724854016668504741709819805889321966398877874618628931937416602106895218529169308348144631313662490162618536113473735406641854087383200891017792521802936405037332155285998306629897264832416022293575512894152713459870151740307689331465998606056988164550740574002127710654500325476798513791777329970521741723525168582941183059534921909979142017951623674687378956178061809882982386135457660718308145101291102462934376764510548683450437422329275941149255071247182411748717566708670512234703357766937654629241478024727021180993712420864011484179182698200021494727790634852905514990600023453263755441140734629922280836808166739157081055963930402592191173991659901388258781716538610312968656588344379113511618663869064188303504028164431816926153317523963267881267670030869078445328275924268324928244719991234760032512512199299711999353785642787884960209575683482807253213375265528184674485970227108911075729714181348714484885393620761035394394678752139127801627545908420263232841055077066652817075392729694955834211484874842656152822437380695737252086549544733037498670809837503782035748647879382341209175999160672076347036239480586600077900222541003213975881724581367115742075657392570485433228336834701246568440293301162214162040778206801871398928391117436214412525902557666435886454150031597021989494409999802794909822381291500547881979827301876750152989050607447582928015270875001090533574234291791341317576913536638066522668083395366969554734696912365503789540757808304256525015572834474398533997353825210892446634831389676846214051348120678641492785109925267669946660166741387045116367401918634522148407623227396335421093178884799993627877189572557608582041981504116543936311513515288555151480445724998258980739788170540210549969974144548661052152601485892757300225107927085723434060061179859860108267714341426558232019461258316969452218773879894952185159262016026610529401714917804315323744266182508536785912925645570433547150135822632885448828894341039275825786627916724929257659043956501035050286749387450544052620133674830095711843921364203582078376962001637763861135558174293988389485718308103942152400899484671467513271944493227495800858381516122925950260543675222378247735438421746777953219954796247666992331829919303731137284153280696665733816973357018665562360344225735283046438280193865474433381022945324929841686333920136584268847372564428148195219401283889973231378949379505749644502920377603151752216201528407201706405223374357551315517768670874988382503924813544065158359247163909368649297853855025711886449377195377693895293640907231371986085913211634014647733850156730298398989103426068963584437932295080515552219883504748967863785190727374281877094243412180982638075255348856748256495051673692025911126015421665166242279125362694019285024228380385799591082846690459966053444436847914076792998924553264341966712508458512466418237670158090204369347050801391809170263815406416483162322171733700074167989476974222951805259233177867087273215749747538786876035264085460027345696364691301145026656026926086894962793230564775317361742014521227974192628256255358548441835393535943833679579378835120310903158999683107513221988276963391476408566611078786603441589641655080160056598651883486999831001864313318500029340431247865717343118887298669935383894440451166031422550625727284689972846023670068907271927967812058770974322007859425106787308997521549000917204365840903600685606414748679345680508905841984939388088806134129238958527198656589978998132126444848038383668587403867064547066061350759956693298743901002805015247312228294094858413823349648684103856685570890621464746056638786112907955211111035257310946550810229062043492275168154342621193453320250712737273486799875875525059075231342585961762791000887534680801031914278817135297574089119768471268208855900935877454977251548050899498599260726777706265367511517706632267086766572160366341088921065787717049509684960586526580827331220907143597120737929626156448219893394853301754285153240721162748463581840349801379848551135366024563499499800191335498036249790358927118715327513756694213767987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 4474758869158334084280229063019887158885667596910181970242020403488775402899884115804021389012866556579750237809519809870375386359457104288058947767110318318108316567551740557865614073914123408240473773278662843182735946233227770500481322228767706057140217361808816303868518694007885837373557101345773798610318100069935556145049358518521070011508359363865540246612195529379535531550014517882700809879804860583765703588218235248263080723604047805300346743728972038571030398329745720497025026560656440361779822589113980429771028635857957362771561182662359976745788213632739863525328788565506184703369235327295590727021158489487438375502381475938402489916463302122201405262340532104298960707321530490824437696333623902226336403405329596092275414673787152490813038928083644461586183419312529996041140907038577520681944367122116426208142375973781481845561771923428161071090858908910772707204440647186293257464015280539113708479375808002755598069725908667107289664346354223769604179691650187139663676806331860430229970653887312195110623179045286775830192719420926213836078740443451751387266509173898099952548150552890694965464401483262512448180410079943350892912067543681337671025904864011845161998914929567371605176977744270652239949247192831344556327771955431219043100431173109116493368737366641021131911613594072701807649504632847810968561087337816704478263419059490274621631107052972318146610511646528653028442712954015978210053484213187486566975675445207699210691414101453607041390657030318343439440941889901842060065715480339506042703253236559034617240725905529675080606521388068166473513331931101438438594882723244193527065858862772844960198529839251650777049640632217186125954029577945868407492725017680864854847851972453800639252144231156462266378496034997075465152326315389703702532354784940471056131822359727629804523395139291467868286971059904736800435549393101878032360455894674800581672817844049972856910417689052647502690770841247963985353900536233028821638888230001220436302113064557463961951672968264137933056850920842707111312094399503712584085954895096323859671202406596491920195553653882301282102034575222841161894660028900477185701927202625552211458421154664903081210024012865734419672274193774764609215665865826111517348808092455286179006164906696001198563810910150980712623927341266675463759874132161042070641897213862854525171665079888809667540741726456446080327055948852543222643053599676599196185052170679533481855929311945071614206078179390302814947369646170118544123563664057809031357088159296060564483460416064814561418200419426221263413328516267367651424808694885997396894543830410768425397847800730112813879014663000012341042726496869281573282862601164217881423348623677439147655125266649231046992526729390760091351885028653204155950344149546281722660731669577498503337795518614065486405013331711407821158712502297472451656058158303382288410285665621563996703910748896949259796327390728841261723913741176060939357903995123104533635128804893514325267596520977362025211150404532662632782707990110693917484327927985885112682177974745985059361155752145139380223597438388333583604418799734967020173769999680013630738172213122415490482412841331314816457082835625421605016166810759442919155254665424300616553457868633085422252940211615258083961961957057195917762674638724998128208858627961232264871186868032187005470361528388362724126767407130318914818252362381736330086986035387400633293513672171609627851173950942979529152264268002176978859214069702381044701847044794451019915248113454124985538658737493884383388399596041407547523144001119432403703627316128098772151056193033646873417908121679419376929176796798658599152089233683017836407435828420234585069192414745757539518974295858758341920714138293231403941368353540266088243984069042893586548850569616736377849391477722917904757067127855181988641547182289328216456082285716707159977552119217557904141755479359653599161090577365999946652360853656061002672947877638376628375662474132517945982101447880193932989320099090082970472605104620489665402997298329213464704517669119211506332446170099099188279203133175294716844619655787277459172297800189473114995336024686472114396450059435054100116115397342942079656947642235638252401015228058598493848803399022315367961029747157638570644640274114645309001520121835922555524692780308351056609087170245939292865640282371528918923135895390719800490520404325642657133673074916225515312283174438916740767277715485256912125955914878084856705304902994409998468045073002253085499328696877646332499826321266003133887157170082805317653282100902242577764108259646557791131982587400966139343609790897036429656874091315805045507820454450965650293252941747844218665646566073730884786184215118071205273514286752168261824628132578124776478865429015548821809344848370875622263511897736144279563863339662864381049788512582166805558898132364373673639579218561558840968096728794335275932389680460933436102905378700361208025119043106471050866388513011889119964104420111049413041685961776060050301144358530771650813803812453813707329537639571399485823491503402132771697511910739610824720346939966446412525856200878985223767229325466969136399954457429737352790798544300761099154667081762431125825622184265503164861451374177633112161595810062020382274739031151977222276747808680781885111623231202422857373669595205099078873663722787836619686871694750892063745982356952830701649236008349002626221950651869437226808179830086566252700535942928938799968236872158041157165225191385975218797760401539668908188600268933484589641444933992471258962452397936573040772690818962321027405109724476398550655044397376279265808530025156018824854947707917028897134789703452416838772490595462404090299621885829012319913159900606014056560494361867777605521862222551479478546743687042931119961574581051616483170625408409263974595624425306501691418452658082219966527956071978213226922503099755216133858979253276267427606914168883966841590158504610639167908461947713253763672202024367945261120063621554793859214562443476634722308061314713772727658709883622570364937162479467689213026461225985949962784022643555196080062970292239476796203314439341628099211392932847586360323651038675229998766501875231992140588958454153195936448606177582743708046485361608408866755482056187238239629231010490245188185187690244488763484941701058729491092033368304105899495044250594744523476483763505182587881033514783548931365417195731562180014327957804074504377734042117532237428272914799958613680416175514783471748263181316451560426762536344338779555785135742353619362224648397724054784677022054905924075447072246749814434580781784604086761994115875883708763785880692198413290740710777547926085201199777118681496505814395054796827925076599190187969637764138250009409752709359485676806335568402666102033792206210009904390827764369997667849209589901416983962615938779781786294827578731682345405101714744762840076950130917867402603456012233409677135610147515862603210500708221914788397872481221508119666148220068674101080361699081318750714669969217924235128981020890508993745199111592411552000218226080804436949133573901139094148434174335341914603955935724010326920829108466357197550302680653102960525242102633959820131582976433920507502266346557371327029372281016513051506364390856910974476420529794766428828228271304371215836212378694985235610495936363291014346481960615952142003417084651576541619764118100397366716747138038031185364459924712283948300414934452606568611524104596156608199692944487449202050608059100999311735541078427402687787064171196119931886290512663763636843091645050010033543845469403095332264102508635063326339045550083084166090434827752487244270027043905639916580759311128567836847522771549789446865324392994305568727118017706872648282376752505162411755952080577929624483216270265632644741918013581245515931903593431503398650092783196864010818052085068924283710445252589487667935413337373899096398928701089550380612937676434538758858833406578450268116023115843929033836290700285601341988364613546053677692565054033868431790870046236448376005586682102890573387826523409582369770833208728053316977314797981847527188631833479233700853056091736235889908925957836490817156988052556933267859643081984854734849066726518914555462449328486667210152793389867884858175196276611808991522593697409851483137373934722020657591574812171239470429944764617640592433367086721064142864787082096474503320746549708875887557959889522500291634282516570784801798631742638520891650837611820354530185999253269991267795353043094572648191297414013477696527430990687515824755800611055675237808811318293141431607922261228908058367302536987373538964902983179317516150735970304396101403085304133267531707891438596503071322613018338620479094611831352678829295903879162004791402189515264211253586821120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -12530437620308128539319319925929169314406380703184090232196129017832268424073953536059284561436040607293021101426334279395894726126873819753149480848356682684419439906501007637069766693002605628598488988509126093776423279451695068190125634484508546513497712550131778581981778191402185749752847858402270359379933815870123043541237538602008730429729546992927697772855867089171015639259759272947237926249587768632078994184505707131202585864585935343979363176908408778693062051855871983699787186548113904314097855219321936631283007850075235822931161464469949239304179450001988629090182363681785703670448765660671316359512241449104559832377644895093096805360436262607434872692617664006543899673818658468985418798324127623815196668097917375842165254851271305784897930265006314774121544235345790943071936754214767035530431033346520577754405594743022204179534575820264192437409019904850098555275160293681913709004292180041695053900147552867146555475931534901896921273510649751208710253349091888326419054161492022178258479937730413903884995961989407141053062814028803007560158569906227025948543389278067565838892491672504312809040786989016470699533710533678232247437569005814258676349138727059370421812869642165975360010710381467350437124354174718650653434174211280882517589294109127622761023219333246654583703142000407172029772870278107779110080250023251367915511622424957889918981261845197803450584769300250441654612116917048176959419384173124780494839881758153109716664679361463205430904084778073060213794822367273584045772530086455067016243237465636004377695471763177363124498806020925276052135464477770527258732974480601783514446157297466150386779107809147413796193136043212225097379453502816319411952488111263099049260329074983144571141048392275522985303431882718233251244099692461402212791770594755115971102659974271764969607774197650266214441420601389529014136475339162442781525735007930663706655057979932892007145000395423116312941838393548884019954353676594456298191799717341037290091015530775154474169514488333651211310877705637887763754703743320319881227071022220760342589241996631370093458814680872222401518106287956406809356602656128547328851448329426527889994762567451002412260426516587125160381758379835855037198795662554622573816565444366271794297043765886384455733680406522376209250224211810918469245929868381376227535803023478461352755515044542202376411501960158003696502781169323774793631638290856632722120546554220484113957078938476383986990078411125166751697955421649482677937992013759704621181108414015260374892220690012293513641480869234321452493180772542487345722349016079546824035699057525997046225544161250931495690870146401829597514596399160389007029359604107577400283483395661591302808774300665841982718355645479395606057853757877971629200645784973859005043013344948514253474127626081566867668887240121691164981778615225233609698861018599047038538701354190496133110607293625662858651691299116574637590468096452460614591572563958484462526371639143066667018586884555883423576761310996524789066630408503939305857817234598758572688355986625188215649306982532552950254315579087803159809259485433093315710952689789795726553353186473528972553382918326601448681230627006156166985673096146077482018769223764679873160263387012110565005939137556116294007173102349186867443746543394937079653865486492434558034006919437427523129374540414319973935080673979114915745220561386971989111863833397439768921110712113074770581044320840391411329025166939749889361022900966401661550431633429126560861366319554436575203449663980619870177298780021721948812680359506101090491872172378337639157444484005241772755684609921372619836949948774539252431069575229441188513773901698947548098859016343575525510845597619412612456228346910531482523292098377771012675459173819506656419015951328934496129433274872377723638176001324097950188343869413783434814661310825888242331357137002012133387469699001452130994791996810750181373639032091863713552403032993895933766672860243646912267902323395121778909709912542225807173482158435543297058201848475183625701174815176425164850301098563056079941055694352821569042985576068966206814418235208683583744673448158347782426956552912566123118320054398714325165999215652930649398026814736194274234253037938645226472988323770550283583837994618662595054881931743950695840483071887645618028596882302470626881855392818102192982668661713864230242845541014795572563118490745951174985144542929055322180968351387001372402622292039792388244392822706550096484886745383136230009131077120014812769158777651905679693642975274523577037336664749440458002169627423347728109407629314324894705587121926488711590277159473008786288075324798242843551953567815333455026724580373567459933539557582450723325746323839364038210465849109471282452359717028111151542008398224742274390988776056023183081985361272143464565907505788883496565380482489860071536742069101176958615698607207545940414318551892721281963073616958343224574097033227666637463446241004546333068811579845447648927234114249684154855769388510307464108306790167222324920970495260684791513177076851155815153510390935600811708885512384732808470461988634691776850791733251246038517653460787100646935664831011702949052348448688111845219988150529798551126307786847653388465019445025344984275158205880627199475878226108167214783938805236654533286804646887957435715575992057901603218347709091709791091241481985917307765010024647680394762089883692348541059745209559216862974639967393515344121092259228848516972995354081213968452467215998443818208775879655463984116760109956396803889267281044557832378708975253866151874503480392040929850990869438870593665894285143313081597041543462477510724007930046538955711292465567816295309987677910258985569179336973910156360168339393236265019409160772095756372677913182523292510916277963102684211795848114872129217387793279608106732398405699293448368300368259220290029660848212633484006548207198083012638371633692409692937995528365736144054524309019464599244022720714967561043001053575462598042857469022262560381625893797892051765515998048760641340538223666478745022274604746607509897228657131121217944881263732164503827667197121071561610600861623331720905267289572080470953286147264678517472238059036756587724811302926520690879622783040042125212667748906169736013191074028151228276781494535323522686800691010942319383174287523564201451685304936032445653679338935362942460509466552450988104539628751721736788251184733864658661255777475654047835235750371709803594883836625817516401626498891340321428523904902970542724781085114275832339787358557080314152614119097419595464931620077525443135614615046416789947247549859915403501564626413487609407079907208668696841191556977794034195903451504071145145522650086066140606277107463188567371027903775732712771894226357774973217701778825995925123567134594214032311007857378159976445044687704775357686022547618181035908483509177881254361100483062141084908400043537930237336115404547588618375094877980475421051772736035218494571843025415997273717313533924925202512165992335931944716837349628988348946363159215535395227251776068791281652462360812787460163746386987661654528885610635880262937651265033311535082978984583553136207758185361245046532389689954885625442905041011544632207033965140029595173889383154969264722178539112776673410136135771518496430359688402309396917629558763901356906368214942650300222070986675536520906413101000130720987265149236965032840939670805956431763911413757733519655387741378345089760147815714928168124114489423608028446592970285953079348410415634096789748609055320884011178867848333214078694683358113517103172322359958812241665325648604487007201749692758500898433998633057561102811167559054849935210271958284839633161456071842880283759476468631410278278796764014252242365647916629769171098181621985992436596119969718743980188023625341920651758505632898509404290128812126679963373364057864152407433176977795279103146740531248415006487664937744473599651012863463390703831419582324186363676285826695277481146098348082329501641781537701649546891437577241029357019345659423155638044246669534593909006995073002641570751598106491589552073539079193968314504355868733450255271008242231111448923532321751648164350102829058014672622488785816732438844027078353781352611552727846153631050534956544287802630770656770575770309516134470369454858227666004887564372313167301828296282281410606237675717742264385439101912435858935846477299523679327727857743130103554799665086926633942397945528598490252478515993328525045328487591056068613028066915291892874448652406862919069343566332561908926477283790487512531503479486544863586711335739987568851075914869622091800515428114171857347278988445383194846060169955793507413228890606362780394693626960523978565332427082377217872177041908726449998852521984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 32790228042392803761868069644193530325560880245623693909613412233935444422230589215659263888787443833481095864722864474782309253446105780354712978796391103810402373347393176650506441063423779508017162731611351479991857451373215840027685100901856790134216477491312407340224581868964054994293059756856420136682082676885067758841981017162992325145910074454232246442963887873762071873613032994914048872319821867114695167025103488628870834317742543569463365721138483820722228073014333052452772730921402667150914511047509169453112073608332413449959589842760960686560426951421278316510182733982661813446740193087708623133453108397311261894936143924454656114092323263309658702036120645713857501642581848199945646304399398742147336434045525156336559389235901295480417706790180762386041468072334644248942985947244889882308890385117795781027217565280487464923743861341610893837109719460560564022540674615169319122920443620924464022757573792904367398138697729747274786801083963437460403354798168973387976732948741112977154066724999359804400548288131510902405283259154791864835932406398338622106746354368909912655497548623229254304848476388531424046625196983148928498721291549610023816725994882178262490934518155089005845058493387773694186818510037922027698677351233196667941021556889268175894323484513345793085685057136923202303466974626350246647225617622748079465566353225711226294865894265869939443869757783143503288276274930876426587060194931113967237660118071207545622070855026245925361256672365206653872267264781112727088926263310533346133743581754823136673409888340493558823011959597571216587480212658724080925452710819128002424796193937621095497333634126022823754474113590258247337526541368297319399881090866773640437894907374709095276115490297236521073956502886741903328962824937793353426836167323536179768063621612885060775897614522320151473890994788023306824850561958899265393820009292504120196262078492791817919025552626355894011527529783143571288283824451636866151064446312537749435329777166539865611984470489862633800399162211481334769836724755292977252429002066687183087552936662337498763085703297871443037196505891782122622445460570588242385850511429263661456982390019810908065947386049744038963186001650773708713746056690268112674780225958851611882067046017990746100946936277801098533754984814630112748545377322464179950650816109478626590866321389168296502969862810491457078935652609397636264473740129838852564708871526361533795687220270813449860660168348401150745549244084308974273080380803001289110788672970814350256647411938342674006415791387475077151492964190075976865363016819753495747940292223006556426102841232752574285389564742096726242315414460381230037176893529288574184331837450483126987131110339204105783202964164910520030244002349825943745758729437567826674872593990013431352882113305982264719495223265753153895383473048675655978490179240251030512007920608507735697016905806259636730127298747101717915384699093179701250615520320631918858299573420922636474269492481227783271869478776108218352746806879088737066457530185354891251653495916947123940147544214557687747606422526634755451700268099541979369711801783087870541929510511674918065425481445488798546307198202392358810768468499002609865199669723986185057322553814806728061770635881065733360950856369057253762233733857097540345054156252455463585186470923216227399392287930329496726462387837554687823997189368538692667774859128168665694106145212845657148157068146672630520451550331590063733758252500370691577481569881683836551175931363124353312112974749246943999370818035423588547330485955591441008333480787983734867597521594704108736227627635732677307214746929349837066279848372469123597229008972565773328942655923961836444426714114948814219205925286350133084913783361463776743576305363220754872659094018210778367018931919490757797322141242169028666833577689293007247601821303700625332404150067740221590029371490031047852034676097856911896990871220831170229015405741077496796212958062353155135705143221942243057157232208112211923646445324734261918111219932881223265847514122474997708389768245262315184520156194624916526606766927416066408492074882610556392357655446964563561309595240344554568681081835426328118751524463908471353096676444115667631088386855427737997986758469147190072280897364469815766045852865930280942745739264536762758576218336601460749189460305773402287886782616987519150514098771062703276849481405209419308436252922467409391502523029567089821057694997792339032696334323548450583105729777518803170572662012784825205731198540297398595697557348500480719005613031128393591302631725253377422639215802370292426860370535587609513401998540343245137040449849279937995985983063238657874304849099513298433755580795497801512858701965813353839723689803079736446541442687041036469842561656369177049919290363625253775029531783856216402643168922526931906600206665143006710595716440026999352494329067619553429171284162456623022024056352663549014871577520442663007121858197939584481204587961434596589927524781675500326433306004868812748920427467440827613740318148220429982722277683722230596124470673209824344710321213326479203003600461176507011536545775137515579695915299694676091282738340629042411029691362401134026548424230684439225412686386162677858362869060619621346411887029885454535453735238162580250282579079565855734065003567998906084182535097833976167807324539447485282783954506186030034554619370530605174771298962151683111987556672356632298518425841111567705154771582789200844764670505672107748509951191673687271458197462471137690540097602886293956200520573236986388753128193674494995283283093503080182894037059345932006689779191202308937503022030641013749978594432216852623986666239530004321534530271159979431940723058666560075243365121487315026378378950625894572692005449959227497095073027907899956599214511435306929383539167416720138232453820820916662423051610897396253122022066187682951041241326085301433412245375390546735047506667625323099363570695476768523668187849458883552582755927566558633469503087543996185791480957986372866838843053143083295297745466168257437189282381100705642126614922014503556208263122139202767801790698190590946381214123895166445584540379295507351905457791402531181530821267346746884724628724727047631292312354894909120075778341959020009377374598588668033587725060751387220469855159836114491532778983937085284555151390017436642728889993770863322364589960813378709534166520767734431747766250446491665004202107805987727914340856885619070221843627381304400159518780792733518383783968844087058138211542058903466140026070762163463813491485856047502117781925576971100818369881438221853454321349482529836491263378319508445399304433124612211777509756987392263755938279996022520388957279765422713280094553692291719710470109556879033282356076666218774423093892683575755487478762549765631763225393843206861769650896059314214612027997573732715820055164582168293900682836911302644314396281055320417320660644859025609420152504046172816544049360075554637920388923482660219641199323079582714772297142361099365103576489011151612476588936084411480629837691357981954433175057980549917409623191645216805145723987580095860206747941975551900464818506267128099307702653400225274929065917673867726919887826209516827915120601605502094760400550328096054763402359821108293258956877831292573105692762603969496615763529661266528853505398574170100325361346084341993592116252699163217124557261239849780934562502770278251014996320672261957731574945858301822781582451496969687905295262082278539511692674824416244060605163590936326054356297356290920510955306288184044035634589382060366775530109130225317799435168066755138523040147835277467266403263173570422752539386193583483025413029256136755569653449695108961362047603329749738123636557254120605235670826376824660157273937311223165216555322151558613118706343099951512624697903930401656214034300172427491162837041936507817193086446123527319478824683262066815374954239047682058705955384608459697436688123179556854467694199416544993548172401533033795983714201408667202228505750120701649142290050836110279295189134537935168570120217115663375572328737805876484112158691472490850239687467877704633476912946756480369695305283031208314758170277065556600414730575330729421316973111477952500115254106891921508484281737269813447211261276508280188220559542423406037388789038122174452942482970752287198845664196212561363843960030144924811172031274926584534145795292567288842584776798618750626050934806765479423168195202870222881285281599907552636585201193815526028391710902605671779183336218609911581432072043750152494262443842970936025032999615429835168153729909913001073830937614106326890867972953457212608176357743265699185766001537375620633831530189745881209501346530522225538782772896225416722622728943068774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -80286522590923013266041989297537740098300422404188457936725782020975472126622456120948037641737536325232821075247209812795356724195597067349889204985846375486044498733972921409988287636371283943956574568672489264358445673929763803635254150854979444273057883921293260426411489050166739926156004541915006105104681700565688898446908479625694149294647049704020651677957465110824758628495267477118663356989852682084397368139155684087078892283358701348300479578401926533822526439800180068627419832430549436323868851397563963578277094807064698397092956413839919217298917235403697461666648554420609886075085437666704494612777554602140334328173346509243766071140106824983970389676488912727816265101017819247009384169049996243406714792163863703559810128051117880144333796885843297315158924064209535831501397747159761158930911441923221396974847480730260277813443095051368478854326666886196775188517055275499154575306476831910615158380945259080620343901717001342495408171633360989243250430794654145128029344527640835295604615475187325773420532546782992281116081471689747175047424204189239710682980984569696486030158017922611112384239926425944720835992579232878294461644206960828963315656860842865837835646763555929399714362157029565500174094349554777251937078410321739193815492204464642311973020551133471408416288388438743207709172834037578749853574719435520426985588580083637154089923587151925384260250317301546409486136606929284159330702321648478646844231280047551488951361972736703888149449904518248210350031544085484823012725897036757402370274548697947256630822672999621782619399125480758437673639410512837493134855703967583561990355439983956127688380081021027707130856417771680668226981871453561429036444698990486627391535650432115127691999246797177367960528189388878727750341355842038163269113651247128793939981866591560003699063634973270454922252067663583975161590156075552315560184760009815665058104912253640799997194677400584676789480433244115212716178003060436009203595240477056550262139930446961349802361815344459357328205713652834681600890462160579266602910289203201474696130532871461843810674969490702633376265538308410555456991425424380879923769991929144582836076993224239899303857789017842416952890128139373464592915804099116503290060125519343886997494072450410581101212628636216428651534100592964509090010685931603374969350932805529365988372579820097226030541880044232624419501121239694325461275831475129351279649103438418662297583049916667921372639023438754503397911353852324230505173901219027334450902763522048212906971409018628895643711293384310017125607972230607901854529474243560865582465460228791683534009311732013628936656249107690914717528184728561296202443993525545584534056742171162452132793160402060987410577622314974913661076765556452054498516946787917046178927818225529363433893569307990606905299313839258793528605016397152412092966480697467892355408246393389991763028013821320864117903600316447262360280567825159400711263742033272953858452421824830070529817015644874759896068639992962304264328365115882961135027738398292627095495649097198043323847650728713580335504221749780254327527720083054044465441228142386455530874223267272904934147182251021092508972863806013541850754274897247494909115971802683200192102198986756958157858228901891210392151808431643386018923666721235279657803363002175031443003697609590521469760848111246994698416357352979638250488372538429555336262917887512859014623284972542519355425789025229984407194898254566804547263910386876483405487157264230800073923930475407522569263737938642801824878949630653054859734616093482311781539629156471724890240299378252962822707829289850012831909730024276090842138074592543821755029627464594569506938914924590342161107641280316043062043043941646351882931985214708339846687373270452724452256036883129033251099392481643685761357988092273872102353270163936847546832686526469811543328709234828751465576828856773468521562816645522540825237848782086760218224096962260090276592926514993620473972279050513665589207731664513158206265755775462037506153812679206162255801345376574439703178304514858062746145216901667467992556782938012204039868434906488052095450265527026024394174841714050891245971066663727891939105738885468555079607260129574542061209280687772532267592548344424808787261417552614958198423302893785760085943923033196420325329641137935153349567505694533297677896684971018732096802728307817012897568001891901330578362455725141455969803234530627594119299595192356339179160564094281629126097571568835142612657388971643323589335618084158746365401687242645257661677011360180164295170617994293374120950554272837743976161368054903916381145793437779890153353544858177764251380063839093453654069337570276351849148333398306074560905207131557915258802605632467420233916029450742855262298715416445029762634964742651061026931986443214562018885363480485395309778459066569478571092043975265722157206926308623192088231699665989835432272124575836809791382833135838936628183408065336945785393994533033978766334272867069177690561832598275688826768955910074011433581867544178151939991088103174127930450928087601472356558460691541321253569094910230550456826881386923404478152979599991450238243124096503208768487910697025517820224821387189906798183420236773779592310848466072502254819981921319788938655393072728648656286383489952081982260135875534188930885717788174996130744283546611728708975582978168557269156610208904867686599547458714715656025807973059290443286157232014396094244766811643395951331681304611194467799297399883174953505094477368331690442601182101549894809458486484981324036853501778327414187427250614925311597675457872799267947331613424472037040497504454566669220432696649198067254893847082555975447001786166036341860993034725507269594161555576022569440671489993115962037505259441255073088254230187005148607939932405423653617190647937036906169300734712743245579294655809883927527009297527254591921775110478978229418020735607353125981865741919672023197488358680172750484159415479594736627546559599500165264245760831496581567805206661337350870855993941282354235361640806201548846351681663397861913106572102150598427292051127482178554949228118555510945637419900901608632309745542503044455155123037267640611395372707680933334672683201772915372792335354741181958518865105980760902214076468389409804798098076955578919129775206725849589087698507241185045612783004612997668910893709220982308517598443512897165942943623000434859215684310304051612592891266155095320599454298567363004617801321720133649585633437294457275756297627808060288521308062892409215407229940168442157378723080310877421012834359683979722528599177636283479221033774895783146354699654911821581230936885861747116286143890993050319303436938046600775844895698162550104357462660366394109664804223023600077820257733231523720687645113138416185509249502861177956445721470193021918409268827782570857162539377024643273656555688188861857076685215244207865735833117586850687664442186269934139874671056458368559640960187048613977296985797096667590907266557699309909180862250919779412295713560362579061581598180401534057023964630961385230255261133425641723973121551914241386382925203875240910298482542368741247824507568768588538617246683705306094111961924976481234806048966009986979158541340712771929160876204342933763999859490692103406897774140737145597197709571348824225677853126351544192752801635062039597731282684619784137111822470040179180895111331609550267728880916739816486491081538769714800791113748139171213501625319450486065135071474732178760529906955958970992078257935995483949177315345477140799067967022533198383504817211476129002019991346539900188518060739486056666768757251421776204586980064574322919753507361458854689964647705719308042123525659083150983152161410537374927220644842926678396661074136256709286180690759788032271388788543804277942466791534388806140672491990567846552564763685949782475896751976767549863570772391739690646574812309922749761346572593927055452851997209556509932950492635360947127219745673174591947110744215515308280990736337234046906473281926526130050289808277742688661343299860907176510543523221132366320384889160901956825566577889309845444859890584354424428613130231665498275414927774136036133931371123918122811733547155605990002676694220318468415588661348879481001540404040856065315133766047538432281025549711262650314688124991416485819881100166403221947615159455597726482824321052486996595440932818239138964643943420288117742130567041960008792444676996475368304215182042753731456864096362337004608133678745149431260904580793692205115527757466366147212102673429357091689039194779852325028702214327088095365353868308847603741669235019796653596700809373471586662294313174738708102491411217122227031539192591790588475008688129231475769731527168692084890287472640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 181468690408138544686154636102562784039876495529140387720118912701446017962977658155916498068401625996032076758009414998332359016806705084073516770814202810928407058495292918650245014818826746230263231157096393121650200934832664480158377940624305103583668863224640175894212408829883384619018514859989157291919683277141317235376937284107082021425941226712848364127565357816404508725958472581396001958733525210741729943856702047979579161929900464942519067224122918847292094314886399640080792645837169730486136110836789141826660171196291982261908119349477802623067982007288077687220383886214149345185948337665119993536468381454513755814121118245354297811207990481981470950047481065890400621299338486633663741201637538568818128594920913210604942712477879274170107241013845840610841160022503206652546458836388885198228552155052065178786685492222870193264424133052619894500359715938098087492423095348332735877882683863832322304076173129945473823894711729889876232668416812671330594903554702146085882348422565559369508332759255359067889102406825471189327545743584651486455030716281234437946678875312424355185991239092027834434994220041975521675184320571913430393733226226445388082936666805730231074923234775154235713407918384589991369274152875279480003347739456086422480422530130985454280525571033194310604079158774056654490234157333308682697690100080748414056220306440184898892301724443090064019379113042575913120136482466337907709489185157055615074200498010579139515414692385714389099147265127528149156284035583541116810989076090364907022438932709787609261514937484749972698636078918770828549984117756178421830149234855573229455014083662416628733016217807213202154869896965507975260399153191740086047142735725508106202088959704786272069484989530905236046878651557420793055237717218964529397151989245965169616582297021251001250604226482444483947488947244562323568663906253318454875333422367208484361645500087553107745434245703495730048648615621448363115313352072686659072480077311827916243077513867910492276022648257013157110955407236081036934846922355405694080690107553525354673180340709801410767569600360133976135224578150091944633147348051760267865491546780203415016300569762031503294878435118948819356585634059202559948427312902527910607445058597727394696866139143627986210698275349803459172566021338205499356166335048999175273464289928642895568049352815417546247720955481799680093751966830454168626634059175436528727843238226359904396535518941540374959674470158375074924172174941301701866570408840750573594757650435843244745480122275064856202819284343614055578958932316041931068017272054980234926791538361212136267046897351844415790735168645578383206523899156731394628466199065768302075367223615650431858948622893030718117905019770637058736928125408818078452729758593110266741303221417884761558983609680478111429694587361354570704886854164278617413154520604364617240000684718472536543608786086784431177474677713678477896209440050174041849500022481659500096338784170062713508406165346514874189069162044696863116526630786397476157792488718833526130460324736933300170943813306166919273980500940297843201721668049147419491707209937132874200767639362689862742982505212871329311200998934979215973965045240440950503846090306895025280230812560845886603009933589290092451149997879583854074123880268392299127832405333698821627444482613302174870046568269903169346897415955444036724065868066840936051045238964945324373739711984214462487884143962858898639301654679490902164572126280843588033446684109784933544962485311758294848256177366656587562843875076204688125243877763235123963149859230209764350468124905669340744799473611414438512671359787823332919751659825405989245287601114714574814486677426937925548277259951329823414064003934304914148184023812084393758417868968977308363272494220108851793298199118035964381193071599686131062192674277031798196165593422829732909338856739993664097284150715710969780400643860253389427304725363531743956259808717456489564294218815286227268962552120229572049546365703614528422843592801355147697815635087614311899335241203499731668887246679760847252278627588322601380245660738578975338950127522785316163085613413742832415411940362868467792244283487864183030576387158154763396552970082458522778676657886034859177082636638219134560627036263426957021826343516306957211854181844379840152578022221615575118576317614232657398129632257772885726690370254444756568337152335375242937207877884000649922386889228594254941616572572233963390521083624786022761950284895862245499535167401270970290732479404902243485322404702434449073602245111542735452183768243290353757157567620564476538584584505513800271451767367764065198915170436593358340212581452952002842119893689096853422242182925925640172768869358023095805335946903371225701012304817418937910853403839461854882352400557979784073926844723102209280831431931882454583899880376022301531200907069111648219961104368901099397986286282297680749085306643924082995265394465734532579482613598264663939930774637779733803872888480054482719159749338983181504099205864742629612875223218833348491766053680089492146085527307556577434462791821018898963199467946039712191110864087697936994541046651000074275240996894353684189086564214949574880485794960444066113131049374420063077638230909288902124506819730805032963924736486154745614132779593497378165369040476935635232815713767578923704515099665540518045555461590754976112670287942920426375819707394297421642129430947273188094385913076434669895422071225644916031611147955068061454863837503144463285031785244599528331416142265900526758779524984166509871420426526000645269378071484510315860609068932074194211985898872652023855853248530955324490554261337599447578979849606885080923365206178771753100846958602903298616891664040372140827953143627979780784055485766685679904728326512413973236353476774580521567076641834272799676606089198511313974269931203406004021913729739307690558343289167677253495848853989924558893022568978993647673990604807436869342693717694984503556427272789145317792165300439568389617430108516353588067259813914344359488987661312866323359431206654801867777571667305964710082454094804944690777034890661950742723871577983495535470188491104510366730986378571882528271933608688123495180666139796523509472214606988044639792482585756093953672433742089592512397179596626949052115200065453330465761764032659841430344973770392585257520898611565034333515948880613461894848051120940152888082031578940657793570749460243763959689329505784056802584220541723318665567628189165788851752318318397185501411417424367062627042536017536865228765395566153224689251678638254005833014430788438438006564669810333149201807127959486297707821063835819948265239731100384038736390319074704529365244891823786300886730824976828102566605550333980561086777809299339999540049208526748868513804421578861917528336479362658419844266570394112691338043483204756425347480443703301341458938344020043119381973064816854830567199849087740773167650357857827050368282168519810951832833805981482505942193664015700894936078815769822605610127491703433811299168558955717029936024839036234549748536961199266201088609162566703017637949598271902908842534191249897722602644526272514353606378821190652231208934316073803921490651961554621182385719124619886216524897846678140468947619836951208827232969634433247451521998390797117399788881771349272115385963276919670084916106649116257558391130475214015606904160218292898958961075151065252819495238023105053164800080873999052327087491257750003404663818167928445300803280019829293316867485029554031373439775095015631422305670144173729534811700245387179251920902209172652668165273607012628100655501609691785876524938619371166771728335621518100423374082367537363079436008619125224226607789919835872010258662908824207895001097746887286119156919259293276334954037604277933072546449711667432750099871019941374957091092119115384746882261760626761025683497974342988403686358525807887325916150921932279737471693505259068067142379835923385945999788077876153119226919181425320762140682900963512659581393400289096243031917987094444408234950842607349126980681862554678023116657980346911999468465920871469287524214119449759074806118282841983088692749608489131932017617964164354176687639489617179571225098252396801511803265312988049986640946321261397260811819707998449638791197265125219772573198483916002215193567068499682324085335764660672792312638858420762897999888881964773651590235532017991909426010733131209742945790524273107498571973329480030100826441976233554770818835068215135451691534678862564442257699327516171910543259677221649224698863053571690067655334083956643956022351942309082609159521024160594446091122866321075851762992414530786666388614171957544406467911056010265660411147556742162924555106635340434149810569740288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -375432300960405403522329068756676581254393185269351298006088318630090033492924916462604592280140413923955526213895406804477362317449044422146490940963130252223939260819666664544988424126751164349563513810897760174583173696431199167288349742724225878211056936088763169268557210750614901160710026089057228552545919603004865218664349273024934687668089028220607546044066303688883706891109369634040889598825687142890512687995480063416540890976350783959360622216335810449582514309520283548402270362486867053937670511351737464997479940216909400632185746878154417555944766892643364191409171316705202965702038212847929129592389289088114076468382235475492501184767717898087313106638728291173008655937557584890028542962189383998355289126300029944284029357889664610687061644087087880568837802994757847357985428770073610225907718207076678490202469730015615311673782040643923932874519259509703222468564405500695397462312686010371018742149788958818521938986689562487839315186979959439827385934940919103451347202832911329895769612758810010773852529529504576493484004767085105058177307902940305125175694255782342319299415833119186245998574689876601183439115005396001014039638646394440000902318290181793087716094794625836791361567153525148097316827766174167755132716827195957990877956835352229238025054106083462013255100208627855567390379536214166675204270080475579217944747204862720799907047097287236965951319741711246393392935733263368258211988530225516805722517424030623310904758435236555018941999535535788924214561271568651796803673903445219434724674508213198073459305264413792641535848793360721455073852104500679095976915412736342204105593001619652535267511028949466967632196191098300794771149649460125672181561364158609208064697570302975560139729147964221963744549931540699956183660745186791471916641864617865167159611973730981023987064857989776486346633245077851957956801590150783945161070178149653152119520249045222707104562682316706240975780948182221476024863488400506339823631762816173197349702588262779570768797917741571461765827765276389538756326518277482769460500140531678199035672361026552786647866409652566296634463330333673522411374059511981874421822720531525158888725775930518526154463428784812131783503248156363087596614786672932943209563878533059746588611012798331617046350688069861331291940094522611421604189288511282240577012952049146606882325431490657894234234411245728901445994262263601724802811624300950737050770334112102193518525134673226378528255911195835869365060043655977808764334363842629930947223984299631316069638208969899474924388850221488705168080085382455298797240535216528026920912384090932303850349766733658873258221300891386916521044361910241874028736104416548706216594931746509293994099051306160201643537198443619028169851063462400979439054133410908795026117565814330057969864236006294945595370047044293558123029448440466765646336694696248280831218507049007051799469787524988465822618718313978661311818214632966177750273985759367606404048961424280464112889950105654240239801075477230033688809810390639003250076274034106950737851812635500778845535909745114773597019018092022624699015481640253522430177956161175562547635442845542351959359434085915926891706244952505674014778273207037523126801211985165831104781418456455887931238113585560764843488099983677266187810556163881395516220766743980095418201167328689460951308220535166533214139500700862523686505280709976914482216402059691095176503444713696954459800809725584276229526082927008590063089344943634357499459945781317910064177810613514246684734113915699660044028797540463610255217565675845664979672461265270839609515307890012836460925595985058180813076437293163345387854001626774293466270668820784385299166852220098348489063318223864855211601451631379371269093880378196101940664460736007676775303948583490013602820412976611803419935977693195486575922198634880834499243568523030461274966069996504531436669111543235406092048676047628857381418062561356682754120319958955317391517109875928030890580289906575201867060997406587037981373640599293169267510051574891992032870506639123098925524705238510310044292542594441361763247142669046904437778736532309483970439195570409922967474405053615272224127653986315411961910717875108531410869937930923820234963605639619661762650712959259863049342690954595800898137842420599952621808030077238957754687390107544292472483559437129983543460195821226742717395780479566430129582698027742277746224151103634159957467643410020783790323402024490564101744001803334463382878143673424621249704124994380034132895885448977891629795575472988807901808518760599018685592176293313716516004191952460533396756056787859455162260423092836109534830490573454797267838765238061972260768046766733413561887570717922482810694179037898737506453343252449992429872896583763516727995243880169963427055150984881719277523087308636149929710431752697250700356192858420910955018845206898021293121308090606393736022132866991299655874623234541100648124534163001170356862472288787233220299326132691732385328325179877310396469212914840820316647692692152623998906532564789388891984106988987794591139011123459316203870397299344267529474254416678906480838170680252412866622148482228106379264493501053513350355519216564215439414881755202645673748757469410141456728320996200612889239030858420041611784270184176235952594296207930862111847623960289434925682430618060000008276552791654761002059332738414112330987604116467559942249642281345134909604749845496760809802661295729284042374937705053691578540784203947908266919907372467481339865453735421352092696927746665217344836473054784489813934681133763777298903002689516293350785820971397444247156201886809531191761676372363320313338305824204673627356802293328817218290637800223448870089061836438232821167904513864227520758264756282662582896159928052310507738748823870456934340444134492581659294413589835841251909216025993240759130791446331558253033959844705646409354329866052567818670749807783821953028971204253266359953961211576476212139875265511376109752783014625397585322860815584119880492001831731451058612780553836124489024337830708461441258842617089599001918211082352762578911065328902231180342132823697636979346016076923596407745535054374482481712886237810972548107264197177099626321327331309124446926324653886498308050632455515758806729089509128661000880344627286713891014149107200104329021687844059590971095139202392836860017573541987905226958172153114826843049450297369300805940986146415382637600274349991368728230078444250906796081161793552072526710163991759589994583425549741899330614411809041378346610350840215046545794546046594476207476486033741070221097192452915365253343857916204934894561022691599105323961072645959514887266565896510566556598498823072829647271185537112027995391419384505811272387277602422632180130403352911618837679907441754140001455296031941639920851574229683406551751917562835133878355250187112428714952129861544882247175056946916034276598966343158574419020054658865173156282349684817316885996818333533038899406053264938930024634002432589502555855597371615555678304995378135851486898370284126635549279643834681037506779887340989824640254420356777104322261948413859902291330542123858863050410712580443960970446491876778944136696159988019396272801336756300268247786204597730767777353669178386442864105917937261509921623760718361684557877752800724748663072680351929810359010568721943118681401157149716630044333544969093660165778958858923029258909990847377718552490975344053153596550985403479931826363637903916568770089047732593653719986768388406762464218088168815097301744248692497904909684751871409410183884194846824436654058678116326859429726718756684041207997773590706990962703703629712676087040959372112537923550828989138629903891955675957471015177937171912315853281547771106744834846115865614020937482548229584723543877909837496718733756632950772829408874331922423439995348847110555159326391338055498377399245007245478489622185464034991155217773655418860423411597916760892257108379661127860745474859563555741987558803387739781675612494690302686194809624105121604010453870625642425739476841652265324965325058923916046248481956065663530361348398139421724858879024491522171625389775142191970632959075723150742618901191927686701311002604527943401718600880216462019863202722249750587309907065884293718947867503042469230597071089711680950624554650549993690805248913877624063379311714195326609114948214292936580262355743845782212961193314846320133144464530231349136313510951850371324134240625717207155528872043745685919855903730188712979704066051361728196923361627578521136888842757432890411533965570181304126867069233619362744961896165703686565021193700136104151987824202435462466010887415975595290390808409383742436983124544219929089468137750395873123012648730162805579605606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 698267620070237458567790836960362303393678480916124548623005120016832377148835145532865452414758702679587797086702915667510520609280375512041444323180322920777492471102703378204371140015810043025700393576973003919880202865938976225242917420757313116162373840285747835682602291036911156406807043743670333221860871754619530010946331895880794596050096925780112314012822561780709229756870082098882000694144590198618692170172914749733894797295826318306922615601950622691568187852499180204846083756486823350484107404961554406724326315786408760288292691127589084483231663380697737855872384039511468931319044094211209297622571758818231867983055145425604647938986277618513211736603121592763371896145310110515597001349374260682022137154668986480644141745024434631616789503962729536284195277221945079359908421134900205086962596621198296664962046060869421799173507654485214038345215826966952091734621699747350248385889503510851288327943077143689560810245888828142768004540665326045995958573229588245188623624400479491286522547285814818337885281723669149453870087213677356358100634754227675653946881445097654081771217610983835203446990627812479594359671693323232137079922960619187165633815897552299291136013328357056528840520770326803787414335363109396995105708067328218488134467162363084996869547567831097501831546594294464506465118181284895131526533684201758254641103559644276109091899175731245460183229604401606908072884315612697332164597952780451101770966065382095352009192587252428220224110245971199530146414917151939153785290347395477194711473504255512546837222304733008977336936859763149233505845298712408253599384126545862294457182938044358463032662438061582157100940714794075445511071902820052594264309695154216239557733889020588233814659169290087335873519806092707253145345598986196554639293593443369782742564284964375696259766524501571189930784360495388144636169778496723232788181698534005694196710196785268817216246062778619370863185393855450658813697797565869511419819811341434525196730323349886878349287977184174807477654054106236929984531871954745442470627604399852840303126038471636821534220012116081644784025535413022039597037009054214937312953013882085844836061426660334631698120043288620484358265602062247332826662244946792066315237053810120008798702745151869720319081513229306686816698171993528213623098435349990144502967128794805196869930885453289124075645667853331291972864761116777038900034904426290690172393231656514487552007519243338500636926107178038671232609520709501000203169538986144338201998044745403472126624210173867360149821142940131426850690425021380315999937477909182036357206823789558100568810804643531888687986127259913058882651638501988472520672963934973479097886380531572206611666530692305776475600352433028605330430813081274320565176646813487949513883135318497539942177445454486863705198635045807425633102174168126671464265519796946038737144122493464713460748891649759260648371425518362746665186787543602451686561525747733876885116128376731340656078144461071587656304744135508433709619471353042704403004646261912162796831783273163140977017926419444728428994880984812448716508701246921062951853509010738567897303175616522313015216365487846165130345974324035961885434191782688999623176403098812933445267920339746900575157339136118624427087395723194877801264828616565774349443094889322394933409961139674086372238630306338112324941187044173961651870798991954291854172509681659450676598613354510166479780296462862795751358164090531723353298292006741190993928405106073190317135125977058834254335717916868161770240926077029971929216666099801950189701688887567218437267880660865790253091526916602110573843893602306904368847198445541642171761712260710851073245257597584207797237732763088338153152964555258722764783370481601986689787193421040965648165263417019252669883095153741178417359119800399058421508921026172586006987239402807707531510155455395967158441335243179886354629870613120107753391701972663127909850768365980262736754675366639411798009209046144076922493681238015739447357471547924546023088288855778448383157900186101875920445837794776222881675123965454012911917108787946877330092181852855178987621796868038736722902526468070342720954641091362920883276202868962016915892158406746640125747068671242557805016208140212949167435863322485669025985819112041450832171669215390199199267103173310841444018012443604146888170213333933643157469258049157891949246506629356761929281390978669625457727525324505542682302029065341800564633344711093930373493412644385004148342669303184991653226496465473381642395424552358188361536185768957797068242860177813576415017384590961893036756274343949376397261250655602786149382681686874066012011519862543807461640017479677791717236558915739221029688395162986938921594286748895213407429366867789874362082488593871296149736719590034939419081276355459409711004954105018633694640614919740787067313432404735086536963409660950754792115940262618752122442072858348511836671972320964469799952567940079117631261464639870522213025815919179116530304755526820532682241067306292770009514357126314819077775244803801571004331171343456091087722323887898470710160917338980551104701672774066415231131139515904352277881435156725606825195679924258981493427694082331119851038246115175958284082281559497378440748500423194697523660245289755315035481626281996816904397173233698280076866555346253662790250363259112247708169556065481029974801087202615382717280446188115661358617367710178444147607538782202669054562239202625871915309212904184541484134650648037466401022607307612948498137460626258398691255155412689165571879569449051658912743625911649000902941643697282495162351091567789791959277768212216847462289106396040395930097847196147737955046907459284503798363224886798953665580041818507363168017772345668988253460261169926211531822593358552512989559804090748174595884480955198513066745925490356330551762657574519901028053009680084700717333291624682780821420655076497903201066032973714795653902589380650320020208651916824872751898087423032948916567653407514994558689129649741059814606664726482295574834514832008563679143286286351606355743202273873511914295431661580133728860982831995827983228988533538294387759509765103121397463511547125158418338751758278833528927055144488659933384517566534326309878990280461187401972405203426300710942036819594891103338197509660297274805538338168951001524905294163278862049926157673081929641030421361347831794262974852876349578802943073721037506218927947641404748003406025479491995769886083125726253525497226308536147311049145236341220787528816590810725912695529308359477138210547543454794743406934663312460312129134076111886196798104533383117325119417506771267277482074513723690636986043942373284716586500618263436270960502205811583784213061990619405485951737079047906400982159183766660076617498321021334679384426095722941191611128321920376590527847239751957303649846863754501881795452728193385963596271094029375466933381042883015533755282098555316141952010994354822544339145742992974777181214390439196794350134081804494835777148249649497171185204527690486670894861265009652150689141940220455599240547935977463228897877407214251754030963054077946742779902242145708754279775084305548484609833110178914194557480130813008702994206743537201512391962149853497644697556080768539689217039449901518582727952666053862279894405955764000411646261665533092144299020087622416043515822509204835754715487614042494905924595496045998547879256693397020748043538929678273455318464348712430196435087165730447167638884336347041170810936217154877085633591620572662202314213306877312246022682756937131490580724679380566274850246948731121586682482910600138522428589626100142972273546238437181854014939454409246330548143719857745889244447361892388272832020248394209355707254264054108117133315697225254157552828986242950127167774430680345171895016961493880627794052487540852158197200228016612563021023899247519708651052566319854084232399527419881245046712271853229263343249392513761376828582224852186576798438996717667361640261169260815602783818812917113015592314309895687873061741434707507959081307780936926938386740829603093028938700208729843292823175241280757096075412801975914552863444759398406075845295128002924864380332688476728316720939676436817856873420037606630951416625383262092645818716783423827444682012969006001144126618400662912045618354650191834895730018763130233627049896025385294801330925027351038330768685785969865743506636057145999971763421589353180736656267770114195796531159450208626730705788595353813590705820677282359325901111044920593095130756756006745104711823962111653158761663734859577841553319936726159513880621899497242306353203879149152461997622752474383693342149084173334493536185326204289894843836522192325890714968277492909298470092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -1150507270036173804787543839223700661508257134533072087514620026180440638844866498371637355048085615667416631641708550453131789775370313735428757447169535284913658210284873872616692460610360019588730285708484764378526755645445451865412470591248996476242855356177176190319380895907985943386705257473129808140106625924390157515691476014257598525230960628089234595312725005642359524829109688409938430986231007602379304062142692717542642078391713911243346685896799944594866973867187113866189312598097482147680044211315211635589985290983587745342811958405164386560986104594273946039357202365539192367144016778797392167359348632261281331165671424697149235834184464086974725711536347820199322193328617681003528970802412824847075697593997325902309009395039913188310015223808084767239884155750228917466334258270587111354001981343231425335949459044463269267033356823603834041237417722150803461959848583708884743259887809186988824053872433721465918100297500794361597775885386216942671147700979801383017439473314795577650387346066204997914098723701541618919601659184716443507689742365164915556874950597141096339056071515115329622842016683657264385653865757033137131684155143590779432993012838525358367686946679023547585703530764146185358765043147860951917087548735308805689249422304581630464258948661939205970013035107291854195167709050909041966705397567283248445867738205200564096660093539382401243692030619679060042984959790979463123285118422162914162223130068374939407909571354416471147415778155010514318522178201345072585278295578718956168570445703052407889023722314200036557331885189751504427465087023613494246897948249263997335017234361685911720291319485277277925598819076129427114284351197275629185680478864682122683890521035822001127919690009630703232312362043897623299225502512530436137357031279230286459361985967837507350497049958076016871533161189490819423937713561381614000626286126019533311408602030828058052498557856756216152819885647924131944914526637060195466903261727104730165271187681090878920266994314725393675778125717007497664000072499231807651011331126531301873346375504910797409609138961005976775161320104113404239651301515801166437674863420249189339251348732383141580689406784090532379505914871122475410531123179051764029183712556590127109719755305150012872132907732577632760963804240558238942629450682666710531430223745538895735029601782663148116101168925086038002411055459230620066077201067335787134421928356915467809768738868029001423658524404697937058071473578291142727098534770787890050447415974075320137074313184044465269730534016838117804431212065431368340512837047220395239168082152022191011618890967811221852313900434217325967617125903675356374264947190672437567051861425741567085240112802272220796410022222602573931219413449691828437299779009200636547022798016229843528949554706211385977167527966618101526106155469704234027537672938070547147843681670542475918388936131883084781577856795668856709570407158071896624768045759038037655342926476878306360570428126243149949770167016000509877601317119276114576627939837048490391206015605924157535085536371544896467546148354818430175741489622844413953731493782108511749425038408283459444876815836461093110843519477757935860854765502792330152140418798528951844748884101432713428054120823859870453249032870621089334427854402022786826232836859057685201026833688882271650892781171879015746478706650587581784065255601401379350128319507249350719166180820281711699644969135617074139401740981200819460471573027268901394404342403189478211123916294059992073512460560023202932389668846735472677399653843271511616611803255390777774691426627313185725428364306492963989479707507216830946262733097030381250881295218534076708662941793610771475874789734703363155254238184828057275601605203130517667358000818200871355411138139751409775923457080945458414471535893609033484487848419462805972829047397991847979642847501976312447044194033268466105299269825514746435298677457947362298715457992664979673952616859006395189909398364917488920321583535254608010599037090769427437183559536010447748987185549662140714170804349747190471934029303266086671966142145794372522714988515294661233747991199044459605928983235472366068920597396841682956406075207387100725720325319572960881514326713737376942484398658628839533094646450063251163703173933139632478354413472922443577690239970429759232537826804473352308604981628094013702432246676044338866264446498448088572463053293416557100943877991420940137081859756482468076727618781565341106079211415292718802267938186302501097660255261879061176273530485290679412474805301773710192385459838701910458498753948495799294183466713864559913391235730918616113742176136614416338934308756581649229038549743375289998109678533466824456910049517899140871283632558610344774155270356192322794717857221188627083861825084819204267530820110044473444277709284877618260758367531217167158508199877867367083391650850790148851928572738122657341090465633787060161407410513613996469223245140664446018056796350456314278516589440518686719889610756332326727165024739896866129224329833578825752129339832997740847997025769205526369789455963783871561075495544999399413014127232834978607613145673605643456458450768250335573144543558607769100873481840156328330962516712203031219476901503528629182415195949792412321142997580865042560006266815331615130673685407371072267776479430031218279920438008512711142184098945408872338646915426316148327789815480891281046311906718408860452924245832164158873947715596694579396358801627532313973570713978203023844303921609850455903675732877144940177491930093381186441531334173268313377972250293092026080631052186833798763805489882717006514485322142524757339003327738392539598576440570109217628283053661581077066568005682488227510841748524930320428194544677040376062367523015788235790849525125433631815532149834119238405571163850758942068262909888743529176081699702285812016491217401287157612289597812288479540992101825210734688498843203582331512139352222988450906127675932771920833246959713236859273786252281503733223609702422879013713841525449084150121956782526337923964969898491806029401909509038308660281499957660303437074875106318002729718100552354016300299203666080354645293407167905816429453558622665153636386576824118276348176514286047507925786564770945631619865335508606526253982311285719505861693262867143746302218314513652484818741819357105661275812784468689430885133571625009260284413329181376614510293541667794333923988207824662196167112346961332197602210128071048936178084706267561657095406503304275116257606238445569807621678024617039406947149735309494192729051752519750829167362655983080347615310182306121195344444523464272513617971069776928831779955359709115085359440740582780353691636863206356243445704224999463890267245847374779371077067276492293366380418209840460919353337771079912751537334439387222009327017098743558234375142299939915319844137888654750918709362165589813942391189013634072228308023481867645602321553059485434417887116811976814286854220429412668989652619372626601330288143459887824414230837149718847973458963274324180798750577300739954497438105118278689897540509119163583269287991132039963919737488327212772989201847150387816381941253595250186022413546426601572211300868945483267868820803384655974337155980412055064262579188980373760419932217157270903176514153947294495676440414031329245232832553488353749169197337156672756756902042358655090386214416804712682761794323117931863552437229473869471063033107277849563860628175083032372958788820411422800817428750326371143354145892838810510087974088673981262314643719988552240412856005447767238240128623904557980987026191560342600436126522929207086514674140835773469798122369619201642229664046324397198339312990876508562193787840829482075946388880756742857163748615293931887977763247947479586973280168722111014488286242249175208786796279712096077798454467892949526340896056654940331255449883946877415214173994296389484368514489804042497606526834901183996292021401065366243954008539416925887159030343145928252485878587594916050470560462635973802049201566575253304921083839510993646065984943328286843819626996825927881698521492094420781666760381523495186624768037443598144237908616740433324997945531876979487744250404589488665674661861447347177164506398621273693862515838834300587171879324340445077648549710513626782133443988456571917721722164175498857578631743835611512153426272071650883682473683913726092849959482208091377798255991110824293546591344992874502440475684642486335466880812619422335718336138435357312248521823071872212824640370184060558977726107693812564860559273090405080548740885022446076006700906953588832188085444655102871716298318375716086643964177283141319062014529413115299873674403680714700667236562279965258025496155451180449792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 1648407338920597032838158073334077926277557797983763221520120946563394389021694260066346641800020486887976928381549018464146748012902234716801298039239514042140164705445917817707876684763619696843968525371943625565181173174420201111504500140957827235528894429143883560399318008311480959111162992010428502815742786180696300518079401218523267226659843193153637736424650014539401391909001230951075583882941920352386114790526603361403007556194984381109888871393010033563137410404303093999826725765824284720540414017486841579989709481082260814133551414941976422667100844584955880466718997619411520994240064746789031460037257573926373769520232736326470534201547331336609000905413763302917144986981217851092116426107493986472694086886237429698826503288520159514288043251803418675837093335102584743079938489519595387797263911064676127103934405310788115212979395100078292770816724687199283438288753685274419461918817358941814923195392788858038991854187166923061416297211749551604592913285418744922548542077137461731621257015769693215796905336644154343921535176134418659205097848107660311612471739912530338480965401252646467071702135222533940587334117146886313654304369141941640963199199890227838271824122630664558338611331292240327960924921128982206728585216928828949808139728567843604730706944343660451243442106345044126110621599422143876976315656331671573362515930390232526921577860072977776584133347604451849768041623013575889553018344000719983429854053483050986845322290651452847448792209921814828827186162325882418172071611454630931237718021516032025597881627039676187266722248898894622562169916205330272068316797496585533248497425543984513902822662689202137727697081214549959579622988718331241913843421666267913010200417844642798848893810858355724470394252548829178102934300349838900639236615086163836985759324811653695438793164914797895120030340783267762273496415349815280044462435196227729706489172177015737537115424983648411751567182798092088047824333238279441127608408303373031060429279419898078657174546266937315034907691591483229285813311923140598311432436062822211415878339532181232083800769635692130138144113374672717824188202991704490459164626292761776386898599381720077531113386991938346073217799094825743044858704485676339748676222580087333261904383843476651872027493293947755497604388378081314108419464048734466389569261977458987404884471762886341214947673749303558838838346194123514260593720276898094294108946778236790169977967338493720119906266885704592297844150079678244642359118558085588418738778335983393617636122109529329495517621590186495825453579769241629362605591257803509419882136427000675631747538789651524124618225771897782692595153920013209813119010283991238894935973867593467156491513382708651708244771727759789191365571422224142243424143860555500528483352397877321934011915054634611088651774283450224599201527111564690148737223823571588006170097333642948658741294732776953252242888314276839314852902321405489640899340092936940689739118417814960888181043074787472670787965154432572291931087990577004031340439009589142060337367386487761618638994406146781733996002276396188351117344396265438958578748443842778088062393807061215750360861384013578588933943308628826316596930341645919131382410127319539694569695048967035248145034363529634551737710424760646330788661398962194963768738827931313431861573228013054227104573545185292781095321895423618861806998348588514863068460783847476105360306398179305129594456264083571540922574777352216918589631540752795134443657714329045917952937664357537243652490987702283871335373730006276520980254375224243500307298374557697896026043261662647778055775811613491214071507841416882349291893694557634428498189988550148909836154976079020873851297140537917358345241365353493742212092096551519498346656042772255830369743295773150018123266237602822424352903201820812865522878454502850245391734852531843293349400341815972923319043594289250247569466442517820301133650278311533014685387782047999425328362100490904492038998519416650965090136806859000302567084829458664884407077937427632507041151089155194918598665843759595706687542331680854099272612768471021125460505234077526694254179456129867793412012807869748657895707213886294906720810682135260568140302196097329294849711165265681357329148038116721075112904930185148053155294130015589728668379434570142520364668478206649111083662650666683206643827305257597196506934352834059179228260675028428067095686940355991680725195049226728218979315905516154651946267344987917606739741843601059264008101805296748320992286999193927895334294556847344754167236589845309636674463459117837013595418761129033202854146330249833205558381484557027532848363285049011025807247363245602305628505535768357741396206044217792751885220864919525618549510920050790936369426410373954264470121908926468064572229775502411912741893323897784387395389192004201649837515105810667683247655948424601770374462056967016319718243833802472856476291303993243401291091484561808799588353975275296979623735108546705179206639948278698601040936067946149169183225224674258233931820906039653470952621520998818203914997136181676928034583038771891672534401029460783874513127382869978205220660665617258599059657351150654683161662622247225663320851108415296933151821224009105166367320229791564795978923500382732436076127869963300713759293290269722964186338518199435446243207988397110748078736188559057390191935909715826004318606006751802811817130815714723387093538635556712622610567233671337114836257842684570032468016940050893826930270564802281375969267564846729909776649500942867568636004953850362199285291065306660139444995893775241445505543347353427864499903383795106338462724992945266940539600124784283502881943555953718655652967739893200529280708164817851080357378596354496980266386571334970839978403747450099727766326990513667826608111221520517087058110848576568039476087777264284925779532816832922329906161034647640283847188465494246762373934567358968214526441838543336035247921275383201223557067688854977189184288280413716932712000801441199203841195604811626809833574162864381131350196983346399983533886393505801176266684491739496910456723617644984572446333843080022446933216839726637080839259521495904283447241550209649477572864790841588548148981970686679682687452521536630251716558321900692077999556726210108574829218724137398680840944329000836894906714126911621822497818130586193154350820823715822380826302595450778520026386676163402713628599172580672566791949147281743686881074089344823730957624547022595203686689422300076271543056376663717787656030100253497161743561487895443097814615429541963253943220239057279238188287204066701471899909994323413665384800397683475208701759000044112728971053414826407896966547145902486494100078329225044400783176884032759043620928714642205083215437291171589559521014276267950025105359259082796582047591794676828004745566499223638301770602249923603914365963963334314795285626382528798359707263310840386251531316903621963859820459516959375082113907528004362615340831234194045648994348391772112164969053449352268922186737107498656241656236377498684429337914063578521221534913203300801447727689187162536564600728409889091032406584720819933754056752584680722614767342212903274554682076533509539374426727661804109303638657981842406643061818578522495114914461287169325060931576628333595427548864411632779855816628392014161177828855924749151169396153418593701415440131923506271603961335753683519159597793309128911376859685237151218678544943494384988858705787428184153499461402614749226914656105707782272123758433224768019979714590101501264541053562321459035452934362088365742889748898966706626924889785208644167941868863921550342495827350884567146226756115690354360839553302993431392419915931999118371583339958187503382924319869491804192606380771612005894669679587742786314350115274583907694913697986434613012980939060961016783369843129532166366676887612130316438052408962083955903391704991721059164434395959324151989813102134458712648154764991812743361304476254796087003524170842701929122933592908417458556918557460933021330576655939044693006293138416330501382300855054756321476322544994574253582366306148681920554722202526613517363461785260436972690125493475240999082572573658571888780690502188137967858952629815676273027161558347336555643901944302352866012839629372610239952906452978415897707220251634192283561856287280354674379351067022246012407375092766190792836340077837177378373488947600576027736379179420702845211617578523668687521940838863188579390407248380677984104975771269525088538251078616142604393183672851956575281746750769884266378721077752876545731883836235353649712933218950552421037319007815633943104224144721016231051949343476041703489193124386220761453057851294152244066239922800946683589094172262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -2014562599307927082234009188135309982311710668324648649335047266120872833077677303767257656586021980496946649022176730577038507275234487175213112920783810155761806631431387418044191977309369246323556817241670760538136245375597873209490587392480255332671526807066911844225986736718152734979769298396570508089648025786791563673232126185818519078554652101985356835532216996063068298588739980606036972707271441180966771149746856110088218079771763926134740382254064380289473092908162665300427064292340551402923840258448097924391638141349540925798043904498786448809641310123423800774009895693822576585278622137012072338429087317224440659811566304111661668400759405904691972726822087468911020567152631434239414416622028790940464568767574004527720922984565953153997007203673788104935478342617641274290149286855869140113284976048649675570583846174947930188291847777806492783602436809119286285021898334040752228589680598816687624266915540782312236423129411431346124848230169993048560651040325110509286418081218709713838655871728443540819363168086849888662320354827581672627964967518462481809461648403253238953114575467639679338726348446198898698362919324527250976388164915652693249728199708769444704201177601923255089600724669111714959675886200156550213889146538219247536412164881842987893511835815250073302493192727862304734552307982890131175788360489074340765942155262403673369898942486786364230001400196925648012978472751870954885903246608633875584708417673645424738582296317267180007919389684695682187014841303807148501755220686716093033958608208472747748824817348445907319862032116538453589142213615304194570094069657694739252305514681018185471656551156957541360858385100437516616422069832416991550420529163980005595063378644332074610331677027280406649703333567598326388756895628437789731028570707518475301377091498877357544943068251609247926875399484369257946921859018045433540133921941468294147455776703867945142005842927443187562518362635813858169178678012679365117143576851152042476348483034167346551061054031634494869491736380976587330901440685623053156967282060421395190924973043554156606427603096908660773981108022560365256763216528223970244024350448393878626913308992954088395088144784252385949342008912704592081375097415189416900904459137632127686315919446677977868344780296809973009150982557072544581819717160958484844144439316336488321725745713959258151657080619509301747396228491326897205473877957479567744377322070149503123510973440575587468115283764506555676954280596656734787275454082070658022647503197226148400969629553137723741204524201825759894081353588562222046070429870018105533882191024927664815665079746377505330747226940346154957009230634588318366182145637309176971416987883417192165250294720408529410327919347224061946479601562308596536125729192053205674378090193624680707872302412861612742444855792995649593566330181446213158628089999970774855201499300886336552243471518878797115878688185452615626813364080115390589419962079059464634568388212997130712810738131667711461931664224552954951872606801744569170856308294724519956471802839607605778384301842664942594245926199345610685432099001701378846055055525629903351345009657447797193487539415883763014689804289160618605055980909851529229593964518354243562098730035034058196811858475802835525419863448990557913341489684078074367208830475255654214692289634049961937263338316752395527776822504191105147167965231798102296664320417477715240893403031749503299275377002906266446635485272927556938648916288918451006630330557030831338346998669360553038849022650829275624528261131444505536998928278421094486697837473541078162406799285013160373685266616587431640396937148786778962629917304690411017106081866593072401132895533869944962308061768548895506619737903396801100467374598706896494880740775155801401062756757694791981091496758283304501746413204588976564969947136782893186971991526507840682306401447903253181618671853297282501334505596626587015058131328403312576780838359571108994132803468314106082751834584978756439389240789759060029100554813204485636247963878393080193369049307049047991153271190969972150151824467615214536687926712265452730292931301327054414056017464285439695118163456589902519767398138519855709523549091938888429694160775172851569605389929151422613831587401939272456507041769958330197970943619741770519257624543629972004600751899252031128147760000830077755040142997157401197222012892053252633940509639936779463143496017775654565786701099019131960495245288709121831275979442234884714756911967790033942750678599200505886675744630922244781898904843907008378418603463942562890162081742111153635678448370836254955857868548373861756325259109303599983146359400739815397949049050461117628701627586635626437205973778767140726589887139003147681015283319022828860459341366476114901247147257621923692135595136166189776160299124448521155710970489495473493022024992253225167269468850284601214407455251435870448789343326053633639957600989189399961048202657047932210788707949557253833848472364186631595877246309622909980946305134322629628563817972646570387448554939804122714907387002049120021464227914229420864797805673552544032594063886316242404047905265808137004319015239135287561647482566577470795160969920896984169931130899719101882755226550050778315092806377318853086252569980789641754949995963380262612598137205467861120564338794376968991214333707811700346268411853449888621541833411367925230605714261019992100975638834725900904868872108152527844812718772432210433796776625478487413077362134029440292789837636673719551912278018311945617142349602324332875562161056686923317577443745873749491868203271341840747802012526869731483948700067124806512097001060978599041185763831069655478394898682483632677662871010862672107678636852419097167338827611430069319134709639868914323087361222240256407395878394547256386233511671843829642291734385239043078514987973284985582752043451667635837645847710841983724768983687190856962460915205738299321306679967554655956601634825511822382896598852150779005765694521035265226369543039168608415209628084817845900030573082288749533569584171139688268394338649782147549194891116318467519003972217682158669237346648346546046674402429232118296594656469943121277806693113516240893701171823485029085609742406587642000630111128044380232045924371941733309671675492731676188656246091080568438449803135002400797402100514972523130776708920521873548681418368261629281554263317578446295749145585289560360155231402946439557334040451878481186263452953290699206602011042508293593309317367598807959368199512987924310754499092384008418112508624003482673543495863152706019176941443732861591179625607536264931886657611064669332852450126817983920537222321978854845008925264884644438821736499364963441686194251936689829494415582603593513916495144375635814217585953269956259193347471509847089721012412478633373859631409139901628559814054371321917962408948497451375834776595200747302390511445075451314670945825846873873592528752376481430872678129006187312339693052772096697813812854471113125505886570694101150096846772080375103813704711563269315347518034406092034613140395146014616414415599381452322960226833667256241122717049151909247945467309827988453999062399446044863268334930260413611839680351084763282758158876754126595602781113400053702935238881622595798449898735309136512187932679089481231532768741324802261577295775468762362516766694207456321345794034268936491304436513046435295344281171558886574434699082811013807105556877627962152180177063002572843376824144590390276484127310978782856029996825103643613836832344054168773425669156420573906066066684430087154421317990417796571756198664511783274023028895007168313437328615961697975372214866859582872365437412327997525722022120857533963923304084010924980287389315878650547337524503987047103819396251852739945182850731561657818728707132932322814729531194903805944876025228364836215642434517881322661866448504768075846975312368881472803959613893953045382327612866950175828421042808178476703583837112839333011971512891446223872727939120175032428107856984822706637898995860359183420269907575028287167872098898306186420662458766763289129462673636691631551059586963799370661112178762545145943473623769232890442224753851617984845364930091541149900504272134963843447021408230831490708994148720341540706786155369748466262981686595910838076724766862148941233650921900663932071341587425996455203385038942053310124476287932554245632471407247570550261738763451191869890585937998001177712556645102448275033664989044622424615322667670407378211791184849428044628330926146969228594398346030922051912918294311222702214988423975608915315624025355034042359062058229489580753524227775854172497530304213327209013662272927175569100222413233268752928323414313448609685062031027541723054080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 2049363836022376964946334588680727504685673158503364932705133163427989493768719491171043238534214402071568456679522807932270834626528694810153466303788078238751334906662421672301717298198823197790824979970960244068252724631898280952503555360821281961858166848768585263577681624775295686829980160514082657359952678622475480470819843943514210746235462070511532911416185392843641478075056901088727157973597796476934633345816905414659769255641423157670161196904325252001310313104649732758546516358915057221734175413507654288523324820007942326096840051095860167667357779282953417875152641840110910318642145409345677107457863461842071283789724513425012653803986694303711313677378350031425962817045209551957756458672835418463614566444303675884201982079249214501024344724763859898071387050333574976983146567430547842297841156616425317827395227225756810156988542513088019259355356249414249197943767172057063805077024719289108758069541943678124585956354473795052950778493802990554448936299268445585915520467615773109710943240122439820003693662101252690402708564744782642869492979606890842558147164018716568665483465539976484342338364428609418010183738832196239954994031289262153704166270789049738200241492727882283024389012875074750793264498824842567235936507023980435629229428442197885375162217154725566149864641141020110914791556651672492458347629199335950061315036605208396495615293348687182859808773096293283332315437852432045422747358572720982437833279702104170218379652273827903121257209812294234421937994104448235501308334222264690023311722706205049644959606991700785178085810258562267851029976336543313803696171591886723227890616251171770647843578900874726138916887484616876903811593557509770838160087784582347715954973618716604522805982732654312003233178692881761608796070650220545020144185645227445556157177456185800579737792410414720602423362937078522065866034686006231207592277960081425605994566732163952829962456242018360219690880879450126748716678787773681901996135919786310511234969685392537966064739074203055081256652560152111160859620168763969623069729556457787134152331300138971653024959504888418715971815024916439745182827590714172260357972334782713128966452170175229175477228642865082877591544206515214574466554907624668472061237012007495107373788631878374317231120142776853376409004717338566892611176828164588383307953933918855941811712325392895985789725481096279572844206084564148821629386165121076271346892162556406559475591461513441803687550552805873895681939179974627197148629316522064816054987117256132574155371039750704531626348148848327734371049028127482732858249906846864276634543660969497950733983061152792009475504494811980332093160573466123113684991083463106569441110443449319725603050941561863541083782479678095779306996209428044178400199652112536197781859518714066781445614323074258607837793172224659614997909123332681661967730006166501651680066794844430798993565617541447236784172628020769712142966074457922476885313057534153023795974997176551250817984477865443174846863486905961347022744373677626709547504755308408437792194947255285751073788049973688942174178920153391711152401690836647562929409238537149165857534817404177621774198574641752408121500221294563689069865074828029200151099545312129031609084476750367289630232540793576373299358319762042356266502726425618768183389741209403583657915133533930306287433638466874764177608817185367984549944446027456524667828638397861825033628557961116001536436164680536054761279314950118157017579604038672371661711584397298469137870182081988357842391465203451474652394077137368910496587682317938572413844052326294212225045534839083103268756462671797130252376675060429392331559490448505997038849089247037632941673487282210826201541988959196444897240474378469211155771496718182111015897283026435366167092222760328468553527372299108580605704975015679202883401397737105588555146115364757237860045265685837426068756902016118704686864600849424183945146052167927716038996151126517153964229842048146851296706661982239248487840126158358459530424973132290860538175999874866970668973696612275775053296508932842506615182635672486903770073626504773290158907727567750905771703615540712585750741673275893331598048529305939882049373799006596438879534390115115021010827595338057680621760480442658112880504574510213368078428376768984133480903338671449041927638997027473797325011649849400523928534893374438837850284354255742564365300563842039032029075690687526247123045851621408797850716021273798333430344158785696111422268813805314588806092950707705493494343299715544936870179103251691202724518566817055698700847787844200227111335531935270723019627620814695419823505741494022562820083286412474690517563239892883043126150741184304027551138055119704734971203964538386441313072440832315343695966907133576341049431486654354213273295850507067136259832276741286157379513108070139591304285489854496633859118654991070631673374352136174498719174458139604822684590294416275657053856841445149713112903812675403026137192520295136123310348861152678920162444635412584956237248063512446602416349629070991228931907099693650921424785659638939985554687547938137679939233894941056317325993645371457879702235827478915544563054372671059306282604646951828967137328340650154294736993390570517267376811111879462533225351880706608617587457937606831044208928603305766082948501046226222172270254842835052401118302777948867860442334736299742582151208829214121056230990681333510820493157796062733258446059637768743067857666408513696228878692504681825263813588093622681709654067901107846449104782062115553866244399042229145448569636169042961287427143771532642717750322433828994620336760894998451513841404345605739678305646886974162131454753781632663264788669918492851867698794324062047395563852693196848008903870377782864318883516374892532296554776046121291587802269866095548197248533328327777195945179054151886664508626961347050884236060980366485351956555967036959004151577362027152353455811324445336659982264207931580038576211533317809660938839204738895600907927058588569769642736437205202521891928523850941644699886912276465942863944918687746641334511598564875648277317500594171865462398664946262184348868281545279223387943340699914838281289277243411089370779554648318421459385179578709692020028805330241624539576354339812904610007448166255771390508003567475055704101352050507254153973272904556409799772694290606196763958948599084046828916696280458893023552987851888763251412748272800869211359219569293867335430089447288101882804581351506811945518611123509745222171291118374303467850394898002332392109278236443618640828348467485956216543334611493982768099342666982218704368349009987478320509794437205099850466416822793058208344182193306012817601022286777043287968827919267734981819443679726131887485542061354334261037830047652245235169599110722940225773442729418903349080533498178285664798156617654430632871611167947585598064315363804401617631436623153808421329404915707837476987191696221973359315241348246576694444452046028503220121297497240047586962251723433951209468508934207044130433138630425431127279782503427537862409735465364467861088450279884734659091690214663414641992550754517184545905005389689105623315055118909275947577275040729162919388830360416153688916648887154634856774207838389252885322077904518977074631325018854837875690406319275622976667901599885770798413444248000517629378081429800187419301575893156880481240672989614787628801799020277196117782251216233692147033793618534916815846132367119683632741906490127339899404656913742367438063826477976163261605593457041849058057421469298988773888135587232005883214575309007684419827759554332741829877595388226294340996114979720113115735456131532653871919675646472682266964278501973311579154581893392464573776399664298859298472034559406782717955523939932531642732666799715396911415345884928891235912908992826335708250206923683636641490496384592001007612560754857719663501087765759034559768257120293121036841177034879726187571890138765744989291099929706303740870942076303960954636660220403595235756208246523894920172496748225782331293635282939396055368079226462087016275086093573444596781882219258266950510357099742955386692507728495652341542886725520003203957019509658917776594805285174773251913928857112583792092785685696897823289354770702096966077103714829810467832562676912313605721077324229121535067220456510522056166931532480919991389403861060142451252912733010481790483401078433589649850920376552438787396157351111214528971813158444224152706876483779868109785514823224956791771467019711564053247364818495231526297268147115308480690740454963067521062783002284971996240531800982636291342073293603481825403809527439451911751418846900817867412982720317688255177897553115719523958311429885863783373060702208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -1679609310645978716506469797150075448689234889130748457318722287415300664871603748397535388763110670366331613288648543518725928077895612671921434562280114333365639291622726978014851485317465068544831617785607007453476722838128207467470522511954355486568246465447489713112356660705722956986760957148041643214371534566090582030608708571146475090057240557881753637810656669141946386659479465611608818066753255475424957795030454882238376854861333421975413816588609925334066002479547873853886490965975778760902389829924270668057615257670423136080004056870767148861797932995364880116264386148127459601428823445505610744961843239783475317736216244533850744759305580368949935299533611879126771589238201696950979949887930987487296326685098785670919052606203038137082155106708429949095674690832628486465609803840588137916514191907984802033376910033289485509197561024806836620143821338290890464859934185970735853380968705448793728679233030557807847368216021263767716621834963486202140074226703012851681073202546074745204774932522882299355660392491432051413158935964301674983054202760348649467180585517091944197858719362641414842100204297949903565822181221728772541178012800559995983622167011336256436161266177273516400591733448380579538057272085834735424780931989698078259335588207576878269703468722965427465283923078169869295539102958135056701464910932086092996492686379200617590310395265374988457260390856711366686241730894675160537039868617756183668169128973877152672920680779120907334329393264983638127624853236499175145812151331826905086367773236336422076108496657670033619205226073709919598992063448177206755280429952065030221646322040512736002925310758231885234287254543930954522164713988322001909165868541349982880443931784192107054413136971201798195355857981543542263807511045791359068979055424583766084685988991870989258860604017904880624419750075536770777449169557210934089944911541134318304061325304578254772017189678273625556904270595384159325648524899165721847520077082066387353961317807583948690672812424803693224733809613676313905137382892630052201832642522542057020547382632674186311844344167665779211363029313647537287139859538600503477581189695520342390645062594294630708526024297675549325513219773545958680088778004020651180531110620228173414008139986415136698779678852006093711864152444365684420429308916894286888008868826550271283652892626816920143946260996600817568533818409521566851487474079221973606970198006484099355696519583524662911114350122591553065782381230282146016751874046619447079084046521715408799755163398318377969812949716127885312422156887368358777805610858836323609575405187481872311257717191934527760353881093484634911207725000818352641871800658621318474969314500822773219549255130319769331501667453270528947419308483528517974997520227026154094296087017170584547459836914936401285561007065300009855163045493456476623633944157768089177595633904611779616289748144919816786053275061228847654730936894094500429562919888697717804372415197875367088166022124666373567023316259593764663366811827436159489733989666360938545978098942005264715568571560591154891715596278198382141154287837890072689007039938209968084766214331646804557253709798986465911186705400410431751886929427295742885452612857853526553876324518413122925487674682097876698166462794715324561773140038962312476040124732285258678096890788226461109448265939331690237662073865297405552074063198865933147971036593285424274318033921825826613614000981755915124816549221644779834891047409205390315936336006268309427511668654564522560487820845140041761929638450580530783637118622404976143225094549834921134714803025675293346973435473785428236339771114222056492086525019999040309315956965175705695604412942271614233181736118207389078739925143006827810846189937004093762641287903390795229726898900686707436280233145004893207817959914162842872345960398768271122835675352395261136506619437720197849108222379258013446518420205564548710218433582950221801025930747117843132070511653340286549558996790974026678236578045225636347851425786105962883639238663929246645005114147831997893582166964198872494950728859568121583064655666535055244644712553160135775669228053210995439641033937379696061125945818318706619789207501001997731056492939431285030715042879845723695075656464287813256799579300073396400756199130153601005625536076172889685437699433835886526097579066164716566784996640172792186755617218207743290263654086461807564838083705399638919732127541087275966346548779389620670263987356827993494632864815128426588657244868719017011780954844686562859098433722284400763631187837714696266136930018382147157708573186363941474813265069569067012946024245881000464992043528035342254548130493998783094918867038869168761611529113698472084138395369034510769328381943229564502479862985341441854630215052712754803553790517734683908459771696976613464173006773520641288115059978818404511526320882794958385646145636606452327900335617892748765140626307098722846661583481271143808021682798574920458466632042281820621467177679913345791949002397700572625706813808523996050494437049194788277264426243658535131699233899646496315142641731640512951055976323778809247915767116427927107258693658881759127493688920062540811822428320326035198066835207610644011251349271090437227378833173061768266381512740398939551768288955580446908830287673238138913363720650864945865246962234213047237373984363642308906867758654150738183349451335970225780857898508881001666381695050475757562298812423820404516728969717890633589785272457116561087564434599055894915832152586033176855514657275917815954653353897769086519485114530017716211388296146446970335939364622687394734366217404699468263399103989784335893070251991700898894240670110803128404635243226987013476722409453231418681570691098870669332876458734708538653013175787834485174217250841443506670361989760601731584108576445090847370782749494607864979144549354166748050354867254438049196160725274121930982692163221449138361666255837122064106908345848197516422249458518985338291359584313944916720655212452975854672952316758861996796346765191380525067261218275783304542207325622111427782939544969168681092610534144453562060694734006593997904483736520650023629940670770820074068684683349916519568739688419997586244429258286779311699520577450053307129630476943510800231843193454116158904774233071865521727145166277188457736860327496987981349482873715907901339889222407014959183122669971839482058643602479869588558673040816235134595888021829595850207796755212959648206231314956428579248734979408211828940756548672591304525674586757190933049101271466750206720915863998746590336252070195316775340464277341830417065466902102178302195491411103916277520751663177839656124697876281270316186748806853025096222936021080398817707112254075219470587738783121976859878896061661541960954740306585237518094995518900810430070886018874887761881964140256408412487714029618490433863450507730095295395230619928807480766270090851447209767587768699071966066134681838478469311047262983267787761811120261646739979024908506233481974744642995415804446755256670015310150181124174256191170201846462479595538031571578459680178404224460461405161103725383125900376316487140630260438809521027480623892979707754555195012896257936285827507708680638271982421214147851109344109939834233617679678219889315470001092931720568383841767231373986920120584519751263262711868406026863693987227793941801781196345437340738192195283486199596989979128709344636240173522637019315195444260974547248117723527907481064028578751611693584729211706033198156448534524890988130434835575399138226055050785494401921829568817939154600605676785841108649588671830341101347324122555930553036334661342652676569490775608928361386554927008406621011874327615303321384922283951055836675637966453354998756452126952699131090751716493482629335049090152650169983357563520301928725049717799803796290386772820245173698230923296203211654953256218603816909490830378510382710266590101306721518366402967010903026758964100779688309758285654025355607255517133706079835199745384882528075016287895555125298959687027694104572808582555224256975601309955048703390256409245452259922751002213934987723883301493056595765349140129041573089935146046560093742774938534207563916437936978825427493349008248570457753420441566812222680672740000208210808161266754447910145433075475376143258245070831981629524235272678266174462145635022483917141416457530744132701423569771374458955580077541844586579383340918215525841938844909775474693656235192225965864152384264535122319139650229965898940644202673832508597813448190781834319771857692495121633528651890446924883843155812090625517972424409553460065677962089440241560656678914978434375022932403471151954429368006892392061379197026131943526706727515858770329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 1048725242088886491489637931841809160740286225874794941235968467729715189854491938143639669340553652741839116587518967643651869636090632496554617529516694166513063000632304147457746462198863517799929500236054110368071852757578583515168407590193014928136905047824264761178270730201278240821052262153279584622056805711575162926810658061990847881608591444880016398066192775295372340895522476319568515501922830696650998593717424824498366022140054354804318161075222116941655937084551950995190841747965270596784422785719867565371270182486115200247608316774732451723159396601498118047815967092929846852965450988878436183903478619130596596433413632142611927099402261901444736609326525848214071100680864689007415874701117503993115481937117642368603377390205790574399756752689994980746927996567464629942522223866715642514167931394653700115787401435824398527796857275345519147538433887438345718028433810890690393633622583367427233136044286630698086250611464428473990470710433020727259626726297474029016441227317036025066243513863044089072796144127225021158446294266663566039034407312885778235157075575039056432258648325879501732051457352635253308802497523856730823650707877203639453008848420118450602845538563232473994282516758459813928611740496721542906882006050326593925444267626094003976599864851267806228716146898658475635965457275693108962677487441489108233841284724626397433807342910800392396323837783217041739538265692669898837463348771182973780210835848764747264680915104152370579963712532295331622571905935582221122442107262209912084010774896152150061191094158477796129992672976996420249143858382862433459008929275089334385877521474197649837556417608064949744422576406047805039981728628325910154135920706412687991898350463958120897768152153579673819233610720514316060196735945295204812037317661487452161269632084068654747844362725705622089845904253651141078025728788856279126486192140916368935371025226257957258078113395716831318696055524097035848566524521305250560597974401356392101543294356870870134168297574872093135359504406582870278562583494328092487173214167545226949977077406651310454048709899596112953973697263587143775021021667386044569115101173049114239959348756504272942977241127285411035720493268900967558446720039961212931195407683840470164483427875429192078151557533516686685592933923301093137025971082384399695266390046305582456310849375417560872530468476113009801830858690235316415280759817829682760140356009194273718338124557069717536833938073856391715409868323551406276161992442399462905074275512477305324684185026341201893019292309413398863200859082809376348217924566984088836161444419024768940730348965015745339558262524644244182238626966733169571544154403994480042511650663532170609165698083334608457374634735858466284172389558027074097514137558847071025795144311494812675417870495518697241341088136160891446693803231124132216921024609531399593212208462883545345460123162374456800211318842761543281014755376046177906445511153037109605165246376192835913817705738483080554394406685285340079497918355796551587269885153145260972991062016645584744826554749665992704893978304091867909174316431659333677944344147782641866458805921396078849070468149367660179855278471826542149818998272380143927615370717430643484222111893077553480344867941217983194894133638931562143764019241111716105953315036094833138928601420099359489587945388801883791944072903212222926067306908674884169129872398563612372591871393224439493139311429854114920375518601225399049645031564113928421021149985120912817940017238244103519491368819234345207807486983672421268376559712920683093962418157526855219777432046279002008666588521431609319011847991595334464490211045875387360238038392371996182757516102579695538220626793524432428231490288019214667684653632411007700099741307957253540030413437550707062462690168601104412234540014635184478254461757796069616711681198715707273453519944675273516738784743740770642506289838258787596111254000474589094216928979553403635111061203316221439102962077525425100916270388238501178233402503031058532628376500061870624332722446653205886460821586760354274311108513703632939626167574027741655238467725484583322754561540169819155524009045034626285123525013266876079294896104692527735784157270787889248653401305670020303297604970811832153888728425188230902846625218498168713161891021903305075733477808612982982420040683268046830000134812771644848397638049325737621932764729117869337800687237272084488401065865100020700870496113155799895791792535807051971317393159791620731856550181785430010330182398730702346063855718067500339493767116884194257539351888319646047395568553790155106343371498356286418179934734457225427004118234649007998943301859305173357606288959028413681322688163035016554530823803311451046587299820830043573104504655241761658253228870531726037611955994269958691537761320570758758719815407328755804308909623070248002377585879943373366262728925411973447467554786264908851406629688857717467616238122433891378131636451019564194149029818533263572009211291789816125955644290306543965967009009999441058616493977636968848119244618523287216793744542426073172102357726121794913580460697609885114258936525263953114469509244074149809970954608607795377150891629959816030320254481144336192668455065125182639571517451664245234040620415774172039801818794579092729687251314718556774923814899665119080971731737637836117158601947678681102450567568279716907499197398590644480921807329289112277747460176557135264158092661807262631009081668062706897123633580314830864637006344296842605019250553181223076369829613871842933575075108621226854556200655625067925730450590949083909163736257245031317145726639725018312210059117981205321794607762668169022165567623116875046890174728599571885528935680776774523308465616673090167137586074758582613568795273160487655703773375070946406980512249991013756197015246027841292828058844453675504492054808950657046364993355237020224950649426402358200847760501118248750531286682834497975225897531159721763126345564997618888265161554968747735545635124508342280848649259622260043795007052294395856745501621131221653648422462543774072770076209478857852112887558938218983913831160847341482220161258220589927417551278850182607526258559806495126066776717668743332469186270385254032591357568507556266161944567154821305799042955829267454305232905742748899556353772171992826158337803406757089099927928007726581538064063567894215754519774570391992692738478368207608655877564735349852454363295642715903712836951884113440765866626044470315509383045890264382287969559522407649120404344112351585229159100095634622665866834661332192551775288774190604879756048146365830760497311732713165120665466033964970231496892339831180456767080249163127271170455363808489151489337207153731553894433034681777944280136726723887171066277970541322891107656436215821663011718717599499059350066243478423842782192150878459615776925734086090258644561432531486093588297271232712144414302626440930133234708450115726770560041089184486699549723363056995590237545850112539847432071223513087291983144842015194584674290706417898218043423864783989960454218479461660449728594432688613873798880364398256091586181013798638103827173084539172576203429838324314216997945971968049892914103737172085843893596879153980514140101742684266581571728177189637981699424752956222729729909256815245371817069734364298681127238680732007600164132396784316548065517168634064008006514767892356613774999539104325558260601916449142458085736497771736985035322124589743079396227341376510406878028418797277664447641247857057953499579005022884496748244965593821608289163734514010667592252860410470731741560058765835355119671746587442792412019042485460308185313436518051072220684166762673278985118520882811145092400160147517133693483338174486112296221463952945378086543415155631420056664323868578133270333350305412364792803588376029084015740644029045015217730822863283716778261745911197341638279726770223201385508938236859867536318037875357933996298919730373081167980039124604203970895981431406584880169300352414429062450994685182237926923782731488714901446640726743362675103166376225767761050580441861540276516832211388490549695751583557042682073793443652800074718031150078990763731500484184180862853918455737984224180857592783164068769854626912697206895528700692175040404093809218409620359178716311385803721688672321534924489527095218565903819842980286573245783319958954498832759021521547575333948704908771451565994104713983323393170312163617491941742613989687178582441727489304985203496568180571595371994229607499404118646853785854066520935713884723390159031174058274492097321708260749307747943689600954778739327217514294048176136180735043940861797240954268065039201250384278772516559647166431101965454703080641658880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -441754915998083192337821588304090957863588064052675853432297227829274333486702988240820571020660477885113944987500007588747639386726080844667957421311949257571186708822047554121603435421456217412009566350283937820898111760147207303241001222596742765139390548782133700469033196748128777157401090761188044534180206176532402043458523675639155426124330883681465778304296160294641692687183330150994400059136719682177973290785756024501264781549458105972699115178641322130625997189740870642105812821384716005492620040687608357851867836567639563059711400815394345202189411464425349069334048792496696791966372070470668409586478616533836036517393076028465460429045906407752200594876158317339891438521346949954864486168631784596454177405363818286191534767655099669661284586695459936613474484490114435300085048315728618138757205218526468050233363899457339372690964815606135442194050748895379491014694991999929802926597357284327487166984361507680097469644565913060750148954651929451056641051219848098997093449824250682882422827888931503833584224337687491067642092795107926656210092787313799793238017009265991531507234271697625503339531136442688745692135099126212706307163462133937732194778079003937278224360417712520315724125081860897043778354575061728082836973747793185850903721792855910850358254451517694865907549806844645430570649896745835168796362836810116005486406440125987254213455590689408503298577563556249834066701640116394304272260267062386973866981917910067309275244509697335227361878492936647675111065073078690948738436636651838728981307701992931811451585998069967378213365515924200213242892077502611865374375491847148091726815614016227982843336261347219974705482762016016066688726483236721926273147072382815343071222416225218664039141041906610735503854183488161606904603114581814265136107088121583968845389043290755901311024464304042743314751886807886207018312564199900236084153215453808942075052705070643628563901309653130795755575750076357970270575467112953098847098975774891190563628332204634092806020325457213756490527306242728088554794942186891126364199617500620172554913821849999107036595494992073538916263454449851884819065315487634445620761855376406403306041050822864896063763847593372915554678274260879910921117836573039357264088581259709142527859703219447254432724069454773613869398641973915364436633958830082252631640222238398623300465500285366282463525066248566436343051725563843115157530313098355718506483073645463572846960010888141772278365421468761424148895097823326758395543677056682555300182272671793412364982683115156756466711129161976546350454734997480822565794393378835939028153489509425072526928609687434920769305273580913270334768749754220738409949645780267161028985680062038679251520439060735869408844867004640018384042139898655023249030758762221337279579778126263232740329343437027082259919765972662831687138569874743153635974722468924702449526228944275202946360119830961518804450591365092025727742717559189441033726945191894956115602027045002936194970713093044508275033767974809802333592023507607013549558402754654181680315475236777061221204774865603738878705332448970683727258479396203061581190911854085818295358224750844253649895650650123049753122336801382106874196533535732887771820742013059006967405019897246535512320029582697483555461896506728071569369864256284232960469330063040795843260131322828082367325375680289318637808417314530900356628440042389472757512209604040039227574519703042385134663879441481757469762353368912496190321563455214408529243953529249703341933051979143571799835455181239476446566517444530074503879060705245938039240291099156680940497964929403933164191167828093386434900991631240312382385711640571262922937442585333719140764053900478979016697439590477690521280125642922224833785022244189638813691011024994709534094428761267152587393872992879681346263081201632694434099730093652603288141873243419842490629329500211564722118558270885516483275471554158515084986005833595864818390946376853651823574315874126963346479637026178583513481477668251881692655671994526990414542021198585420896780072592414625980042665183622915474642246246722157692275094182348225372208815217019659144952421907008926203249409411217071734260263826599339285923255565441152927423211526912951608394531496830695635079986292336123725686212539955858235689222721843557637624337543958854597642560807482552612985039083213251160361937886705345209636922344907787394159382953627994118739766269544903827921185592478688281479725148611994279907521904098226666069380790464767367784049003344353380865039707369942898272286818556517412244908648642370866190166776235928417029409779482041551686819480751351384294403342238212160933913200340445209644803174902030732195506855304094219834483276316967243024338390702709925633875769589548820583869996478730062372109685320659619603482555797672808109614187507619219021583147608675101731869945717265527965025427801832680865763698912995942483862047426935835460201258602596831702301618396871726615631364347083928577331536152433614111592081096623584762877626332678229794950351692540388077520302292581621400571025248313553017050851321806291581149207510916905741422580759055485560450141038964523386266054222530639120228381890901885450115691369115859037902818622228315300683989374990546906593769401182532526453067288666492007033301301070312174727120574043808178870539447056014781688455155657900464073605012792923579498827400408107578055971025376399938827171538297678973294679354688382158139976660075869814371226770209861412605966138281855242227304072662521294429186303715071898003166497221594128553020610667527294992489485902173130266511317276530092822820174451059898410868887488048306868085978952443051461303506644781641513451378508629078144949814713541750072639383799034806146599562991958407509717940587679633026044485808571864459054457101041085482589018974168678969190835621865576129131091810246059814319640107460528344540916411443649130409076134053490181009791293894978570175150085182802280655005967898684277900420337118045827711481264735706994579651557863577392616713894051095655930430898918342757863920241026201631551907776818234677154379262128748452837205190739714869510190326359292924293490149571379896243203774766597281686399870639804803666570359195365903862772258770113204387590783259410403830307632374586087081462990832480699029938734920038900856738301182504053626797415687478270737306962114267504688580085562227348382074461299556312153707822966116732504236221717846227579914267067839750235664246248871327704133660474034238663019264923631808745091802910768732395121751769294656751838730160157582696738457214681664530304990170944315040995570105376244922274970214368749015128099981207576147005839670642011397569440275739702067389207381094951156932824974529081103807660076384703614377297208557975116096327081054884602669897767038393745764608075027756138256029435549055272124853838443545866434756574385523994487145424700203354753804169114336322549234011668579861987527575692197097543725343446709633038729717686254770764384364528626722965939988672759749905424013654145418668942779663280493044464111583572563193813080532539184555122905766960208256162745604357639618940673423658870012792418059095246352478006597294093785713461841781494705226035064714810559604914084859087752990292862100951457852962345438383831499461750043155051496458345187884256013694211544625955070425156877765898132610140029461361845546443170575870324961214532523036930242916177397051811972110435750519470423454882445772221980294176103981274598853653107728809195894515124938783189587140188675273901957569538021177010126962121946192786944324850271095964398247539513366633211053032924935949287876503967391370575385351960461098276959751932946292274797395912080705557513886447563308868392549335544008315098492504971452421065646152662932170145000538027036579535907014232869113038820968243831073424293471080469312059812455282531537861187705214923766902852659071276120933171515510128089309043839596838721943078728842371040167692906664641806393088012736670464592907356330808532870935691832640867398331726316827973664817783175624943786754215608244620505268662252566805069849935254652563915202879364613219069041361729601137784936211106109025879498073190115635001769718897870695175459221742356411444491263428336757834455605724184139323957034780919695449628328131897371226526734513307703635453921223049636913660319778474583237104717135599398660097277607397311867617364567173895275794249986349431662030354263560745076593855847545202038419955627162200319835310970756278610449443393882146973968259741464183366189277837028753163033920071059511961436783978188266413351610594814264412207508860805308894225102458928196033814256361353621380493206778702070077567713819090007583346393088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 65292246937654123430529734815877695915333818520271444291719787813898203057718670359950639791637922538735497371445672624224551298170928330176933721819224204815776103819085098262858596422377549526086328401412427177228273870414354413935592984469506660359866718514108465498073787340205127897898446370327469596507554980523132359372964223927642165007548333195894931034120822812438238043594568283160094560191294740656913905455997289919191848714287216162418425122405581999399004583505431564470352462652347499820801263387107052870888239140128760293480180614002018975690029480436115224155292578650854588181778177332057296925638437997109870460381362386685485604385034553237885640399650469757367662428624003452106293529783197071210214749978113979417400944255200470972989214088358661486345156186450881580919951968388201510378098664335241425518158365247832602256498695740001580832185230234057199377927880121258850382038519774441453723934602577526988739683987665169598539119847859417444072402316682730613004596339411685859717724202846745188874233037431218022268902465445606238377892856952348307594175149190782380336489705358750166929074926513193666513265916350591112983749644929592380864368676006874635547282198859953032113848694676201513813064864359832019795632114572673668228388378035851065418009389004870556466602223612347907342265611952644724131697770750029621381700617211999637067292489810615807486571190391627276966952716775161480539696132000878322809799516405705597163274221839444314934987581481436845173735753103117578104992614546538610075086515225895098227692185098735008616995929304645320074787228151768129340388297190388984367043208270187078749940797210562987662579667702072929157146422352104511851487655019354334561753909183561124276608426880359547273685532846073745932319143283760331388518591594257814066929242313344335068940262711475812324997075790397775984891601750705136008960200008912350359746500372668875144299876446080294148974501179304152898871906533924321560695530754494530248262200591822480502850827739794108853112511804481659043180550649965658419424895566753254709760651494479698614056527764383618073019223570007624019543523028394378638271518671845365042808475657502089144658357992644074238110364816513053088310268864694240793907842138545326449028458448197974955267965596757241946398275770988856564471651028558748342614608828356120469106978229689938238369004669531246778297269355846330381249138228388731197278069806885063437371504336487073462400508525920489494679688083694335818705476137341019167343014350637615850159296866033235348692620442907950316079468999382878831988951660560714743835768216442899755119785901972121568475021248777126765816065978298019919990180549305856693174206647009666551539291403961724373219321217064556570025465612173569321053174733779160870202581160389237500625066287832374539288367849861542680917663201916633977809145268466404710370234221000559276560127455582258408479473592955966372406915249024365040757311948528337705734290487625278728505276136546207974519298200216466293599338284003560326538604483277147511350886163309695285522616786337526815885235418873103325570164350788723238736984190886544535816156789405056648062230934364750503336918290672250498145219581865945789152274001372148944607723311269480616416419612349380580318452501429105026707262485740962360865760874243817126287893723596888711403320416314810380700579354956273265481027770157933215733907158059479689635557563669918027640862418519365384013234240135729532231532410302594758405976064888691999346437146696918473421858211308016853976268471788560319861864739341809477899594850511252616000372011029231016167330854303406969374139428955394160448374913499234359806043568384112982657991196778438703381606226801592079433864793218735214031761797626073933868718878684917218957697474621719519663897839472790900134758491484989340301623687007669872652263468808974379083272967324350002011915729278745000634951995379683331244136735109272680685689296437790999385280506632915894802508281794158373149448683903394781603572586497968957568441557192181319181087437050731417268633941456810076343782598938787681506525643007920039324934978659316976167035008862322015307526911347333041965200463489715188894075089614751675440352379321775255961816963237522552066863975580720043558556634587690237459502516082671280813148428927444893317612954070235324907516480435388076780459668474214461763573771753422715889085157427089397569719622141790920300062690175949036523179485054479812711636730730566867197896091642519708652226579737218107592193235690595346400505155570990493025981728236291323782071821175301732573131461990831751239529060279483441552132649529552284892552114984543365366439355672614795538343319017477691607186223364941832563750432075898735166025198486482566072356992505246134019594390590347643288286566459781246661834464010538777882901239906734196683489175211526923384468588332652821002678881986319046077189187968902595100788102460375551796667555937618649663240260556658647051533814903543851279265254454297142874806855252202784956330437005893652184444648805090332318950711178206794183854910922752564234977170680699310877382427495150274289788864579775719604120872646438558251181014285523866419392099628386722912350221244942923939476318110878815948233440671793056648074711579709518972890196823892425164300681304034901270550348196713949333583201988092096528734324459781635237676810626622112904936221490569398683114837685250141092964283687497947515645835950068045034056010200137301129334291325928860906012248078414947672833666184914170161150166758695324489114888725445167072804398016895202458548657047838596779882588378052367802978330006352825371623800588765069194497168181725718144131853858470097677063803427994381897992575106521374071266479709482119484773331280968759074218101110260160894693020426369751739239463752401740891058557171945539113961741601466701599344737934658096532641595132581940642763217142718682186494756910550921955362568013070710127484333979109867430329372536965148809432001026185149773017618450342320764878502497156081879155512143215780074569518527651045603725613124621768215362099185794598413324729169475805653533944630784455106152710899521680987695431048936639620764148103834050760555325809167995976894553427883302678566125696241842469183996957439192054390014711977678238036699915965001186991895736115531530562060241075814123330430793140377508152427218103194645348310291007527398426550266347976841119257452490878651452963272079329998078348412351402015564491136667080696876209581797099393638708259639567383023966515448751592063841326008301951134046867571970142830880381704154927930103739851915104491242672746612494725561911532130178286299818468693676131914667927924700606806445187064661157239654384500912681001721291588366643494899875279230088529992491239323119249779585958080696792681882690954314839991794992067309422990711895803136980551280858897120747204350354264654885364739928796933394435667178643492335054778466622699109779106527670119465075334233854064409542733315490114867052906747867650870486098254540570393427620169211927056227726929971339850884757091106234213639625230972224089855587892279821107244147054975324149117372016841716802843793957517087695603380218899903219260998232969795116977932937358629649775346533252255494484170682743903678534892562353342517905398180412884071399018115480227241108065419427168686556543457633376672853178519128722074183509881567737131092273355741181730934952540761409661149655944847804709659188325881100752029894843941513561675002242831854073500674270869226157175335214088383023140217406149043348777920023965448382353802124092273023716774056948346591774670118143508859316382384221236214664552897599403521342988436543018613460271247666405707947221191135729962869122306900384234691261506318725489340988045172369384352784331250490648848690100610342472115127583258092731678426729824361011158244145470659656301372421955995136261712292898641319865920711042475513148062022767850096450746954744637166327953475172015990348212747264501232347538417215491250877425117866002354894091483846880136178538586515633206007196004731854569224446140905764025028772755534784551919936089484797216272323058668255896080622559285159653484929800664050228008505466956044345602768552859101679992266184236427273189853387337789842872187746300374388218058897109170478534577549270366047834616270001253212251052175399873514071641156765762386722037357454148208982473732615432974786055524988938392634956403963200871620325217696341570852190933935489167756487465387180750248166240127536382797871192239698006652794154143063532678231149893076320819495187209025025341244829378357515585128731741167167214510345773693055820254707957870257645991606879093256010456030828193382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 66865550196864901732778018140186095258367643880298150393556804123233097362417594658645551912904059131568602196190346606318126323002384921359873930150849068794980994510800579400238587406558897752350506499034834900882055061499164192260922789481487316845380552186391440008331981966919057197940468697615784676942218441935700663735822594813689227215550469742452653503814159887255111635178306282058862198956432735739904080883129567446180437560812628134071856703854293299975453509969492462808662259615509295115704842773504490522486701225851081900050065762356702763753750985173494549023626196965264633915796368287362858710253445530383626547613885014124809515598977695398145731252609149119899667897362774852292793993343781440752079460436962123742330918745504298565866495883543331628459747379535372020015255753646065614776484954696252881737183184392091597998048310540113523494484482733367282173882531179720286954832119223297884599104953164646192855613291349204592569863071207445880029264391345944265863780280807541838196976128325243196901231407540753468199491007776754422261091313228069675833666721714812927361099100874576898075680649478709968357363089241720978581531026053091546649901561348267222155173693908561612659222861039024636210860478987013658708722194914937780447593372063877189107005014633064537925660243422355720160712101980922891860069267913144861048633690043238764382011282627874074616740493887490947255173726243214951665744418566574697288450355066164725941728401553808504703158128535652107803390253609917421702676669077107668230416069031977550819386806014636235441033099545267869083230934380009030374553822923598810725111129872289741366607564331475525988065282179710506042534566539354387893441084429130207837664061490879653029376737267829750403753544893001400063914660006141165869391521148329653239636731553943351688889804923285264553662152891543636585871112903056368647062902800243134496608681258250523528068295422935337037888717067656789829198399671459552587154929365318065492882371205035650378536069525685332489569752910682150029695743340360408005193432898031609852449013309012356823689761278195738450015776418973782722194292292454320228342666722655349587049467937019894883903516471800585686618740100554284576120116988509421590465251366997640814034182069588202923327198668598513072725237697910814647028377008616063337655266250782174552413061673581225049700560530770741561208931148321858528415857359450371097563250054346427336785369377583714899378114412575329127894824687627633075277845939815655195313154359385985683497128655961864723555829888536466991444008445674169475717851063402918444925973263960912184551921480512542882326883955101865386722768926820639413036428558175812147435727542316050064348306691777810143634589658015359102247199851412321503510704648515155529183576983620536425322191366884070168775598196584046179386271312678282123282046950787043141139250157121747282116730861609689031081401093869753439431309367909917154344071864345962892819367978540273794964951121595706862246841056589625329029212389546157258518492784974681518503997903486374096389973111793255554202899717862489282292013187107052293722843492686560553453009336415859764603138971589862932108312195763585726474079294598040081761007161872104583802372310997254074017397395968584287368241692063705005040473653179409305730459272117234643067525968784390700883947073230481332934684450999751775869892995048035560398374813917874575203723368702232999986211751365679926570700555293164020562696523942666946899741114735239687105407592417706225132510734072486179250202179608286243206709813782687733472838506739001272232318229678340341066270040900344000480296482513835804754464278727971407301580520202739906840136338263031725044459189158582489313206317356837043134111576302474986759032219044997346909445380684967683748144656001163739825453538953010866335317925344566025618681548940285501161654272805837528296999474705561042085335072604837107644104270684528764236845226451810252080316184387503796946055927105295375262968684637495206577174071900984589939519601126562499936850977143828964030324170457299329659802926313404726028151762621687895661516420344192599894482419617675892800374571546325217024939507273511582804922245416457642070309802453984639553916309726713374876160155498614720201614988443254457244973564470409572277878615385592745308309333466012077293374059337749582565297444179124345830395915901348790566024539333088324539802515402164657955260781669513084274343961690819529199751074300232527964251514727692191769476793733694954903437090831970527366135443725646890777515802707027790093923098521247230201705929545323808979749911814429221257472391616895322881200122422279116942925628253173132252107182504612683761566293783386671199499239140424252802402453475898857713501285897583857816259721008260361253984045743395993852517622745956557025064934382048664229330710339450498798143442276099347880543244966506545612317436573480338815506614916485589590053359544685343738451269479489285168511275812359331982630102295596148442855586448902142986450725818504785953624861592229952481095348343011941200088501122067315416935783961607447056433267754063695939749345175444699832587405979232214164929415320562675351723088855215562905891094562670200349708623480613042095075857437657120170194559978731342640307725235581888707582623316459511655396268405066536258551519965465505138522645312246171033416595228474663517035516379893879790852571345365814347264316382023996365221190781667542644643806995921811183132177320625531438808930513693271939322225614238818455462253806189667995673064880238089081381126514053093666782827854602892688894619600871346208607229741922221009398527067503223636804473214492012755883328397024922350277633217064320052412529848375270026104783136482206852596253189816466352697529377791408398412999089160869162911784151208924717031432626271764139889375675423658296477007764667304001425004208788467595161823244079033296270615996916021727095663490484404118639527962800118349850191337606214041005564411360400507419222169996558220080725665092460629667434822220424530110010328868547089701080531596627397716121646521014131797243873677318169805785539665585834470270631884174993427791881215195271199671796267644358456038691829279790870880529645216544891184194484583034538168483588201922546798635000520255354679187502839106269227959916887634567572386351516741301506054663443916449398006679089537524083740736121402776213578125911551815215911502189484049470083343504705751683115704571685094380266812739641104311571167663051056019153482655499459793737540093038065144062054325334881761866644191817282640899946227369894485899157967687737557281078019455868137353289875394037086220024737810827980600689189598600784433431645778676179481409935694024292432204282460672410983520668658573281313522083064395708925705837784892244889309303264416376665091954735782062812698474542588911365506005271504698297566867362251309471794665829790343003656285453171215492088750736537741529890631725286510669453207045708176911825582842302416299174016050157126363406313629248384191807505234872960561848402011744307485618826371561618077955628303817708847919112227928836472081568068508691919403037570404987261173430682970234390740447606038348172476374617701562851925050990291310741350436375302041283629317290376750098446331423957384875927152336785845059547509481389929141828599657506874284393212303979356389775796914307666444296079967598070422581688896975697515968796354690384486292700608107255615273617330027516988375592707332365575342371323435505639373572090810350691235494488918723017210518036205194400957332716171643858189157863307390444737492037334592243503971409536528822606617451478515587260504932040171880664465669267264548044633284614556893606111380779743851582941850161462670482150261016716681205982043152695856496600188671440838559576195492435679638326744221794299682779690574629695840905297847993195566464352107318944220738109211403482673262588417447649465789095035652505324830011311647478600760082915943621786756665164975352736253254110174300344876344095762418530104613893875779161006431281402423186568689028718226080956037014803144541138768680967053216880651347522154086402062165542561988744447188679340085098610940943650651104782210901627714903143168725982978760733051548910277451540309043248913194039520558088127230548145958246539379342998787311314370186097301917510710478180490218404792886330090414433007141179521509702941851544481793243603584861305031997431552247591573215918960154534053122399641601263950728737799456343651585095615154391411221180507935017412353539065906955090330474352267181152168990240361555037557578075956417075105252811142123906322400716174577945759900097778644798811061837502505172503069982720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -72489051810909746942708755780243638611921644934351838415067762076234567631952292721782433450184484962489514951026070171467679903570350671329280795363560030326971352933873092397585043985755569881135926091888766841670455064247760232834411152335391963003524520811783033714172690791552015580855853708347106453544595937123659847881950555172218300238046720079869633875531508421261414624073559292511616285545857431174086941102807401138513235444865234584672303397495825452777361811289988296920166158872911704780877308143265971347562977346560150714871485926610213184765527407265176004088289126659776852202280551655048105395236469778586088952271471131987580688286721958569769074770271886564101526215771487832865646360433440043508111526178467570967609087373228589736370526762485327674739615691018498972459447030150416357711857021414130943141002637696497963145136396454641962008098895228114751797343459685583693880147397245482404507796854963175435518465678026240274738931657060399924499532565935693647519433197683941400018844218686301817262995856363920557141422902390669635379946761097598630666853886615436185695726485840020991420079778239818132819926039796636383542270571902720463771216241335795066852353328575797157622439494180172636922675125021943826461194615730978740960768057230730121915483993295704066115525616722419511604803645064242028907499942917233427512594219608848245335376388971857888406420411048889996223084813582619399522793999345771756940227935701482162099923499434797120337832969133310236974194955630444142715785319402793788236029257905195293983800293047792974000020191258825711350629181398108062409066861498523114973439611102125503254220892635655814158723342687729368398055803978570120984730346357038312522351260622220367545822990438126759075529343615864347488561163319676297753712641448894786536432991368178419087813091981168626977658876682291036616313342432394861254043873731383657882313874649722090146722742095616874296615356973186410125366520013602607247743363717663843374684525974699529950137181696552482217074369649460633909902158691689088593979333210446446986620638481490067636583862261953477269148851596418444177316412306507812429753202001527296574052474579498982430057526338079995919666233478733571859591607224745749308822893034911551921388800229597413130734984476508511753692981172075656495994324462294549079025902382470083553397837195388142714022440560762517417811508442877674048853646339923551107430473956449136803850424031482326863514162135765171351436756140875769730883167791036968648230022051335691416092771496895378265000334245609758967823520734652061392452086322902041063773530005945950057976190751264234232990431472581013290596677299874283048826141897870198376219018453309787350905083073575010957136417844869540556304306700891483900219612115039859585500561480956396576357184986106472248045472792450697798718959466091393977670774130926448322908969878511144333625175282023042723345219348861452738342650073331830828632171024303205646247246578703184957561532898393452250434211548030357907849579972771346771992636284988788452228271020015520517408798759388552625797259215305709199711516012880475817989362222757420843674667454138765863556880605168133071975354057672366156912504142578859384791138719102138808744774845940481017313485776767089233035583777369582550171028252362785373757677583836680800188237072583278053110697441161580293407408800096301965975369667945440202704677840521482143119850667359291929161220448056340689153428791226949537680599160338750310412761176523223695236145026093164145222288667742468493484704670682230735926591212350085705858533064976563091522644625832039885204639080685139574488505363431832887413144319468537640016917275391239469974479879267210744429366405243825176300213554477225300658049644209392220443817622445663298592182631038853971101141178362738451722165696069340736585025453965619818914284618019089207551378769752094283727353720818453509385668544959272365686011247059603372048505496834532293064216708236654429499890234420228951189322630908984578036089233582533843751078775248666774510847762650319431024987843410002837112323962153665803529070230314481080828702928224322650764887210316182548983637772207808770597471410753963831391750395367206292878173898380136314921894037695816290190445581865620689704939717190096261891320250310670399991467317197120653126638241978595597461989592428413463884934016966702004687683831259908327853446916561250202218162612889988726608518893073329136458252677535891739982032346179739113700792987375357979084282717124619726490876841307117216315052794474500864487906480433426030735999176293905108121471355953667512625835060247482781195429254804009667294410442688086939914705055514426904107813169144059066849707486386730084184232827386357410876404018159675764063454850209735853499534781031147368463497904961107018508446301862532896098687092216001218374507777317100778268081980700641950149502301249778810355055986482369032279708806718381967356511477110901471230857529143233620271295465642260328741890022888691520002292943111078429142641293190262080652569364405292637159062916383209841406494573079660590960060805123015756308458689370906934126941992394135916482906341040758217934020196083564739704386682353622752543121665120195284670350638025953492513105696323994598690646029097160095631643952966498962640465649177816880401381845109900436069862014006398637051512583713522325041016223127646405692431368252410886596674815763728551675092251418014903564468499453688554770635042131288434544356707239721049505855536984793627048936045070000147729590749650813941120694021389119143458279544668483466233213513848925224902074534324810711569738464806532377544259454614521575945460144965862212567048014328136636176491154521672492053146217984063691487668206473262433654256264934411719358807459263566051574765136522574801657979777962980179496944597143899669009840552234201578062641374529182842143261832764949975554957817348446415413486903789403085469266654035326496961519093963540511507842253824058028648729613099399085202088276882511372787909199512379674712798719988110296650976061752767801621000717860438916429821931252769846137219953767033351455432593541610275402199699361339512212157656293714844133203977697749961361027280337859035136729627410752674476243778406283099368834365652122633456907356809668638964092678530397228766491833459459904045708454747824849871205507431538259945968016132236701837954742663246713307390483702829192049611665861511715159416443733213671733282576875537594196022316085918739919116992450247426345557844386049202559898174247321605935880088535736073029416479617205717490300753390935413239433276885460310836860127597235253222660926808083488347094239658029995892904089889090019492587793782684497056007650296784847286640498729688595468280931994698241701504508487898659634176146835616519469145475839089261015020856152929865572514602954368786630829427421693923725509043282732354119994187380552415807458313767473660237586862179018253358719196187267027528137231016610647088120126847756484922671111949059138448661075387345471988354196649828626558138961544800470363283329461999068769298861120551524788661027414926311587866064390921756970415003117186326687504151886022421366684625531542338881069822726890536130632007071063443822680717145858653619638747903549305252364082258753881789594722717205603093251911579856611473141169537048651504642267192784617602464988600263235489971600220374976586030126925341557456948821283641112575898838798192338252269609274583226873034909810025601467003726229588989668907586410963769404449204988834615180517890747922712833598357643262809640283352045219024750455755714925733480411211293914596099423380183710798586857272274418239028319062506444911601995351763192415204624278069620170169537531757559983599680540829330259179114427659708909573957057284709757283989358666662586646096082625057158723679680580623106647938938742368559281339504234858770076170369100642117036311024513919164841686650599589015075339677484475825725756521706727191836213346171785551986253585014245975379639230839859361166103895206607808679695611463721617827595682474458590518853572922704200735921819037227924726167835762145143757962093836807369569702344548745514976390317485782054316067503137627403877171123129632603348510509343395535600836519813824571770823150715246058543368365355487978947445285589703884986977887576613612204076937040114397281864384606837657452866656548503668511940128390917828047263534325811383770868546011864883608932928453272160983554582932481922728075994773716042608801852166873206678594905881107239829543568941267003341028499392235670381336479712953880898193049615092238770702555208257797119111094989531054129637870543839661765817420474414499182152387892609024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 48008093719104197157952617053928110098560157265090303112955593215071729508481111340511868695169099115726970967328132457612048044029275134736439310344190547440682788080179592570034025220065890305520320924753587670094620955619414643283733249634912705332486304862639564333099859252401778864244575330746292347611286331118087843398989003483951274565661884644841957522303659368570078367419172100504278347398136201823540366727930019486432011732421613148356293134144227273091437022586585038365896645044466649435732445271680406184411984477820057637818345931948660873579139250269945573798069621478476479516761771232591767809651732377561878073481374844685735985590452813593125337861787504018399310506204277770394182453623327854801756362229057747795840762544879209891035416339984770773090724587259219439978705997991611133712515136011188372564678650393205973470173169925679637339995952086357129375536731114442873250180264732477401980582455810576986516718257748517700299067225506464612680833765944045500102305670423734072136771048866927239731423633065862842618071119320874039269383905471752646298078640010776276278128104773494689905065726004426977811078033589418147733293081488737266324237095219442863668021397284469515908226056125226271580313421793799353942230605887366145107670649866267530374329667317536782157537488739162401680988966243464204488414739349796969108728717040418883847847070067251747764180009579180345894282351295640174847692096939422980478042508870349950462985499039381808002263606547368462981011968934294660983305308747375570624611171880346423394098282192221931372292219045273235350417192836722728579524357449043172403218970625890676646097192729284825660244238251792473831375882325023551619530596137409689161067006622942500748291087032423377811846321622237035765744443042417127632646733178323430408939337302155228333467901590574039460776955293083799748536828559772035765092153027231548852998802484478419184762329641603812324818031865163878193731894655758061226982441574337835956718717711382652674103601299486929990313285889804696613206834476348040750181015342943760983993214790467073628711724180687789079088952441751213974635710547742674839060629938655909447614663520498106743842019620859334455348322576749194852388959774060779314235204756129894527746056191352303231504759977264525168843413702635788517996526153133500627292237588569319277513295374906315976741992048417471267837592307481569999049082175724304102359030157887011986084474087392023446540475253827789179307649365541333695022403322556303726116716989706950422733224462096508820820664474065192969225763712715747174789088539850571866940375449062559891475832972330226934226545574677623959816654421104306538918107425443245158965611468955253112280803226023219721486975208937347901265723618449086139666542853491907596341708427507808245479397927986479017727357303021309166803444365435781528694748263378119908072448613512942014150935545914199679984134079940884138336301841676184114690650398431059752427433308461934762938503769897488872119714212291971650705983635565899544452476500820203820185293434924191292496192664788435936220869217825217702252478387542106633240692211243714879600835092942783362163378949642178304869998653960264923286061369182878034781085418242315917644709861357860928424169981947527117407462946634759763424278586795891244101053241091482575074882812230464491483837616768417235284205818797961667768644091162566929858099637919750107603726412230728125269209829330890837263136766907073333189549227413312018235859821555574980283905273294450811054889792493731958379169368076994836731442506201796737668611092303848666147503826947344279394880090016369039567462243788987049591252125016423473188569220615790384139853220337602572030506079834467706203645149885611700028183184802889429706073303679087830307137824245973521489858584944259712291731451813750773379690939901990789814219093752685942016869765462911228714662768448043848873725058367683053364370974049808789759669515195845487579682012580610501574492703485416368337627526867588543467894391981594434377329930489941126132872622719209225034663147307132742292656981548985310065523632042963137471323092575321981429935556741305455070474663902027574495911550304919960314016495681045555480446671614068805089215184434148774116087293487563130043399989112080063817797549733761361767819177546005300539935824802241474100882645822744359464706863160946769035871752955884831950478522131118700173343529187525743035475555899280298982182636349479925812037688632177833782405943195186616947093085547359569993472507111432962701739645294342475611714428157654842470853212102685971591800446652470586057951448972362733938847132798609314152487869529165871751128133885614223045543987579728080465693782045510331824892118131384673107113230285159251357633526312749956127060835110703936951677927341004310413921269247938019020647216377330371945651628080968622913784724489341340022158740408707517967534094269345396116376456696689162070807508718523335396182037264315908928400420999013443800501658581815411591977908900493333101962618486649950312700091306670213481436809958827839034321885195614364488482001059592888388134242476007624709372160331582481573130746656360108292458081282958086286121733499320071464120320759274588190232593269316343509460060351660677575243108916213952879212442876011641169143002389059475359942401569836859035324233544199979714417175598642174643919161649109581524010374125979994454785377803278236123074852932876819115989944154151629315784022786493762645006841618191757177058395084942465658779819680937818972165729216129118791944939064777397794259554361723864664234868656669005990651067098253894245167569073523180168650785078128518073208284495167750988070371812106409864087992132768876273617972546614761785884341655376939000697784766922531407983784805603066684626344978337399845705228485122048166407449949106674230252294541934935306838484633304443114975569618513107356654340996576371692343837519644929140250729288257825738916142554512073421545814383513513978566847563023926455425868088352217974176691136827864221237120854746331691890872849572654688596186169884450913153342781990148102029462685054284373670273591187306315014678705339705322691508438157856756869116207924808672331261853557585162789114100208735043133281231131408416250306074856875114561911105954355148550673896575015772895204790808855180195354859265549450726118963924844414562627608434705695475026743704673962969869348732313512539652010353014566662764849751773078522797802519694023690928379283916621598410727651709611794088529366127779469796140065879351908245360613387470994498858315255446709416712960056682294912200177745812789388985266891543805402904470718619599618943079537802142996295518344434211930534127403732857279603806687273534409270286783476766463166810007770012850216694322754159902693391039260254439457520039559890213821860725183616650370004604712365137942145793922334974490067520316542713998763826292358991574791179176634231348988527699314568827199812667113498926998172859611597296389399263773479169545321801324758078906014306879193391310907203639586942807618373255024000168279127695442341223528834820954131001269636260320988250467238674923279626372829942118759777138467693597451510207533259351492536358434374666737583596492918633448975880141526137569577104134858477138722977691774832356026206732317164900927481786942712658324793511577797874482115808036771293199660325352794524291235821764893667407624099532218670064653136960544567865649620055463120800830952768460478306198313179769222593368431910054989432522086205607080591241009252715331994637999909082767768169360006229186248262373041650329052320441595929382459400431781472303403541730655309261716832729110146248893084856731993034256062959364116252023947212942084999461854508550424016913710632135566300670656523518430437730593835915242732675818559077722742090375174538152224330114686627209194618095262794825637010258327579525555981935830213476391247466080399003147136125177129555359340448618776194795146540088946165794912198007459060950004650724586484346017408370977063784519301791811946411280126526149542329541698896781117366117785927560013315021676956074279081816815669670808080682309455022921124055143917578177284836501902324241530455183930060619905319566673217641488317880286146026655540814193253214569406989767150909901593095568509965170780069781574975782467992160913728029105628159522007876776109308387294137781682010466025847314997847229969569293032089851805736468237542634717797401265061795080882470468366838227042065279089249772887732165730599750820257481266012385640719036144440355345479640315764458692925922384563230447971540616279781767445765279163342560004629654684196952428137175856801335221774579080678604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -24291591756728503609006671731837458492015712793913616063075589153879733034648614094224452747761137157593929968341927577143835113508245231683393642012929972551714081816563426918099414396675826943445126200790275258885352588577792792332342763405512402326060480796157599177201866235896882438760608184954229943459256804216979744382654181849524554263628203725068503376019103262112807497994329330929557249836927385862273544405575726016332860584073310980552398700521063931405452720347168122108191446194925015452118537156953741204648645751789130332438117240540896635551681143194201925782714963529590019408463348455143943961107335112999650793948968573771497155820592786018693499799843464785980152358474552902304821890925048203559094768629489928577887851783342670964824997156336605142214842371961957871745881727009249263625311138084903971233659356623981334054947215137654717037409831673704572676874739378362367963410947960158038025311869937442864054957477566219581747797141314077218448880656795013648492798824674972946787384619306702800234197147292519145969650548456857467575065746763791321311642675524822542081018441876715977202398087010871922118887656957995533711618960682201772741385188668744337744063391883353860479425490151992643715185202078976762811610914704943947057400994665726119591610278317199405833045759649132187398494078552078752213648659840197355240049709516067186216515104192391068379291549810557522720672820556582449362149945013399025764591243623877987031542206476216361900818826855858229494270060947107303156077809472018496149562493098284575032788434264965132681467651894517128915952122480098094535387399210865192834481881591109389450076398842781326554378379613904642255807202074936239487804831036217202680416682478947541567268273264802285728230787720563447073979173326389703376975002114980943878972666994399125916717107023210532631483235854206729192101739380061925413301771715904846610550053920365099494190709550091426200790963011341504472378973571122230718459402330247963631549634450524548946198788207001793781770994553871389842379679564939652208891466774280596724376564227457011345692772153653174310253651529670688396141628978267631692122307490275249608255632914052686324803981166947458765070180531619720902772415075768989841139043556999700450015014139214081226325292701152333501873955369352495857618176952600575245858919136083228051411302361565995108545276850358599260762987794168532162798677547627908090661549653062900253426657248069959702218519879918912154734812680790142064030843616520517472472618962788291971161803237578361643952627825528427897987338460330358747598176429331828672692876124265313370747160260787206023030282869643980915151240102127407191675227019050705222421591188388835586431313602640864527986724392948306772573935103760265522377703705176429866158587944845294052128864870850290970003425568983678181549952827832271883284731502336826573638755746476641964996011420736826750774886325775252069649675623916831128485954283077173725335249965658518161243065002751411388590305350939865438891544846879684622850817933163512003140501889218283406391966498022613978677702221084075095176490306243018679176664901724625448650122725185125688686430793494443681507774600300129422371904753119805872350182751365663280294828239604104391632052743747388290464935554370159930984893626864852547917781361511553941144106683186341087312702709811607012393596974336526799523028924580712519910292459487313596487221110632869255925599744846664612262317091165848143810573411357995522758105903271757907827797535838496374082384947875483681931959947646806540203362242765422146634996219854635527208920179894284131759337274984315448785087609162964682028780721429208728334515736606952011481865721626725758476513653007639164564560158584822854953130322444954481596752752114721882904642434042897973834153313007458649400526737204324976187932375353268211210684695639221996514965629769820025817398720008048486635152615032072348417575325394406322396353358623691296733929601428706192592674033190244965119233018103047287691020035243491243211958987138532349084201220550153300129336648292281158218599338125821130656504118076336513556220956783418371875399326050759819599198787247700460681207259807131068916896641359878657666104369868653628893680935090468158444901506016743361958129168308321486385193821413944266738481290010435204582271257000220786749889786816292735137952201239342726530497475765756300781366762560549059380779438043619318081914515735052366961486234411984315466605204275594141545521362041067343743177345207072171167660179842952014517390547587836517898421420984646543319851384363268646477196030384332655310357433451931726261873939461232490910376159902504366832760534020268152708815322894339435097610187336846183679512224051042484946986675796134747491607558029096317131233362858160227790980398831502315902072055363350609305274220623056010923642474672961321302695999675075394723461234528606893535452035225602144568036446148534321094043052333890818848332849169555504151281967100373718590103451816847806689332639246974943386975826402835947517119482502240062110652263003146732520583985037733071010600952479245022264712192314071025488944934405257952103692583573322727694131866484288211521998798379369889805957630638275840095850983742115379206001542465855809737058417514208915189309034574368572796079001913803106745709268491198668646465758321790218965587936922870800358078279883875984677545768624349269508903182139941407929026498276101126183808536848438099939255532791355583457947314440098648435857353527558285655755937380440908168170925876164792965513246749791582927497342491819271624113524587344211613493968548907474366321466159610185547671181247838787042233534123945488885551682628022392433937042875187062466322194063435556804739759596157686105560460755562579520000701764631570696405288180697424408435999319033754749943185427109958509471416673519479402952071692145144915506520322617144253285669588805834013467073183013912828582697861247100523727253227448553688458857848440500896699298995528136449112392002021159832043764021872236185931279238613621849253413792190078014269283855461700518010625296141455176979581899889775674499367783403462452082701840427976041019324128658360622941568844944772920857034852793960678999085596033555000344242857874832586325313708112966200180665564015507404989452081618263370852181442988985687957456247464052830811042522229549418803042734124771739209369226622209655541747294484708356290790013974656966316857592414788733496132200450832083415078644977629526903501936527366287355696607085611840149253464918705749797521334016841938080596633854069267485486933852301035214741757855202052313062265713985543277317782501320995497302801624735512077446855531137959050507302277649642524918782224929900359030900107077369335043304326928571746451909919643310734091062696211940594322572379646225452198910034876288237229992223446375745586059640710149909623845945365434496292836924612738170080740366782765743378331367633775594877090931844257031142098897387303789251480592879828184938025855000554897088682240446590262823975589670916635947106879999167448674427758980899798847219784862537579507298619962918475311221235815286612563234148597949325498069871117998303166969794894459848397423808919999654868125577015085857117363327282811750643516329388123639697332911371221115600799832279084088925136367495956127402510399567696535339678190779369167115559728938459919866924726155629090118852356818888124733415240561057176178728256216989523419812116974152172226262713229030854151132651472034548486668584149815334201526518771027170613050807223027796841911468280961681845991948898515178816560880164539265010796019380395678623617348510064243480665750590454553550365445153004443230400071627195465791182336275924402701972788558385424678058872005598873574880033552898006076187164216702508755156493656740384521503890575906142744201226030887224306493314035967684860355233709457586541821426770247917355070210339362563956332538939907624651237806398259417768512729802029157371411527389989839510057173878896789463826806053620157385563271243382538026400352659012455421267756277140698740355595817640946305023084499122320539006974634665564748658008343285195191304955762260442452388443565923793179449013631481891645929713573486765456386255556337257770508177370789525234936523082194776643020652016579254757348663878743394949120056288281490800606809936429272473621492765639831996607844755830807119959966258888833982948564034718394732702896004091563348208808935621881823368860747874127633619401663372574992131826924188414616633804411134143754835021206249896639008414867184799065479319717071829468389496722744195645633465041577952528861074520484493347463360709372514927234779265011548160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 6310291024503828397999563605190882423241992297379320338168418116938449605818195147251913362740635892575804810619753884574830966715722712409200619313899863274431371460121726450573977110752473525118611592874233245988149177026480890821934852989538877557405437558338627528719994035039273509830018983242047362470452033188447802209770094653525298035572724635600411786456016711391989963933913311616252962260313389074937293735752166097445630469723844767787749310403084198485803357963682817616235877414988276674902534395444846949869444517424237560288006305345143830018886914188324892485028700453324954291782386235206996954590172512059955741176168134972145283822164615537757671494422794411290108963324825969915017949154967648561158231039678714560991132836270324955035167029192559308614549706153576244623115927725313991266268010170211369608794401471175292151332484191882676767777758306124996060121245439828637029903155477118248281122828061525537579103075978944329422157363938527527806119715633941138425536414462635126705133172569109866375523119061596989011144109052586284853881718541183783134253003460005287182661176711195252373090747942683959194671703900050960893235387521257898512307374325553459619126697176174879518437562590462260810633327026617650226565156553267943512026518599612140384757967745552127681246560119327127357861918967101638840681528058852220069885512105256070531315103014591384818961767522664799024480804240254312811919751299406672079595028735677111085347928254692105589433869005649405051503026495154447510493160287900198855646941780435930689379717704142472862158584939057840961923486997498382906482218489922275312594396186633302678414825444944412685071497133073739972286561656111089086783817022111792667569529433532744419654458329998390611762304245900521002795824460394909958385795756202396575766782732640859447728773766415720980072695083938866875787962079659665554653825873823006583413660339403958656807804967754360447548319792816728360381314724654075927571317699140650773314773777626376618303307681545350707934126122593051701511483700812267690635191363132518224965755264519117887812208350973495048513358561981386392750549794964179721517945636389209625041961139871405179891766932320156403403181080282584650143679925419913105587830146170889545849182740437046985469746155014507837115263159359916358236433732706852209567838666094827307173135660902132996262222171259698004841195033136318752035859650694625765144416391446642501658736930956838068800664285163108885092474866750659368519007649987427461294532739678257543119402914465429909400669700029533679450943969670613146782710916767447974540415421911663387887816391191925130636519242265556755519434652136847922578802152014417297802496288905832549167480453548397132268496525697730251214478491463551670637548896705750817306956814126478317402230636363601913236946504111268570878287423573154149893287356760410766482952155600912922474840939280476987901448240416325825371785359343810047410928249032755779565585018790033290931848457117577520993813521445305508538380172475517681837660555256269393421018019351036700725628474219328978134252267390065190661457592064068298257822783818394081616378872582607301272303735595014135358895717833072838989632459446472339333499323588786794320168412152498672647387099209238861638807010840245789301551027352267085045304545757848240456743491960705264201356452503238400054980263848390611536292544980239461741695817467228813118384475932501373918814206811295317869409960093304187283734602505147461840018352514442479252273009548237861992577589240793384221568869589698536860240091386276462207505996787756996065559810058853985518603221646036248930156430623939070972195774541018043665211042602863780402781319556117690568600033694686682490999357322373872164905428452472547818182156154174425765477037592998986197727619374647976123505151677706719019337606467112398230066220442960121051610723757635296865785340982350273684912010689468728150426113587943899480004860367393454756332077486225454958835797293254776553479514199023054698439322224478433308378188537888820666167836805433391170004401346007142138176078391715723840339705025799492613358679105479612089675823972530506555500959997285695947574419398702087709840163792451773921246415219603453909334383890358283132122383187431864109510174291669439230469176179229624600737119415594936437780632392817383847734654308749557341452735416565638197394007130958512506148595834907717836470735036483105685745656369699000856806749124580403289027139699935349602956637953202330320844083000817909963139166832812392315419735043330325175723186447961651987308773804250250652903272930884008971189537151549419789947108340047756283799301577144213041544704980646886464501641294351022845882997617853596094127202492988155350445501934861210223411314779987054086756459953078883717681352595498012777123545573669864866571518381207540999418436661366697243781227180246384508655842422887290256390048042658272741230222252492813927405616684536029942926608468328807917067736408930129397054808099675543523611210917201637951853907046106080281045320673511480408630194610308092563332262565533049088875199876928732169808061392949347210727727045137688195934584848841240892431449048618937406927698971279334178950473365952719348427552025777876308512805375449278920327946288818040444345494001969114989185021080953142467860350887091472799444108239766396664796366425764992653199171079694839876697408966310116160390506463896365142345949855731011888209086927321108386070290113175683754743807000510780342349369921946791360682088715480687839623133868005984743715202404073786926692359577723969591312255177299347226992499574338032112953719078130415976308943384628573245426324145244378855114328118639523564951591499279048755321794801803143600932672846066388631180164368975181074834972505423020072106887730487912555462352717294450853425029582588860975670648803484259278925219151118778437399763558851980016828919121099733763533733542569026722814422751028286213051573467408537850713028449312614967903386304207487135017454978141684253378506434844018303270590138636917104207929481885806926816739287492973034666391271993003290471356060990389327451867062228929639341794484587808787689885120878197214983491101992798991917841650474968547302715775829992646252460589419686562703713948515833294650722236518014360276198661899717844808169341018904587087842305772460069160058566179432627210426093350369103125660229702362539858832182287022412650288073431640202141875005764796567893626043059496353122271942497365959173746263179976463159869937575524246777980508195773752566419187774393515535967406841806161899352136155358792258380464878910904417544757389433914904121164778514489928780205164990123691862261376455805278647173727145675955104925129722829372868711947299554924683708382583165454153913876874281859707495931395194817050725803906645213933218667394440926299359840197273630411094599264715057626190078680205210080249270162262650142813592365069124083472168594540250266900317491639621808789688061902342436106648388921255215896186101613241626717083724966511689576842557382921225249043286039533542970611047080011396568516827917717968755687211821772738397708372946401754244266928763725806774659952000416900796579216950982990287958807530164842543367953609500448885921620201216540324294899475073690221272980644590048383057559675469246650990887509253750875463205334238698193708957044983470592870267963231458762915766136104804222914841541192074084925286075197011827489566446207418283599399211339822537426570273768207232869060885725385009042404328174143537633871993731099617429568458635393541050046784033740919376446309203648014753901239707051514894732908062618743435321334476523738061404412991125008170782614370356203324920414877644228355041144869421028855831939685982078794027870019676327849138234723641995409654981335584877455910744268487975577287468124482325411582981308918668229836937583249282108574439444958254729432634265004974674440510903702331331063569662797625817596019841085598039170125377039672816946049452188738142136318343160424920432232042302509007123121499322185317506109192740142981595099324143171262529242761634387409466128379888118262655411149234316789120866071332885018885026429628407449952624673170304606743131191180406880225901435756239243422262272092539022662962499048919527950443196167532683375930813002084298239103630571138842191756879916465871155342892259184913794564240903530732174512441479170654752096877968414658660147814187811972349596389328898521365831587009106061177029986490766778364799591655518026095105895576201297037464464234676411456385582638600745023156966772034629129904913566149687390381620275878998395194658959060931142630908635751750355719554274025535438848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 126387538172011128802069292217978907884822564561844609103975490192377356310913262328957615206919066752965653649243310461815598278291063393373990970737964967398531870348803985144310079979102578330369322173668646360500235145172186236797067616686644577320180751378346544877428287163130939614911354162629584693041526681070991738073322448801533382378324451523070303780872914877674995390041520781387365636950827318833006560737137599364295923627113939483120398975596809232172729589270672251955005190706728764228574027537144705220847428103961246795643470177820179119875112663547609835258053088692637976898870264587149676212995011728826321916619449744229868185400036780128297478762488753753743696830946391983859488748888699154939596485225604644436027266140007192702724389641002834559358197203513543439862760683750824620080944169380795004093714057130353686128928008602986481045447317870479360323515931596049273269798199884322900601525110136473552219406429876331643388832656634736553248044840442902610036295319212199679864953865655846662698288523714407751239811221436957311589108814300085586970529387688597265416947497159858945277569028728085139414006781009348825294785320747106659218732392881402279556700430189079038914860896683926853855497496945047852046817723401446760293485826283955081826059843666378814320795230417469252353954162532162629637806698312990625786556169123849359137922220765026093561562472075719802090212824783814417645772850100616201884642630687869793129584683898134519157288409273583139172911403961724427779370298320806551823850612250866050105699349860489048044487916411647934909764963685769242266295155970048793603684023364045049639594936808736310578525977198593025622770294639352487853345291468016075986518467351224409105051205346619139097011541638852277863898435157768395260233783801021414138387746882540027080975645310359583915164774897978047543464239854992926567934048227611461236387832166764506904164444513078407073049646522653178591068505424102282047880156814105864121221003786498583218660435308853624285532883134456286917161216606298214686090840657730133904684759033144365087083229181795832453828766212070986811343619949545986697379419861378795356550208645691691570882411437003238010028012088453548061546598886238207042680028456097653185541639601715973158993377582688250808883575566120524412111393662541019205795265476129194206392385484448524659692672360162971880667727361651923786995485417288589564326799314581493204178294196457099214112059959277465041485344397560522136013959218642380413398166234590672444030975077112563719397118130070501025779553392224413511775336162524270278188495014361866692350367206416914265370866215389985054973016944881981766383502411121398678218156727019821471393391709286680133278163618900616356248202846094925524723938967429203736948600804537298570361910259209087080721893257238235221156517177047737398855356169267107838808413979642865751172383440236302921849429596931358072863825610643044933156172334586205195730661951312815811965771126829649721261662035681218583738966335745497371990732700094212030849767239223199432187458542490003030868960630556880632095238467958526823820107375576290648128492180018421622064278651852079154491340811808707243263345471078164285597972053905015658837242268892423647377056689677473388509915868966996143839816445056448270681219096477782687808999685924518105588357613403211823473999102139611175767440783923818600083118102763555092401385759147066178665819176915509011785715449649651699868300696399284273168111748305389765591603647235021068660746053609514183984357641755393617586833539045785148258167976789224997660527917552172547619051683903226905593862386414547621935282993377626374336827821962007004211121428957168134630029690286752485264472547649924604481206076460007972472759493785287954628327631380205711058609724883859300108195338165419544831685277660904599112498991893771736569742585178636254470287418820116910937333799203745919843736684904338183250997850141522005960867090562880068062721835704805141868384045642684581825334999969059269368307560569241175626765101588910540470456842563793875754939414857525916538739561580750442025331214996670386230213010867217579448770759018771169198352395393381376877856555200465485490375801922834472254563631036721107128668449963614251583332350973836506332804335421024469618487629577276969917113386238124196214757645582382337278026534650425926619990818807566310014776315215146895332037367990492768894701077473830038435964400301252230331131517506452009601805486436091606599906973037778583977576949752189225272695087697484094400852920516458343089033450119002597600023737462151415348189309781780024046239800846953788531760853592278192342874471116440885018795293168498545461664948633440525714624246699931121019510965054142756822005827738301393411013336951788341804766980337100464436343970518115962531781880235959626384090813091581084713005199369252624582866104664962586726593150995573445759965829746784377197657881654164918644001863182805765920299745213247231686906037162730065312524863461419049273152769376416657531741795814028304225926310987904013362304077317400204295153368727795087788997422063603413228341213568289265650031769394170618007976390983499938302554449322778395307115247955352262040869491789330132705663282642564432294148976573461150874956848713894362199381887894867270660430095423897994472145251427631044600645477571441229686083233579251278998426881118375256573116951865173315590787951979290390944856801885951495829106582891219524689420139210531735323335821356620486864508563921281824432537072824771133039526842930724965669347821743278583896240901636307395757786443796026826036550185852056446685178901807322338020378503800036752079057385367627126802091842464315461254048736343647028336472997750676706592848252428385127127188337303054050448655167421535862019218476478689602388273381513119381370758118770782031374362552269409442978744911392835782517839969069267267416143856921922661756650229165189543340225008538757320574031119062724737019131449032697874804700257540192132338725270221918580042666554136805590131681484242812887964226730051228313537856695245366267989145225049740438258923254063113920230207180317614738446795606496989398541710315466810681049460426973514966550494225562871764415612951201433951374158849079005108362394859556744895063379825206194876529170000007828206795374656403735889471726045310258581114560250575129852815179281482786400164974537646679590271385902535586543020706656006164474684568650791681244791750022437807167118565772482943175883929193934379392932437033501368233166172857318647009299347818630065593411453683176596457484443319805712856388919568328580201846380055245123283199208380671476453492518121315280568374098767388913286513579564606011540544663480379417863314425622465111360069485573869751294125677962001231416147935616131148937989739563790034859533471059404113698751794233944297412204285796028580834995321141427891722674997608238439417931367482122594396355754843695027506923769918319332028895877909246314568193663627396438660812796754407774637673749906836355579095542065865279097472155071859822335866150613556850946633375201886604286070481584023454649667005663114094251213062575435494926855398706223956616513017226318099116584289765909575169016040600706915491691691957767597867600674995710395001608497931385306329085002782608935538649564752650624259768005076117048675900727537243346589227598272943447140341749168329186447382228187207868237736541053906968839844374240060635523739689502243440108226999052226467223148294367655144266972863345167038880201815115148689860872310137798019310354713190717490896296080982985640957373581767268826558267192614188627918212410714342021669859006581685699230153915392530452490905066912265051514967931441661261535156281296218588864018161151220388555522735333327268517541276111061738442396983744717417107502258607322947998353688051555608851642469590602299014264958212029377774593107186900603706497530944932876867455447694560437186956140469122887531451045141931193257356657532899931354188956669102434477179964546293200472308049815967562015533116575115347887463398978404101800238013579909210909186245072598006494203907929680731162958882834223826398203520394412888480645410499389329041761450663000371719164316519955986641151567398178567879272058757520019516445594713888100043781384425431254946185609480890842704715575485317192265795663438966257467495726597738555256945757310221389626865572914848619784812874056807787952185520317649146709808039724396578662588619680052121813815949857662174188225421376075599330301141426588044803059855689036223058557572741015177593194065949665782112103262777992329443776870015800687428820067618812207373869726774067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -700585088730235393581211081302212218506157084419632736960315457223370031843811618784140799473009785273912687404449907932304818908815726697421958708309693794814790293103610752618019461102411562759077452806337361790514991025021381990009575782466285137000082575059378142632136320820132480494561108967329159699873814105024642045177831430295607733749788730506278911041153261619223272034322936097850715738147461924629460574934764166364731265181137176615552254614819000749935525514688910724286429464425168077535924259791335958914197214057698362638745127856473334098585366349803553252384646983835434977578600848322794257705911884614791987781329644459530585342104265178436303064736295333853642842690613771359008586675775137511700724407234799428393188659698623757652215941393749469001768281990289421013104374510694271436766998131392780835555493018763067662020622141921228120235250333925589002277183356864904054358897513737785798988012473268575376810027540630049253304942884503411254951118836352358714544186957685364676867358059409242934763072039655195880202120177125783262378031773636038997564845566460321120101166521452828508044095131184756810333466331310564012585072761141575076160016227707220028595042317049544819733848246656792435230453334738638760144471141034518404641691703809735570795605193495140328325552735060137361015177612755198598594955229610465170978174366167771532651106876695808558053386495973041823362159656181959917323839042069783788097973900227562447818659194852234477454647183964342937108375458850509661413854888621492799131959464212735692677927231095065187172932537505279868045024876892624456671424024072099360046698720378828008995125761726348432154209690195813702248423665004792765139062899860454519352230467784592496035167011143587417272087816000030179420480712962589782486844669171010179346413637798330409033274427793830979762650874914889843234678061719502194120973217601276119147727881737835421801846607513087815282054715830521726517753970733125079908119227633760181216194741723564076511921762977772830388985658259226008702338377707609506669305730986048903890073220652924817959058836290064879821930509888415801751834332289093539396156027530298016741515541202759336897387997956047004640238029241355986544576905880124522044142611654597332880461460118395396529210419961740243034401982812589457467153475227253807353094572942724934520930082796329979055012909070801488668156559948333296502443225054727373575989534256825509904152366540121792736813404013327167875165374064375105722070071303879309991669453276328623191606811915682191534640496952413918173830350131289409414541121701213161660361817172966319433184399180866386142926786036918194855479628439698896111596663869540312495426998255279214206221385452174179109266246030006448569306907358071570057855704166228642419506431320228288902605336547073020449085118550046062094367662693900920257467787292093627477201094812632229167110331263514115873141765985948595163997487668003832628587116716252142236751622747494015299013570339163303340704049999893277747387654423543985291659786073715578612164106200091379196663277038623974073741655105617130596124676522073473376809585444707023398708937812271672878203641232931456940244197598523203398751564127940532139906890081310676812817970984569758666370589704626790273161304480075351237034262455190369668588825763524740729031118563924937560666944743901347074364952261325032462452846864394965676045776115533575935536187116686841065410159514506745512629892373830261702866489189453444022915587789588701723568765463170825666133339302438094871693869497283542128089509667772505221390569550276312127046975226999336046714628912158959676238859227852791037110328612882432258051633806625204279450624287891180906508691448365388106510034726651223463480318394050183283392552137630716966655390531627888624724219379944693931948122170060081364568166994707212719223844824905904009965315786749315177567228929464403186860711822798375253438909366471153478007916029874377270398468888745278027923307008062031622520680830362229426359131489532336137650944810401633890745080351511103362543742846932613495742543042506163750284948886815686796758798841255969577732065276514669596305300255417942967571145175179759262899785599752331979687905012858305995913815404978498532298893546495021717726693045496275963159680668925526255835985497703267659544665921576717444136235793921454700676538087591920956177343677415658264311547587457997980730941495196449524963801356584490317998302436788215837197550876533952997097133391538021017532873469638382580094313814626111969793320167228522348630953078844311646478301236135591049015847342543556491338083730239480876517303002466564607757537919062534027925655745526312151066245769352273713916220205035557379535816022782792831409820391772712603235325470079538676522911716503697421995126149155324472565044381633113227502173169807269729782633800201462341035485226732213561354095667813079287218160505915228170636020401359641274126128893711614471991899027385883946469852692096500064697251626879160229078351844321890842820735504280202315522920164313347121730725389423300304518879846068474044938798712255978896891917260806895763218264901502119963280248550730569423545110917532870612979637363052343466779014315649358619884826876088843515623620099201116588304343731124568072550312652811710781105579224329379511869189211418155167176237996023764545174845351537383643317316571983112763397601761350007758104892527338015874739827790593842760587596330517621390993823991479543376899660349089564250015348833583525845129912613434643873237486797181911814725532747084219447982141442954557528431517519485677232769088122025362317799914511200376237628080809254404691784031246080839490496776546101709262033826682658466382906202934056491901977566552473780754680459149332290401542670808653414260603689649775125543006315138445558859073162244736278235831756278879766041582314170405033037345809802915273982926224870077706568541061196058851176789759048403534498121939126101964238593306172790046460912783789884688681110039631636732364856853874868119369276453986269275812834524256425870016489208099255268572583601994525345439947677836944146374967107887244767629538481062557428828946946278765414004474080664957489804495527422703730008889950830678161035865938858608838937386918498901237058244317296352006699888792199337911285122354427983640803418199906417262636961859825944409206747456388232188072367911675961726416422164225408341059463307723663028688422706355632483745169577662232124161999232122550860749802280113458473914653563959949244980040386977125677870759450633096171352308964426729718917256030576398216988090905116331627863381447010200683741229539827004995033094255534518748536328131179200035384574272184874983219288444059432709289213885822062617749981100352444069814020219410303533878693735422581871166003025060364950277861488177763502578288891115164362071742248866719496728749525907150710274639716766085377374293089401222200090483043293827510964165780209876388897895927154071081945879447277370669316981727369832037045376552340098183306669948620413683965406468286327870334761206029652626183349200466135631223600193257248070884918463830664902962116406383907543635518132119334064623626587803416190845166159540119467922211027810784397606729841982415845090531914305751378783736391921831344403388446045123178392240124673842011756824158299857251856159297680972665227328171284109031627129573502421304163157403451263381215870612242407016312841824882939398262657476295858772201865943927916327543568792912812986772198925300306220280936073296032110670510917243321012563651808092318299464312294063797994612343978586379763707761012260945330511663204000909336097759046316648809291644486587624246962355906028707878761073037754108425786246395664032730223414135034216114310573186318669745755684792290244037211745827857356600143251641284307132150827211879374870974746699281501517749311784524086743712689608191809581729441802004833844474898200163681728105705594185810568564945175683192888435721975119440025951238417430526736940320337453542902352209442895071228114784850934777680322984610339535290048742895829124903824213614573338016900285564661080818558253595814783008556478073093216768691703362484641032787748810312703516650641646925450393087498664330216570286725020323887292121748959688681977157873220226957192561354008885656668949528898224736234215588829077350109992950264825996024356721296946051361781297797589301520890053602035273581815252009882664444821941848925187020574893691370545859187057246912289946233101890170117358730098194932459564697251022426322321182738847364707221630413178930689581406183533044011280665328782307990143740154689226903343598686990378969325855246909440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 409390293056125811150383159209331626056465972408966223270842635664843403355435920793320154261906100315063242568540897441306672253100338326987684505841179658158796937164777411259087829167656644704808134513602006692811937993483924504848112182175219855177992578977141062884121783330410762488872510192651963125580041551023017810175242004314009775652032029965066250299705071900555307902933094481982925858234596635667465820269868355707619834507636459353298616229437841961676625015499465060619969316239131393728035254151305178351494418299579272650464041512549865705874444308355281467348231640795878801047919188422190797082823743661197034110930599353671644690061778218627255315403153215294858856699979834553244409302982445350806545632591190115046627592254319317743584763587372969202049689958934670082286134304905156241091789189590379130086971861901544433090777349205959785277027099759201805002070321384895583470728905820927340487712737297531724934031101715658802470617242562729486708759660675482830425703398286029281179860568594249308189527457426928164040592330025850812017812779324313586340321034645168524501277597014811663244249761096535287815482090159006326126853061351728072101813207997604849797749946640927109407413434884225837131762522372942936938518741231882337290189362873013349766789088955728500765796027669745027706269846813030104064781671370736069888852332670551020013535310400977516769257044572649962706250653319223274136185190481874483192167606322106276890349468369138530347845500911976456018407103812991428645344084061278399775013270480732436862436849451976668460917591016237895902893337694601075863439329281541563447068221725329910736027846518186286235716298593851760411409352145685593587260885998387306920097871550478015435903017522797558673154284029023820267726932448590552977483668266362202111760581495489903770118756380550033003901190647758996931944036417830450452362911540042201002384145991157689956321136165069770438297723788737143112313802008363346966438524079484780946121594788633447396496192107122386367703264906887867570825108952950374227366577055573540626002443815131079818504393312569207474733745700475588231345914761231933876171236032297159174767268418221910188836475230509161891542901924556252463511032578245066573262640816819454823725905265987982229261816741735562440530485798509535228192552705154841289633567893360346160686172273267253507266760976488454287766987131858931351575233082433590978696135172480483110858248775927724609860010331196175529713208448678548160931137672820156536522249926727762885529923062063762114718045662672995497912924462661620362710081656148182851308867963434286372527263584673211957386423669318650700654820133584444463965234581975632456047681432642020641352366405743652244325135122300502138374964464898362822366815237542846047938357873165805051526279806269348923259932855811124849375713660545876759632102208222283344988940636674292078400333473569185884684877538646640068002807737219829236594866557702503115668415748442064083185440977980124361604046981758790135956256301748559935189598407038766392585946377431956918336373603175781000870579181902932642684514709612190320252307449639611471163036548817680731736463625039975328404954932226585708492146143648551013145200908104409622380594023347367369268154778097332846329990880599453904122843019113432629057456224035037718143736501947764773442971500749680559643324880609908559810127416555094167872243343738471950137530637565776107530130431173001868180408944247601337864135367331377860048391146239222838169179183274095398056050793773179428071228189344157147224181978877953054280855457608650623633054751347438948325928983540486518339724918268426836778208219419175118934959025747519406379953514573479629049895878764044795749443118789353254913216034652248228416488844346605246358593007493765775617268212638299519578649134902416548379067229587719572209358726671257431440661693946568108736798882862061078238927963050050232229705629804705263137889077713261771524854536704125345919563253819523449765024510802263656306604644545151435416419409590807977701163503050914245234558788612708834164860376144526786067504774340884141965611625870242600848503844363641087674637826165744605151514669187184369019195140480637560240173795286262125872208217494522101807497422759332293225287554725386839699631496753824266333320993603093931289637563445824213948766368957997473952209552485933385682475184350461624768444125530051705582767227469144773883921069288688551588138036102104160263586180126058630803910873783375192967403391420350640016003455345432283382100619072413579199438009648636998706446954928498298948026349874104373777564190598568260680023468705312673174965316387079319988596128710031062743126337641651528605899854996799789054833168310424475147259255386660351649034609402591201897810859182017439950019231446943357545860682366595149967239740724482734775242178696193106879661063757281399511139516506022804868297853643431227487086827888757673443612163099209251623059241458641608321001759730856668086843787534534565991250483869326233642643575938163999156668949599149700618740183733081611231924862210807519007614544609071815513882673360329473625141542892237481048931836304133267408803591992502870679282350650303552726812106751964911435424271995986336325842454097026539162624332199505677873929818828944762761947553282420051098931087761017193884914060059954899006677446983024561918258365977956863258322389037647734966708092486503069009590484369996035726030252981413269743993259824780513005918757426085887940459842086820391222154272055465545801953159725254898243345627591746233458313469196642609163165962596490253976848635834090511042798802673738658509245947307956628597919085310750591596805499691343734605466178303902467104532328899313909279859253344618393745577724891272000335529376139187129361684985324130478538671018974453497606638655128235379355849485334094207700105358112937758720770965749373018301758801801854540059907464225411068679031139536761657871472643049538888614480074312111235077340115972850449899188517706625363102989315023037853813502509810162822260751595338644384900665907862825661422227965815060686103285353767101821019176476228879473975467449165881129557770049684307084906812556701983618258273559764959949758565307321782050964435076930774075599878923710536140014263475958765799568048019235454744827510325955426318563413174147615462825193101757293055845615436061984329576982640177130583677646244668732038680947597999247139187916015779588492257856664809335147605113956775077888003641589456486787463002746901800580829610537336739899903463420417830251164834792619770407607217024571106245022334733756090189695576438263543342199677254021962684902641690297770850357756579898623865467408305058241469631941048276323642102240793371908754221925292561844185838979535831707060335764687289295084950427624306180438165900603143344047211664198149038504717434141122254783582643571931488140270444320460771589586776723770693130453189654014238197563916217978420902309079685453532708776378364503828505883623121233957162949116503730630476615124581670361460523080673144061835695006331163238347040224071314923538486093681516672106500349561325687702453526623940802575758525601674895857163865469416884177155315205241221266177040741886277323449869075413439258124064688694384724168455491795701004969618319625716029530113624146160148078242136864589875168572561654401923390714640182731060825551149835612344234883819211240023062198831039000516332130786640888639976507469393518563155997904751664939349634827767660034199010301589410686776600418603376054830301138617685929373589580850199000375608440323402113434888393412394272406494892648647392502767238817598579438948598355423540237094560780958184878526476340301698407777158166772425040463017031551142312875412185295068285849408158732258669421528462285063271334330862373345171406715411664643830319413219772396964187765197627799779345263597187381568780310464861669648771436933347304030603340150311314211000455766868616754844509689791534654303566372828148944363994126152342627100861677040748114029886431402139726699462807402642145072980106555721003460022127363917851145760487824443389107916025145023787102840468723593589814767303863853047180812545347563689333310284770057419994694885521887864420718570443512413286167809092441701536957493373065214477598951089382161928569575303315024809700494306349017787595642613076340266852464779446821685508070822842042850070510841283842526633336068188394471132342283441115565540083609088930637737366808623776264322467280693905641932209752997106129435468991538731465957991366786295392627708120413814677080932655165591453215837556993587492424998729902995175016693161055952528635752020443136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -181607641044800518655619885467546441443444611739942917871815925601826425098186423511778059939176045679115261286419523620079857512146035803663864647582179644508978490030895600930390356563616204916989806279369688165874505427393589310612518744063405827999084807286090546308221990603506546732865063038960010834631070242427342394013667516680410177103678862188555596047151865358020695054970632679760802324627276125588955093794398193914474865769747901674974786176357249144448225550019384979796663867778982744927106531140415203774964472904643692813415023935326409683874140703102162813346715984385690518664925699366409181518735040509628123699963482288858461743555427227920350206956277014181871177200475822146477065207500370834236215399050035540070872284235133242670283306328282427454078483280889153957265912613300642209954137668007002315405131542152711054184187903173660855971135618112545896514167286083625965222098948376304784368147924573340131470307477572006423931528128693095527121025249800924944004194844472998371587291690591322479198117535121288095818739075051756117664215235335477358352383663662772906169548599108394539753483593337929847008783097102823367127305957273194675256677471796765380148328161431388605096150914148976658750884908991071028317859012764055604061607047280489631010575777682611209904285944588918685222779960185891811700504544630797044857563285098953000878163103635211669737316803486551185247639810950367070912253983808203603545714518231196254748301977005436161024658591168606080852777612434094188034091839921054740179350223353761390476631461078485807180557444986313304644553918577911304133465896697286221799307147343181221940561595939311980573227692640209388463102206292628226560486731403367048341783255716369098525230966134342739091650336379531818825903498083845488416935976420050399054907303511736874741545992765755725517853359426232613364862701066931532068483752948081482917478796655785543762087936036278359688711707334079523996130037533298242376903420524063734535775631857596643142068325744051290829014779445786647812392632266308357466977851122898133532778925751770442287981778159632207484296731377206713251639795778258812743544916001484078335517628383813330576885816488853973199301137315788092654968154959198157371445192463196568414166461488242291086888387454049928009345578990774866861496730434739541857292647474436946143567904479034992383654673592732391889980920001397241251600582095664770718389156958621084267126405566890636215510279428021456146140497629527945315621853375294068304913901617799708988679345701684936126330512659440763140039820329492291022028724786282204372332282597928344533698171039413213710445284359500448958954136182023741943735960377628980107743070915213051772107058473854053719856332212487562088555113537080907464649192260454631500117834699995748468581210522113523980597784446593182715621944859788301560386996395304633151049109843198790253941826483907697804307211668684610205807719017757768774673719713110245648991929986291380498091079641508262259136672308189339126142526528527847596411518324405381604137327363955524829592855869701527011475417873812352473852472870148084391340130260099737044992439385291804736590118123862251275680599757825427578171932950027174359084467740494331655352348971496352528362947538223636622137512585016091038168520566726868615509897898153242029998449964850925285997010294514728452267981566599681019225241646177807010164553527249420620905359166814635071907466927036866193980943746288056255794738395942973726690886941083461677092469554315847829032124110214789613552130973126564998708291964029817180777292528051705193302031135743590137908011698881293788098015701997470370890128523720479265694846797343843811311951362196019595046066533733420793113482664613217330988835698910371933180152926436805418547487593618929180515116367271493316456976716876884158673579294420710658485669434554840387513018324174353522359601664581931683699418446781874638594194399814781991388802602367602014327554746260374971884129883459169454675724911892162092701034485792784297205479787341920362118777598474990607802792770648891827185773611152164804761927585483214534844526495235870595186386411985619476963492971093540265197972215820949160708031501371702727438641734513043963697841642470299635872366932647025482512226492490642380414635727962155069521314783294885922926330657278622396910510151512848344136451417704118920968292326907845170870721535500976455641979154757745061558260760115428937893999808563661566665180967078421891504431768665165972751081577368590775828752790078790215567563441808726672160405484248907085728616248541490281303778916464980501536928039405328347407533864954374902570180274954256237518036930090880782154672404747180372068440437720737372268042624096558475219851041191839497981285688322484837349836293729836151025617108724892273304333367728649059499993241407494537581326880670923599884539545872425986012566513480441174082130509883068080932410348613883588231882911828857019898777341872595663888235562987930578404884117901154982583972182939997434189462169233851550505629943786950132250151824556244716684448344382378739901747473535316687742513460599278511965248615643361907687641333665934597018033970991232143190573720847141328644190235703364561735559877282733760266095595656352993343431657634135462643813383948471848145797659411287896051892030903536824586696638154077575568827728343117138831243197542602984570581933047106948341145748056867203734735611690374474781094539309326633872222032562041431271042153075150214989685587840569930009556747356155548480312256540297378678840846266392784834446487360380182267362237935178803599114042155120387003104935485483310420487228614776824382114653669309898266715320637277535181357727661170785294583014166262428330742593554828251012342048643019196311446206986531307705169723472284501058589336049763886001656059451833663963286230459556866173732620560480894119692332668773041463917424534305940804016950870592230429762798141026101742012052939157503766235543111255078979287795963396350981655167315012193958365831548785893796892589034695813517150898123246239133136486058129302115862182827059421146275091142721063354588716735905298730089175711449550555680860602723829964002394752101897908626640441797757476713567858042342469626569103824702068037558807706991366175768787558882245185789843796165235213602057413207164321722896144289966877539982822747514575291171991872951778599338847473678680296939370556561356486211390364551053018584569659013940482036828076149245364967370108246665129979739471501778395732463272463341596910749000292924420056018628738738822936793801460864113169999727534505480801841086333486538486394213915089421635974540607743283757876743181240240532862854328467881360631650439814972938814171990000930991321973041492087303206166621914397883847889087130310997731948243655067522212063298834002358195836174904812475239216037328535970748104013511365553801781728605489047074992270906159379724022576807999606139351845238973027204826508971494257945166299538647488854727907673739581096127150858016963117307524892718196554198718948994392512187397344339198581324070787624048390540034463013909866509424875207067115744271718360165402334942832388918198125756393527917758052789585091459484164697172210833091082749219933857695585006438879955305159912660719522432949201469868618986993225385110717405089491181968756410789904831848538001911346226093095310626750403819833880927716571046427613977722720032718772740366788619666654255422230294953867883682144323773819588609696685579265920701680856047309450524931539240495250877461368957899442180823888586439228687862448352128562044513620637454237480549343268605502044795412396161227221441087637173193118628747199697292617059918745484272085582875445862042028733328632715318235542388020590447044846946082733924985437166268854416842007200957290588247762782077204241097535076775660843519166362422615738602086964721275115849119393003227158419939943584273800090122222812093234296234473829328429286778807288680268337850312211986902653445293711809890353232756443311727930571814305969064836783490588662369291925266505022382062551973853300813465217912012205245092971815944880601826768402080291690626659680233579769169927590163216586434728189554108115765471715500866008297938594982148425342868531084404592715618679530570404444723231376647533491367473332055040340104917257402972954130199460666760759856715769190744339976880279442642517979908769031506197977523169864272552498528070064860449964076091574625733783128714577004142479964493553852255164195806925384493978257151608242337176838940286435655983657271258314954323747364165596943737356650743442129906091234915325239301714190472940929676333390233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 120041801494377082464537541284461759726972595313399487114369291913213697084293164180335780820055038722192193149048421580307499996991159637982024097668109331740984375199038167709255743194885258607406672363349203283673891860243665504436515418671759871628620928262751504462201792234285542602046865292870528009905905296026231427504698836907892885906500211484769808473410583666919455205501777268752521783439049621162498479797266844136907005632377246337556764955640482202343786242418905531088254823160556353247784381777665438445976595372198986997121572038984394039610475971311518515668112723944574973184276501962397548957402698756465429415555165723489262717111010550897132410312398563185193087910680537073979622061384767290590321383101853935731217422862672954223462900945065007160847449759430777707067322002991986610446104973614677978315007550672166292912206386173054220684994993000575077999326420538035631884952236452180986776809698240058997755919082779743590150382718616246840889559116925175460170354749689026887024860642628426343851645112012736990704787657561677322954149372669039711894918995572435059118625300044474471409326899736898131115298400851243651011120030969786803565496444925749516764946943033634431989943762946931158281519294842675064036584365814052957319484361306374603188653639864333771155256204569603534952235209274191776533516178248473807951710437499299430855315143993006009455458079663799187554956127410288566898212274286735492454418434583756749095219774054990657047750845410238960155139423630716583456963004542710985812729002129671114558164116319390115818473541995695628515689997728300932787535771312378480612701157452482671499307277645102194889367488061278097302392590876667274651173930336179988782325117915956369751170423142414733967438511709118972026765381107138008582741560956735484764253196297265620797805701239071871324125769343919592028550154159190432781137242575637018786917576110049888646599133352972642882469685787882012297359381679910965490148387583920437870951210883246435309726553542836223762914062323679447164891817358593019174941097801849408445617774389887691849415493094093991844211638251635784605735641648088123582018769034659742587443993812711326921002319474225894203598167576385248844897344768879536723968778206700549860708955837441581288848198611287165281362064886171926104084802415573105670724488249302185758333313389006513367662292583233534346577075798098102500569889472294592296094255806670501797039364664736833708765509094115030389965661354309955705526167550236214880896464706887770504563467411495235836150702125865431996723516301112892389563662086579557208055625067940633036236966737125409405765132167413353717903494089175929348045259907581715805885109869147582473563063190216934635419239859052109082074523997509704694874332379723157754616499118538392477004018824665153359623896110418532737410294882066536867165368342536505825079566887896400531868617888240777670170823558252845787969485239106260171973000853395554265761372906756459565501237099609888227451440196476132169304715122066821203269726619840641147243671184493286033590180381392002031838027473328593627490238192839309006220082320763341493299492067808819166815477404787623858851915056812820141431111645824346517976337020167786389158529299170331589702686750293612905540215251275861741993082741934977010215469435885874360439236755796276029204730011789464468520872843368910503619012107283656868912910471414724866389698896600184921426549607932133791468291206461426024140634555387738901032414959203179904340610747377242656412550274462194170927777570248609297013357452195396249759190718780620320855473456980602889098685308687362270897566748058491137401859056519736354400038720060377809271450252441371872524905850909795625994960172906170786915734600532784078092774413221189929280566815946187067816299189203381063436136360564832127990188438279871748252221864761200080262409313249500704759219075024514886060748263529768336189303242537511223189466444325083804350495534347261667110008233674349472489699204749196167511635974197946713719320110183013596604322826803798699847586268336944417607493960214790198924564383609039494202084289977495231269211795899864021291645050673460147827270248149488808712316446534595218243119614198713111521236553362216510179921393634794072874640012701275530331506040768187559508935387667924904120121932998391452757074441045609739370499798421733720595594488237809712032015238945083439112296281252201109379636027386721857199576752601307530069174242762624091387624420681308925480655640662837303892109182247116176616433698622991959434667251662994099836885114992439896182005741652676129509360403240831627978789477804156134239667168612730357979170451186056007745552893614662048033250193962558546914902662831898466263866668146141232753258605585341041084250665692889881757022191781548188695238025525385640327356030033376262123700827616466953547139357817492982979453069171432000462247287875570289409107736335230411427323394076918319802222540069149079280234360566157674886668180333542194962039666014253784630479206015557776753104223356275794501631982635313628489428465138421768218123173416583119083763143310043243876510456352622700976623004454147019143451315110472501862130499204811118033353012748014867802377778063884169863914084996478403009909904007632431512474424446727960429889516407330771445356586027930708690398622814612501320526789237098645942964930894236700388489052256376542077422834510404438640949595632813089898796162898571397815840056179004997461047575548997367096810982522300701807486068032340490949290736065568645636437415409852967995187864163635624550327170574356163287170883850802315573847573786676054118206368351164435924079596830355266631425509392826130229916820981404568540942716853274082121955821344892695492855556326412713593854665730428998034054523594821798967302567032448213754840084931732894329991629104382004166606854848294707991808927156702704900585837448324079504089769126223645248380660198187138664615437055644177166211817135541733970838102564148102348622515249196802436064424195344194183642811028259167793888303639446110490864778124440661222622289349895299160864719264494746513632688217263470163846207966206045024529523675327580683337380355726334303368238397260674484069614544436569012930685269759519895753607307245280028221401251060667339138497584104930142089034109188522884520241968973113241955091197014030082129537145876985516796572417759751932819572783916218074067806869459637896424184969421725733340530524201596661714207310589151903032949020432795604666695718764455964985026657196146879057818287050707020316229365974867066108597555390231410171146419026470496174452432765850319386266407312812582883477017385884518172267705339577807544458931711820192845463264401515960084913548736055775350098816877463316626920878486613591839724248695107180462864013622101333359632604531810118668330579194739719282656906662148490369835387433651502477027971429398457514077990833030358247945271840324460938556637387970088875228492300003389963551735993798353181873873760735211958675099698032564388281850291259965190349053857713053031558834377893655584547917845386950215661988769164375068843699042167851832876960806803644300632578798768477774020520244800859129985867528803634412302113769410827977177155290587089499094912464278589343338112361832056611412008565306052245664876319149982800805037208568775731479688284416490745168509041327052494967322354063031311629337285496230358812614521955067826449744083192934841953208139849752460277402633181659632056695026502276383235988602775028757007592767325243433357227959974672469855512997912924051923746895527195513323787629266776703116669015523824604493335499975362332622872010250276969317481103554739709329040352835566990231624270047999209329559354999145417276201623855506960084917251012539539507711700565370393159685504955395412608614046970703230305430838508392492267442761564752107860063610014717228425707387851796096007387413597666191738500703391761371725104699511096061756473141213079677749020034142124610318363904644015491025739277369562200145993241266664894211247956529996226673770528727650036098356151070600648244877764535429945975292796496974996161505898469069540130880900050619693008833545236674473217848404089518522369900449634772246787023096133348869400476185975658589689384429442822024773814271434612985547487945575933372447212657116196642850930304344651397105231358624147384605804116372804672679831670089149365182681826252866856390847659329560296062506691968161828327528858654756777460262478069347024969323401110678591880386531981224199657966238947429772373155459277262717151557662609846106562788409830957722160739079403538035691681696764343091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 21520927869913878139518003144948085224916164381005450411345900691616495359663264329525731160343630610165322770529580274174747795029844397484603110168799035415294682980083725367657832971675165951695108380363771342197517351443554651883299169811436068085134458636441492262901199893825170558273336938693521127577867294553513785982414249970841114552441408058077106320612478344663266551516403440609131561301060457336323665218013044340100900204790856836523703613577506560863183622973850753673953670391652016440216608758130514015412460219262456544092649543061982804635961315115168151920755845067742134532573308633329026020595678428163520538981302686263860324367538913282332344432982414954335391950609576314080543296047530716439188832860282906134514352315198094427680632028593446949320339815051382481411478776833348542501544561834505884642509527995676842460834880889086403766642669389098145003818320142034848427291339729615126361541349231913167998307713353487125530072385822129312450558853596025270043012175670926646378357839466486652086767745719281343882764288743057999374719210957701541001059130368553184794130759173790573766365325156092943977359471248936796948131164565802900715822786007689781643972064747687485850676061363951987830342505199252247010919834923092202556077908462545530456973127824517560726081059419459958754598829616113801606992808610153478930046480766219979597923932196742553262503145089483507380582233432834939204754959591808978975561808849360301598524190697022099400879423945125319137895521979617553681309722326909795716400128107731513734571903002275629732481032024454664172279413235166435587051523366773871725105089194909605819567125896197695286775582762041154631509248990019223062446118407556635614675738090892608194825720004234433448010916902742771969684238028746462276050598522555607437867548947477777158844554582803100816695204050787349277011339135853901355587206898210743350623657919697470180896698947795008855614650945106779116880921791989235348469949876962135442766746876387017565273252605092481414877839376857815126599059766194192360175346390442566052229426488771484054417344324774948483299262351925932801050543678217788906458074350187194766809089618645065319548672284083797732860787049051954345606819447405659345477361071911546611119440328553529287205836885464339792619514910173973489982807080856572804321741551797307431355570627937124196667161234138041917754117546136976464176490361057109065707552826998902494247132232689182223503177105944750878960639599843645277747819050411844041116748552067938694002970029613106429416063552866205695079480680973174745255600698352180848702481590621579885496784861428033696484250480870902825108979529071975609252550510568899870155148638752164134828072416165043430279466984786081612127842463519049194074686860675332357578247639215055413187368983846043779097075621081369628163143794043860564858042509658472117955207004841986909688793487709428394904885534848725412156161350583658149119387945206554641092944578610684735553474179915454572846722814845047377798708474912105019385982603345555611279570163577986818343671382908619316626890265425012731986076665676346266855773020007718271017042702912891788916127298825623061281586508043981620134940913715432353101371656511757401159391815613529724349322301531160358249172784663874932057345614386239739946203559454439380264434316154093002361677471751013845121014341965640876120487854766236496097878647183391303174015879085144184183774530259892488554663159176783043189115630366363385867061777815522842441502627383583856831119061481307712710050430887464337442732520390750319021448378234944707911879408236735386240194833839858622943316288015629291577197980815356433225599461932148215397059789795312098541674797294074745535653416568565932897287060287236134617043447821696854769734660453190388702812091424875763931070066514548782650094645678460955904557827186720531699905266308331777169654878525902744625693598097766412342268346518031701228349640695242252814961696474191866218165562304259338105935622452876449035388923929667673705399426304161459327520998527908381590698567708443330468324090318338956468789681382825973330403557375489237142152949565884794347128838187420733517349452210745408827837613624342590725303849657529390346410077408411919997710316395902129236718270181696648558833534799753614871267759813122155818251866504518137330408324222123346163266348762240026014304753907287676121236538626849157594663022443046795811256426671027757043098844631865046017168726158497251085157758622153887131946925537617481140938657221819821641088489909053339229369755385894683312822625215031911228658938121601452558115016199933799920618357512115431017512183519175071325173771243108272016165250628583123161872981263261069804809003735691468924420766062255896140418397717382207152428802285184585181428643023905693581756581829991662292568531290010703651989396745971352896639956850357900397522789556913180834951678467482984741575108986508697457323754330538449320193796700131210912719289444529700858674506844172933772655195813857292038607705518701067042374616970755902703351437832390776599225387402987462091337992780297714836005690628298570043323765867902798604508378882461505161371180226253205206580112077986873936160039775057242455794683832945886500079854289770086792477682586271628568051736640691948600426475716472037210572334403698299292119618212193897876190220852267297107147688071731039311624835868553006535157930390879998433313887652242414360507650750975873817079806117787116860561053407193208044762457494632173624477840597363418697491991458416289623291445206034234362914244749574501125254995932183247787269014977344583357169008296028244252818576155614171834247222977125045025007226699110457256764925139626040300073278152127870042862338497502743656960022625631499586767842262967312979726761964357502119191873222964557051887003156911174738292689226056153542887953892090978458755130520709723015425053764714243826857033734609597523229344866422890805972524656815062995713433019886650444878772747238643361637519626732049733569806928876847080548512521938644912683898150979493479306018371556166795086990224396924883971366656078794838447876812080137419559645969628463609612548107643147655440298180669738772771374387159400792108994716038836765247264087353044798310243158358875397067356084616282688411244938000152683686726455908801740149043878613352460528846167023755650864338030870102420012314152041400803292990275757508278722303697098004997920347195656992995666892980751097108166293816784704567548783276819315335180002856971606049982934572644044201210235527041821423798472654627053883890971653672408944221002642455856302558488343231794501466050762343313904548067742445246075105673050575704229037543053872586975236267140890939063119811118813649064596985742091006933807713145384410589282040621944145934649640829184981492344248722004807856704606380525406005449506460388075385666835690131607848642561396336127162200335802585022500195617455443371864648473286688188379609207756849768975663270796081397477475227359439772779800605010452518277478023007100287798862437116723940833516477864504355716526726785859821413503920948852420839082508863671587490069513764004058183061191568925694570055066180127420443833979522799409895917441057474756659963034645770725465154648857696155869990698775363408166546144822820636933907384372855285564574544997034789295889859708867712279408402111065037976621150410538467621035683994546563468746872890048832736906729963863682317329219304909274496113422492446066559218698064451132663139135568786559587962184425394018777990417624771321667191040537161677805660232491579108143552468573028534053676301001844679074065603406891008487019951760992887045425161166509664331638931801181575485148465008301287142167667865112354725216466874463417294296174330940363644641173977976192636417513010428005682136479964947096901943587651821693412059856364546033860036978637199922505607135696838013583513729499552894125962202318900224248600395839609442822441224610558457478785236377146250907613301167670590849329502334944879131467557704409619977798905376307308719108783188989387671168186680283648409442186275120712056537929166998536247501481423419188154309926859098100021250423176831958098049792236915071895614010705288513631441959510789763811344700067999233086704293483462206077992104651260278323177784812377204133645445354363586375928967892994282970283817121135764422197058175484253728961729064256611804148631022695411943140740041633541536409277873855016083469254404044516583911746806482671664911105451257827138442805178678658886105235862867174018118711868469869463638386209829124170061387926477991739046290441228781104498552421798360645632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -11925178261211927960833406603085194213097204512251484288610672026730614337108692848813472993552102229737567632512316693800307444556615347527399916195265026463745297982483890479416696202572576083695942633193542860657135722684496852032356481138481033041303856986533867408912798683209655782782676294998384896007506773388495175561642101629575082088658094318252730363999056542131177878017415305892890110078057398803221101608682413756812000730232796020643335410391421244936514162718674753556179040304683522957591887746455312168230982733978605820365143728155286605598522659933713724624317093617360118979860846398024006278771584229093406911185617774689508371604612009798197487257273988407104743971363166346542720441471682645364769479906432342460734161742672279220490643562350032421745221316384624610846700866591035962315305619624795928171188387485495461662921386087986278091632638599333462063142331519887564295469308439339331426916815175561080065320142975104158042017392165983366992880718566436890995684681333909610207836356350284323867727589834919944961773732418969615844041667273481341282796628529430234147572996553006457909146091152069813153385099912268171827493097018745461134830287301587850455898107645801604448166082830937111350081807348387760682709806885709359868817830221566442101849827153201826969486684535955682675121576546932783713730444926430263139408547641964700767606181678309733206160867382871010870314644678361601234276075756345772391054768829831648119406047781892085717644712255467839062141075696718496400116571834389382516479624524752499028869509826305072980759584423726161395220029460502437232570798562123157479305154263170578089564729893460819175521001859948095937843750356853696132960679330084223945360574952421643120907025461031407819040386050936009940711111062482624315151788284318009602288538071759389908153767479420399628068892634590019890599683445829043486534849015717573748349448707734860171019838079276149817303282601773817118929213503621124723940548921663677910417358239365483706034083688844942308167515545264640167483256845784956655673189284581352637057541523868660200154392554646589656747295370027343242595271084923956719439343043846069256689128106425915742670338769542260681928321596658656110259086200567850020912817633908499750060281664364567980965455393212526401192733759328693798540276966600371690775574217356999903238443933658548957018919116894394037076542793454818407007508047911663509099388659619680745712675343714647195845422897495785920653275000156529988897662119868379170957718220360605557468769614336351715035153693192301323730323510845846377554507590685811385350982869542390535951479177052893723411819520777614764941933704290208609872692881333887814278198262794824985783992396742318875425331089995109611614595187528268123986883769201820002169856812739300086889786016873350733559990668419564474194336994509637940666082652761372703599609735028284128086918055071083971004694086247584576420908313001943737841174906682856934479381890379195893766305755116684003060452693283983628072172297890966716057699570125357124698857317367785787457382144754349319520476351927120489565521591597932742660419323997026263917661845221983173415150024463314858654026265848406479647936272806949640393672865714198445312607948649543553603209296713722604566523045818113779666570058344935289709940644430937459736576522101793845224056104181745527719115559102932378689570304319855564052100687581141517605084550749293689924585404289476510151979155288935332150985242023643757717952463455286551656485279448506010154601394852542704828137746729782854661927160322206139202068052008502848252975293443895524513195952544137197413226310825083615990735722543788877836845508673490493272180932105289154380754981435260971526345794605555636861744845431372288951742601255697936393306361659354120622039385720092952444963064659330003264079249086825024958086895601889822967418818599556530158578067569438286638925668491098578900595124542987124511356758942594942869114167711902901315123213879529433970321127855260782141944942672591025492518546887601585269450341812686198826170829491554737114658781833780895405690972399972887638022772963581902605030824411877511185243444261025620145195399939832006662773848839769735995810799529613232828658100577959192571379803082818928051943387411980038197414690192534592509198393226040515984007235062454121229588894465784962477972456661287633853422049468321351776565146982763213990297323557460787433378939696248206886943834610838611514411784735572521820049525269789093614119436326008943163315583406045152865158939605167249025019897329770749777742864008757511613758663425801271721438692527689859138414729492843879927787088511370933395009986680162668214714746321409625462976525244824839200120378771834127936220206666131788670175452081594847895577216268765715755260838123359808800402481211044511056871054297739747910646843264647893898357579952089052964406104896024438191994674509623215134643146803080919511264333525755289115653683456013367904216405385578150840205777661705289880187524369923125275115449813348578985303526085818445013768634057683910192944845383774150793483510441054661637705176462850404926827865136140912307956992048735609334726837385969742326238066757759860251079014112067472225642024922203329447645147361352903828898085532284902068228116074621321786876173898816186792304422711289246361680766979358686881120370481824379360627705177676874157950379877663220475151477189687270420703453373346791213508514710803640911579028710055017913653250974035742030419612293385303252068558561091066388234537190825539347217006022754428524835427775554164818241470939782836756051265315740866867704690680112016285809774959617439426429203323735245959484721959460814135961178005236986271887699658104977746839552004818450303928704425931529640117766051435856782400620419228756730397725226578909418763405397782787999446303670104912363829739108270648472234453557913394344853867163161154060939341404947293749607487340905548825389552640659052496773459365723720618043567970198506782196369461726653395258978584806022674508260795266206800851919758710737455620527755814713153943530994941336144017946571093492462446740514449468292215267786555817222009738442703499664616319527124207240826085226519260335378566097277594682791846675843885510407899374295071631106807653004434948957206514519606947294482205591175905676427161285076107140796748316519655344085379082645691602138609547971005571529415596687676415168857860145165513056104627008894825366583015250172538896680540621991826202132776955174292428831666828480142618801516507444696920176557761983449684393041181647006977530642370981749818772594043077249904865248180329291304504591723365108424135270706672899330692423554339425338182898949118111580474148018757498032655137254816208037821063222036848520307155108746829740760227496020281486888704585356171811529041640876993321078427060978185182531820308805076832413741248089050419872930695398432984881508049516404947263382420420504005227736448311751666855620246453764305787099211546513007972529792650745140062476305294614344877290003812986563387456729323505583070795630759170086859982528612779356948332381479361215996661274568934590478861445313253576007434657365958510257200111147873351987483137056918544977836682390227487800595083688461658217458744857253963279569501834214896951368182495903887335207021913057021703298095107737722423653393065368884129796304177888127553223140511544059630906342767431540299651494073802393851657933151538815442359599288701655645697987814731213756253463395465152796438192688689382722691374309628097543899022754929708113006384355234849006147512053111418267182986363719667487722649312519618696699320683977560902162425583959845884842262760222365940228096505971893660124096967232732166702393829962077295976133014782901438064961740234664429260885986130699561093794445951362114829014785954803524401131144077815482610435563434635997879526460820075340302530389829440490915280029462005337367722855309500182127690049988650034157628033726446177246987317927947464880309222362358064929560591766457161039815487475565273020054966116033697915932249181338274856682996313773380779378188776408066425956627996676351742198503845572801607142347291595794188475367948531567670199300050302940311137850598654895714815935394766638660123338718388680261562491886461301427170180079531435979069173545578890619244462123527296442031249858867994687383675987613872582763883577578357010749121089534403393797870558093204371919672116480376300909580266895359819962945498888392485527122679349210209590180834034158959759041212792216543158309772419816033445798145014298292326747791732558858565108695933082144537868365776175287500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 3313658787124739649739181480036332254719998245356431735554874278840736088426769911337287851806713060440176933971650880246246387302374599419038223018119207958906250724500153902749845204318022431871093261544193795969170734761249303711187659309016709241572568120446301861961365840348878100543865964374811787440923232843337492592321787651735592617704765034293251898146364123995579956635497079694942247141022167436070777875178739838805404131268129428043616346556602126958016276645125269017138203775252121913474440598604659925608685129870542381209821012639101350169025311490744845373736280726964726375536384029026617419996749059656007616247345204813949584973031018220306935212399999257804598284311545418004956447358237869405307185560416861875720621143949443435929942552422761456968200099653252144171465398937349243939343297716332366041061831840210582102266601530850995310507269501420773489092852922043566367680004242579071991231138709709280421652078126471489431695793208330874666098387416979599618532635865304140944293680968369944814483162647793949428310322425546242265898568667301524489965200576272359390332073332517797317587097268731386617226005724746115885820526434538548194476195591085193769708915966861427992611327710724351521559171502381725330657861757093976001441308395300703682102272813014711366810888300756114463888385956997702454196287616620602498668297077082685716577056143707784196232423269903441775454639169169369106990837919558746694790839089253885463253676419875687685308202675810525247931109074561293943043983917945419662545819810956379955417454572227961218013555059553213180081130370175138487131393582606220167485054033468601209439762515853595129106198705753929292141580131130744217546040736517290702630184205882888981335721202837188344826166063750137076828108619223448234967067025185146312302855946103652154604639548395271455215083556288001863444810498434476960652712315452058178497915738632145584530663526613173786691239304382543218755906948694188174360494413547747012235941925761709383719751448800462561053623230504468421923214056625597871013765987006314361911713132245611504548557708311074315932572792814804237999933878697371542671454483203545087487356507382447794482463781274398338074583158112679571712160172955870461026303405607905760121538063898981867324233564167278461206648287759369003397706447638017178801820321764283285141731380116265310714675255382771588884898350262561675575467598531652063894438680851477542162876960941174305103586056188015671538094710467593262246913115757008036723908921507800763823557136082719468096219105851349697309134839626545495862397704788049217582750203627866696545817809807960513843220976202719287962296552035924241780427113419632541915421495866367269503467138191827138696429708737874852977653270974775389055802035354507792295163423794857006184950969356748300519995025352563463156875390383136728282103642122177087845270956984397614677002898763904858337895756205413637940900835084143169122877205486636935498826289735611734858255472051272709600255925797636125706004279695368141145941451428802592964905926710768225817384270128802850112123819316393187164805530689766166287307808246588197416855161797884258612244162784647104322228654322439038691154461010290163004401348500925264075493794888987088789224792459715523812064186018685833781892891245163838248551161603574493285875688490449393392924193801959963257107353680689245915178620636013123342443307390015926240819254271427124628328710119181128566107580652313077983999431295390798267903515456720341988260142722880174708063873141764690875692031379400823688910746894637938096231659848351688808264865420056239361784972452960141760555468089079305033609101248145917442074725801263229430751377585935616843225851834140944350685594291419287314825062401976915322953341677722011097142360104975121536193213345363918230426355421578739099258704147200926160891736135674908717201861060015858803865690922660422477624952725905153238640692377961594876466396650018044312760685423059384273064406584587551227420445505780771496172545913799022474671188097347581664761161770826207423334703441356884169738205505511586344768913282220631849507721280283783655928895120201142887926049724253884399243545298030567199774935964322325396039458629988323792721306740289925793729013807279511739233470590807904791302264053768826993266846198676238846379414549889257226954129250579992723135266421694700742216347307335408292669555271386849223213714463987384414511256866848755209000234166311016275532462015231952780082670891464930576049347226907277560772944265032337398823229830362563837697106032957417646958998602119904825389700636031229680403434442593796193258184440390641753852367898480231726244618088406637425873494466860437933021717794930793761089162417258273713364628472113172058042939691247732701983730541004362468834921386504438998363799694971755720930094882665281801383482130653929993284822776089211542152521585249468038165300847065618752620465252329414141570686361409741280103835399166779114283891184702123016303662949949986133589645687010952818921925380399996159985427817744248404368476265977144709388605668666295097988370610373583895086110695413007980614840387522677870379069473078249293767795699287023000621378558493367007198835001513447752901022109515862453157438021124303933868240638124789204592748996180956007012077367825814553471517483572246564001519550769200351077930051074041964231804278521164993223112044288207274830004499379472198927311114271091021543148618477930349046965391964099163417974171157375481793563762017209222338299762408473352104096967486949028203651518267696725130483762406850123238167719952626337537054541929392308597606388542793909712446534374937906261802222938215042074785125605667497835273243841701313239865549668257353647996441492529092759113318358235448888318736817284922429594378952348308394580085209074088753263271881945688729074273762259079337260628867775303887565318925876461750451627452761054859745290358497757230484597560336555650858012819380224367721982766157672333805072390266824619379520285551674561373827956598396581699179425799492031536200657729023773293557568046284000062732591075355821160828796824080131200961170548062650422777809327734015259715371588577454112463263765581866148539214745027093070551535859002926111837911785384823670850491969897471850381566828823395280291237215803371633498587758206744468046039469863846929723029746638103058059738196982923142633512984808136728134957465104763475162535524794744577658849784179831434641696264724552621647968757983509814879113092293493065776404699265144535744539208357549056403580093587115506704959363771153517006155863247567868964361611108602103479389312340242524652461961074026944838829726299507758912772380029970581332019098979853498524897557746118255664595219220329689948465215897024810652522959034513185124707113717375921113645183345921853022363117781503616477146648223639377573465268025553736511251077102563220823494824233031635974525923134910210534937480730416732030485352764245554167585655931875106425117385102339628418533343806638484899400100963491126910750350186294894556069217020353022879801817731272161184222538603190238710423749317045853427188592700783722869860751477330531566431481626166407780196409495956431287647746992248749228305811510142887075248553623205600990238646569774734807998564648880685652216661087641545016145937020375770999561652963107906398149445711974217636042543512422213016060567340556010820366927942803506890574900973885587377042193230068586374186829511131173748065823765510113139442905379498850255654857081766721316352940541419585484964535428352389728502668247941341017558777002777271670913638424874755156731840446264269357426358660669127532729384493810000849371369156352196638477237684741063134987647128270876535366111446037841475731402094993008649407886641906775452021297009891049362419573780261131354584446827838734734513598419717708621409675607462426119279625888298038666204143593065414619072268739812242029779912061771686287911499725914130107029850984169630276517415181839066712770742004052552990380412455823608652452211172857008688000790445265857093038828533810013702669111850430559915473274798952420138742087017406599097760654080854092989625761091711724988095527264158299743496853694465898900616476690506546359719611590157763307823240405081065030959736232921714366942912600247746530363551852187184568519542423137843635529729815955739047555626930842808242757471758387885762854074373790271124354292075718327126413106814758412916931342951469218450105328066831622793341277103264633517921881396169739218372137943113995390580187001751420936406933365991621135328724793361848185670048189444106187753552535167654952960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -770884292290478895179082697174335928965108552778100542600621915478996222758619457485344549947710815469798752029498133576003104029030757071296760985743573582370051045291780296462934479542988183263582760503768893781459120395884636117771925193848996891788371719804086011643524133166752699903695620966113399921733349879347815503951310121552040552223825638063579842272819695899796438456246137821196749195168600783923871497683214429780749521448207613206635592012115378970576090657629404271907510217567149574512119687825827162148266240986425514223579116198438072224260235462453193950472863918375034838484928921362785537732905992780012860972831942394845786908705361406237737157569854463590477069649646361869501845692349186559246712997063733563207577860210167907707981411405305033710880371012760146890939349150956940566301527899745329552114292299661660217457051684468329561627385118590902706122262320451821613358447383342925526431904257881600376059141500842438319057939222767564509821283310396230299508297705333281101388326666139769210608354985368155725677265210441913586724223247373058955526884767532942873167553021728405449361081117115120434879142889940635645610499457542121905541284929225201312270364445017485134878760724980297550732321628687265650040193277275760096400582903123729642532471380012308562322056170703676021787682747034595587508251158446001641803449355876630575932545312286860041447551460918617620833039854053365453131708058543934630733776043933180995691496062092504480075887835052051058570519612063001363017552180150636066006029777651470226666442880199534268268423252380115694111868145004815340013642110502351317806495717722333955399384779334445368924735816339934082174506125148178102138794106449107471418389650370811572576838892120325476552956190860583494583840184089005292702966550484799500969554374427520709518202334686622262430801893360630998373979060830879321586021669620009189967423546163107055994789270695200206482047761640924523346215026698338352635151006866294859067900068364860288641357213922494940129805274473469071828054885548445739227718026349197292751430647880179877828427003785367351210564855712708768210265485435254062647584136522893164501765676381647721466910777813267871013493357675760081628235472145787158639640410161671127657778058599559837016264801061554149806149436953733269113612750108510739357471958199079886850857208122841129753817761924904856503145366382868557166687107144200906557385152551695897081170618362173363117554664558208482354846657699789351523864541446712139030696910404172190439623066505702256268669622375591328341143048979659207872409341194314585439699755965870068750612740686760654436100264178197938030441788629891386533348629909656742518072466770724852690014580790137951067101097132333401630596461470763399383126646782742885491206680427260888546197804088471679958505394452011439251656141606859318130197897275092374710032412177505330756226396609703166897317325443795246744805966655852437230353092031260664549584679544542797616005092488723292415444971893229864650247764753480011740556050275034395526817445606591190173513180747007240157554148376990254499936964722594765156046394629519825675785627752915620543081817255456229261605858448848753058003347369047281594409473639245393139527350216741563180724361604203386006310398174896811385492935196815833221627799554188744142379543557438461635698134512896730190258953362366303230615626786315072062540784514614012328855630972816182243592878915465745991235191778040644977700921266563863490674423588230691042686849006214344705015173406895052071764202989490670036179854413267139015662580786187978500102898871465377832117366438376555827139999904058213606305936692608849327160583077420026747662002915352948667705903927143915627110194993018931274095230253729493161745942874413206957427799438000429614271764939264675795790217236011980691011495830525675587621371383767653107583279678090881336773559846135044571144848596422164740477896307467827352207286988791212837906738190053649844681238504487459515560453318017982009383724358519412023653500840270206003458289000456122619312235495689499695098222896077875021369374811759242508288096970429007656244184718176441442115610819136185949632620652684897275701977834744694713901751843515243211537359899375912230036895311104484992567261727942579295479858426325454705364658242525901051971396302193886528896380220398362575919930541604581342963968737775376776423250265936171908330115405485804913333999843693207272303148821099001191490195908473889267797876163597970244626847623971020936570380150021308778951546448693415069296870538876609934940577383688543285907078744029380908629359521843843136259400114907190671357285784575801830785926686308067347341637263157494207266078674587337242074700828115423474978202867292659656823029738185948295901780314962702712115110455045945292235958549873054806121821142552920970930776948904874364709194428619057291253406632834351158060307425712934288484531301527647332644209372202026772731867048354009348686176710727287340204153023163177539831287640180448318506959971979183880094230196270218711862189550531977308094208149601364776756569359979413759117812618067653591305727395377681382549361476109049778060709633906996000321305956760924427265243651037417699386101918117316468810121409638589100523049664420979337193496852642315344940198572751596001028495482647843173934854873445911040221616175694622518331945843864434721308948460036323464997026354264862098701768349355707671556128630015142117965733562194469552108813770922773731172340761172864680529505030038988648744578371350528811090206901656895910175418717226897413555207498204585076337261324045958135872868684629567404538338979739575795918386359042771722422234007611791649706026745636263247559044684217005928965205449822358817797802107291461742293843963207975229801701657692951599194557008170096655228736905771598212350372388360093092689139001110824667922796336662037866205280529548526498028019426151137734485537521546548919064324349852151398715147204962063450232081316543767188448832389341025890405492747327438273652890831636221400849745985263878718548263404126625314728170776326455804788828045448132298955919205735255378748531593637594439201870629587286359876950199718007947142439723013927871355930484824373636731411065457082592063896408286577476186982966150097300687168993897963321001583433999902024278448940739378600239514841374371603026107601468766751023675635046236763800463013895483234635481879063950962352118210918149559739475558601405682404286650351746148041709943310328012433523040508814869154036812699172884107298994620744053699327915928520296629229924273823655456535278097720177512362038721616108572349318908457477640073920894495473985525102110584843164237997934348659827477203454700939591375148823491782473531589622794778321176913540250387098462861050332905920411627901244316685264979009948415332349758256118112002214182372074433081932468342723181690042415991757896378192103707191456798900521754802228069165809692906403257922635897527379086210431986299337223538610862425809343183772069980179381405970730950672594079193429929318319974814103693312319674583181223584494603647792099947340144330069918335175923527599491361568599738923308115924782206821676603765713784361353013897925404684393772943225997672411852975704788050076897859050267829615544053408005305865780631042504220708098949918384791604602004861532746383875775823581798853531474429450996768922628511735730648190593692323157906684913668187123976224681033849549249173889998229352714645280985807314393514423089341427845924539490914452206191048886266650727631852909536429262368508544953992328606176600627264002267280254326848895708920035508331204496852183154004504965157251419535048424192201230049049507928084002784008228714732668706567256860935387296959569280623886647036733605676030431990074234774400549807678795842815369436262401716954157346008071457377030632900877980310965727186268807719409429601360746211007930692346704533005092469297712901517369744465368540182131596818127022695821464376806262244259390870554665854595144023916872557070179468374131605473710249743584856355191095507862906631383386509212793190701885656741162549742346492672008535133678392584762644731154274096156277268906687603256591072375672782527876131449717701142497430963929410873463958391326198890283927514915434641635020171558144014429933901598193609907815445110825863255514985237976400386964982629646224590235532501649042245277298907156068349980909794270049990118715753674674318752830119616893953239947771698275162155768189755353000061998253037814642985041501537629449792689292850066743879853476929936444723252201172438756190860803960017094128435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -189473555683361141862831794875713746481351073432864221448128385156760730585576685834490980904724476381371898591767183915381688133717547568760616385199988255721199617271517676660621004849480322756119832568832603578296763822964956551828533395171636681893856373834745398230006475128298572374184575343639669540919251722303737845955917647396008800095020256685803008983231657405740777264079221447571599978427633544443850198800536996120199111499049743949616075378231544006287440723420597308386945875751477623481782791671905568237621824410401058721134566954520376773320571173474588038154895953604725233641950298926388228631797887194945971848178229566301743279933573923988216139337736226069794993092092702473736884422070496834585820274549846448063140777384410515800607350464703655133940624741195795458346036962641714261113951799745189644139197862882736698598238334475894214021043632549476304602526570220630052086651394941696512526527709168261790256531331510473571131332407103887198097937562702243665038440678882643746440069734593323942697768886369507429666009750327862058763540717920739076785462555025829686146574070099147436265202436461159154141607913273294909178306898155537612915204787291259256084395955756083365705196932824515260208981470946675622885536356835452131012483272424494520624534042809138082105137029033980538589781148061625809101115025694737362749147471528155276972276975967979190959275209827670951396224710806361216642116761119994024259940379159437005261278828373792982087007197125895152863790431678859252894013811765292954239203767561806058700078154182355067374533622590896055333031741163897795862811871522419876343158187309895687286068935928360585205996369459673973607110328065069292044420671085331954668545457942651408280340332591419080859660943635545931259855528042849049267415890625939782907594880848180383976402432045892670262181052177341039817619109713919126411134565329582728936840732137411554864445833683538324113908644424799291630837230983869609570216123489182855361856874611899659767374609231175829571958820890372724463507113755771644305805183337809764932616564635621715918630459247299977766214359426272982132309495783372990755957139733255551755849851163979031030891747935589245677332201799877733275532037199506257230415182613544615000675406949348171230155912819519225870847691093102562452700508887269744689385348765355460843638905650967006774347708650682341152193125413373704237994567541577822338924248399716437377406721849228508906091159504782739108428072135524704869917549658167029898982279847399798111109490215876690052581120047247114283798125931368268679723084799591880244600680926272465270986094558852433633216629849004453136563031769779142778325999355886283301428586128486785075876547959689334646040506974426614199575811357910487177067843966795816254662413443891633710224574506331327995599989777995265204660885819393683549433896749703874742418604550020976289535828905020017099226640056696182205033534597897895296192855142094915713243502765303234274697813518999059870731767862935807434924041342358532332235512302733114777136136673400378902099883442205628554483414444560475011888875643919150903263632907926628168670675801224977163095299167202255685861819785620331268754300852157739137032210467697880549242014159734690720899682661349632377831427492408916020674023459478567255726582882473585856309158788553429413434581144872952086286591706640326965558520015721940989093308471000710362129577940873266366427133333786482797928458600055362741964019810896075353797986593383050414612209633894506118961786931837078420806758126821757165746435887625347227204013257397311055998108398927554484415297943071259972790343312834926744313935624464292496674826880809554308641823990170582755495993825139601658857403423180535677042555819949482292929643359943804431584084676295847961052472481383192873452461126464229142122894848754302551873458187135901906153658436683622704021847465960119635651081076738129582418236170535387524356547535985322031091922909647920812889274414787362857822181228501633445363343620083795865056723600283183709631554992248400602419220094753035066235744696536644810199777873874151463282127514274228977525687184230979228328379383995373316847783964009038879131901871236565006888989407017625336634246555702549605247829810945951691491896959748638439967250138927036199385950151590088336643293076287903109381262080601223577281976584280785033095071572046908764465220976919581852630371097303909181694440536302301074900649287254954521114730115417683620378865633569335619167964764924667378615142756588639428372738546360315957300137390588551911236179982541266606789889960823651535962602661480495433667369472924615068576717170182858707943016236756937970097987240099098037268601719151259175835940447452853446443329385487670527000533618580843309634535111213798129625008739559412704027873463601387049219842445833056711323564874459841163062868601846228870272451863003976985070983063523674823008067429475267820302868265769007632377755535100895128074816436801188411222526973760114382178005410638385752028142452572097250408715962738428509563219962884274596315208272159234655230108839664120777827642472434623316393534621355575640120362652355309193831028373929415695925801655566136718176242509358223310535614289908144800942282011421846226259864126402154268896119827175977915292819858880127123302797910734425567905018721455213788449477113667872305629705310053346797680672284925495494070651099126317589901580909837866611997478519962490915258079842026280088460471789367989582212832238133209358597285565609602628488993222322466984871457570371449191414284576131458614426227274779009181317619785996550712115591826351007142624175441072266058630210305437056731378973966792850897302931673164534683270249878625325115489027766433747302854886393534086054959684751302815392852667881637967587645840929963923623321757027928328344571283776082016762192971090601791829303301853775038423599532405395717292345255172813386678975808341120424318585914329132886275735082260326903358929068174949894418106216781505370044283526408699752496392320959796890678073970419454447230411998731067215417988290880067153267931214580535124660427721337007000662731148332522916397868205983759950214354988183672781934426939382563682085578775923831549851068951195009292715621129296269535342643795808872614745031513064521217302659995195123132627181033032599050073783639936828524738154835032820564545120649253493960618563306356499195591396194990663805586095922450450813255792835996155467952065254486231030948431049320300096166631423177745901801450717732935458208463367276301975457911440545914860489307084578907737902272234896369340351620134732566315355119315920779246181202591639252638281896033215338217047136212016670751526394606321740935773665483825998504098234917658828151315972286845391135665373396752207821657752201139706559808061354991732527367578019482776296226657518910380060441383354708082766250941405603398768413281307049686486535915518880090529709850030041391078788114872031820800774894310791585691932796618261265604744450895508174460592886328695559770946985581695452267663063049623923349764276577857642308905641107172350150161941994852569750274610862512077813194654994662869769074935625558629820685268113099594605486330090954769134309622953553675482134097985096672751123803421418584228700377496254990949489834134364821340296054455577813803546830069131203789100364289799764296134842927643265027475306849074661043218374124959179114602518439012597982190995931694380707363478255168010912311777826242383795851915506158554416687609308676527686925717610069659999064504198776614718415608622418874227739462096093628246226938069149863421320253976231396772871968608171697820689185706766432591739995572305926653037006117251073434194647456222421500340465129541742636599375934456370520897092528127422488168623299258580301677778328055935687956142950977207102096655671913415685131899609422263911315811067947281175680316259811863017264360318227347718608041751696664177302099661410278785981383346561222706076681569561709376258004537431283152127648720732173984772179109007296063213917876375799348936891940172362918019225510863634249132362927760796304411530037944103928998452107625552842691441219505387174424462509066966894758651790315697248117601749648951420839121112112102303960785594549371258265725251723880353043347739762915336934869645558287381637640062538231132614566259096315903703034794351884653599840591306972010684731615947470212008163707451212947589254572278873637446190241407212451326073477539035678068236167447426339009489839708725155948684804524163974617200186704805755813082796526918616149725737226166611447956936388696761958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 34589630093095040992533865441469550991894793904398371503817428795846860167646962956327692626377790461190380086271654806555348193226175509951336737889404732154651525000468002601877492936908417041129091864383083744173218068687777750540333907231541846003254414268871380733938008155069844775584782314543274009432134664449899526348541703792731185728618740412853858250996027731922778563981886242042330430972578929028257075876440711372230900769628581337917407237657313662032006645041204966279201505346704455354963818623400119243756531425786432021221939969978782769475444545706675162472621069677734949761084803404718432457746214992596756867130873501275204795816040158011793828219687382288743899749623705419359837774526593131343401926093901017915981688098995546482733378600841916027020369596175086263027521476310584206962380220096137534297273705645741985124362390601949642420303712871607752798439603511202829557095046519287873629986632705947641983541737825885716512006284245813309994204974900036711085901016898243171951622835894846486434475013442629100923654261316026676279311444423796718904555109177990935177570163059422107598844350710949288443708521552273288332085294272922232849739212224321594880428631425088508599392567937345248331353447246509672527885295195994275205566510303956851005707339897047027782869823987274469187540862656801100937491300325922155487760348092156290942031896692381494486670899213887358507466104613519177438122817669258578571522029594062172125247861829766606774837674857661874077418547884433547182514021682619197561393322379781756477025942327479162483177163629814879261727345449491225787804735489380608409660001422992701476309967470163113484391926020630847717372718720825826311512259998264588306630828343765344063853400538596241032585181592181390053926389933458696251495035730848956514309495337396944078071009464683488203709642315561086232283545925494944002850297687347808921794952201986251688171442192059686707893781452581704739434184505856655775692933218142324497370654765948054788895007741831176648939712947004288572835041571207351847507369712092174586780605443512263478933761009998151359356327873124971356462930869993358986236254166285671235499259448783951514423520481026152619892689438679511766798744538622787802987301401752985803087575741865159574633757642076486788863641016668527076563918080631131036885516742529174407894719720160608904241644366753750504920881793366099833390543922979359461237186455168539893274515782397864519697410369166454923779333393368840410407414884811442317848902936004832310511332474675624759520206942170279146353689569374314139332110854328791590459395958968493589300342977537625247023430561701774995642148073089490720631496043488035966173368475529234871603965534795714386146703479681169121041287266964271043322381804537128391199800694008605977240821770611923361216374108335838186473872363094521041083525252451099756728891254551004481376680398956393045210136751525074787552469154951940314375891976586491468067891138248262713486222679437332349930221205812183921714617925148476176643345353682453635031160741166986093856141638059732902530813255789348068011228406100530559575430620084702357060561439799301945928830766489983532299354038020646154323418694545615763406489570363866367901631700880047230852496849429466379885143406514129411853500022740668115007940039942985991449442044806076587270756845827380226710520307768320946875933355692286780049325249074424820796350044413529827469339254412254991490951635615720205466954018971014853167274095974985998755322485268755974289615820968898213510008760571222112553105899106271817197371306243172380297489914754294205423213437637749813065784642475155455035843008498164891993774892794324515543485208088937042981320580733103042182834829055083672670039328701937147971935098365521198103538033752643631269176190074743189660368034783311423754655603286640370606688875242680882514368386946084108543435463163423721353843391779535581354586489952728981034412309409307721094189820774179906156788046101214027039184567580656037696546184005007889921564949930438776359153959752553538556107901378336553850750730605411958976999767500040308483201518076001670317219259821688478458164831103400643875466719009559357443149133454834202929616677430864011023498471595956466753561290191200295209248532962878351414250223401515227681094206478155851370362439799857106600510596784426472865138385792972869328679678647609281865385769271671112570073863299154185276870316345258462702968077065447770384577531349967720949955399517914436296641927646523242713341357864782708730967373966650844385119229603726194273592324900793978619521912068624865090304545246744504100212611193677511324789670584836554153152749701491135729967528276296803104224673194674144176751054160247135992615890017585229213845726720206431018130368663828364605153047735473396336214361740721876142028195457612045977407843527139372037115494397186270219120832653748120757840035800662564073233216547429874285336387154753560883084991023851911495876842058434623252129251133758153453291943262601991917286435247026828055592201627522033067774859240381626841556953164692297151536592825184911064619559125257246520844009937591528094626981602292207528744544207073969572137969950077400799795390732018234242543777644061809635922217102034355373699795057687575457969514076289841363269935958228615164973720165426139785220856440269070319136528760801484781667930003415602615758292197222245444803857745255459791337295026302182003157972749221830781222972026227471459817404936913825601885111291913409637324609539278911032451992857441875611933569974746086314602511056760833008536942857518077596946623940130840209053941030116562142280355751699028368075422451025479217295923823104126747103528791981087113906683235413679768155986503825943417985469324829560268170063142697520656995690650271561160996166288064385167484899190906257045097423272965121540161256770360000285283742022537679194359299354134849721488907813554094702359354813455603379808975019133185129520746584946304264697478821822023831125941252443870308159262687110436937890191355303498880585031257214619295216473011244974998905109125141523475596281983866891375988626865333222984962248909403046812458709042093321769834449894697822030808715728677397810639340408255938028060743229817695592727451778881578645857697743739612399050898986081288407881120184774589020843496690800567252217346895837981598212322888330355705942171878142617089872739594738828662316116846403038062835411718675603543662057392826267291842764909085624189120846176617918261003940141472481779533665374551765172892461648171836574219434354738282905779817385010120007828217375609269613162507944289924581142154724815660746888946987767273627673859681341342629058676426911826963029967416865237302936517273831913940016580589455835845453572311709234606706088713845797807920256955435475416570626022155370168725922619624996016816004754451493690496437694327823173312510728906011899682516520570296855849363237851611717175912761730302022731385659070350500901152323486554068559149508500882817012335437782240981422445853240502272695029540490969501866241710819373217196585410439229456191898181352148537146359995246627221238802965903964128115467528671438569273209165809540008111723745330259024437887682931497330195451432545515123038427405952458907405574111695940547496320283987629804293005974906801298269992433083924222469518974559147122593693201964520792324381263061538058139948570477108709105488111174741823823727938879419129171174279586154756967462483994554890664629356898799691635009693338012111653249042714576044797745313160297665964253888146802831671461298342026787840501752328104591786982485703231791273881803685930156750704452555058999341971405956954693299758885886836159852089975177604409919411707332617020075471262466033134296034590351508967026006076038632145155191912712482735413660997343225034478580419771446613110819193104634831652373467970145631127876203941709985927497479968404099155015385420644538178032679491167707433338023258674593209419465721939616129544822178566164674887427570846339417666067983992365545960233160138018296478137683629930490438572767260146637307274982574019225947834291966679969848512050782098529723856338483971734953890042951947951462822335402592787431089674743177495226829675287299025352340471320092023811463597271771711414703347668094112767679016178530342392228350641555970336324112991992200049879703936163329872366303675311353216843008753482233911260919648055001549008698501373380425176476024952808268711958397231995956609737618219207464045284396308280212686506452628751763168697760788175508881978212990641607427442675793174762052402500037945747046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -3654626496011562637447491126170639338316841486493629934463480136438474680183970975822965918018182107223969993683324433092409419989649832702219543286738613540119082451634663281087720044406064966558482704064756951392140987704655209137943809797249530630521936225107323810722035334675348678750223022011310096198573715261856700269090328876152663840682772891502911013145253083473909585917997212733280974823360260726221443727088103546177804084500317153093918486510704503309658209757202879337266929087420472494568400858804972315894678958540190447758234267223533822249303676743320565028965446920319857343924928954527927273142500791058034583529624716667162840726656106494319176066742749507267976237713783838719662012324864887652540395734080293899564615840558701830777821183206760971252421241063785371523799376740646026287709861659589334465472256424771628266044392811476676518831414002209796867432930489163369862274208829813705042178908003292681861059629168787167734204405306869802812333321063271732990508712481679974414994994094512910356392524119819984454455893118274496873376264572300564005115947585628779246208519114039191259018713849711657182450490041410070919678770285442521591207233386169179040853441094132007725558667162120590079255636112012286318685146484976777596496701613343076369626333959009344400192424001849570061027201458505536650430911842623055528565154598081236512146483738880203368816268134851229558284525546934584307136357449765024780041512107954657577104589243429444446536900835297047023617419457060545748466750589670483693641382143124139215686446588451705416167352931465220148480750733098099026544333742860467486261227132346392704840219961352027358523630144422916550151929873381457847816163090021034954853216484283379758445021325960632960968471314140700498483883305402997629535664875608579044390949772541795418411486318731151244685627542412062360378253237543423592240473231421055614230043940304097909037553399317490902666629907547044090158201562050023494348381538422320622473631164759932451284760224287546438406840153622615015156166815281893325543657522281377875527234478572959716718148675040492944817839763229540553259483531418561375532214690831092904179739902780152881716614741833412221671929453225925810367840455771091722912751642953914807180470310876702820067550568713093129013734245437485271704462588809091261646861194966242590128585743519783830983562819887054790405051970623868342681696244606165900485787281697352310099358763847390651594096712519616952446992267421772108761257651586685254750538980321699534128169316183091899665728755828692080129235932959643096203993783129515386690067352057165540175939208319367451452973485874083581139984191635991431104269185705818891836768079922945652891624202711623090871630849749106696202037842547936978714868755736752723494458260931844958589363901600662734739741938895780192660179947236820253784888155702499717209972462020397466635239173183085047240756154904827780860705911077699193838691692116187280408160870523504418759219790292545012603776454994738134887063609816220560087947690724909319335724875409999699671284219697543426328028549556318009680804955714903713431471409156870535774287457918300366286934197639248201007644500631375589749880287990610677481459137942469711081882886664372297013235741135827567352863266222648664809854981817240702561383417785291253835615340918452571191918638133501565213945006556923090493480614012456953860225546598028315258331950037034602080119366296172724732761270305152778976576916603966594961582745778799596821798457403173232081458375319448563517626155330882661047929358245503636224493176439825504507192724646499745325150036969752368534716214318728354848291836578238072516915833004745664119738584932128711961681740318608314136133692522311561616387164764195196633781105483808583756964357557461692672262495128523554314375702970943256937874672634270553398148494218206197163020838648651422260685133884835472824579275674080826834554402063598667642121863638618489115076307912604425515834806732762615587544633150362456906046416248666501974412677259495431792157902765585072841417783697824196081301016471578458965568186764605576271958198440237317045669620571777675126298942292383031135027567868033814169981219338544503307142776426089813270457192164392680617303099634344858814767627706945940577397806815286424927421554749752151323333179446882942183854184978146170552567410168312490199596878323614669378116808885547070026188640195795069400933760723409813847382219269928950048218555213240864337029565219563098421704006600372117091096191872538573269670958882705997252736402087907087865521925356535166761866209476095031354151749228400518903869265183159027598179945066990195204309979735019133992238042888280487641128334826697312549640961638853195136586036888338269681049236096984217103387041508481049722800882727404996109109448744946153660267929778215369276640820417911377643946444872907478384458485343244762951008013837974215609961371329012792802467814840810763478276171057083412053544172632883325663982879857273598897646758052100185953723993122070145257751522453756288198753683686157981574255775058537168228946685514963219199681981523495394368357643050864240892712350804282317727417604953452924048793471147196628563375754754728737708887850096787926220109221001967163122697666698428496701961297227486756581375821938518375168490579428941762481725220596939505403197198869790334152723282770763460096922904668280059312580722476058398606733077447526329879586262464954149708169036057874548920719345138476214638924609571591277509298765486703587040088912891508764471527672998999904230738664885755287022968029841654446086324437803944396005977077714434837896005479509331390726347730167733094212667423088536536861931013429612649777173495762171752563130028556949681267938963582957963027772282084119516614250171325789758174517593041519007604873230410905888584548888581208183760049789154017719478163108663152663611512405474954642500814485436205348663270148853636924440283058458567654032314285990698079803052927223115413587715432013289243654373312031750702993788177497146640350023193705192903419758636496177912985387968828102156097551557661662218347820635154367409768320679407760019900767420660475806387452696337198592599321211558684813252683550016219015006739886440001401868434310932373870231294382110747799900939804902079402869915432366912554929641066534842026246711293875127863131090417682873967297395067398649960539715035790994369186291710975111095045847459579596403062118908938281609170238752533522142241174639594065909350070883490991880541741649723198462329568108614727290330499445510130196398163373932263594795724826600602221302146663553842657543107715111263434681980473150148576633337719473266876451847607361335292915524483483539362015839111028585660820983233039633107583593566269986555652847513698033769902816308268957323326825183420964520388446808699358418617238679806547652909636314598801486443761649365211254263530424904785487861885927690906653312772226725519083871618787343078075651438503637848501949289085160850858836284418495968136935924922080043658935520622322548000879589079029789295382123409676341635832967494198345681902054310077598195689345932742732235056156680357709903288571820108629402172330720868018965078517486765173985662178403982647098038763723033839348567606310388452221566599736138217173476863656773725672312444377667209106128485951163309742304925504165498992250117844319948291261144158860829061875507884720209880468890354642246986655126909439289712113142886412231233823991256167211571657371026855804034695611524170001298694070340675257629894496825481339093321703828890808047506032153212779626305553009558262563047083026970047779521988734019098555174497138069728969155791128231355152106343812008840518553070437865609889586257266860041284526668823268807742658006433011397565902464467042638598298070542071224548775008376631827738659046601268783870400010982033309677349016653960531929106206542740632154984477733859809611693887508781071926248931551339325730096471900761303232100054505135571876755796929106430443130411771708774919523489903279369242657513926555280053366032425061404875089396011006460590210395396543038018433108497397331067385319610090805045641013874130878115830373480204835107264453859833292670692167327413156586440581685070010590491876323528968551553757458946225812063951647015246621915831408533726317521305191876157873851822386943488247966048055794654219736298753351775699910020966615027075402727889103054339178353806470645752812850681572763724502025295058891308586699009587764433989074839448181728848497457508549429233540430262285193158260683900275449325744188121180505173393408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -936469821154211243332174546239514299874196342050616624798588354269137689785762849867247866821443673148139906075483839645814516781061791398880016631479100387144482905746305364397924129485267789108613429955015222556183512063814500712947279801566750654030851549097279144637270699139548944450480613121901964036710303174409043239547196278813146249243334859241489882321908359854003829923066933443989647425840362853066934490170428725418858508538599677715130423062353990205766506433969338283336149174909610768023822277696101894059538294902794870015773649786419329856250747359676362656551449120584185669662795743533193585719512883544913437993146010843385274290298619888500389448661584359465388688232523409207301113524249629621986468321561385704209606434745153100904887223981590245891701166128072590636705360875464204783771182756774792078766549881280373445866328953974025665512983600123894789361581054674990303676695979522254695682457970140476841338047946244339205157273997513605272674633157598484672291290211718717554855554513674557729586300897681377934377961518013882557949198783946772627202881359948154539659171384485383193898427620509505149986312441713906622169648526547461998655608207490972517591749130474138597646449114922671757808962048213362008038863236725857539966160896202135603997092585567175434764725076619158145192217813387964514544747092862109410911798296596293840263558117921163029406480026194432132818177078413191805470161946898261362864765971545509782103664187717328632084711492265233724645740943734282146784947525787141166308430278807986772593642336898559565267256737721240294411427963689002494673216391790053240908421798602809255894144800199185739290729032903128509310710206869639588766102036713863066857739286053658284562227591375499559012977954292186147460690634638281302510312144191812518441873674904377289610642247224193073169324606246136110461995346858143390985666158520053071480372391406344620017336143491735611861032423030574412873839935310470029162192984204081613711138425705696738046654420364770511041168546261210584779120674974519564194958204805826117588941979950405805712127249975223831629345952481366084791673352710478116852349723160090371772768165713254393006452814710686180168021767544339199182362387526665944245348846941169102572652289785788962506391245866035590903243733170345569925662953345595358651238706713478827236288141421807497159728237544198977949062434481197259986051190418713591427723171401712535297844191106951051458228152488258501701898198013626242562485877537986401708938147659631120132545650951882070142622806531337689559663489902812773300895190574735666418079968428772435271742856736199838003931901877931710418442278143956123591186280792458968963742303503520289289744933687990096173200834912473718612804865704637190523990893106081741841365988651348575620420599719867157834713324973361396739241771580829266656466596545124591097662921495192169889268726449242685198195014355286391575560992169373431959724878689739494214742493987752783032367637915373409167313559206859501605171802506166875885540964120240934386829218440877727317768173646722412283211721643535896958557381509083685529114383210369222777714446124204714569971042561236887153635902056823224344352193096137590602352083308185454886201088783444576914031373296220609547706168982374085880840174041929157117292305557336677852850513874443119868395187692647507238526856413384995152395435361351648902793734982375866316488128086939973418848547254903845479600358712494464317322741200689156301085975670742933290315302529528923475518766969795565041183690720186425545057435533091830813436785510169593570244020774081415572416642399477885754301347329152218512809862543554950103855175574035316701869680360617235803904594159723425782383178818429529559258102999536262812993955791634517694111148949716029403432063100738952418892126502750420742791928089669364555063455230955647130079902292467135763287794345734956098854437813361107477212215217812180845708071793992281578628211963245227287813756525341617278237637302550560092816414438777142781949416069378556520833795656020247846707063442649208249563227214846546570419843260880155361914299264157188489860318261593950174526179084972718072896837003473998823596213712450332608082307175359381432982944639866532987593235848509072294775445906710101746486672316509587959621435141692819639773180680151854534477693013894614079746633778889001269041165406006488516587328599235976721001878355596632152180847504871410095493624749065857523950910318593423143567698536319970700460933994871674002948336670903239306181463952764538680346410548878131843899195122079244672112552739304387031378876187026812065329727317648310241367910018384541105088718584272992031888249882243578862407105136644035104427814582904031214035266284758545545195443082537008730524650682767739948668714174465669102923675696012465335409818337576871113937528054285851080115101908504136987835967900062405708720265955108935438993878295052277673705932844784211262428668676293444416344283553918995978699311177928131023655810354673395771300145674482277694274171508956558918551794982689539975684045288985885118793354041065577462068810482466207446935240749059444115510531301275392264210997066996331947449479774289975654257989587914642177529432055035352346471220555038758405047787812560222788056811313851170221671668167878801955096681618913759121980232764633545649327463576207613326458050140888522269285007467190425852032258478186140784182491846679419586004150239658000092197781028167290835037429294871096166105102381738741889160502175551196841522314640743920074991308772995036373200750352857753656526736033406846024239536276063981445589612239405744898442051708939893321899831533235994664262308390379965256216978334660974752910647797000683727586142580489241050967304790363575518778362842568542280238091420158253018840725176448497749653413757007653828226391416718173400735078025412634352521767789520446047344890425517009973131694299595463668263086951212115457266332443546814482013864307736184066615386671010074689684384829632538633743309468116225166934162626970773835337894137592500003244503792563999718073133836865130329604735899452630468202705137324067336000118843477415298906531815520455962234417228046943366185338836306109945548904964877003116926988225312769766278670503732521596152643416241934213675963269621635738183862037133494409458799540608595640768015022106818735242223146558054390163257575228007242316449759952525745732145855407277813226459056968964793090587037973006256083464763601101208760508029277206887473821761559985247376982795403051683801594393831071195476960587203852738205350518840160794991196375374435715447964736423469247061729431371809077088218360326070336011152057524268177551591617365584993848972615899006040078269596756643778225021073945873356323088752939323451232857742891157486045997190995177880742353322564148473267372205605649121603473731740030410967888964892823057964497438139373444640228494418842026770919302070005398854915009413581630481684815589514680214456143244684577297396177341165814005682282380303301450968240416048231565630069478736482426651473248403092440742277824124283245194397809715899570115062318331238365078748732264611914537697140399105267000422237590187606872665148228012702746880266390242752289689797635262574072980892474800071437755253945802067054299302393773891684821633643682303108269035231835123199897929845055209925543850042314447264566641514961621799447113599051453462250690492129288899299758114376978835489180182593925695095256701505764231267157290286925153099069066578066963151826797153369711614537012139577422186123740466138757236712820921154639367317226244225536359508875949870748945050327053556435498926532743936942754807297156348995495004943322120741535579801041015888578598230337675074172543309103824411684155895564982288700916205029199090993001397873063304198722893194047378727128797986591391125123154954617818952816151439109855959907734748220902514102211752571642540716769874308610823697018805296445143785657290882794880158402096625739650232214209214804782342287909962049724044670017239181553550027248323723297108101565147733304770974786273513311098024489409353876505394791321548678987850134213214094510019772505942887307448734656605310468638449224567340482746389468315814475778185477857384240717370088423954361694430783645710369256110253529989176526192913328050732167077038586549455556465187861239525689364655800604901739506186178537620143376162885690914946223521818971588862207506795520020198625587071341936385077931565923335801567613536861518583228067964273642575729353887189096909470204876775193799133486973314098188950009479112601632768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 46863469064392705236482800170546233042955213112437861036090263716959728866133130405025953798818656755545498484306938342941997694081863294152432093415653729940670256613196869681613786736354105489451540452482301719246747608665223250752733336457261644469616178495467306530016118823127543557203145860737847788793763599201004813857828020956304585790107422858002203367642154694876096828500852375354844945550133641012972941018200521680896917886193226376464613600634592036431300908595678176575868680125026763131411913900855008468934234231211503353079692868239981831443530840488265791449748629434491607274114539898057000367548488449324430301900385117178277250642516951648669110411475180765188974024997657491449589599614162684678438459126658190846409395903822473382879858365400182407464560096081131981298369615470643740124859118642766109188030040844371622612888963925375838488646945819195475564096647352017216764616595797680119506160049849320445192925782639039792416882827967124486298095041082713837163089772804428766429266701466585769519693077336113126530851824512641985985140095813028246397776527390376083288774063006711194986188507111725085472720045954429150756430208590895847693810913113930370292345621166245765204617129613236006072448714945895639528754578843139623639382288975576240410669773393146951560782733216379934834691149909369010050978627032880433974610577358028473750954606431139620335454164071124192897047204119156373974815761755780585793401368715255908332314283135243325039291204855538477503729643954981581913255273200219955061711678641984426608303616526986567426831106537208393452234507195708014940635128607463536678968976560226852821429020673686169087132480254596524124799882090068041081181246253903605776942774581923640785471334057603344437043863474881434442979847129000962201970593547536902214338799567969050039063560489441896507666398792341893758302303003878195330738355906349208772100192849367307576497201105162759531303741595297415163914782936298809464864250584825378338422381876766862747105423902283898648991742646570673499874934035745121731448997198573067635741671974546007968298368740825546236772501969533345613046046185096437436259949588385411116144198928778450029898046644258995337293273530293910718851326858839750731701780280737591734674539141095669710001889744123700347461789315165883910800015315267978089426270534862084921520269310158867454340738731230964864550113973775722152541340580012349487636005767649892710474017488152201653273652676819687058524271254295258402868134605619245369107865673710914561719200497147807237576523742651187878380689226624542997065236990321620747390808158174942820455390014261158132537550597244412734988960799269987077962620189075013082340026558907305473039744282800355358719418519061083906667342230365801468764631083198896615813687536331347181081619458896576394371938500715986096313509427856134784845715093797937204110900180982502907145819848454866735809346182297063089978577332475787426182303721109715960113216949382117176954586340133165637292763759384718596420960918138153513156183551623785535332731886751892159587141879757921820667778744091556618495075951394367134070660781199243835340005911309945508042726275287242026672927051192211559561655253893209192677360334494908485038381782962553077473047641044099851442093229492405253781855521081665803562107018683314944127619952316890291554079512734765903535877858070800465504920517491366126991289597669792974779308746427332947492521506735163065876792258871098302756558084320884721577483719984211739408271881469492560105781936011778907155456938507322530061779138998923007208853768230038969324451884041737662540161215278644593086015277349730791225565976343238749781454220273673503473291894746865581276867091014376449846093600518804653386591319407926927404289851352862814510405137066782638750824389653733563912353645547077980416976571193923834810535159226648707776209823361409060479674447226603570705278713715767354991146187456080158110187151134071287942490397028723008506470059077784208634314600472601027192780984567147893402082729262399049154427810724944582706447442771039823893219169973983426444563708184858242635753369082685141704201131880999495251134950608587077393351298564561472147656238931744802383241410743701373173509298994552380144573505363427592143224416684927347385440069469209550504391640798009977326094049592231653399780169618938006742219823979757392512444192966247769423679638686230136631619845292884012797030282905154101819849676212428452354329842260431389857117752079164091973108905306558876246338890593349675352803574829567232581417345995952404573073262065159686499752018399606971123614776258058504166764097828892312154893666100148079110091483376649690041188915708616376855089730972589830358879520296267729620927900670464315286387321825125036973347444206680359701474805762249075515059945924782667919580322364520730858143564706213158320775367297864714842259688745526816095070654438472607960228232710310935843553796753287100400058261869257332841800249419388778854282768659635702306056315549012175714293716888671488770927192112710435200932243019674467798005948027881535748366097596126285498913599024166679340225387343744566064333327142976936104824416074108562262320501524287885547773996351548484950244422479767139967586911616072716196013427125875936478045948010087956077920322469271428610820574989327437722083451551211911458107861463845974099664266549068867456986879264959462807886872403733756316800655830345883173705261982343982943595966453873773572567694912590434278468185243436017990160185798815340556425019810577430540739301731548885840190059742659339083000794433048618622552338937308773034103928938931277937016051965941316894756615658910895915005135477397380090423103630031277534259783317038920210460927057258922372255338210852835265238604113577351931252456883726067560630215669123059404196230711251133413808322353645760027124653101382362343721572122985161383252705055428683308525973647718518512722145590805046685033034493596540219294368227045238505245035478919514377469910059561401384694107283035491105053101273430485146044576159656485709773859227274147774493852563042433206659202483885542737979309894884755944201198037462412109475114843492736044853982535733537632159891312574419590114025374725474811542514412165569825496892970514137318881967195874736938140259543304089726018376725248222957698983074015711817031680411265079764009809000188397418000429359445160796522622661146393552334245183997327679435791701906742778926939980857910996780316961882044599562578677689857644262054746857149376839412043748233431552686762078388465227460558143645954338257541199553246080570099303068290368013702518234413976221732426266429039282220477734427791986541841412252795263182545695597834881446748225869442585191408113580012240051983569658343285095733432892961000735089729361255886993411431993059864345334911856871551432133032965858802579668143547891319385731104985740537735679835841942336740381903442081523983250849394417642011352650317502576943209857164282978980017176771152511773321864265044536592388462563995538429463687929329033524568329139251921752832870537962860264891398593456359537599706610644436001365843891147073337938691843173775705538726249967982154950701983320626470599593953389444937395762466587707263478972089527577106299281871099781166788916247190428171907859708134302066522819640562017795057967891497556368368752180510908231704682223767342084474099391219739947355936636052755196576872620158370077844574744137388815276198633980309510561078317761872989128044246680465226069718928989531870534256717746286314706280521630553419712529609830636532925145914247600676993825173251243514790999323588446162599097237888514012111349879066775587240408017932147269539292600756742385154236537907747198940505220958656418317236269825232935853963823771795778829883178523158180252871783317778280560695940452940966823728114126880708189877504450034333658664573576733434545333316271252064923741961839566689420791945118265566918308516631041301009778822997827560159109349641340372293564043379064183729111070051548430090111904459051695298117424360596616364800357492857995080169478507666940908545512141008619294297328635927284504253647388981863299543734464894612527507112462777606358038136453742424555231062578925426529103327752019271107738917571699241080792996575255815431807659377297202554732139139759293736879677559363197055193195541028009685502282734462127412003954542218769102602608336698495193031370731523167227940355053371481711448116240321329065631756495468364241412288657547598032606254106747206712066730101817178618260932248826395368522543866233674669327261378218557440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -60969293286155513795931010210942705162782081758581957920259207198361230040886841733732135907839072011496040628454297683814310013306201395649562301243007812205309302855500173684218074737370533869227887247393419441877107026745507741084278757037412653871657981968596560818968080026149979748151287788411838201587822995715882890796996180989116480086613520445899816294554911582214333338890378608046165295597193969314000140184600696422572640783110436935863166362838958578023337826404752237565538818669974061641353293221606816275362210204042764785234172417873023121727410522906425983362122243416408932193053953766408882036624378850338094418185046722398727481770789746226732328144347789829723065450678871908330794843989182326287650916637264109580903170076173628648118860771583726690974635832682899823272400443635277385217217731018361013023348196849206750607049987260225822315529031985037604458025182408198412922212390105792724225965404620293533882899422954964115982320255120434714907665391251470271454081585108770366376940081909861222812574475737365977331613580557376171469746853745929236595975295937947278367074524197609834594195667851940606214065773632012246429129270138237731117664964446942649692310453502912018616238447763374707569349742617708016970585955846657977787905530538606411537300061952780936700260459480680579194550773961089817033454239588586006184387553851737604750948088119239289245406580203155368791544247849379212383881949921968524667652705192659425062921816776582401973425652004291786523141630783056321336095815654259847110416513754568386051321700240787247543807963697423555919296216695278731797655156230864086189110902367157697126776915509941604280656914067850216915167364042890158217197740133152662295751668215108220808092342237773153524792498678747487603131291632422464797742411832477100266125768978818344662746180680260554187099094478754718737010907950981199141235532919083204229487844494469870416033965914495931512741298599082610072340461969159998270452963080487802034293653966154456040397266570442167047065836289459138677866551038879654678494051334145561399805714376397632731700767230710769461615038570886921014529621932781665560345545312046841621196298210633980552957558290948388061696821432992375273995880740798910914630034736292875984265048604256722409421280363269187909458192443094836522388571705803761783527831337928331783586237051365178603057218683661355648781734787494299410367858240856185256532039696059553227893516488472975364406678923274878345752048020416650847333926930003193312285032975574341109092676845999296112017854779018270788659870738716298307008489438479263056503412471753314288812353657209978128214958218575552382574004936868351562427635315808097242247156064719160089897839418903123502865409891891962055799100356762413025891882044479281017907311291778584815040209301801914726942270865370133557751712078234381923608727296194017067503588890374488124350088910986786166137138669500296379180902522070356886656533987530403219265288169470080623739013313161453796448557404369518002292585125919095426584747173639916786988873635032393806691043112542112347785663910562074944615129891948589223282246731745959213170592894881786177048803429493986147377876420162443849513257713750095438611558784559693842846880484854598288917888379246499447740517180615380398426430704487138801707707041599482169906529481662332812143271989404727326807938378486241732683620862084863704220583277807289986507962298886693719951585935924941087596404449915488854739099855628282185188770655862814632276773092312812660771752954061694582708736889684102669201281815769551802321069378106912972827270151017737425266973744626395091952339432881481829270079782654696818662516081133260124733746136483855350135333406086091301513323410779305398684758802511333710391887144526332982715357606488521278273588249541018752662314254298477318116516287639855488440283957517006803046865684913707195166311236350701834120825048322017690842351538569245084913236703918045391280997377147665077737886326588938486254510052482361257044311196650903874396254175335713966252294867915484059974383939236144525428687823678259645747326653913960750379920613155902623435257059867714321700984920089382343364689361120489450933786357981274176478169565923537181261930996092919095551991431016259078378095215165711004174256686937621263537039003904097328525502739095712839567986781381486620870406430039292873353929346595528754205917607352178943448254252262904739696154060111465002140147874005642392128831458562794074461636105070881686574968291200544924812834123727069962420101904131216060263028523329557191803886865576189446527207954529247204594261192756665270991501107352330920590807425367462843825508881380384336795558151326792205272502273706147570777848965323007617321821575142492345274757397691677952664154003714547008150643883178818169517444521331127211317234158828093644015986609595974955829417907490404642683971834465232304149372705001681427743423100584369791426639145456592211547040357599162989602162873202928641108783494735858354346578222410551290913942527543640240753569433009019292002963975515132219294018739201216725919207494960265648216365173126902810525293948022296822562049715676256004329376758649776965756443122876205275999926023243732809054928474426343790831953628958344145929782436932881438916161113005665967037561675200287245341124435501195433292649345680949619464287817210308753415501065050991110812993597859811863979050351490763040495466995796728577989528740236830765326250989407885712331766925393363097965045273980352598480488652146662336209145776383143652534885838132237067285814255486003058612415197419374598284871128408571203775592109742329434192239373339335033177912333098174446502165602519798406103329803512452978524952437284506329238564698998885093219195038841275291795975431282188192545160295184176127847621883832016879691308623343995920850026740198240067884422976390345296376611745756241650694825346049005799532466695189295281870444479043289873156944801362028372404152761032835450368925779767129655463315332686585023546342703472151981471040789931542820419174162170997559472436332896059285789254589157772125286911152561370243128600007413656842240275167586846372543433645775027131249989414461603644994364551942484387888438815603969414886092296809930090079228416908822701120581635822310746865097891781682312546090008862747145311889421751133920732627603195861172236141128771880457863899099692092555778586604515525589734731796513930652626373788490314496694671679174637959789929009999019792292230737513338006206255052907361958876919285265106792376091960347424138433582708845896101813279148586794099565454762790356491552807179798319140054912309177383753937144936118996836709196941813664580757120564030026632107523309325160838795113333475978576325035777934142417797375925215198656314809154523734922911713142703232705218337147074195130097870059113214346744671948488891038353522526314103009896864624828982198250372794346741163678758440534116837414941899947109198164912677575838194610730612478415336200114681004913833516533358272895195583988103220157616057682488567020286979032111376760818854998227258416182881696624894647706906688192099460499405994401614445073515899205219484060914343374824847637423608559046262131483586881631397095735772384305267841109076722116897803936244796881925121871728127686555215219317100225219346401028914014694466595060609980773716797845386192817495704125863036586692517151010373108920706494345373242077929388691415353243815859034061719024914289405273980263640720561180611314573495627976854024652343746382194101435188755548519425313388808426687971504158482623232884538267486147909909181954402968223066595079414910703129147022390631456886317241641020417301710752548276050666152296427447927837345732241177915302983225197023949104787055664533800279109597377627220169402746310365759546947101200170729490601130080615586829888888658810742652487826929747479278284177324172578020038791211349623729063533207488715641824166856780134908346142804697434524960773942860278682033549385196344315092727749311953109345558353223416982381166340830060534195635199624177878850131811527622958457618359021443557781677523832747063108982762803529853837497474371785407295857312102571361904859918314030697562428644648232637229847216823553290141908323039746124667740972391704983865880335954689390072030939753585065976096789325344340510700284971403649481693473698400522116908383383286455323961701415808185725609526524435705778984791968667444949317244889432651441894672373037845083512084097641159803560741625274786059199234751684777485040849900828738859592298003735183187296001606682035148029952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 1363034172859070752000777771593343153577489827402504413387844805995769499732795156953294591490706319053886876969714071087782382453799610916403388985962378234754316776628847012789590656616212848387613824392660487328760735110911507480773162917140241312441462487684281751761777169673259788016551733314186928500849730836973945151462320048889944090276358401411454449405054198935272786161144592966044254011374998768198380913270858623171936253596093338497144873879280338049798480037253096000336404537437824324004101541409733630825831708965091022863797990446640669356288469574226539911004049749579508648906998083256210378199096665811233136638773482156618443207540755497489425179555810168294496727030742846141784035345050913761699388931741679284328953046272755489374051400960961921402458449188952445874936285952348732738834736572884043901365963878518906439114459437106112032354499393641183505168508283280052254082429708540124717991592640510982785446949063537225994942916534974834063189485778972123847061835812650628877306178258181319837035568901277693863304678720306980150154155069767420450074563463002429062199015010287055761692740684217767437968672033476074452175431118920966218553517967394423179691158131432517330987019434437364192317128485082642699965391103272714884154723063818258476189937334796865649589901121896637383434902367852275173971877111329373690875237583763602622021498906941197172942374485503011558442780736765637349175343733600915100970371576967170780625709516902973280918582538431091835013651076713633431808075877366799607427370992812742754187507041914484861925322249612556783212915633030031202442534004790155065257601974101737844218133783746218448594301347023475983733403643425861609655732847603326236334540307589011384081489677964636721087598576740731177262531252829446179039563752640299151650284983080657188380532830735814314757887978062001345504573345974958409063565570253327448433370336065049136651296456611189721809973366151527135469720141046916813775647017233286954281834917838419062890633234993805150511168032863696772574227942660635254979540551740469798965755887742463093314134507877542817950885419947854080487552593199660067014931884003213032461556670484178366730400831478622813215712066370476921224346720866876899373103793810998630045878278624817931872271786960444936707698592194961948569258976349812528071256938315218210307115284319182864043234069821268518259549801685041149201673152825799082196055101578343567863159871229687958175424072846452726129431712940310327149076192158602782555454353425568322543205450330956378664217552577916283591859139555682602879486842874642179108322125552424700555018720112478984795743145634951032176896431941015400892324446345816320266806857363433081740283924668586460460073992886834610195766828435342583656725651334980324661042273883609701225535497535038620786587137079519346002774296650453277369689674506919560773924579702694029446008471036689937366797957637796984124490001509007002294209288560176245133003767996906203382957157597144766046762336122872997754016475661085711123886506708563013749567178580607517363062463708728455345022558863706966299577879630298552656317090962344800133655995038399752204726732704005564278050005442185755647594715167100636504364163360190456224746516695508978025810082184271355049932255285343182709537140135953360308526561498060522252320608583251431968467288676978107841421892989999852462484092908252393947317159728389445774125652400000249238397363323487659623782764334006917711101477616004147833416854318856018648772632494349918317584868281993816971763199774715211214679183323418461330031428230997186868143133958390413187153469034733231346652053635129895665059185279998829206347418261647943027011715381653163413511913219692645834163933116724498706405358359374305958941377434913646460188098941744793262651191976460087668676104289219424349406481094344331747319518906963685492718197312679625559152350634385960820457490014605776966669305402081121117970033411775400481450995079725666391180237624882842357595927078351393136877116499225132882881148538415182844869568131966428454026430662285353030238399510678588347838426114170619854592891623350762412487923375352325394422555909591347263709080627978882799715687605554453580432409276943017539024372141948482794879191781336575957044243639230968348774769459217083117956397380355017302108963314818699282693199473115367946913981007689867835357746577629949096272024205120089874077997720424637464667735757475881518799645236178096769384393520789302532604579334698750081939053733905685308971016976685429603596492254371939232441303456470084112322679954535207690678211352886561714480770015904590035665194423416303622322822755562526271016048296859420481109592900483727162345693492672102646840267355552026806366597841455131954631032665537689350344801152099384079533263826430597848004199733674566600016695156526160006156000502623126628767335598388259142134174808301241854782197549538551433978814998480712086428802218611647852168804228775702014724098954580554839484748794422157499228411657927650486612642453142168520631268854883866804857700674026421182538058831045760667109984548888232322657004756892586224875467483699022289523709874473814930614049857764849083031613356974530174029958736529343196233540543486970731236269551783917996195263992291258715898749647071806118492317547137387521861234528644675361539852137420310961233069574737988824039790327536302119374234635705819460351124840959932080955361215890504649679589195781482712099814463402946152689679580429743291254502579528802623114811929583860427130526399076400101548870519137163145238918258767430838448750320760356758101348062487218203673599063558321111458450881536929449083648180267886718416189736394700618804782032082479023995811109259850096147209816739714526188403376687484225417239493629527691142164163820192483569585430991492679578145926080964630526950258209775300772558106393716580982451969259554674405795211395127670213792701269645044324140659452184959196745381889666624731276206241682090532657450740540101975499620768321234531592151933344276793848407250224124520783982069512661453246705083703159531393971238919733825045882088731834695470132528427105287660216057039211510093485676520467447695993825455694699632317586558994471666471159079715413961424516242799487126436540170223984477870882987320089976897216907235053017331476611384059870389931738065970652251298116899551755662661966428755379260426018023421549359553798262232474354123820375289720529557364913729884546601799057436050915760164531792618186124552608713833362807054250089805714237023098996616391973675999287156079142118971141630786865347657159495185915296364454166407091099866668076643585912641703665867493841567555185785906354753175514166935585993253451024206168778705066823080128459651108751185612020422575770147526377409871785601630668822130306387342973049543171829729842061199701801226413025919987161492662908027555984457350770940121889543447243233806045492438423165643951900821676442802196055835736833332961144157187423252468566361069077082804021075475934748383045882933457232147896576269761541286381906012127292507084471953475941190041259442293525930134328731019890367183909294675626284778817148702545797549518696483633288760009019547376730987173420266320461852811977296777264531451315783816723903214106592845378584341984653652963875951203729400930510192873397765494833274842869467785503261396556020487078225616683974290259764138841580855965781676509127967904732279390580788266713203999083502540584858536983596640468666909322027580751792418176790753483800118100614676938802493539643401151039192920771442018794027974807057470121146469033626772905991166791815892849794222891546828971338710554195585034992637433622395822451278069945776909998283607723976070337637315922171606885849813236277959372386415081051299209542582097784548306646180692395372022833317363077510295730966871051243771840291512681605054592127767232227113373750428636868086702035468571943545181404776584077625779774734981313367575658700404543832160736594204146382558176278563318001798019996436623656298467530029759541278199976458765047069296080588828170027262205630822048168903235544775970207468496692794793363701626688896226968920771485706267472863227448868102602215335576994126108000393771491679673985590324278881316777360394297616676076330134430021525495029850064800177318293359481027890096836008255089227742265556192545745995170816908554849837199691631833942194097835790105637211206016495249679809463370084610986898734256799276266983425722152306589903039556422103064494700311991680987084891396955676985566367882019452634478605281801241918288009625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 352422616272089628438046960766764685192053224142500660920698230137368665032427398932772653143021853076812345700720337515027870937282540834222362803415770077886401318580879924212607692561572842445958148923814896630625670060358761057429152143339223685958651753618530231100912735934120659186135837814779012219924908728914109954808859789161223224947141300073439295569529792401100413093625136769954848660275417195173304575451964263671666803994425656196015905639376304059939917734022657139075637590818149847843186431590150477043483614602518275903618393877218110650792664356975324397192472907212748227640865489579637120130518956360236310463571654469626005181476516740024483997445093512912854164272837465253874852165580215099879444448870214183391082433907710089726589186837297828055598474189848514490416709835480095792083767786164248639696729347621278658045300919924635024950387551473093327008108907395830679828201902679751500101964659257821222482540750160345304228271053753429557311265143726107329773908382970856640483211929789737737067325902848151924982098148978724850786135690603231360006626740105315025501336627630948718876871925298099356064229921963041419727046655201470944858166377994180718227466813610043805679546108353078996717579124890055092335181052616691933135635077984975226814664434067826297423783749517049712041151443439797664040584807731083356129974626659370024763082576956947644953727984514713910640407266751482371357941172351718734199997041761715568665257231137620691125558209818683270201537884223991256646070307166010843642305700275142779657245716156819744097188567851280282880262271293492039453126153801824775918989430779676782572031828965460870926770290972168196285677828744240300777829578924165553978110308570076638104565683121031854312156391481964672720168226904608321967318063849218510455934156101205012042687890921817162828534021631039624388915712778461329544638222927938325611438095804130496471520137646810900049616850729032740461925718472158236516850194164401600342510642564283923091052763483915812914131038638365820230721252218363757233131220871914442440360550319839537692879190110555992033989261875308260789571476157439594876629687889889708157202266951262584659405169590611554598270500391819922315006649542876767508204730319147583440567737258365888818327666822667189801434028619709863256832541400495760435973673199564263854613188349610846198819883134820128578043445698058545137131562502865271700720443192183814908076864538578598313374648193055648402528859040499821905137457375661082242786343252606390622662820639143782392906972324472791071234375795407260853126925119894464206812972749607871182054154091868171601806109758943459917735208391531355270720678266736323209801644604557541725159901017838585764336905848520213042925396565558421097275723941135010000416125644178662794460031248117551115751111679122303950267918098900172434312067455446350782991017193943261750141170990035919294955723427678606126380380957600976010092239108964935447884918804661401928368203468789372981221893985656085324935440749296342680600130993289956459692174047969150498566804278346711095048316841435815481990899989013929632603087698218984201258222925513313056747742865466526827884910450409595060292815605317273482348642881938325865809199482925214963689091152910435724205485566365969213347256747181869292225847559701371830179987524298986037423209114323240915121486845211777667549241744103125144639099320839978112453245011843874409932843169937221757111532546477419855191119279475858158721196022557148178633030987067911394105524916132526437159370288331238404373936410805289148538173216314701141195706241395471633813050702905806444349806895027376230966006336472974012555499236005466831768307844615025442356426243497879972216745437722486735839030604154026143874103957113333477415509043861068424241441041362112757793004186995138104389213329488811898679622647857039914155285911354931523369584986844721562591483738366077304224361525889325393247716029733387549836544192675434610701147624117008731774058690861477498182319307859333213853001661308547956031209639431934694766888407518476270273097277433831864734749849339172506803624801287871928473999214115995174181066940980417039618508581701352320998681011654057386635487323897090766946780140909202728819438414304437772852613991530789831550620340036753329557693356991500712768210390328167570309566951062089614885693189933488539379619535612965391553880695587797944250685629007444338593651474556143642939704865589528378812491468390356721669739510580784633773919847947715335628594018511996360375975863194548285364663281941096651530820188986014828742317405435557358469663253745180284775631594815734414001247763228633100914212871892623502003299147692140519767228941814661468237051102386142222408772879366963005668434662612358278766610563035811646173427670828662884792625107557788607527112633797557498392458121674774084630180825707240765606155989120002157518300225220093087205172638067098858681684298325401915370162638437164270024332635262760465787097130332566971245908893748646773664698298479575189235351029946566998119918626817546890512161942826775053900290532932630687659928709605372195491081076987359056485619478700828000552591308310826314195059133020351635594016302905440179495177117404874321136577682768156924363471533858974853611736300508763960085897286831253055306762513615299934233171055457779821098861881780699727969645900041000654760298081519894210577504105638568088928152404810700102785405884419133764065978737526816244290163759708205691047478918529218340438898330364017454036880807091816804774527355081472710409238835562911539545396983005777999380711824419331615180203038970940087450017131547270071408752403513516226331323851069609134574844072936284316300842757358251265579605500253602706647727852148977972511845602980730464773707480449876084941225336968804158350015069861388571072743577474946847816500358119696331951885796332837415572346478803549232905991819281578538272819068924548355749259518911488582663219320036914620719527418913503863327395215995794917851156679099172276461933281614710292237365958921830893252575574122014129871752886237907331189565687806461752801276100063234867174399823284837589471047792905110102904325546106364936806736475976896425330965931464944936153892193310858085565116276427645871261343972067481129215953017902067794033055819891186247891100359696178154815887375906559245690018836252756752327457427418458628613326894041793488824489591702353547586828368780257133347640293296892502275652846415052851814130379230477057800618766956550886225679214318568611530390648483970492904021499389364684894408079697377607170220088976634896882328853707829193910931807926487469728252344608632651824879743833237225382502898403087507429992530641743795448357553728300231816862911306075496386338294233813235147889988006931576284461147464806547331034152303924068319812900286738454008250590359791095710836422814586355418855249371461554286671239719949117933268613647797033008458473770505010213150033548931317815163702710226809252194592987056753296152304885031291599752319958185630146008323086796044785703242560077312099304561494260290485088677150556099448218983454725477470443157203221264268947470497991305576100459573594676464606769921471334739230104796357698348509845838328087910148893113409215485167504610539184874197175448755205594474466609535377293945463531516192819173118735937130547200423419559095817027343520184310309828117056525204657335732719039607662754585877301904189923178308163791708800737335621722599166580025815526301062920678181204317564377354244901031649244763510569390903998435348800250805821216837826777149006519383794360803191368818226868053269984526758104166947370741274103948614961070556582573735763401553515678010658594073719616203326728590409375610186391865051548807906241447558659881339108366828152926511750578381747455538443922975783877855957169588181841625034922853095884882518268811738597564214800662947328392900120376807874705806144586108477960638099416211307563107765193766764685506587759018398836124059980435470128941191050886632496768081069692568716387504405625604055707197684112598622996449180246585515382213400601571359104251632433813191432821687933834411276387000139365122194490290072634141704801757580452924949389101723664247958046491532611521308074012304961552742883852534292593880103603799675131329937738022959180505918688574366676060365856042933269837881795705801034353201920184298033242504322559538922469771828337110342962917457645937558406611792774915543195920311640019189697897442242925778827764229287348770820734051126499432815141279439674769424605169273798656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -51537800424128301322702248172493771358340213196287829277342638324870430487992229264185772072946979624327904366082248318492497205375604250218587232816486459596397908749688070184758676092232293788303706847829922263682327991301103305222397458054714330203149793546713126627818972821275011276569026374138689583470282390739109103168595230233785464470192754407156202989183368578130731701568347983569912972688581047916980479053868938924085826767597897376130955112671566641788728011782533663777967080225905802542242308435647931328665602628924805477525776899421367570710126033233307816795914481689681599784312848206529350717823791513496083433693854361285776773000530549807542060267300291428397836025110245538468924914380658394824818235818863838887637541730911417756970255571833545615899777084856344185381088640817138335623124405270770502698104185559906421823530495009659081509753004201767665936702638417589516107429450756098069089606165557659165816297003340166133307039740281037000723015764833204099047193051214688359536985278087103426631406927666094045353426355815131802558702628509137835819880337986918501399197730980705846964447391068205567795561293176128654302393483133788713417152272568563744315679210783051791630994749699913663427235117555076742576462969272618428040558130726792654973870882337243126871662013889362828007843031488341322500094302198749420540205720106645296597443334930172258129278827607317737908608529807821147657397865223107688355288189156319062240345669682342616751068774615950382956532462960005675106733344580160111899708524830489826912058187054607213786603097987361149491565896922459392604964088727468662155699510212838702392584358435376693503707030105165523192660946537084300732389124485294465409864954441303907483970924821964687769837065978266968530802413798047161949536033828390998245855340194164232931004211720901492626999279565544882873075348378864768240410476209189038152803941080868523446015655370455577760771350343021803504106765406632212598368190970903746235182796912374425544799704067405814797094890907897988281945601322738878305910093895053583799443239133154809392781243349620906730890439422301713539686518187275173537778331857098737372438219759797700354907304668085712286006688922002451826503400356588927229682865017019238390049543358786243088173581150658191138451198745939974230959688694829063739959415303354094003564153586275642912568212390731064142189349974576881347635537756469758439643641777172542226648751796924646850238874809654144204648230729148857421804451807421069938307901952471658404469611172252280193825532876027222352781552694935116838800932087596409946755800132339897314758021350426687357570763640414593928490536964114778132344457368679258156909397057519032013028186336766351887029630500702738698420699420219024050512543840986119372291511276699175747966795130610351039685834196194785816488748432092721977003058334866597817761912135758431099517428110898464395278078732336079952968893967551477079916435439410153958870140851956967203191405526489442832078051591684752535335653199963402878679304461983233209276603933592729578972796262788494489802788004117486382502935026025980995998167677730036885818861390464777960302476475723823147254617519692187470046577166452759864060333492506510020150655295210775388558123960895531334775135981951576121155745128246111761647672298690543377915250547279811283600595905300614111697563626847134945816028322914149305409296317160847646849176909505517826262101435402611346568855686084099909984184300785868297695913875288185202280492912925110730884168823943567762941039866928639423864892359268244067735818675861177178392170546138031557460587060733349224124762148760191690598955398185278918459813712707584853743697023650822956523796477320159158245722184836456429221924475518899919156339006309276001900881709160733821708502863795842786122830910366998137864476858887554331087260716168345875415713220656793267878197270574916265554685685852870987924558345843433657541911189787259908665112252550394375273373447399000091385342584101905684886816628412171183592554235663709235631476687373208762131580051199161145015585739125614686637843850799425037960040654046062328935804381045020181515689563431985049319549083462088855582432929610636142767502784178750431323347501233972416970833977729776397592994610130279707329503882322463351103198415667647924267251352284404226502535883713416647849125190548863660093032143836880682057201823018484439348909125265774638322051116599278205336842322181266761323526765446141961385192841372949185829586976284821444349858489322743955586467434818015287613160907157561359523009285860839473665106101768870556121790762824927385259234070898380035465264284402609945366362941370226084830872934189129057008239748579244284160512675619874260138920895436068008789715143212228045386243449288149568402904003193730705892870975408753850591940437659699573187233813980480488295343213872943224369937191758089897435296652631086960688921512911239403977211448573661701011183561248134803980677960629429538683399813166417125270396852009931387553153327897299956821916654932318845561526028812283849739946540388336476187304816268743869811828290570495629322406481175982059004322375374406863391747195483925592193353425385911622184414482578295893845569718928251067638979031622004241987454943957978560644193988891893119431427620088278502732482815786006067550690259381831454509923047648383094896049477619745609787451101384417738758383748454477377528389823791988013144448587442416747747912241901736997505609828295077988777072599654245925126291103451289714050158345874964674019473232217631901988621051177597006937905963502779245916637458495710514696513993454032147641354437306123258140540256090386829175808197638549171447300666163558235888685138469201487727807510518919990688814344676787694710504486165751801019665249016131894007007724154958703472653088721313565313287184250826614026807451311353246450946830880189905555675661345655787803429395514350788109786153722683755090593899999672202063015134298614181231973685234809295166243804956272961033253808986854224514150584533141176436462617407769977203320818751610571558033621681966118238138962699964949432935544232639650789180369158062119139806172352513084345470243492953360597091669174466669209626006170848872900878025761383929248642900511021432636070716540563997353984789788633461658951013878968224706507572660580399285769711630608639371092234284733823913986342902572097907065878737944128518294866503704302931107632295704677530633493738082859223290736148926516467621978847706293688629663899379493332282905020849092277123645747634794982699988630293031044236722185792910109943734486003469520920700511438889543306805078894055477259155668633280823524084084805327521445454225886041097665089314934223583165473124801066967643754094495829122770159169449384355443266714555537100406067269475473199635121429723429834000702898232181406468826206163708032226504223195159819477195747282243580747997547130361854218752289515861178191310814122135758299212209630564087769436593664031329550047971008236070429803904653840677383548677609570692028688890780852854624308163019915224611935954151558651633447619901678505948031053995222202990623922328814073899168413183472215246296679302815203394303442602423243499159598465712208073250145040131094500605483700626805952801238197975979575868131012442887599718735112618717936642989673906795923429484879876938013640427308285406796869460865189112894867736875936702025545912819200515765685283796289745762635867249334801016345548057412488104012660283936492637453939341743115697791315442253743893262160514358603900280267983421506403374931631785662638294318726421262890392705075610389772593065142728147969580728464483869776261715365812435956207086517875540586093362875781101803845752509797518146909388761406021726155689280305606196175751283804184414619956101994706235313389054327788052193824875295366662931136173457047477505594539945944702143611868788678611119420124965303226758724255979401722361545174813798228565042498348887207941439453684974128822331061137955323017293766659687807607169051531510592105940671781456818561965239478490562088805524080484741214257716370396754912468922127895323487140748385265797462111264306011968770035366579586380183511170477021831190649100667323748321530049800952443859336466875615032716626961606869795959335167869504078824284771527259526114063386831299930312696781030918517168193037449588232094767913162804612291255131232461385418430267238010917180952603224382782591471790457040134823372674546945168412738782135504898618241698405042541420815907005982315651350214900681065330541668073874653184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 3262928225676209236740054061672697302840873029751060675191611249367348836171167037479130769486209216615847015997913584615603333535802465940217654020144333794629689663382086709988200188336958209464699084430243077083208768484523360908760647631311465757882952923596238668292388831267283408278845721534857333604659066669118098093224653016289606665662942443657076903959744406671490439086193052468084656528700723965397686100188517642968175178499650484679598611743345292936363007455043874456476531874443519343603384155753691032426936542036031071699247526564834906677298014772217536636787962160078791684261011802650311961948317007713701558314684247073005551102997587184525716605180392042453833866826326159202458701651193775553854047728878081790052395858269802675963067124923347671258177805476148873808918992175659992122057792506839116396378879900561912965659874124217136830417786706160272678756398555144365113817204130799971849830321663894013493332354797316278359542136816362698833853144103951269724840292545509006845096541451870493039443462376619544689633175051651597363012484923559958077335636014948189317047878534067721794200284469920013165924973854922936656181946156708638070058375391054438884535797132847822874635241223416997487697333924140931668442036166133802427618214490317762588656972229711742431099121746084447679634820695388763051991336423711208645240699418346782418971103365862953048516631283879089410011906379752062576191607490609769291809088116564494420801684692856229087620061826012745938714185167663806969877637704600595155111247403297141618349162727821399785268302423903019626461497693281310012199845859015697674994258376278932297057229673966181316732754244943358745794551365633157580073387432005077488309944242381916443732685829679532532521683399198190568923636699908050724421003348025518270323827197476885923644978640662081551225447994529412295222926690267466358750869980694185143850214643964944545729943819023973393783900789966996247856432418730259360256565419326481892116267497427155208768066977324902240914117945648392294155005903363495565684404996248027364363534658730767420857545476879948043765374183440959217759953133497323119342174762921783527449881691045189885621434584334776561844432828197919472571124981864976499191621744868127411338397950257997874445612283914596149450804465274635190295373459990169272134033467192418368144962152124261373116314943526754844884234482917600029371339746984672048016201251328117175290168696246110846665544667159528495943899580627916302325829621224742744390058533711969125637899862134691925821506667299074874666893118344956255168326052921431339456613335393120432148184365649921610931811866854207994271833244649674767467150168641753728627417337152620455837558437820028076983766979479237350688198231523083232346670297725553818230561313184700825266751246101740986612582569987839453363384153987523613069331622288757745656032061290970693791077568420962384776213296553150636260570047723163355413527431349625291014920169237875137567379285073916728935145470126690448535986531655756543520469737434148731357344290610940762885821062681882848022798754258069471495164712870948921506147332478575569417949772454211877070603985858511203847121493534297893993868070950369063086406184846531386947957132339635769766716085465200745431216176616080433651701350660978100671173881987630957331865051400886279970872584524662560738268664828478432026235131772980416169441065485237873640319453731846477440901653613821134835679010990163513035649328627339363371605904671133545423746936404086462481167705491926868403376478973151280518444630494568284453566439890186523553719804433019537863013875919446434505243020318862363193360266075548819593898686557755531409104005015906207422072837223994642132606756367314795904398542900799240545947131369738107048891268741332288060830219038313242460752998660431571906410122139020495546911804245183404160291836960956547952906831618231114081487331136507306740015570774812853462649790297726987062964901583650506777193491947584742068141281892330584364482102096608011530028897766447377903276423181788748720192759449263615923616240853191085551174067224997622250746631505863551142363121469443378462147420204684236383747616241344987696413819139987542081451196882233500824228747163133810046698335985846582764844028249740729179502158500658664964823153428977064224140536362817471766300027857098142337421644807113760575460075742748245776609829112618506513275527782813953575562814536441268100835000411732723434428624720487616102919821479536458651649343909536203807399317893229564755960758805872059042548678492714385049362606373172024122098277359792007398460120645512549592109895862418514786972182954741186485137777092400680053829588854933764106638031722138645358478995347243354246409113140536348785650571378473128926136628139052946301271919085864754130878446814752907712870931575798603155805582264213958716482491837462903388440272345752036515583017172840861151515273378792391450166082315900169136376446227680172992444915330124001238562677949535314049424004631584422943577791064184177638291848626259244645082249247251757580936679176042425013413455895889001674814361428971023138594668526676964917485287750293015623538848551661064054620848630591015572956375765802602981657749586546872810972265427405092524077231110187429049785352564626080985569818361013542454716934225316626462963122093519779574012371121223064201999269855054012963293133057907827965298083974540265318101684728465889600783294760354511568733878063485285958716161062058575125998722564512866447679076677987523316481625595857549390818900798385948457921482174833292939433266024932259976629129932184828166110830144540356932486019875936270352553098641859206189519003935919075000990414553487855311056984210299982056382074715925471826754846131704148431658077969021166087351221517842895023551976920313342968782922388475617776673580769592024828260523373451858539221814979111183704535127394117349540125709302349650065883762256830986778825309945827555144127974385048062834076077801337126230734859646987188396325282120709265310633319075257858350865003765486489388797321727936575976608914494703219932906831383540879461634750416989575020566037588348696424541580923446012908901384442598839122262996275832976003808744239869695281947855248495532904977624061763929469615748343794717130973141752996699643506726475439031342351794982140268374580180902107750089843361655020161927813705840681442971808556680046286782339125791656683578389099952145497485138701149809587006179948113023317250605360999638830558067728267911177426354975058321504881429939866290037858221866169115819607727949296325374121146079220197782211317223675333715701353237189780643273864049125667893242049777390070917482411658641000292484451196076199936420967645127144391406752685250225282071893427615931400505852502085627281863715532363940832323600726009906518158828504445712533413384085329173957754700149817613664388358310443920112104496978888651925916148488188217695125471563617089150551537833398153267937351987857044043909645655316451657629807118041288661982811764483413074749942780680752551622540183558421644869879595408330108487706495737210032076199445017238647802241867017202222264278007059373567266276561596338197278326251872823007550806176098395078449508962568445935720495006908365644840821475041668738416686054499858982079364896201932487496590631518688129187229770030401841240347608380517840443277016620962184954210524154798683416106296360773653082199943273671875813962544006637855967130651056285992080129089158804092252215366055535792904176803071917595350885003458874575321115117510799357289193713569170197173900337469917551939023266200044962234630035644431746353834719764160471217682536715417060474407666349283757501805636920812616745038307366913482064422181601779884428827256981635918887175296367963958617884286880808160818254457475795329984075937758471611189843811338425094588362651660533530225051430686365756188183230812157969863489109863571881243527925426307252353423454128137990307282386799833070680878416624242016948121808040544790796453421816674294529899391108261443079536784712596891132275366316937684773905742406665398430466591006272126469965611627257713985576750814154919072955989694152846720908887358258505174730615055315012894614561086003715538885757293070325147105059587889868718544137206460184451612151013701094358628526022444642955945438572970179112523301808130198544578057714602294486410420445636750317352237761283809805800513307322508295262247280722417248112491428404322469406041475400723448259876969594170382760466742652910045711922044480939838226663728611957145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -127255604978931771960415306159981602243481496149109510216457289504222729450709233330842274411696910853404978154596737708324391765489208737352299105278602151371563302825034971908369585674889585092280164208341644381768027866035294778738045604452097678604566773355542754051839968153475209592000413938885640216182902252346744005118405967615024992034838496538039665075294900511746139906873907082129082390561329581453772600257295905233995718978544404773782723300450794638449527490210516789791607431090927517207437222962671924778774617376315017509318697127655286175659004945108548773360574406017478039044203628750275316118069865208546783160749545914929414137088793869778745935027957054008259728472732994692922421128094433581860889583110295513851609751531442468084869546410041748212219067151145726708647104252374769991299364901256611313311158581073085763418704422872645339462236294072338316151714349522245854960032572460093967227517070180012162476270081449084554592759645187140126959829732765065868008928333825514690561520040119587620098283149661091322471574818041844348765056774217347327825747934777957450687242503277243211352523883663818622110146615107890956622024781280931721280672056014548960097182442496722663541901928422188970533973488817828403735702157201020737260140751753402615820303651579543187670999676066552169139533245450118170991522854721826929757811430731001926334171564226532346352992483016628550276617373073914656425364467165219210801357597194176074081166970282555386043716796907410291281597301831309644645158399231420332403677583684648038866104095046232306191735009129239629557202896638010534107046309295789616172695119174341822254305731632921202662919231884862265489851743923910161648437008801418324933871289315433803751182810858723170383107723971774833042931370188345999643943823308236260256718180737829995099322964969768201789100328406057126132983093955769199861000067408027231436546704870107907731755600843541455207831484457414346350481684355256491956087908032866080522723922501075082121648917430058702742265438876749012534389569419771140919631524416705084292179629259887154948042324893039942166278129053035922432801122443291589936031083717758657023325436466061112617044423737929571393050947071345279385426437111826914877832166775917509697766559464987788278213115724856351141190200012349974426745495311830033228879374328847043049915920704771591978817207051858694886861709226164303899115388243950680027578851761109144745435311102593640549141326044729987309540332035096461124562391029696356040071507782722527940103016239976154750096298382728150417051969671231852217116369550120357436627381916862607271931230720206531406752834829144328912740849114826839509464276245324128222921206706706806263089148268885436574749102747959025669840011459861077137776701581893468625047682380510156001423287386225539873849287658424376109634717757936891736897092585934322736422648131269027230486257565055600433661239397133818781771186323596123300969185323899254381718238258535872848442990438659728778939641698426248190181005944126036203221386323849195082311473472199861791644132384515160285614553193386102780436218946359804619058655947147875487194110080346379470604914290028063730396792105195631460125734848493557012644152169359605251421874451285612020880255678580587157561095176522315089963468067698171156421370012605294310125761604603692561907354976005917329856302237506736062000703747205160145683369075340461879436948495682683383045397290092030919129649146914345065581079582564764769862966154190383045880050480952792615710217430577828455307462905456034975273989368599582344245758389982463889482114817851044982654370226194190716518851996710532882297478632406259966503612494817222249797132828630917199172543036411602820836538723977357891396970435254804010556273991853293673686084737184206681492508618139413979372090533927686213467006190581131223801408782642168541996864422969225705531719326645514305486254474855184807147020633723619674689118970880479755678803360163204287201094536364578118829952512053758360750277736020468368982228251530800493651596897363689109242625820074522669194842740202737321256330911665532514874748582220857747328679674849537916744646093543562013356349479145104227761918950323238996539241305536217494364374286228223716932238076951887184201380395174041532777890096873651834519709236515657249304633060999224096875154319321528691943786760653570135395466330377560253043450057158496684743431378908090947618917155228347658685786300752836913141901302003743254730507005105689475161280881338085272932388119386633092028645171284208288938592390049283109208158577405671902807419893802509062958467317055006705264607749055607011810182452800039444847124780312650062800180638379529757090314594053392309570298416772165621955971139624700633177813748535419275778067369901054390054649360190234075633634509524190961248228590149575403801027638387819436694206132161247958473435216347011433859349469116723553052127056293315076283109613517051844863565124090920651832572594239621450625541584760055375241110430484150868563654370523463006443103984320881574881142417329328591141765610894615233524548502802427470357281515348628814480924453537195353290712893724854462379078825490123782799516751542121288009218514366305618311659907200914169296199823393362282899296043663661671345830982436566096098292974073503469275820819932252280116968548140119577294790120627420092360563549511797613035881922595352304802393734223312030123732238408161671249293720826683285201885767976824007166688914904765487614677982135575702404846044651744755215576823909307954818878499099605389926271494716872098372037464092617034691734110122504990426457344914183164911009329728908938954123854961444694193852053531763041210409701243855753116581840698609072976854117223131553629401911880140596072412234201914612920662552767744288350961192533810812266506337189348132438422670422954356462941460979175556607576639270690701430683632933139697951707841244271962619341954235023442696150654585017418418509969257853631444053825354349161573192854066456860130580327906062460973123468202222212553047243509838998191510118920097732612869650677883570654225353535776778466924418633654199565428582431477693922903729763866209116587659222745994573434603512031223230482659323504992961791411129523376907937082787038904388770162558610515242489634236941687597560850595317656786391951036946262743506562815366906369665819286302190329511206915011781523243773458020809046463103025932668619057964963722657023599971883838393965753519309540586784185423156303041921925769646264466545080531320673452010946984453273406732573434294732760042905697455288825616859788192363324310070494081800747729037059567556778509853206603893884174898988992947207227014266559423960807612078051585776201696971542955502756193647126739296772254611893292073210177924909662611321273089319457098192877339547419980084583657081989678757487117615057205617065427925321429559726341586083252713602644881289927156241878108596242869500596671998758784487935658473115124550699931510884327657485764410544509297905827955612203789974639072071353822164466035682968236297734765156871789824726578726368842112689794243171857761618629822534488436569790485784366444932968649287901201640017656976317908033703721159184595426248108780439172594545529504230395529480150737322806051641382026719833317958636020873846875966048617120222294741523546055564104500849136069323116654398066305964093886260462787801429797527705792857443827894353690057942871426303285144552420133142443537611367315998677610184924568804809476424885518386781080254166150882395916518319792619324160871023482511035483880852515659580614235993667989803510206889792143449465730148355680096199380761612890769279754084045382560789762057070899711182236682523186836193499202139268206391277762197489083674064484760437592389897847603724392394695378475901583226060550519354532123568747943232965392086009248453447077440293449354588420400420912697577208231815114731106501102258486600283964805931428870156049555367975190475869906489765837349157484502825416917829040115020566843631278866989873702967838676768480915858362291415658044627955597223244054891269984364116358494935421363530029346378099945451122196448747289899039168344626380664498983961503151074665380120159101210463383216688149406332464431991673925107116528749991437401347023606259120768288896651792491782738214844643264299117595559510562724282718357347719255210578600248019177808059096743730086621798952673010597812587372041064384538500082039455790539507527037265488313527943769825221299776630877845893532112819435614663373654047398805553031413760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -17648853832817557380339311182905485551509888850856476304138654482224675691648806379076646260315870475145939201684489601951742707909393751696625914683725501463906122619323128755892002983931647031782389217850688528361982293385635237612144894911657288643245742905822849016653145195299092040107022632443754352822345805642771380024991564265831613154187643386194499186544752391433369366518169969301917120588911472937821668757923530418216963448121365335757937850415018837304225723182159063219511913983129265268439550445128759596426401680063257772599770981037592720324717145382199062436431641744027264950009914232131405478647759007000442287930615102864771132511005702744866546271571304327663231602422481706846583868169358098206376720463819696302906685850435922922564932420510971302514273909571943577476121276637210222483475444309911578121610254400828390574258096187814279430074394050679371183005325830635784599896345351847244533208129896157784619251565093063167677056763607283795260202877817413671375973251570861763088174836883773907612260792836819555604626899482888673121758927227443821311273398364400012360959839829457436673382450483463036730864335584254201029380319917740965937863809308966152548697229364143719955636626403394773602013494671534281627896764499074895943827767248718979778697247234207353231818977846506098125391496092866983537992212858426291427587385354179995463982209854524713119003604860561359195321583977792742530687186557719717202194662224730909749002080680199811866824957718512770655648604573443189653180637087222312270066467314654049319651972732954408304972603022058819690430902519087277173866854271700687275735202437973055796190202636592057508298293329229195573139554122477575242302503186564185249377576794502508560138127346755096651672532372846980107361514729341852508488680412067654170187211564135557082934059129240056175286298556460784826684654568411305452233070462398394591598131654694712520279585396415388185006067427409740908767798827301021116577156307079033052148517244710195796172217471405275304667499841583360084388852158095605525425895678369856444129034814820681737294635471577737237953728298163671304501419839524436416237214057963867704684900556103785137067789072983886691917651488895648663042558235583983630617519222793320926891883057911987246437454076144381433561764489978931575013819557611122928087333209527832805131375418751861428894816759855225776638640057953291401981314348701171565610720465558345070078687207672524445006199373326787805562117628152787676810783337682904821527752451712442542170391959316290694054073770847318759797234621230333486388669726412321184361553602947257833189867118760167095608627680233112469331055367134958101199724686498451384318296142243903970416134026042702063369143606038333939209156126295731305904629852379586890769996728525219249991857730736747376601090734274543343755308321124200459534158249192809816059227874625130092696556541911689337253018511061742364819279695905195437699640163186366487014669250480453127055461023821124191017970218586357190142379278135284424934204215001647392800654808227707461612736184981466694551370866962704990582847219651824835719595028586705266538534863427636980354196492936942439537671246608638669532124785638556645513326859745981176475241853106857491588701961864247934343066467668079537296739327479740382037750531001879254450671242854107002453965407265902914211971957882588048130541606355142182391119809634194288016563576903055132973836049494008157291375579266700469080014347171224074851834574622998980081468022432852557679966810881633608665457889857572896631371147006787506756228080747678600363110645450931794939963921056405524470823935121987048877970051296177219687080230544738532354943046170950205293872874152217814276479721175840970922932903874494346738331086857352907181919855212483208094007283207002635631104182518958826176359704059202199872975401555696871360558869070273667430206889106694015961691513079388945679845810942295029891747872071306905743516557785011626752339638576325352377116703511979731171571837490656081647869880640408621696604635713174109751149429070843310359046811968668048909414305080906933539705835054022663256281363734658490029040905337474511661281479188806336538919897223112567728846478585794558026282711940736036192248660594319110115927985952315420115764225079438356391039394903754999413425299940830145740922218268044266219741282541388215552041289634398359866866294439567666736064279600805100515560588911965371870656858235695613821100570973786917128275978735277024561653676337659256256668504951697182175239153100329255871640902435702987016745984544959991255036535520999794785965628553281600129046747740943712397304691810574555849440063115862175768202345909555992664352831073990176723012409752612115830259565345046547147631585667596950451620077704307861055706646895731005012793769917925127486873352014394574918506770223655365828326609492558680577823412566712662445495262245584249947004422420604765895639762933202802855699845110877697168995385591089821393508146384751084805723112747841445606942787030164047632031776923127359544516466975906686192943387224711230143449124176715381326205478231617589726209897891104962780927187432819180324744022532754570861507555190956097316141886535117482869122126647776960682557934285627999055366231328097528467660387501091847953904509267651109967342173380974997742140438362270590112802695777724841144762784808335233797633275772656471083990113162808696362004513853848690746909022914546831504716060342541871772954135158777263762230680492607658841724025118532150364849755650183245060102792289487196181315783147841413969182268199435380943333335762830523895089399512609945761661571771306788864135521090102780823106524997559444080012680171930388869632746268141710076343758666415993753634827657971051453590520478637844126096752203653818860700296146026121360209898475346805375358609863085743742826584858973179750203163246407450156501167427345324977056887823360282782120530273488478288713992945071973570272511820194944060535674150403863559138470877174267046630800943783899037920451221954394011722145682264229026557363088716646070898975131592368577025015106750354576539842927604053056330315036882835068653690730913310946436738115788401367460199172034168882558817870667163764926015244877192524339841358973294593171422200665904202819200295852246354916626239927888912741666297611313720864246988627951837956648274095613745808496708547290592704725261136275891625413187040019093363035491607033421840310283180579277672502923236155475789477591642970240136743967399209409628181508030836566260939574819497238026596447673262388878485429481089947254260712349232128898717113866843387736033770422677047782414431362739716638757809295526925213933224213539961472657101932055240283432562861108680352832141514609412159374468631295770021173315290519353118994225993791613125631960144249369610192453702306037825495663166826386907301716145148133966432216604204504830739870397630651829645368341464259156183362631733462729233227628435625525396495408526579686760698975129350126754135236646577920841632887107826536507650628294677842358016895693745707998938883328637257399144761102395159745130826996889697502134387540859669321705500323454670696749479247377006396945905772222744717008488558405981244258019570387678229645257296539903204746595276691289407530934153245725850583987409715486855755963182902856640086906818455835932813106557695029230325086180672606939932244738676249315042245362049570628133738702693550080714991908594023815101848440195229260657952340117451821197482710658072454142390363284345369270323492014315278863501255969859318834972183756214341153988565658021591886518150079761527203047336550914099907270308340571187750120458936486969071923227800275883218272376984266328972396443242210250653391405194649342479858104724235971480606909388564829558882797415967107733626472226222342305074829395020508879637224567423353890866230807700773132153027725156244368142375164880929152316412603705440533635589170324782332274415383372670354891407908969088144803245847266673463375983929384416027485150629529265385828328833437955084435988043974592776808656770884194647481365922725827483435635262840931281018919408020485835189551532649675304931355347363217463482451109578175044693676111463271014401537395764497751101756948573541719893116125896606268234216341901934033268008868833202848236276096124256994516928290539502084196352046183518448304143338055097958463980805880027507336593236593318187284888455245415257675015279262287761554313464174832777356698768238128791406398886317087416373386024370847117709322206838784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 1542898263932571063911818619215216284875447276658290263965046847287875650268435153318437682052130001015930068470511940317653464008400645977725567342519524552234183430244614199445537490641036851275189762978056108424348251523740635358426213154856194707102950672514165849700843511963812148202106344259915406759867531807506478287750373191637581582288826293867668108897979289181693265122588616099075238806601143597739135560528142515562851379680739751618826527188931603550825402307564785517771890191637237790789069980998026844173936926260065280083491929527071730364278483347143864834918906129902365058295237560004096804947772086720547219890462557750425493269785343506578704086475692425289465104024224370464682297755229335251567316245374308517828591142084577837694209267095047702368246680104168703026069060998430447878451930874835354595457764137701305214284475353534177575845921570746827150484724657783427084117690886687652346164980976381019756256521906927956687133270759001790540318121355506138592410696843837963540550846119690782796805230133628798037001915234797631351329181504696597800138803929481140166871987733519732606753592031332872712084320714943454550253015752640605187525188144756021147808034417954594270917012340332502021299642949898861579850892253771325103869075768853242102301801647927350891400876286965372932447688339817725295959006095580173874450918589927446371563802112821242715610986704536753954722670856878820769900195342755812958052091445037975888086635977311621817240994766889908486378501500803553185875765388511175225432558354304129831455214790773807900328104404222268453335874672120264733891548512495755969805459233076068723807581947007758682508045969942315105829379651574636929590722038869740930557195968095322779883700028389543874158080991823761477512087064849176583805467710383784647194632790587690427837026875059786837585820635642625355476946309213812975272457466143925023186388855318489084837444423295856591203315196970760378154903896249080280580169725739736260463567191008962835662829761672415541761121984299716810268949430388835406027236726283840412731174991758447843298810986427125859564257525423481419993345900708742741615910221641962865493820500464644958867704415854458286662293116364404360431134211236208140461687583460351762495242410925761549248545184918242516702295574722991933748397511779779449882253479877388444440972328753323543425428445287634016975381153308595841132273813699957157342805787688774616375009652750331990317600772905889695688992451249994525359180471612704323241278138450065371596949078020382540027975356683662780931075806442818164202257546737893997657855403366463896688209845588454684422677274227037653761119548602303896845354481110438840115333368545955859506485702524517129597338353531618229072007743957232145003971747312820983957435551342544004935821306109801546792793569507325915938953997080627004707971164371944416113644831923572284607059010583870793176586964174003368525839400630460297510601396293546002853009081821020440135217006298281032389003385361911528008914408211027497811299525326428609989319366531007353814320065744314406529740766080103440388971782691111904112539631291030322784897430576582090146209118357284299572586125518949110369068145705803862297192362283528078760318845662601007319697790718599623833380366192676663829140196223548090391657356242294939514977309647011059998552432445596554116357169681193294001900046810989250416401280383684151931302726953842392025219737704492817806422052192520317423323861714831918851285978739503212949080664629512738672832105184266585553682850736028773951207947163885933009789185919153263252468401682795998153646375198569960221800605898697873283325193227320357014000813704700497586684645621960126111726594409368734304057727273817269270576180167345049522980365091594748941857382425167005380016579733337409766025380223226775916515753988922480583081993514559298146644264082196544691814092209576015447648406563388947700795858831385537469983570341307571037849190286578764893348651422791467617763462121776498629859204391593132617754833863588232334115242091871347208974447518491548227939234634915083022764881092950616121442373378536627869500766672839256289591475189871614975811967103029399637643267349973164715133658854686243053814899699631282591200524730864713902271729037380602826896475597788981532886536339895798767245480643963152549659708831710475216017240365374169575816101888425814745283364191931955255354204800295310906599107844486384506886262585039699390605751067402565499341602664976723141227896633565385518640609341009442061886705844664657968208687033804961887480189767116037233358164504367039922838854060377132866910441637654203525390432138676991153549732163110968143096051650083851567339302416337787367169779267361691084403962937293841784135425287719667003426362649741483850171440262741577259375171029094662035873247588810974302078152121003479872043071978251871884824980715886798632432117321274212629026445596240521843316719935542735838732385089134944983714491386052643323745945053616083828911192604084307359828271116664227994241956034347667245156993214901433120288955356063110049814192671734907180261281673768383982730745621073207191304282478188319428856582123328874385541071364063493113349811701307761305611353402493700043454734534313911632871565028855340985349925666666711788807403702321443583739807253586238166787268741396802998280801478565256894728485741172802034344685814819673980000009926641302103748320634090906035807431603849544828873874862155563836081092864510697628444655037250257921297982543990747642174418847802949524821303267847286444025058334120682776307627137909867748267293159248528478033253646996187528637698889343872933167677289506134994684276530926573105762714091832677844515603085831546592863631909445172875438276614106647699851667871072284991395972328272928226937961250371748684878679803748812675790342268329077573694326931110720110215122972865290812973593509011144219413332829346910360231681691378651774075355676329902845922465702803832969697505867807326258544523637475674432373510132029384504197186804160749087457124939697131615244455463654551555618856698186755552723127298657583522456785148603031294368242753118140033374235449594755184426608248878742541965061229452686721295689642316606465741956524219608311048810327418753717700925141608585840390931228916143386720414266436148028083705017117276980316519024626738773354159124132706894816759690616993117787286360064917051656979266686565773651721418900302716136835917123838561022552276713804218191152001262407367642855756803485621877366649759574168991019500827387710935044592655469957379101535829131270373072198823432342544586672954216357594763262055730723432535411246706320658312818954406724929381645131494525768358710271608013672381975118755552772799536526737704281294613200988875270098117998310926364541540203112512298842048916109045998206299444537991797870164670405480271934322392241301080495295693584794692173163285996035260472445475989351265667595132673148996736741621808453198075993389194045895445767745077460997521919730468819423825864705344574903460749752151078297917262590043699674317995316902521042210115252391541169353585132626102782819854011114464145825935577907616021764638064479212799950150899935547139572307975907836679016049690915372971151199569469519125108826780739917140019321191957758807576887071817502912859281430335626541211862109656629289856026894539580510390320306010271523765099129178645207812526536481788262867185250321529984499952990528014013880061667623846841332904279526701705084215393053064945667665810033570717920713377768234226727563879823523349981455162414426072283212090024169426589119770317470466141096108942930097323746668660633969063154276443333836324353961605265161321905130728962548223587368600006203044587818459640679930016649931963014830480137835165208311395445824486194830827091808353612202550083915758658204769346349744264052669623360903779323925335603940728326433166546440632572853615054449120806780365347628916907074585286067311531754376895578308406598434666354400041769702367573448836913443964501610762044105606469644914544770689071452644208474904025540006685874333885256089254950606709040903709680340264232792256135823777095577952260006629991639736439546653359170366653950149760084209672900181904372074017481914090255132154185670271284669625846927584813723313165984552474998961627350453715053771554865910069067093432090441148098349167548907272710456530322040267452104786790866601764942436928003379355612458835505936474281919090683755781236241429326942943594138340297685542543505824211342818724439654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -121538697954135416064654901692348539174401968417933307516502335394086724241452145414798611530404550885718995187454034466623672043001668633588202083518784160313740441522125667259780534890050041998600451578272370488043161147316046729345287990950362098335862761245846441711981616776255205050104976159476223793472988153456293454304959878045673652040498959283332121183218490409243064158414560882354943638426498846993054864990348643123929843721594414974652494296865681936629002468096544896956769008442980427992930280634850544040427979657871193729848200936062173668078376818359706098906848831884855213433068707368517689708076549075288354218319664724345916155924414074421508057581595573481269868045356001439597776181337162427288108171060798960247036189317746995416250822060914392690889459614259424696471287932410273421249902380396901485986578638625301258849815969433280376981290776499497746311607666613046529862266555868967457984250585872846101023157231590344496868259136004803899929180841746474429163827973232558729502826109599982888656999975497932720138758569035827923312449263656536798764254466852320492716273114837994209239895607599428270036351483893422955204409368632960441542208977312276824246556932830033388617589719527178072560654142908658700709960181766650340387482352672253091849570297819052901144731417385030320335404357381919939209045453446007122755022113645573536289549425239968131568887387057942058739768749495338439313976998062571901727273048784266194683633503485868927653078863505787210278146259479528158130605102990344715224745416350518950808045416225961292659696577072022605154535325844084069017441139342129997770390872018443277038330675318838621259434147577243704128957580547570438712246290300906370676652046709646462056500379948308645334128481946575769129399124671353589178308370678834387764867866828762010063001678086201363905619710848779720608850467409941957837174736744583515058529967350554911580584469531138353143753595810281225948409302099875321115171287552762489284226959955520061211842902224423566377051003983087281637168476811829200085490253467428718333940583585458958722074707627843811576054706212514235001647102265982471990376079922658194071844312185786808031231468157520132755179017519060563069699773396773516922608718790547970805264718201212376014302334613218279754711120627379194582335590387305360058002554736466314377656847516537749087101983397068527505596242585805587366433064040498545631721955887398228788977379807512863048468066593648621403967014600460858304583560008332365714069929787619115875888293245724615298294156093682283774311045597149430086068895107026324504971055933720003760557615522429360251065989522059615775211255918346434042789033738299492887756456309740938093418517776105336701799141313702126465378046035445462363676388656529215182242434111439306908707532720771753487014163356898064406444092850240180502863008690251554211201620384820149135066886212280443332220484259118640753061199433686858999623836984242728395702708403618110935573982381389978549322199858888502444572484646512988376262118791936652403796414314645765854455366699204933611606751027053900557514838329301778578007160615152319162741474304657980002507437274413182674609905006342900327897686914935808813234411891754792855884635770936819190171022418205808479495410130446059370752587918677418285582165519385810435300080213490111326666136722955181724930401825173441678068425941108317008508018421504992082312606593130320652055904212072101940957253727822006534871172638357673450867396442598548112869558031246149316651690692614745814225770476836292701424412976078704818225858332946137744926254650592974467269585241020185851010159896586336194107206186085895227310547720430977767315789260207590602881432524335832329508087995438288740172432315576104078593309917840098678999191301962895680330413148029238171015780246766975426672593155704947649158803695176760166685901360426328630982092401554028997304948691317639899743468936461861656765207353215869661807697117586346663914101760239700151628803496536464223825195398265173137177514155287434900094444891974786154163102415386343128100997479605684526998000365577642894232718922930776911900689242784087894300085003122853596397611168381744457265688148718406047354387565477731057933786668460452131611913684343119520324266798274626551808166827011289420581778357100900366282255731414205188887899012666584969175215331592578739739817468516730979475037289775039076581542929668945986263190283140690546092901664817589502750172966718157667208719757432432864439959262425625310500449849518690901372198417636244272319005652978995907106128391350633433368613111207526267435989077770305586364379078959995700908330797443722077111547000280857326807845830586845466687976191591438177025953735945526158858177224378379440025986807408546744006007357353107333747522306244744296060627415714316139051901928822696461793105263112981315143496769651894608697364942357997074502952835413122531225527324649747479378159276982471292542937247891935720995988801815664476947804679099604266996884521334824285358153298694752377510745049552470820318211209999443181947885012258321974375124206980319628403829392733383689992879000981093213648984530157788391213697043658575445512162577257222906685532216603978610945972035630858114305767668623560745548791343728035102684714850886330503561767177023813238585037313059042841629287077894717886422643574480249786971488988792127715162032594201862945627986705678738856267403610725783007135832486248989298311758221379074107199420731159447308293627034958347299997787367309175668809902180669734980339831535358340067554833868178784938656864079472979275318102100339621023049554875704725147254828758433926863787976134138726677696682286476518490256994322697053524821363462626624953259681360775272801706525900457500774522193394206547118838026003602954600081042491173019774944903911128647931184567183508326313568445217535448487091665642127002640555153630501903520660418265070876986263659908971362972697344142665818302298024489240697133209247881318174087607706890383522187851116824348923823331631516090554935044143900205932246628039321944834561104162962439231661157799078930473094486885705073854958578469940371802845768196134060409136937978532072004770231759965006934551627377348648511209755282951118601713431791513524334896107554024597942500802753657166167584430092198962418447593706749455334403387040476753833453945657299408325321476568294109063854320883687357669646429426180808348264822295664521549073749109176298708268910703905099973419297169700431623964837594743122988434591668142102036021266868628573405564706981709061412964326613287312624243347441912401407215764691627476700475444933975707682942764008183737898922169369269232142632488381822983722283988541753212361980186134463607442332855062126916160708373095467702514996426041653210340688713046628361233945336334651721894336119879680610092632691192310485046332895892923519682908528319394183254719936991723375879151432339969795524672654462554654976934784355014516512369310732438469489767081044035723271866312958001793536670210785660907814212021532474531731357101706400490575693964209617651835529005186810805919405534971519890332620688619531942638889673336706501791414748056491162946534916855171418733671380373890534845458220698485365733460524788135857869639923980509212216752072559315723636170968204166018477008686260613028261701114276347115313153632141810849417052337844667029520469227091923394546080744540149583606931741584647706763209319923159898354209563160816028438768313132450054657201284275000533988238013800050617755094817738070838520184207518711997332012460240708170886969243676939135215685899975027561947080811802412883279900319402896817149310204490609098398774902647278192670246379657483156053690277170606352894474662079326962897798475393348011595922347954222128104836286156760965087455523144359602315494866731760053274545429729562463161563423798799120988697406493881680586214411508512485249337995501589535296809810115007710338255699839981205405395038285659865617563383454121640929653307386372270381341891965631262420504892960406285836128918178020615994441227682494282563922575208122228973002699369492529158172235098062908785171019229357266229687574566077331474583267742171439677473865965155854739510648009868855645990335132173348953453200155772269413511581361741216041069490985501707670442675535470835657284856461553869064334086681096263582033353234456110321287754222064953801762483517297736048970934328273827159238570721983521259881463236157537393098020083648785248111868078787413290967440284112175324870277545810984960000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 4715335832982342477656682535842021078582771921077969260474744972609338931874821229891190233475342761162272149780483607530151770169358324591005362567395369019174816661089400330873101483250794455213640014440418919244316773086089193446406148933938947305424548612576232878334538762853661905927618190970892824437731226176369703301875484344545553823307233272600212784533811810109693665507258511171199933457725053207248888751056969491689420131571129542080767896165308089555553900692614282570979280062182493815503399580280628480962516514486187885127508435888521994443727305614625339326073509443279645691553984510788742727426078413208427944106170416072083409733019860660033509561192122007559427466314012406863315970727746356047041755201708777296807292500485769156600056397005073269199309005986152944893989407595489813976849849412196577003731134426519540555606675587473377218002517073429766957193532766092747424947689927776342855259068969955284564841570011824984591751205300274606280315849223100263587840131331703867427678533313650632703082025298135236745585179409150103994924415190534745649465518387679818997432677101380444602503126708136008052952163889533333409463426607875209831911962278300610494712360751365133907141758169981600113432789856701311414556499433810326193457481440791999066337643318169249231972966344380919560475041977545924788082606822985586586400160165551634859003987387984493762936233176419216416708009266200389462301649831607749536967188448830176162095250335070663972201702638723174040840149582252431569498741163254410118407525628899757841705802965754027935469280833844764776221934677643292363508455641437219030721766463556008816227657387094937488622447161212314914213734690163213886285748952258065200434081696840607235888391695597392333251813686495719396929107855367894255069262750063891767011957387825409182386863522735244181165127478078370693626363373447507253467597181276449554525789794656463227716659871041611770625462459310469763753747983801216203847922314859129490913692054924929161318021271627316057745518848637336863677333833935630309022321807753420764067806893173435666127865158247141546601375882738277210342651441761529964822075044385868978326404369457078575220266043732491952223418408990047140821132900048602984911930409933194292769897118149493631781362868476420300501429162453290654008902875824262232968734076063635362790559805774607767958590321772159145216035229303233581434168053089990496108363968405233111298546564522190402633456488863393346523870125341133753946940036532140307523130714945318174622115750044472137383455573282853300370856325201621915881052915932772379061276560259278380114733524388513234085231007357059571770087452915330919493871126343318355991930676356538086296325814755776129061166353135355082767011549723073639803475991175862206920132578335748649178509223086328251975216618133258334080641767276584878807686845374808044671507023870682669567049655083787113247112993830513649540363854682320151418542605811462448017354358645523993056992068610858882489782340831587430419051761945239718731729413248505726764851814103317644581582173257743054894314417789567158862646228410231998814479911369667059335488772665591442751814322157750367912474413558474605430453837665328129704022586365864403311267098408084950829811490778064518234398866202293133117620241224580633827389238671771674289789444723710020968792413324153812124776295840328098904949029912784202558737269211308962687258163620561273547800698570138654333738507772815448832257219455385178456714563706075853695111826395852467923180122822180071770034525886462052498832837165667333388754668476313411159138088104245991088974742901932878852726159059979932678541516766595814623235724615306122766399694609186001784972195664755901847569011332461764193740630769533205654337869260460471202270141648495310529961334262304590152888608234501129826539300761052371159841760721312261639660767353605389881714549710991367299489949036366459974640423336547689292004752577076748870125123508579658583484367833226528361925686508223168418791895444426852323613743469862443217714743069940630986041287615448399637247333678517056322665807814332530010771704584109739256157577489668802632976008943532031843604131071499970389289452219083905196994222853857131110939678850952399280238713199913661679083694705850616212863528440491394819934783093181032345536930132550349123664210715895720440306771720718418935555633628487252468932926271394703805104607849855648148220348488364182550338435454996281908761629197743437244939144066523544442761589908662716312253109961985813237100291760365744706203892774492500421558525986876161183838260709308445632122457024167897548983292794481167799204270055715972324349486682972950307171637316831958786668642033336987794843053676415303084206558155335749799911792226293742967547467117545444816999987931208487709647926083471510412153914438027761952072124706238544062106068680910752359485620800882082316889346449871350204023455619380919740394515876535307533799700867506516167657238385237576003117244368569900121774170853304293264729905625061329166444667292518090313426439635221619721885962644014481023760282464170287863289917842123323845959490501501535280272901550508792522903209895355655583780670548912373074704608769465882165773855106987794709965000207803464622548725566025411877477945224983758108933510289416831928112855353082611778653095274666248388594567484858938568692086360356266472684856796944927048944944403353185146458777148721760376074796159649602786469635837780399440297344058145829521050784545121513821767427288815915913263396966616360365700087880985335101263450379366149381981719449050767260879928868653365265302121051997655821127562162557233220198567636567685572485210224596130582554829031208741692393964576087771502632018127755286333079579149959713669200390710358847138476619206708049136254304487200626185304361040646933106991610541741729318231667610569108040765118401862710181968697968917295310550609225155790754726036993145558692768902970305502521026832789903667531332441347181989017494282040516083862917862721013434615555181729795689545267955600666857116934555985668639867383608495661972102267346746628386828837710925021514648117052226871730767913375814182803879357914086554380972986457282740978077060296365717033061108643226444269882538235712078974617826241488211417839189973135711224802599371214830623466761952496778054002950549883760183725172038439311807474220165106074574087249797382506572080293650128968981485120118922856374121244346685098212653115585701025886293703572548543097705243690610445069248770423555491300956868485589970069046351534872388054205819254557067522108856630861934283182354530571302626985424366393574072295159857866410451183573503395791997294360543905599464844917471425954491851031049053109431507304759242539723092068779615425034257567327428245592669468316106027154999994669955908653864575191042490675771957374061450837562355453460828442559624636910264516370877329854982354299353699981660486196372429654727121155144112926040567058199026497687475377209526363311608464024170031265907685816859274106053925827799666419830895357209645816501371716988455691119423182129364470198280081339064885497085896798941148601564250268846968057848383222243915434865388490719250567931169474414295602516631638861635854206869444468913331027350468025368681902008601426475486345761395657710113251604126578270617424453794411816715688204957126391849558822909482453746113604585371301665752126530400501901869114538852997389797312700814022033170034417418505233227926318946324487964817399197858545138213588042176195897074581993563941917045758507836183393992940322365422946433744913563402940213089456259990613852211605757178929435596307828890009468442256363017654039233992360393771308519730881956777402124847621296497748925821666518476277600620129081508194078246110484343590782633562743387581109027524934319782937418030029268766243112009398653195609595606786350541394986578258156395716102112848329417096017065774099913311157726015781701577479307224767519351942049714698646938319317719863099263013098444806638927895745816508378831576378605352607369504501310807092874707276469853222601795600442002146996293930023114327951654817357746644339326843603926750296702138771026701048235675320329571474109542904809091296346249360460151202662384711958485201451015018867544157110461299693643346772760037581768582191686819757410554634328599263310458721861463302404947674278659127857397936667686748511966376107882727483556527665315732389103650534538307181203722333516332007908581217920708056306697733747437472983677889487627616256000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -143991650247639781395865934575530056893016593390028299576696854130558196541303820252074237177548816344830902062920824811865497230061131296647567843721289516627922643347943190162671647546874405705474793932055993745880334652172189021302415289373817731584786564782344481182439281447586175534650988271172934285034333715835533506664078265202798844423917010005571135698036283757316961372974951534485517643920500593844481408911773092865596258265277231137431171350430092866063982471062120548703588243821266851681081308298239130946121573361965824687759493554486016686406911394112533361327058461796167315604266937772186158908756459241201548835996231667083997973628607740212601320978863211561918208299583925982824074346104213947064446302724755610120753932791616816855219014463903989738120552203437493533990979137434193621370650346772497571211466026727929113879849085589311421444122230687623211290906207104943599528203913390241673787355459755125704075151558036359440863585565655082286923830709669977773508588721710788867920953994125209285311521353620145321035494854301841618707503812898155978111510441699185144898810449170403322948255257266309213489066820461186212390369504584771617482091818158150398344208315330044615785547476993079708372226281833191914431173068552856343752486229387544833508536576132263521171948610632429528594645239895566554284202867141896640612797633417413561277570180503653506392740547578089300672290687444697902391768626694070954537056087415608334718380055600985066417579037220927493513560517593108245558557875027616177470003167721415861789238313958550524331233208050823939223687801469968569170598359246950572244318357391580314295925715286326989791086778477291735067846934531625008702705148957016886289497398419288108477874350112060555330827870934291276010737776865458224528449483846105370990665761240964914042335630708547257130988775357519206434170999397170755096365598410457600262902234977671876925928284396345142404049880743662889760501266239461914058368881672397149029282326521519277223418319055215719199030063822163355668318214545600799173064761755831438789253856780069320982513974023170246458032656437842477715261778674581209816071603605922044210576031907827103778956344466784421069339094101317460719876320249095552201350922570278664283201318770874052943922952715145137757045446478890076401965767445820866018030655118373591709178775242660731796873431898574360680827524178505661277673420215868406792279435241408375186927992555013922969495327254714588206473470325080281650644483544516117890476079748893086169847850622022499880021205410003352005794208255309813679496085032560537821004277010816683929829656899901244474927795824528690640719006852912333734967800396285138620864241716162851643925578532581541258699739141034113876990294087466065654199961141401779996688507471030886361426910054303448322095244437169210264887613430454272211096535459571994508272261387482507526772448883949636321481043253646220968636478176447816999573850676549803621052896183426782293710717958590055923708659616809343861712071252246589088567636105108130094966573147834742237041372170213212875741421942771635740585448568456512527020128731265406366872774197585138297377190478619838298626204333634997905909066733433892318838844285662287843012036602627276863599296440270624199903663309153113459802743414059019057169392921327049488298171155347860697308698306858135455090274895188803965016864808971304133525058741154038933360157351350330154809369834300391836356552257329795944510780659217423527696006085067747897904336339725108918968026877484981416989047884871263087482355732251923047774927314741447601047158770947097929927632107287671356292066962586405649068339896539438168645341259728663214989931893223618182786231381575888994988695433011610035303886425561410573736005502111134993774981588896350611152112181127384624951270825352395757590531925555902557025598072539782381359418186512784830173772765824662569488864066292217737015814926720805999682001726960803812976396337795223953216556962525707979160545555994440974444467487057132287612047753249038728039702419195915866426753644717570342269512935660448430956825066252308350964079410738461759315128032955543722500857556733090776161051030946640546448777385398861767838726244918952883819069693341062231037137666444548011217228044718447298227789639621289172047358174677956026239365745056708150454124238125081175166928487114508986505727395198165443023150849075558696451905656198603612819085716859862465037863531860683066566174975578124822049858825568275658974624617474854371840517392488383689978803343413152300198755483159661040836841621439282865364929813020397174974394591763106443714120054645456836038707594486200670477237784798971519657947264866683079298268940107964589564979924155899820344079383243876019696516242425915938581677629715478223968309432591471752332749623596695567407530895993981202119037528779569956311121295555560232793290110996918789130898420044625766695157254335384315776348102761877798483645462824851586156348557083755158337021755017900074663400050522214707720184912044048650721819904553922791188616054498587035057826497774970435642670290168126904509605237063226319161014665037537935904639968498325804895899834725081568301151018875468543950608241473190266557441301847817270054665224646237009829606827490362765779639900601277031873609280797162364454099441842953285439042900564257694565992964976108658339410120009697727240079021825992191039275757264360537859032710490543283024449691114852749869226524255316993301248166369759282780443434538328035121917080143711614846266100433783041255789036612983005428404151537842392868416016926111690697479968230692146493504001357523211130497780490290611763870117408770818261085585127433698821455343859862061784407523823614714104998125349128103539554641397422437117614957232197488848919531467948810178680698158379308071110934966080872780082191902473967262690953628171479914058722533579283898977303228469832303534699867505645829247220488369393362640441876218171189172483852824881174590823459870245947665066149819482592575635466736664656280387561953680368126482477849800264837854279575017432018883102014471330665411585730606804827436686094188770047956068303089105698541925277783823523278882935165945186365914135285887197049458173100609035876965602612894243757137431970021514259900327380046206337403209086237409770319027169113802076049430661551700065346882144517775027058730953800543585084628713676097561714030593607614125071374005917476550586603351509605587752792134360005186709214852942955385691391473004010417754448181363199518862305436352945217331376049341551800296063178593231552635454799032352014424511477151268233707675801707121807228073622124306131639243748915161012415888662606086415160993539623877493317907071287310867927323630009127678090662108135791156928308104978457522358942001300985087937205349142582682511744314486698518781271556318531388801952214048138819395908390861587928267499899155135097551563972141133782593849802953338243536008733686148960589809569596021841285175362616198212961122238243181086253701973637660658639041015440391542179158105513917103571851655451507040090608821006555083918021109468075419332932832035940954201530799631922927342939307175422167261061632654473363750152071185084712760359814483136696534889326438739886450094394542493660438164701037007945871058771972204224682791947480973130240626692232195452335379635193594917698534577153229009231317539923983237669943414962278505959552148369202973226285478924865716010059911790677593236694262068369283683415220033273165276600600481061198987061177278016094917292230494275880754142527139095790788169459924893819990541115694352553048905589369548204192798850976675438940627821242016622581178546092577885610085779822195027841725664857820887344538625032979581374879497028771871282030149745118325194276986014919622062560613063072362638426079027965871624591059352828575425252456996854619064629228558148120003046219506243108281424406722043360025854936184021047583697151592050693598660109034681154089140582132005024436121841014485040713234305359957121695521244962556288111636471478837198480566003819409968330693937442572976389014417269054719445903648355210642575822163882079631003640954581117334767711514691560816674732605610351120037717140252961564411478593976442501007032543214620272097967166018492664871676572921017054841096322585697648733913388107741804248605344708790542956298606587194967764827950775998094023236304109659017462807402447655087409236158016510855020269684468957377119418057207226426798071903300943355653045007184592794447511552000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 2513060661034863865198688345444156421394669133587770442406537460223466964864499165933920469898721730664382806767649375037453334822622838855175964473150028455059696565986737898632542143912625650759896199257507134883408248006969974586712923806537451865225107024560504872064714666628944960637031180555561702089258646461717440820888543074322626746862695928697589598456472511145534556241502060151962970580332674757570597154492087283065823662633387669987733598403088618810833979850660154254733634114104869597445435461054797655330293746075389089141035565600175782218069799439390486542410338120047933888352484800223903985867664120219535429143266948594966267611409272088822556180817845099265272710430104266331948476200280645840387396736213785296931055471176793047276736632644147825688446807250612796890089121816396322079045481449823883431568478418445970480379563882369160435828802333901333566365537197932109777959188914127942309039815492290922463583782733727605357112237473913758845063450482388284999821534209395368139637595068964375500367241299324274794570113678398731950270716024613366573524785361441848310314853470365292972582138139109432511910864441938131072632051736972964907740637777843979733660667770531010657589751373763914419509632914638503304550795040298022357154865546331647318405186104852873357880054792269879858690103923665319972045473343937648451121625471255354170068964137984819286860922777480868258879559758895102784525999614447176925088783715592317040565163890582844505180584578696393513095260439842946644896949888824955352813846829559933574546828412164571580897428286709589661367474108962373853153943230762512516368718693811891332802451463999247846499951052802644529021082394442728802749862250936137046780666642754418378308633819398184714067244105027586677242718584443009506475133641203314897202245257316223782663948049945361789238146492223257650419236625042074271953194338737065924425780928894245449581714290405272954369706254770551368179907457064623790181016227957386463520000041317482347705759355723083914703583310175147588461799872666668028240263874875306019975788717385263198899879898515404419934113971154493046872211011414819282165717137585544107977289979176115778665538577320534459466196349031870435912382771464829126704975847255038132117904560820787561460624313203648566599926319345150639687408833286815358505577571726520975292757444276380213290682545384037505446620996048782168453737693747696451130024692675270165374026126335754438416199509447197504569381382901093170718231556388743699969092014533753826739521397831544554205031776044262994100784321340323758504795944475644188177205048189556887751343163671952543928817874475357703830545447807811181299832317878084596433484558795721820324143442038043667863391215389604007594346636608000512273063102779234604969339483445506011193913470185829546782465468931912912251452949085269900514849287234400936127985952848161839367558176447541008356523638511227729723300643012700016859465532339299385564577548620609330444951841920379334374948809562279728028125993313586295495755961109929544213553146875809185929688134891734177889525472733233179163746492561461887667428305655307092987322633556621833439930668699984086271493952836001655197465581711728562361385273802323854669672264971645207538167596676065343701921374000167553880078287144584909715225340065233172630210592786437476131074978428006573593652669606932100538788209585151689028437331028266414908318059833059237107400269086009619721040998852498969046046085191063648487245232728029751594048088829749535555415584285040619453041440044750585512815830550766139554244448159810151030563806466909272476561176649648464251499559531726406725735198229727858177003213554438833750467181202289670682274548915776349445777511671741732258088228992749752673637713099148115228516193652480560697503435911218562858683376856812751749963399539227423426609868203570143377965347079826198571638551899955338606651255004092494610988651318666141337764584628284699058733118415213769569416054597971062640857325905755767727161675647314022404186953577432240713903361907892465901828480263921855181239314448726698409760368631929634835290327617097100694340445920594512878880285118552296594656640972380262629048795657044346625534561816230547297232337564124926741061718773386028236000923493782187282460778299685509195205821765196310027798276751853509635811973657570226416136367165638384337694401787980236985055307294674859209214386192827110066322876381670623762092856141842281026736931603161014500561822520314300657239539088957053276850563496814286458173766363369903695941895259698768219866060104800624668956782611478724205272981396670725059151790850442593943344689438909059009686241041407869210546399454491570693888553171554317399793315063131904010864773344412689975275725196884866134499307234934746990807972054259096610865936764213919102573101477416025257327370547753368560414691606532408544181359848062321588078381905459941359487010175047780685709528769242485964206813641815196023195779138849533717693450084696751945371749400027349530588289563955828687137451250466886930128903003281058183434859375932952038942870397992610289309795175798758931180429204931710221379705929656623949993037564510021847057310382910149279521682058580739401290480635699547623792467411045252851513636813542760363514423816820906425823678657021588647490547390216047612984312477701173783516675964477135110660066590026114342342618954586484833436016570855928123802791475223509544895305736088962871797257068575786298370735459774163103617093852038619447951798626008329399002334632653191653434929348097658583297365626449666602389153063089190448345406173328004054461167392740605001582195139470759081057165156936495116028314604488586295394299777981264028145910915549310062967130669609311363576092659018327675165238185305979056093060974257098498835336413158976888217575942024100354521720208437022287215196755323421403958351076264132411680467621287019468911138164471085730739840923591579790603914807792886177987200479972545662354893004787833385430662039433802108876413878983888987428575543069046436311723762941453711923443163056089829652323441946105145386331667401529139176852003604994534672558076211070964128142636453294678311231092289864715128553765120985957715884658071964968077457764720120334149729585476950411004054362841422186049939625796887294456541859817279265974222013034842547607996147385123187200516421274591962660049902532704775017935642758856670478968076308505969768820892003456227699409106293683281075656296605890507303870961824941752838814242348367708225760493877357436394630376107229197774977851704303703885603199924822538456062037677964721684733212211555375361728340051986002376023977301355631407966033685366900096639588239159033025545627512985086530256503803250422457741204830550092898805189334270621461495283079760184093339775013821211079324231286472269231789623324471530761103122248128696453288557300923375348276472591473482407664844519698444811674204640728538245626923220573578227940239436622680660197939349282667762139066732903552512264615862015419130446618499833462469694380394021144001374194214717202002645307239388801608688184111164841614123262460351024436213898997925189533459584480298919264351798496683415317429336016658738110348152579448644124559832727874390107782243075755969404520638694591742618651543990104564338087134455427282434250203419983257222088660228984831411428364623888432992764975182102851490306163940502979416498622553059032626722587819867793448373177985204575399683580049934492173296442697877028794948959580300634729347002808975935560263266703618940976558463909377979333567508672807221176485080691022333741013417985382450403603094256777578360004952732088183447963607971805579765308237572552806335825602277578815250223781215265131316249607312223991914154967786438372301844270442999776520911421565300808444684212877315930592089740342823027139456215877083077998063556427759573252946222251348000622779555883097276920707201475895103517987430493192989850853715566411654190211486015133468350657993382329185597782374867555776309745676328965974945482326108642740939246110860639680517485991568951678696386213694580017906847173103014028266322296527283918085378116541249268019251723166080796058567823862154706713099276679100794460824550471221243788587120429134226303020711853373715694915692132604181339830088927266602726958086912051358471964130252565812910649305986881198223301500446358574923589668619237037415081949203751255777489873526796907646805526096224500961682028967533204019197990615385072344267100605737886753572782080000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -15490448969991700813383618996003932614870586164040180557628727698341546476388172516115223689445423479296101207855299097781463047348346945732790828431365839579894644623108449180544439002510076482235465712495764118268352541161314942370564696069288899362416684144210437158087704655137176032564288640983593670692500257745671824203969617295939460707581778348464922788262052849005061463820362777838262403584334088142457936641783655623952275390740498160129369679136584536570247743006462677861021985914366803922520750296440656327386171493872723036841734931443768905290727532477810545512582876378597253101389141371408928390659507516721876394432399877364529064094289812692487534443190025168443678086557836144497353292499824054879963143964369381068029598859854282634720875205961278321825282403990177734375673151858073276977570263205099221722807501895150542262911684394006953232768024115438654223748424540571797665140058011961563087535540969321906890912797366106537491358616709641036714832191501858118801349161381537551752962535970512016229895920128751238977763598651899649681185590726517418230803242032306218250367526507015404943149314280137415707351796598508743590827897148929886068237542889132334665730030126387440622276604913853549549790092743494700687080998530354939298706271082279664184548738472494113644169318588855111381150854184723031133107295612316444917631630706339718314466001365508130029123940945801061404676385740769300574862936774053834861090927607188834248706830896431712177397954533950174136578840751161175350920118181416320926152286835400359572831583617890366656303372640594103713842302774924349450241511611458202985178207160346511012683401421317758707555239648437156987316196311969827021824894509435737243036088446813837537227071265821594238495722380671946911956509505777166329246538926117261105866440450326219378534732183341831132889550711606205585168425309411293448825342556876733105925319475445557144839153387328453294157909610519944513123025240164295211503057976082291283088653664905604731111527060853519237999623431562662009748887165790968410378610317879082292185379187544629936469708542227235370528853518243564661605591562668703637064521484772066679396773333134816131019490636720109255090790075019855397029235678931283246918556157951101002903533450188342986847573499396570322237571911962435044888095522197318159449639504090207068285046388124497561397325233016175666577215941355750664495357143195260994532990999382475510817379052513573047060502515343712696996964674924878786237647949383039782073683347232609245221811681316168139783523681790685230672330874162265258908842835347266882162629156352747103107139751127156950016681926460499408746514967719545936448486341313032741307884126257021468797834806273354393506380405309820614815506210521379125799734723212746268108315785575359440592826486192690561819798405386834645239915672425827876327061534668035361185337355687299116891092037488410834770912103821756978026425379751760953521766977573286519259614282182919982652213932123706983253750069613800312704691686412792770208151793603750362632823908891726477629395000289677792726877566037077281432220015521336596719739607962741232341372506593692173803135166942640308355276938102222087852845886125387383132848827643877042563676485517115333612052748995478226717241193559573003635137446070142333314795349975267432916456917280617009675365653066885880493935181844693443657650395234645922617130920232177460626718639690218861149369505779168564197931195781885146158995020865879704314835570888464328018738508026744868254050995231540942915313925429051863822541750227503555451294493424426376066445012610172488897015426704268096265529523016664006973844496390988631600968557931997769292384162965217760190629808835861764976154848211852219095510822029830267877982424702444551094846033412879932858634933262609984770170787699385866424887852395542506136595138894210699928193012507965981283770255974789370807356070056952178539822279414562256868872702181124659648310518866487256853388799272936305315651797470139729517534266344492490309550796551747245367791228017849877997363399121784482153015260332683591831714087016908799296026594798825461289847916695115413242857561263541704891226348122495849273386129211505932436165692267889576780586877991850409423726024413369753148245870570458544295629986814779936804256022397307486038759971508666487662920851473658846592080572918010201542470248433012904112831324921573990590014352918327613051388287640459282173714362982493050508278556064908461116675051004532964405249936359874315009820281010427768888562878408530429798270014115962409821320195837803303569875747137327315224441258570167138050198803542893128442620404981499426413212402757350989789299930999336998257976222593462573439050631975106966002042556724038649239974465669701935215196402149817622056957016993291447686213572774957542786101340745215189723780717937918406455901775937855154431293386966329368770662502643262240177945597782519227707196826330547690290820187654941053481357227680955728816038418717218484821623757743051665570833040207836439059386332413512891983619458241780730830240396662448684453069221763660081064961362792584551095994498762842699785227354045481410642310410137791894073372124190475431872137062994107609196765378920721955922327180043987507964314760712800208735465839836063220466117993935713836777504287372381878799346495071534824282297611916735222203644523326818537391017389157818862905883192722463838876483251446832975870659315669693815448797328066633618120709509611716885319077480792775144327723936439224860184860302553394397610940636053498469465753192675270019132675292048775651595303447516166981190961523086116357797563854302470440902834443467100661020339919230481201370951746984661875647160046143140959183497406440827740527969689808672905405913253498042158908298009206043424547691338150198403045505032135660183099052298393469560780327341846540108091517625410478523797399189053842917669537880491678636489329206694378929398369185786016143726378575792526496103085578581640178247134426236862547062738257552031660643731890841706152779074958523198957534411060832208880083413094527927959485798205389507576508557144031466802561097037014959699058232411461584000777954261721656950362436172658662782731784451774616658238937671862235845667252082104153093381913493347896589974345346992482601743085303222069158700800704788352072209178559695102077425618306927621456936205770248530860635974282572782963022585762752594408067641380282421958524595756133599822232954691848747192282936329826254278406129143744128373479682908609840468885210486476060477591907118986551096248393153628449060707516536786160447153943325049023632025193199541583434257280783431755880123391293273676672700856405405089234373535743010153573419168494859299146296022652502106882220416135874585544928751734505442625577932291234339615123672181096961771316207485841054492046922719094634440413254339395381646690103617032533554688765002744022983041477791250008206950804162197743508304520923934299189622321243550878262621983030854233527767236301242487799917333435184158401335063368822825154476884420130914463157058493080743454653677566794163479444964513501897471334116059265717501205537944868869610502898932024706624225800845819431497528908554877518796842520888739554626969517326542761288921075772453901777393776169941350685009955313904867417727274202730763637697480451014806297677231444339067339381306016627389571209460453231770481058818020207646835868337290354189235242530988770547251208822406792154383651159600436082001547559159540342196804313198922457402038095219155474190278411726700583632036462591256889390361150467319538393207418102669318348691328530588453682418604914326793537569300587112073903118584294105607532611590827192163022944320046516082706165809253875304669468015364384798688361137756835680071563166209983953070516806190248784972513818868121449507960466523506964911311281626182001883026963889232714887539065451793646542574287513229734998838315528849728155747210388257844211795565121277335466645182658962366494214243604281528000890277130687585948456985986514324040822086967791722327703587378034609348190822352790616760341584986115610278652079999091867369076210973347478568613245156087112644443914548728459597439948386512018234937811588665004378408096845017854132892720323937087160737991944949095173693727999531776742014347906485076684726035717964084039801865553895585344836745944976684902507171792237841617132949060559194979104612399774906928161850565057040948386761955950895921474652681800994609152590501517271886725120000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -1054718440082994802561450404846874893760955145280226137597054431899708371823998615850192797393427727267191928933066771831170806085004943405862221474030902173000523049368423748853301657004000455326404554531372039357187804677931694640860619572383102981141277419740713236531187035628154547501802047559888755776954971131987699915937628528476858462261201112374358244834020021483405448908697258633631181329990767497445788948584234190501308645922066012827950365399010688973236038208173650245098893864201371535173235808675948523264904063511686139024480861210121725147542747460005182401373851533821877026176488178069486964109239529509327150117030859757210494460543322431182806915546361674599583788347078167605275719339589493231753463675322166385879975214351634778328785698938821456710554510648718438646719358638673189370322014001166023170822418377621060604530579905905125221848776929907291126308673272978310898662973339160896643748299867722175696840214608698994787852924696414843380269129387659840612282911499475898752985117514728129028932911415150731693381029079008171984763482694623142960073889470979035255776868830524047315148328975501522936336255296408373316767764198801340440674535930427244876754820435540946579880763930528486248233572221904638657987860242914179756442919378567409403399147024999813435612249347182322139678820973579045800318544448205915918643874770432845893473813846329158304994947250209894897660489037595483506865405617108204228731320089972158273631491129262150163294448233875146255425015380219615751546979495990441871437121532224171865682777836491499193210621901524378826836744075912234099015932475180964572256080060205382050628889798696435303539969886803277951764632240524104634059635397734990087510070794316924016709828831295762659512573338206803423114582711055898637441180750625732427588524224894986340723581168349614178915065096338612386839033159374086412965346837309092076583083461333948064454235793151572826896750639453179523528638949978948679062945980859995507147342346700471494847756687447970504398639544844943707076723561668159522512582063991050265306301708796345175287110274471038301919399578585346101075766224922192505145903149104388550801856107075685004708103844850830374938169004670244085477363373193865530670955851091475279270177019327620167701992745304769094928894119229753379336023697925032480742213889526158200555710469286457020680751157476613325361648725077243161304493083289741861345378752744046335061582814675412784588081703497113107325603531458643917419842112097547877019245262823795664033458984480820601151430108909663327184747611855545992860089477329013898847580115432027600691026037241915434913823632418926043408613439499143646711199677616848642323799194680829713618151244026298067701602647163041033582939339521159011260196671565953617015687577317078997459048688013657557306234642490724085481306924154302021498776947423440681353239926460821215646896470958323792210515526851685800537974551364612415676383237095334829380604022459453353985218556770850280573576490173074003617582462983570847873167841448461023557435102777579622785153210144819589223613505612797200075007140044481449906847100771440286367407178814029219082915359259838346993962603847712442097628457930607816745789957134745242730173554077106363532875683195987945450642130909829609012328175110598617871954408028779276795407220210917789361871285853993434042107250145401759621757436054738781730791943910423376493142817044988955800690593938050691940495305725388138586353628964543840645400596976299398302164469132267972409815051194141411484127415778025545100591747060741197193226227405877583521524368649628602149546119682167418162630505083973007734579038026411293158283568916264336640882035143520988311801502712003590366991695313041005165672228093105578636369739975151576621107551550223987933978249750650105891497525737354652474113623979304306064655818922171384291381251204478281166262930528410367888932320779128985393399878163954755680891171213843897898045709379375307313906702134277370811946012294460843040265749918561845972063056993861564032664482781550641578028605478181593599395270211205701408719965365618177941867975367750189865796753428263690636384232599716702062159405578734377501929687363338349447625305316042368997884841636488376712896944665373360822164803671819846872796253619370531836115513124298475927669648306001925114983088063580589106830368935100402651680819016799254294213709879551405242535887035571056277880653460566597442040721293084561914257277746534665027136847802793622490136748197932064013322756762315491158357721994780134095342042703330901660707236483906467576235977565862267486576958743077917549060751702930943012655573756358509227433662050174149945792000092061612187334694013465241280477861870655415785898831668307238479178872167055734968951437509079332607932004745693879990234065407141763795694244179303248864175951776705809319535590836170677436954943190441236086161510138164107429723598251990768271647301133893798365505291053839773160622651078736814703705807488275579986804095097433320176073121392109137272406246323427666560277692097718409124172482156683396564502707728750838950406686709796711128080038681762644776671419273666561617155856758622830260080510667725240993060196143262359946352563308052411155241873523987113840570739274860452902220166540216725617166156823517374201350806364558505562227124117168547831820236225202916688405497082232157649986619075242962187069712142588074848096785724651400180645679940669052348640963164889478884120695248361279620297724761234475554505786768949595270191059339974278615061047379899776949050118585619967776989204891607290972278548173810374896404327967978264295307829457969936977864420524142550069906900380313293653667061923725330755314386758114788599930096501269458411200726046584811388869511158514867727802157853928220217903313723969101428678328366434247654986615460733586642731482837441412348964863414957946153096043945398754716284553086427493535626853706780719768969716701208546795589249760880776519594461946722435317433101937343416646720544225904423115036933289319486023415076836053683035507403283593373661481746644907719238218373201003191182462994948327852847118874027338296912753888088990957640832877495078369652253497058825641786711633482168765168365717031453047344129125353499700102206716654156333839525777629998390082853191939007726561303443275911841306617699383079053921049363169275159742550558816235418928879934416723219073628546881815592785344362490608800754419414502214137930964313384216234412264292401842012782072892584712127052045088232138114345737656845049002616168013811322784235055245484996594370022352898632236096886201517994311680623778624570560862532846728872801869440183445747047593905999239489664067007218249382619086193433096524865492625582290429750341496992961802921749305188150781359306463301950977228139832657379678082143786933317151023820767899121598943660998378039589115413861529942790999597755297364267122764280824885140174655167225620773724722540299888984092079635309611684653290389416442003925347529189117929764809828333372475710313384315093211882667192821850289260737312592412392564978493772469083263643830055350324954547353026752074438771496914744364025310736581825488826407183442555532736114438620913367541815737762761510001809832652057423207570578357979609430394962173451538544948605738508001466405064144656766297207062706892580462180345044826700363541631734262590807348022972791980405965550865666514108144944803705747527178266918375422233319431313405240171364474916267237763896037432209132083144415448769927431117810428495804805888430583608522736247717038362768159109574935567098999439879515871816080316506993886973264413361167696165126301212522405655934184951550679566832181348967405299899181352380188519522258886364878642574249481899390599048423594957322271849737029766136124377706478198951706532566919833972472277482345676796521221167313704919393501119688438233071523375782260662732009466161457451667672449900234455408077595478358717931414091628684212915171876841984162827844280918240396766605770752084428675779359808382663444095425844313734438941673938799357986024581000428297044663462153319717163487194208070257401142907811640638796166997308227276910353733566067832468289923429587937005404477335053987882930806388548635956324133233258052401776908081475734483863320713536009047135929003873500388405404456755183837321281697584715177791403486218301418627779236397471543681025476935126376567106278169859381425593526401727542535025586877062997209341425854180823321306258600215183360000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 54751872687134642104413249326665889337133619561905466024729306645709154167429219322148712348500682232014558395834428393449501390418381626406247324185736049884474083366242964724289677419099045632322245289361487804849151089567255647340004155881150257054620469193010267891158637152521167715115992615837033332143745661649966423095845304689100407965459181684266163835517623827285629213273897194143401799854862979537836719545474960023502254173840483788251805519632637296677099570459621410514165194703426954776873817188397648644861756918805295237198896543996667192153632137888118892759271454892631198979552198245637280481085227222009519108098034454936324479507770313946097757171879888050560666445481468412313872316048787323834697023321580321511310512014023015845238239518106295870976651061455863534548043025440221730484554221730876266895366106084160889035160286869753358771281064457699217821651933324527420503400045963465607778294643774648473220093120381594591416154668686832595248305571997016505074091079045452999122103636829162617592834966577877166303781813911861542283520982066142964568559854348761510014479401488260125535070834534458743346130126819047147072599273725227436554968881622256991305852860632534243756252784006971675648477672965353793508935649554357924046617331310975129684121789772025668612809984075207394400028482959585302232835415974904656999136954315861231160736541605842968773058958513706299575282241189081312847422106527301589236073519266009777946028836183009593675008432365880072460317866526585247207343919634931496388288664414010465003271354757396095148245877738238783046665295297630772203988575763228653561713032851161596830661078893308141879647747900189861402104069939135997219235015308597637568493369008373404188595753788189563899251545528412342687759122823271218874935519996652776009961993892190051130826223496068285827111934278233924827931001530926534382061358205361150735027112529385410652756147127365826355604028635584365023680652396065942351061078804778422048620694281342109552169864905003156134689167683041811541790597221439748242368762133191370933336034215634584094755272683463970949577249796858072940323113696601014096477056179084507670270630996065774537274224418686302129694791445138698749382385109770190837421422389357368264269406174294482111943800132840907705913957360419982956712157858466707532492639143945150315031131530954051677816018920808403541333856673895591681749687329779052100656305891794013595279871498264414266673044467913118563374840077486437560938536729453894464874735684968828775411541359307899936325897725459656634524896848525162450546939217343359480484595065646488472524673839348896209319646944139610000868793188470413510065540766291457212711346213986505892959325524495668771550003217510961084051739364149842454287474667557903411136675792726502384380274714533408218876434150861548667961415296825238897806990143872971667044661782022982580277691202523085292213618399152979952044486969600330203433566081539033546562553292333609673001861570419954219617706616108311503054099252958137966670318849490093319186313490931139375515105219576574306692697342930562108516803373571967080603808565753344318452393329156323122425836989512339676992625531156704958566175594462928450014663019739629846955769301236221233546358004710753435037693096359612590149392615815086546596454461791611025671879732032625004903318661373385431219988682933264714925965772259637670493448847183984862913745803473906367830906585184019586671962135784773895713471335597149318921497247996346396394132601818037782474824526053242169195735610148709063261400898716896384240606291869487149450983035475958606759605605398029871647158259944246600377644310110951675606995684597568752020093658458378167569878911451474175504394044389023021677980084712402922228360482994754329181086640235852798011563587066701470062978571229749006080796591901263882448831034034555686658765388759197429902088362914403565492207503400226473738616621632067026501309340014428896799758868380216697229033454376807239501791367298820576278951682955144990496657227791295169257791639651413499973724242405284349610646083908202701127930160921331669191844271593278637910776946992407546839368056499068669691040229325729435395818448197474494146477203292668183212263468393539003694051353962734624979066948647572420004167354005473063764700240673517202913860723838115988938060909642899023441648770103524712547655656412088206833689591027634925003943771449663842954249997501017571933009202959986793556682773734067525532333322991296089637849031843685196099835050422224797286997302961071416795673094281633060512143571770356938115852018756662385934363000395502616699889963521703857857044381468757634127387551420996301766790733069750162663528299192335279066660850568476235163880712995497436719075327537480619045082214005444658098185733356509784435153166452539514409063572822827296996183928852452978314697820261808418947481142692526882829121264679228218444809239057494167595982061523167907639799549993993759216615646445502805236250036422543340889211897743361000232515970229537187665974701933425847354414682600497225183305918609800228225897148106065241252175667787909406326220902857999294694359734011327606294778309891664133938884483060020747632818841679775660504625064087529044948235288362993163533277294314663934957321193117443075366056180902739755452982329282395001287704962095910334271502192049850618445983343748077592859992165802486845972107974163755435170503627481424913918737770058080243996714465412806989913737428918636136886974450239102323520403749288359747619237293717804760584541797970074505018152942545085766736657259147774200104695253600262076045531320294737904751932787824882167211475022548726467129431289674783762005142619844334972632765476084405662007954176450521344444877349898378949758886218283055655433114871092867059363496792819853013373097202877065020122438532204695173726599497746941593500521944155574404287554140191473152060041842968156103894417584016797501297357062613307798138109116364420359651858905256116490369834523326342087430393591081288743042304195214630263096833250686688852884384587206402673851250292556883854699687184949525115323900464759986907848898247657029790501045113916636141361133402739016966110159767136913035912576719745208268564179454088160109397015344028396409101457455585500530390900144931895087983556435233194968907928784092226673707201724454393437581831516872485209523657097410167922212488061049127239064628056014025707163563342406645605308978053713277026994891527571069839666451389434025675022447992458418603819450353398625633662852850422992087825752240581736727299162123121227800242495086591804138595383531703596289472690855001532941143188852009320174732048226456876886144025164607840313861019531512739266953519674130913887563325155950602980614543066061476588681925222243949815790905591523904745630116764400391302016909194887103482931980036663715672124079357377218610950804097402344814610318883471603144558343950591127000383200475854553941211947693332283470575310006248258439317192085330242442381955794732309080779011973146758481825506383653390593978365378363089552204943076569306449007818548523088445112941340984345607062842034663025419655241051174577077434220193752046839005679823719242725409076874161314055638365984396517222754041409694452459009262859697071249514756178953967936233307193041980846650290735683986329261998874799605256914893265866272280769095831766581621798200062302549830934333866735579659754624040125082306985522758759056145845558136469607504684253265769712175737193116487516850291114259932891812208265770790967313290882119509570684712315709758085183953862332239338759596095539141409983516036264240173445353134893754714565925072605804988879760831037665509095836325661978301933664426117474558272147857184693637792815814918479198563896581508417321470492047804887645268885830250992963088235853099720955418372481032439552947811084150646492014240284757564613724936712934265485913458945738473639908045074172555268535389312417928741085622768828774575996234939153019020380445332923133180984425748836185540556142423258065007165026159013708055426233524074787419652279152448079162372231193943161211039069174963680180781644848134960629409827304698982854044926959722989276931782010982049876436933060728492331321587167057691966554025123746661064218724607256078473644906493952473435865998317078514523438476031981294054161681607980320789271382884691820148435485815201188219598736739514943304696746687804891689209504709168011975361784091696937984054202212812115353622094083522560000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -1488669867829194484309300299812516692616717370213020776708470138773365961225468392602250546737241518320822705752511487792996192459272367889735289812303976088797380331162236518091776150001726744565631704636815888920805020577843499834604418745312967733994258980667847467019462923960772998137291866260634683509258664392753189140470535205230326079973905019411002754637752231586129130665163880170405720132372822072629865694288553225906241472847538680054182300647434261450387162481135549254221287992416328141122529378745901709936775689426870144962063151511202847601211036841943650551921420924289768578125589815334988396755445924764933192936924630617017323001405218509853423347564653475970096478659580298913989934221493372704482719884992290986945637888279169484532711000029563301305286711667368089852371680430175383275257309652003705817470544302922901865357278485910038138802938813078802811659011911679158704444597957751497352627581837925372118618122721761491242726002272207422020304477849376575977218262295657857761314514328789948530860140782491524140735055828366213152183624663791027761124761781934847095653552009635766836612403460963513954536794706946888531997654471899228846035721455843746795534769028144620496012914486264732168914614689512982989976353752115567455911850728251673772908474866485533883742880996077391139405852135235803674702942591446726650446798548983765396683273647033440627234585482327237690486108921599758204263301503471150242004253172028821108314620678054458830385360695863380728948408341457684615939532901812421291007844202393192758491544782090318703566259121832984861593480573660379640630158588944631056074442678614775124253837285051367889710659202165563874476825996127820350350321934106327370256474754531594249457340015825269274247495675995937800424078724382529229491562362083527563316748983544698720254059158432147809269953419430910896741277509195626121875124518151101874164155354696642572636089169435251224673379092491052179400474088734511200890362664679496330375284762936466733521845146716694317906555918904630517015535837455525707081410522064005675679748110792854869553859781253592485532268991024446819221312875654289957798795322587892114431050649318116328585017330162169350117803651656608254663565849116882018868208679270626989387933849094207400196023474858232196538480511270531827729149068450482590378910101006909059651723041906623278813648637548233957513791224765227609452746947989318683771533263959260915050752719355007499832687341869884549073531523553223131385501363227894692662396560725497333442455898990053842482863643198849189778071229684664204688223202598956284473600057466808574912792583182049961579443043312097541691040628381694476789101597187444965301723951683072277948322151477344058704719444070065758828868181284086714722675532415764896178360811858605586344410312953113920733528040370225271352436104854556834240570082044902003105193138169304601709789418887930016820473490290073463075358909543143323712162976511167173796825995773412227075397378273604320267552665948470949306777486307037373433560901393605721885290768828972700523671484015116797287227339132634133300928783152411288146907226806029756342813474738711762419352810705626719442101664683136703628341778234766966145542475921345148069167349384995635406241679810532920645478378380496438090766817930272133474585193851965017799274189689971760354609450921591741964151655033218010393401528691797217884036660401748352011200672967170475805012205530384076942446537903402017482245091214509453968201224215478666978461249708931124835681676342761180466210397307722342193080971169308603889995427484227683256002083996723784886256253728447617121956940219272806854152514010397970961370152482927880311046757286155418323237256223721833229905205534499231470874481032769841761406401618280075866026087208801983156242536168807211596341414771130025626513208351228713315585901813251086882146186229764511678309744729852390682107841765281026422237700612277792818846287217132165351400107618261507751910650021223757438030611566810194120093701416464328491785617876869572383284285534690284772090906593389825065436225144890065127211713386953292425738270272119790528246046140420861195004150252844825860664208362131456540380929451687168992085778584974790543008892703553925941220647962174075978009972966352295685391630385131608184471687461903022206708234856708832969412081845626007810173949102299042936249159869584196007763521522753737742960240032672840822177056066160576158996348075379267864683148433936840901530881492434594762535243168508845355575192868955401983782978420620596842466802928550113007647332251603227343248362709418933342507785085358791532192612520294842493724730319004513006055473613286795702886080473682715386494151856819643377631608231121102701637443875529003732225419111647287163924363357823759122486872869571910673142851861898396924016125373226013363337247833016127484864454430965353617294666430690947192372248734211189315536987817656921574292152463768284721130913162567949271857715955172404221995838494286536226877944403374157710207770135646456639595375114981362771626044252544066005068699537702558787173689380322652440188642557448738875234374258943005591974137616479075938648628064501334295040493028295685736252010652646952416479975023165125487387054778150096308875554788716015489258248716012901275172632643840469428699374162730262948123941901097536133912857935932104104324200218159470407651492949884835151724416687608192435527099182451004133010925045150299554325725763857177229697163333240640145201389603068755581618472478547206597840243669912058455906989821893030146243680396340621745949947293203315364224882933240093809072850845955850565060340564646161750399939666318085514588721405612000096949818661580838562101867428465868169782809360084363304285185492594897107996340828283822652377679874273571334218407262565730063258226443080247282172688907007699957500131598480958737155636615740749145009467304833055819697878973093827586962671572841068910198878826241557293603376431611692393815062687885874643279258733010320875438982365687493975713567520544957718498085560021737025577976649807329125523415962010436400234509812605916936286341583586995846969759686836190441367195703329735737493973783327658913400441646085207560918178343033036128666359155398751129668554744087938765748888838016712363153116412696583440607322208541881940733285832439844608301334525437401185261352143654562581515418498395590000840771020556947315567175555792495232741654624807747127498961620894690081445421888521974539313562662147789179408879238220714029497311456515427502377008966072996496085823984228846878085790260347363690839400404751572933691742677761084988658451930104165404578108893759335598311278055687286204048706584664257961891043376329820418573963112124381787449280440101924892191432259041002602991912032297449333046023776346841404039166839551355252679250483775992353918375376023176080239503738690958306590165724055083383598337108745426975161171945347018841193323761427626676916496268891324011823861072022709743165366512964392048921368049839233074169313902014947033556900161284122273105386196985093529579745018666976250291142058683218008951064219286329936376013637144624406312342004598473541356061716739013935266299430620132786944215680468337575287486494994593803186924743318253740145351731943931546723273501759779654955143176513681640368564829023498285159673165100229473175204875414738311210832914775614637214399424407225953264235462049138061672587697645371968089616195200091343050814767044241697232045260292591938190253533359590332624615577329103967537916018222422165149482050921188529920037072522908376075674067547280931133138723355103703614531850365861758015219221876775950135222638773857306991055772040353963042990021559722704411713318953693483379972889608720646269078695638554913831492417269212036460530462217659226156807073203020348488704495880267624621132372237224715571296913920180594603444719479208871707270455318032592064840317588633204723317443983313037254050971093297167149613498545925647514860655533892866246053929679490389947547072543946723260548958946092580490897980621723257621273966797717148909717239538847757118646454570590382417753888501510833535338180096978099892647445473018392528604595349086204045898847507432946270620575447733804863320420182007220735541698206447303503563513504696036418512700356377892343870516495206690032764245336068306410405232035732136372505133758356786268418357403673182017257176871650932948263248723343193639648963234731446762170267633495173510740900105152364544000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 25784548676785180353692656038633481630724260624451945825632539302623772626327243216289668569575946298781526057544366318833173512886378344390801146705695565455550506780397405177158135522891288890054516507123231665088088739737393630966038364263862232938206001223618313546685794437266105348817097626280103453261018435117532933793127736144286543373771538121723833846017087036308117402711077946264424684998145338735619828549337545805320742397958358007790840091793797597369739099034930550804737501382898871546983127616846899857586159011610955288164310496264360270585411529579755906477531042195769776508709850733655658238452031956616348570763323754017102761846983088055134544232568039186694345750107063285981334216166300362065926750656904667377952158690936589644509919432106300666605817587620489182226473627454252966793131523949675460903019753235792974083350707863024340802645971778905500575448775330611099890205026621006542492436872076998108981752073464735458849307683061205045025814235040813357456316616503991583805049966056062684447332586556777535005963666455056260236317269709676545588363088479900016881380539276957446252408917859829897782155318158942533805109699122366993784059677269288414732444405481179445503850398126632388735610804583955176131157454225963192207100445282433810562869312684094673033482902209297416238290599588150702352244068112871822971600605707660182164577128368460812552553686110284640788466474158339855122969455759454807830194957224390608466748944050532709095662256911888757005022297443925103814432446927849357713728652790058737380001368308119402627499990123910713702351965264884336924210870305082131660068348330189142973817236035061381715423213747541767515527400464442960941062730630203572198931392113733498825573574937330116262708916441210976561092769598207264729091334465993463116803137419372707737486934187114587615393116287620153453889465707400298868321067312030850848233756849027971265820298464539805414810072142838927023255631854795013586463799475935843841577628062916671908932261420987901249931167827304882638903575575281939367725264453945028000365457608486085193696004346705182687941658068592522537622626535683954456064952217362212601556213173112707843891921890750149213398647161214817252224859048101820082306332957576846608018994969460512590599078687158572730164613336712424307216976224568508798435860375616291225617854180184350160155910676078000692079832716364401337559635279594268098507092390944929025634677390319359774084570473618644911335723976201018506983732610291819693528168567706418130148195856954486057092854082432899655975512973585918977374526959286098810718251695001974287519318127859427180948231620715579424360727729357155998980288209951838822869012162455628740671069774088622434394720817326539715003922222284840000824109159496736586644051224226968606721545358526723253183566135308577501614167538850251273460259140873679389133324847541135738436051003006143254725244361686122544759107120934637491102923264168752729220038416092682086671935684620904205182761287262680219757288334342142648698957759618249529420330070781228031482291204528055405039489716246173446113323941916608612284970138458996183256435993084860997265829251422566362347822354700318800691899978210977594909535000744738685532551274013242356775255236230333531259633802173574442008548642813992317683613138944060316688074609121172473592666723521845926772554104868878745977789176921898155060462262282474995992209831618802059933943546125943739711537228327584609149401612047900634661805163291950263035348091909676845388685515456068356886034894197528978731313828647736971413176173613837674749812678436108666012574268361247616738856623549245189324868937795169078884186190310697244051691232750454344004979010234749205319591740525978941623368861044994739485398974708038009216470510568820307244174802240879512525670012563410852323208660672360827239381665464720525933761526819717881519707669459525634824699271047783922567859088946193182265560287341758669729331466247703720310602996364424677524924090387481918747990781018599875192459677027069456372667153759193344381408694482666472988034509964385238355532484873220241439327247730091249456518086395139820789628802809430650820921041990219191499203709808393387499841100420054064877835429988266875137946733581941607753688461071641144848908915075146852401229344262086262952123848253433562452718699125019541662703097109597238651329294572492706641396511317374241463149228430498638857055686833169147773206614847281417338421135449890672112143861783010225776205085719317086524721937998088540722093458054028735538242633269966671793353128669131691029623164437556894990120787136338443461067547566623299719741366457359536483190067108441509341807768729035412037609911706071542248979008002354372233522731624679748139186528733873544197807085161369657891969768706224844254788672065645021369734991779447620784983584404583408454011181656824308457331004466209187651916576869399582424898036878461542228374004723020594421888300656028546732497487072369087088506958906895900683240372575232676479082746669203430540468787836754173972050238352109137726478641034931434429259764071837210640812294865342224905830476260291562098625279403877766771493403345218312332773418309067246981861847334497669176236337430757073600750059561696529363387299516577494398432429842779273641329656391782960071082251555416603170373679509945850566080781915567790692940851886400489665884135495825668168654201605644427773623330031755706264970595033061760442582133791785435372931598299882284973329892438727123273754911829203081982354226652715041085032492265473249698546276208342689736751502045563841249694758992821167491363530707464199733187677202913242505745697107665605114770676210995697806552133922255186627293603688983626039257369160482265680025528829276963791115582167477469192390187836022763798303288581088622810191685175969216078841409749246729438578976643433650027262545623069861222515665363401748487374610429697679462800366968199123957868774458240512841699340305459734991058087449187800856040648741130888737787473768599064471813668237638170330952859900048392904246940892899848084647107599584705668488395662843433101143647254706668315162208236148436301284322244543007675828829559911540202896994742213668490448937106605424212367474320981702750844709125185029489654192100160576544191795578306923070866103395662034106938697165294419261426257163877850327652078534912363422088639170090546665873859891653331685681556017311983712015257876306204468539751489030028666501468556543999501989699643393383526239013250742185805089102632260755542006394216501531065351383802211709333811665839975839721579826238331922517254485671146145186826634149285797504672388707238210486411725502967711146141082576931564575258790908559395101831340332747145067160280190486733849322152294700257369548840830001426615520784552844159938705095017533226850607533344379549972002462123978312970969263835356899374099288353369992980078382709991608651855888053480060851368355824560013403408324982198474988299128514152811059923491871507083362860735482902079403269162465088391418588303606943008328442893205146749823317213471676907793732484830163461505094931345115402535860151033088987284849042296260788220855168782999281045533626159303595715173841793811988210397679522997049265182562604450275109080112211823982250740555230698800020718993729101887462264496621608141568173799137898766391610796963389967820699064904886775984514670226882486815537331655748486756191463955404620491372147750246135967725361908064289958550304411066671793153818836261066651592613194218481981319980128213528708929461632449611554715368189758834151110581212558279830199653476432738323036843722533013587462515652295244019512518229685712472052764773045472565084122994400311732485964974492066109408065986086422220229035933891511735817755589884467897328127542257035779313211854183336226391571876013543694687351449324927358960117780920040617701935742882801410577661283484957185988063156272042951421748698364732971031635366614021180781698107935742878900904105939493365703720011697770653812322496482433934047283570058659758502869214064053093418569003763284102859902106766573136740507177881060433466460908364219834143992061381461725480643619926057599649009935816196832672387796323325044765700665044284197014731770708652762162826506343032580069984674369126187221409708544704701266999991284764386093689360223065446273473427290780710948074870625943266904329634219993668886322742924013077904105047467188947730188992711685170006865191170417862977462154035200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -289220987589226030387084612842274184910117483112168155899925373264303159385055965901534676232799315757356637119479612930575216267101551212640190000788905218505933002237246648602848764205043410027083684678705082706024078316982344341030826533388920787600660646429491942339631017742883733055126645901190781362376847294279903183226878581178747874259886916293387819928231551007039350038801498836650426209105980422199971870957669635390980021779995228129046107689576813797017229718487376464843890599675263182306323850987004904988838152804653034971723686185248835155628976685760698173949142981736188625506162725200869248288466764905510328214722306773772579345269559987655490979235987958780587211639819817702588335803051458970454840194670138242458239054772914923416509506968980734486794849907134382353781112198144805052514639387128206580754638862029762989854503456941108446373255772071608457807302049567783293181042472428268302103810460123041577857096214761032224572247889124560965783208062002366401229885463082464690280392387806174036314035490395204239635016331056015145938501975420553354844866648584190129629702831470490552058254499760839156570506876037807564947711403038339851478231345522813619736453939884864336801038722694445370941846672177268763356648980595944523333813010307743612071911519838954811913198851291160407765594817637842844481637347680389492421075700417822228591137931711368683768633500871623105753396471081212741689102938374729680414439832026153410602260308009233736730074419183665814539224523430395762738323812586053355764147220261084415498799655798455182548610500791948003952234474055383809270264586430451276377231521469204141069531027395283517661308353866182153419165110457981473337469516530409522054995279193482393312446036442390347006705062284930412507315119606254969075674466043527975647066501428011586711393786568191967615110423497514731587406593107789558826944463942804860243782558005250365199528767136910725142040979092557647915088655393696039457164386278397437151637723296949178291405990120512965777746133993913791895692680426123808753539117842803278250482254686584278171057092148807358489030583608082908024194865838248621707497754370942844993446980117619647959141365095681870994039803545852059386927026028097240137470246812729892001740582334632100233240850434730006667527981870783420817467630977567604718482099148335769305633903387528099637144677422874883266734339122755310168471818133070792103760583581908316839040984641073409044263408083772541501875307457308224627897173717288849001581883048104450708486522334189731569572286829815754744187719856276139531723305146955777156959845969797478315962018609289785663266861603489450829226489910889105135217394277799746541339166041268295981086108887309272942195902876443713905949493230496101758896856772961968794503188750191133530357405036297899071682597066757070992340528457138085670041578758684512507384276282166637043123020785643220012684379941672094195170643582340671986081964190774473582964692039365332846734263251051628687141881697668872512233248508876956308614952790059162343661590990229396595648585960204729068464087154087200571999268057953270589816913846328856030067373994959873552629993574258928460715836416620216778224139111213843599713640549467002606770831242854230028289476802079753702909112669614671209897872433124974147879479406275923074192327211565914956831807245478892942323354147202905376718744936024159124276637917753576735254041203935542118336106717585983784406636263895049460578823246107917589373165255852357977676719125489611590910908442972179119405615437444572420166667416289977217136698969040795635057903716738881781163499485974388143045320994604079031871684104009395798088777989734231762415046388299627621123664772421343077162384736442704364796072677267652237190662953840905527509453682720384053226301378309700929251767307841347378075652435354021460266945923898075602089496743958253141557252608346365552139092271316708512315176139873314369923161613291038466341569131270960980056949417847241558477142647925272346822931146268770063621932308867334920763805734042988947510106561684093377131734501942716332174649955997365637751157899758780981825565778046072660833366880775774132374109563488207253627750215255510278137454235311751412099105201521745362266530418807450734488518983539549149272365111502066571576474084433369676179752919626498416780888260780276309488615838891344204642843987717441506091909732901343370077075314373705749333175119151588328342165001061812562443984880808154843861733563368978405281442896174484830650205366217024248661462500040658985789509486810575011639882713141517351388174369414703900597269926550909262631226665909591288976836296831927127000866973342127055261852071264861265073536104650639121770552652548890126214963853458941973425026204837974538466373146966233777395336505540910259787028025668974554812692505418439982312627480611119693634391417469750242795380762436446952080356478678987211277122061132108875999518540220374883018061646843224815886404643929330767926120551523127214428892227605689890298953817578293968760045002272409686823173726885936409388865821468314184470766869548145752474757648579209202989864118542667159157759388482193415222156681804503564147845435738641343495008961584093916710617637259078284103178847179879947681924364181273908496655693570774815213396310306500607744260566452940867817290139019357154940700940500993203246153678967438045131569182365037405661349495946610421890764687151190830983827980472381064042911420186551966894494359419386954320485137027812722092130606447864087654006990047123071940700537860756772677294449685087441541470760197290743466690591514396046039812999704465590608624508639115077909722278286461623148149595437399221225106627837164342519471356105942675123568626336111166125974428182105532195212510151334843868936760633246961994992175576694669189880236803931731250658257878693146712951681004514060542029251759747768154502264249252225134725395466126976037383551506040435228426958013471911399391091039228835174809495015051412357506343874527246453333756250686343801456844091586978196904277995413121309914867656918553366132925077705470973327221577702351393213360723422049683038780459064692251114737734759605764587332431554639860165359525438609624774274862884530775412518132788533845643374651143588961494703478560468386705640542273377859097053736299996166045094468574518973838310283089356478837606451320592739628595932458294903481795372282224589032254281929034427428190328337674669296875472507196736358844676348088268506680120919970027012862773275548991032796517995005312999954281053056585196317375072524310221690033352872789032528345881874421413312257621336516091341814689634303407066513410868610091165572789218187353258352964223908797549846743674888139711797166623238274582482798578185676669336312785862467647222614318160989278374703575673918550056096578820352428799360960531164539667102035637718908869801009794491660809496689436552356947107072556155025352608869566797287434508547327492952587255844249433213086842998578761538292857175329109286256472546998134031744365478629715110152959132281171819592857330669848939866669945898307311821206131191682589444604025738385505465503984189475284508534947236700881803384820104810119364064651174527510944988424409751540444142126327409889278590262567054665858526322002802617656982048058504523383650400704055044901326507501102370083659539122963105280047287175332663547244535613614021284411414001119283537372173006304124056756393779568595552638922733143826074094801665352554123757237499339421030583236194912680969965611177718483089225158572056579032590351832873914030216919122553685090090158079460594258932069997954364919531714856282137511979032070503299287532178410803996214619937082731664194127964516682964170139508204626380820471842207717003861962867596071718494759642593370773551695694641776807788083388028313118005348938151325964861334544592241605847162715993591237532515026961191225346661206708149298102237664504652573785606715638012527243868911057787630694885215752248824099717953678740570176153653985154979628239182644520855135727724058117577495133744889617792799949800729176744978677371346426477483557958048893175426607784651979061876340674216847195336839190302476263001902934285643383974453911130569612102270940870378284473467967541211072393842964221870236956548200759043952639563307261125473497397855489972196819274143459943575743213008687503136991668999912634537277448062201220995561491967299785320004494356964029390687159495005534607245190728914042880000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 1808666503588605096015171741770930011519187132479914263715801322261490991867702600380065101885889749548889352330686777421377466630078397429980938863255910731578369051405339585271698486578671486520472995175547887701396638365374266712130756475214308959752393737177740590815692762045015998865356017796754011017868982632391775920439616865601506147063061690917726322404529445057499059826954573432163848071904395769279153835906615705307956737365317150825108524528733736181987550829768001788627333382236728317183150940740653504253851974101960738152161278918402450952789844807365690328388672460812200007394381733066683725819057728328466688866450893220121141084144369709535934995783776762191823558291180322055924713270659285379438711461266462369635883205099225403929363435368271315811673426231404437019761679103590421811861571754058800599814525599979032166287017796608993579132695845456530492520249525817000941081704774382896502898831562275029820147182095506090205313756784760573225640547756096799018559679769674779493875564822810821628806126983807847521394863108278113317972056598661355363579815592886465276267009926741631167108309519732887612917968340988850496846187061213447471241171347185658496694453276032221024780387425103951240076380460300307240508274632089437102548690965918392072922444950461358859984883876840859440976129189260310394848622086115702737038391636470918716562687804639734395345476087894221164177368023145918899310894127604062479472065109450942684436243774204405042005252372068997531202683479856496364895071167398287594163353454027473623517623075338032458208785092282152241624951372702578678454492152643301026415958362980312914682798261813581326222131393627776851519412131958449135189332151496973572275455367014667541723077604565053642423773671606111146265359479889093960401721538977780683730574514591005135403009898507282760634701655007098315514108329494949855596781100546767591224806104586430988234791082866428922214334564998160845453914264845286575204989221176946729462072308787871966824890653989885987030999013291417434707526585613667781511571570362165484089491890975584073176318133226414292022965828663533746736539255888030464920209422291104178207961357295667183198784829862265814541655931373882415429692048418232837192556304122999213725745602753730891208111772957390792932287800354069070128894678789071540780433878883145170797216934884301594822423585198083552562436283810259074848222192443174209982908297683599716610819666733925727731332504032557359455654591214305817822772825323106632112483376309869610145061159406121047242546309373744964379780853061091119654834134090772240260242971919781830788116039890676118634428227497978122059746707326875703207419718511350825899130442223193312525361059207160185277280147790676467674438394122886979609147099316461896788051346690540480516204163205808540115443262368245445378361513328683163652800346750919555301871957478410001851545765613642249457539319256613301251947531951967864583262248295861920262759842583905051858832130047876541051321574876436778039629696208607942614658684431100802886155291339684146086770761351522287497001353872075393781684403208790329457289014099576320770070373283720459146117302226966735043097379598370072758076807014167496320334579248243941265791250267649181716852380780948959904585510657487655878626258990206276232112703150314154785729159919809099714913843431781032364535131898965669106436049322849156607387809894710707272355563618223592397822493235589907116849055066058083652862335129236299443885067251407743078741479590658957825387285012445656280103046464324354913741751207099027377785707021591629053989910374004799217641166910179105998989093875724835947673329747597271627463631279611712031970676178705916994850290003104580300974371247586056378238744537150138547347618985875479266093027160004765940964446519708652422620600905995132668671828713489852445955981472979599336346124278193550741702099138925196457849618742093165455960513441104738246280930061722957381862336114720337877758586717434110801862595931117234278603600684704736319796420467876305734980379418306740112173189568213252464708309269069293908757560512605342909817091986074810554844216563638994262558544948048492593562316592911843140253263635725304081293901410823494818583407600011856623903267887597655610391980399648752530037903952778810299984316743538648209365708479931306993364490114423558831174574803838992804844557314695072803291642400639098009886051909140541046990704107600084857297466592780826429967165283313364716409470453673388777278110365573550712524461091769898846143777659806645655389217859496306180512481357468427553491627558276416556744904812539829669721995395359690896625031453478154228876666719851538535288627735183390214548856206130271073432725005982222871537555110392608043413489284171464339641130637064442917938485866192246018955835940749250932233203753322833475981036724901764971167804852659850790324792347498559652871973525860666052438083005270723482534057027666480450558339089833359586528733727399519702017852000972322927676901577665130064127960115280610765801751361117770137936723326637928666437486320271161150059241029430437755438005724832521685718688483638222003642599201519596858979916143375024345992650549317330820079246298978210252747127882038741558632011653466290430769403557952031620116597337932829500629757616389555119038158009223783261854153103303028991224970988111759747120609567995517770880852506814515806229053071448171857769951322517226317267448044096690690221331981873779313496659573394623206444488998984520153681889295768054985874746228763480077336977908658288661596410822055034513482838713450811441216744379460381664785218922282163555782559198950900845198746923602293237343296017415081660218153031459564332061528251875486178030697016403902875086271279680039643378631691475181230018266491785346493611333561394816608686855735226007188738355314193693032839864518579942747351740773475795353945758041644477012135247191640424609383611518239122318169521319894823686016365678606931175572003171122195193492623710793306173922615961731166305335921008940993199273239513039500498386203173805884326740868201960789963526926684133895385496466601711219386532892121189561341039791849650749681451749177795213844373158659839679400734087617803320356317562757215379614227195799151768012615736845715658115630039514170515479437411572821126555216628079221095035226344066108922749524567119600201212885546657813181588470957836060615452275631763716410300870956328421072629276791214578031550990571158573744584099909684061599496949168428313028706285757503205665015835763683685374178651242603603604808409007159708510764143614107760333580328117209986846262930564328211359050866546133245785103655427094030305181745426817934024604512741935129654928524649611398961394896656860810462030934330747028536758131693645317711831528135168958890598520432813841045474435386214321219609633261444041261671319968019606961506471974939204940336961022796601763132233653680906551641100349716922766004079226009857140150036223469781100796558172875481054615552786369076367099554486291951159025266868597063969832320173089121396993917215715656402189054652898908879121414214638938072872780937573917040336072513071915450517165361196858021067336067682358218194992036250755288935304104497492915341586588417954776167301754528024623002039287103272698381470256338484259622004777004688895620556598821199077050760552194129165669396378211872304080852502695258112089594903246558420302265756897491503491179057326511662302518773930172517017157262509440816923584420886867237257593486759087135374774700002624700573402777811210696289486488184633354851640152986240882916359119293632983182912630584902603949168719986024344483581100693205987084974955351075550655009719143775904178169959827939037764601000709993834562190387514830255195178485455605798630506909142120030741042011115822514712498872747464466403146619332725482432412600391397204153468512091168588897040883750319687899092998954594360192446226148042950440869812812854980375859296415069548315878835592485052918835252168798524535153451954705200122075064206175527320044889473998370616230169028010471092528371254503349864965589574718695120516232116242950742385069148074636804786505710504511484388820171480941120151409048458182213866267192274562944318034309263810429036038110857544501978701097247023554422360366915355639648537796197485770009297835177401762996765518116876927323235973325987013254361073709816632740397989043924020920304504500719079547709807263816701755548828382003200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -1235632174240104625926088561320006898361364027802490168390919689319715198599143479684426133308479161221718438168989081133364100567726276237481646754345738423074890367945244273000476895957194073235553710695403778106568088083546631970675911092740977793248266796915786316616291440047307319947881741333019703763512988427450611410928245849058124651436429143741559681012550059688250082285231124559913298996643132923639557312815041345505689117069968969162483504014518686967464715270747166295267685649839877015067825324511114582720330471880115483802139735691569446243604056430988402655850113912793984693140734326857276282756410049895042307403986288668911856435233053766689791083119813387710382718406440705079237950478231267149320788725204868705610642939637764927021459206453651700458920085004528399834613755773841935622188184685122460168977648455895563104072227849535889691710930343949556450531051133094534177189143711024588636095145558726772784772642900995169814883519635104377949557010710370241896684750090622612909429057800231740820407373976407225104596503561252080519085171647994144109558320041381305036298033322800106106232856691277370910338484074500976660532594007210640916604218982024166701046344218175720622169563548548880488439682265037439972979227711560011116264302499817453434972565419684009798562765119334116101076904781864133471251964553879277859820144495811367955183691015696346245957817535786167938268035111325855825215211453525249719202441398440034386391952812661716468160494455044811999731593539017861838627978616153592754316839135153570762875988780249222461943263061899956703529419711120743729640323449738135741475291176430018046838527482116144351087708107518289433922718818149904675536845567284059124316336627165448784879636453528269615548050986563312920662256814944785612082783359045067018079311871318882663340228773820293459944128354983096516252306744566045105423215209696692169456571334496729309717082903718673388758362277651567384537989668338785915161870702267578863814175290426179592139661964957483984396088920906226760928563049304997432264577817160537456937880407797309538938291898969998674179456496447725022654579299283244368158047416359063625504841283277536867810974608379696157830427548300396409297612537278797332210848945681087697017764362777046202946801414170234940381460394583994904081520395163882534783071897250255355956661547675666783383051705857800600421651230881534867963750252628553972232521200637475730601417147412822579745020568837038126734215609117171734746673534445765343837454796597798658696764254368555494163188297612851799231954065830379661030092965604815030785385338931168801624363177601923080981593825487092082208759946639106426134393148159695584457794558368781264270585907463509421860823781559353736449867578151748426606605612351797355127541765948161304753610132565090918438220060112429662280277061089677296997767704379976568763335595364109128728264815964941474936421489857218618915690956018640426316842198521286974391832323879036558869953236232872686770112453770926845945831239058207332509612139057028789473104931626009833977723602061868365796929212764158294250386096975834949365524265547234859268727900851783949036741882827161114474668498070985391365132459399774707180926546940894165709071437232297477596942460872724081753441974280346197595766712428405160703740904940680157687895861844590307726109719414148780859966940213167025267694341611287017712450497286019168924607544713232143810654304424751165163828201721951545615063806932461763416715856494437083096829858782134137803379299152095774218883095721141752489616763163036809722559844928609428119594309122331193834244924066327613379725316355600372745179611901112749969513098006768543564485891486872947738940714480319238034060140259616264742651268004646879526373645438259408350149557785504693860839630933031037843406125290160426923845054379990047993787788096158614422329904815901417056116681544432581005804581302440650964093094560688246846121090809124755451665073230872042184383386673125151863205388492481976439602561745641482986962518295957203805709466120807380601750009839430098234484736194525821265026201144774994519126670429783685559044616578258373818122453054075368737498358106843224792578522329549853682738571072477430711120752106571352754358106930863350710445846903304608998070202328179478922568918503141729407957850969724293623284704713051474019214484602787093402777194531026784382880641882110496105812936583559365323071410882861031449152786424088426586240655670670482581542269252082598139569892550427813852787255556739243474572348825005357728219740511586084201267559756959379945602838561628691810989577848099001307840940331764023841507520497907577414296373471854453061560878400663950024857833946509201643061037218514302207011972348491721399891426116506544119234519311652557485504311053424478261397264827428703469291122555949168949723906856106004085867494456552854129742763098199436727963230433916879197983130619682157127991446115100877098697459264753667394617865993046625673605887836032543296207697670999500275337045881973907215919751431943788451071321703126709618696797980777311651747113785251046867195613083134639012597020533700241277291479146109745089287097643680328806285085314843054911587995029414157825327899109188810395227742202369754809970223415394017907657533337188100373490751918535501564823141787062296704551174357421471097819406667308721200979339207544551804839428249947474378218547548056607706990533265836625583152864177184164301896020342492310515303961006891066958174299519247637200833700488218297371375871131206863745838312725023807068460935366159376331589653290350457501256569444285727317878731683971789554563060992836641176687427239827657676491416717448854720809104920963676995894485112300450248397497585859276130868781627222007409397822263705971405278361839907135262969440931336692929961960045890495712268490000345045739244900172937224433296236495085516334348236068609219130321077111466048238553348385421198990764760436140220177333446987733168821357666192055109531485916991822239716814677355350919381274340742369714449560889048096934199588114082191168911345844234065309510275962653047246270068430204567293017942029403021964653922794160827280028089153401935431953105287369114884006180491849917288759810843851373822831748449599653512919716932457333106617238004536700798576457005131547733255424651833161019062408636969954288943321476808000808683409726157148242502646297171165122062006152186407620470594537946900058636038525253533491880922781387648289490759296826333034185878400394203347261463875951914743068156043764962170735122940203476103662802895332168719152984257987920280519532833236922065876971430218984341491769445280619301924937562845825363186773786632499439900478093762760320923603099884660376448211830846300326555375661461818981204480228744037075786641262473747151470852507787319723810434378776552818239285882490446640988354057343724231613494590695145078029262984854734683093925377958153795022924823506806077270264931378837281833275954158332215281528929221534410845360606938766923621956411235336136366040119108316521138008367638201566137410056487618878436758321845051677742870993381209804581231977932739263638101704870263727936648295712318408179752067413153190691298414930887610501006755015987415412348873282584321230223389280443944516954860225367093840233476589885512960493608929911283906505789519763884288864328397663325692023610654989485821036737221427302131493837835709457281263901744705066242137440102272982570949414538195247225769629041326435149028769034092310113894749642138540642006067894035641300078436164852149257512377905231619991950098103629394042714736795461409343683883552988416869027276814296950611832965238731737742964259189760317275358784835572295192432020644815334962974177860006862706694119522081189431199952772977860052354556822771122319175270935929602777134035996683969379460382206729821185015136375610838793334623261184773954335197920705762463934615039712562560781921146637000918335113475190208106426914260845307223026681414341315111761389205829074911615524781166332782189410169332797646457615774675156464346425723493663398428358424227619797925122030133278875815075478820100072099100340962233429421135866744938118175698826428714900678702250321426449390579557829238654969958848518715366712873196153054163016490084956210001787403063298076296513749216965504753188549700389290470386028031608117799421493509544024300037364656971781646819183394891770805768943426311975714565902667517966265207069081600000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -92833431627561567891933491475286707710545045603136010156849150828876621501932210012881530241156596940850473740259896050242382982761318758114680471640621119875388807643313539370166071970634431166466880385835837552618134390091499276072379658094580982839830568228869399518575538242904511467696785890132281010438489791483944911413909416281941652997195032765329171813308314705370108129575769605769127281743897658090628478959927528265989285246548722808326435838108949099900524499455248646221447860133093322922853127529671959090800033418638928543553536941683036005885298333707713963368569930261201085839899953567941239163915560567890111319192880627064195157169939122250747301044253364981755907255197167146014710089997223517563066075614311133886917204816194421483645572015754175048145608572907811814854144397263409864654278619241365491129412203424459433801601359441773707285499677737097664082400249247670670682529263342968037649872435208054040147932362199701096919249624432512804968458577020446794083422186637621796931835010659206475869523435128014623598133259229312718573639419283702323976002736982005522339729459554501416638454636646176744559520353055205526743274978852101120803009409015363161007719789489110367916254377592790596905615871659610009920683981103454412741782879640349289945704690868901880670496899579380124639347667855966936713883428373677539659920651912576505224820109596976135092526905505201454703748562078921939547550667261439588703074021538843273376062051608564711599513639048633817663985385570970081328391232548502896099110527793097492035507140412355521987640835275791542706209789423797070397310976361931754892665205424134299710419330977746510615403460039022655267264649616745198482102358590556704214556220129362399740870134797042991275425103799519653966050859083003410827092460747300854191899216324729770426370870251881444432144305373613613216459526500577362944498124019396497568347175871885381016459854799084708188914548216302310983489316054784968379624009095012591447153928798205261313636047551044893409064976145294661000891544784203100860346330546668540592618888521978817335505017742570757077069038561462438679370764787100568117231121530890454364779632516606098809955487265711949213815205150387008968415424512270859190376540753499666969824035731563912270696762769736953987875075296106064988420263632892542487280508056910070296000593972733561362672972115109416931513413212560255036026895889219247064620944228741984213855350792947029074418963693678457953561055684280494464300254819301094241075598068572720744657547117932107459967788421521542068689916591020875707043924021132288505003425445963020989796925789359278863991448857524365945661433907642633432592200982018007203326752617912797578336084202977719481897490835278863867878495900923780474608385185785152237272616142147241879167288812606418375878334603327906847554356793218138501335760340357880233204668755511429531502073873519944916389370072738848178960659404624435806437297613844615090403998523752251304014121126961988520463933014481438428931182981281312893378725854877069178635733898909742719126416378962736435980625258421972145150627972612057647266531969661856510346648470644579314184804405562621738572491641330501565832300995962866939224355731700613949819274336923648375473648902044588717435243569602813750686503121285804381150641243291755651607014877489842448908420289358041189045458107916810550985625712349595311236626190412937987604908835167633104555108860799942094877567180128635564415010865073907912544261954682944036303232438412308839715765874962426314523217395062654498327328888220437249628482952870566804859264598928198585740792762869444890280238699481226047367600853890505364742914591702190305296029725968645794041874828515242129150700748146534491503097575942972500555725147548970103142171022066952534602918761292194892872356159274206201309558728507861828498296877877264480785334345169233669110034205432971034146659156396906358161134097943926491039320190301410395664873413342286331588234759673653990837620984975902346218745068705892636725618367526369037775173975788238864248511136402521840355533862523051656215779932602901017439183813159290243188039477126107775821766259596283183681894218558226170629702967535556701612774559269552878378743952583028586098679113883802589210003363495408239091259395966895800072481771311867171874458240222230567771653824622487100684758427640361429629350508261172063494086028608053758596524214194231572529705845655505208859404148633563752855776700438437654935613117181618913843947075509673528893306789889700940950444747505208740347378128927356439130449871782439229113213807512284065843142194369067777812616467720545265323435243963449441164410952043638940087448827574109178650565198308443009746063843077365164944934050298790355738704416353726393469695699631363029750980553991131013365710273066179000656070927529576427031097375315432671574395973857470087349622599446952557105972712103629285728537185941065659244203529980614461540933655542909111656157920710305378553613983728359750132259132397817922041193252774829556097958896908509078304631241785010853953112152379424854428860080447119989623402842849692634400751990268071690413931137461562398159705921344432433844032732636372216353607324300488903396664828320309312074879818894785270742882871431962793915983397022605045958756108362617686456831771896169213006203585294256108013353031986139746515123779653931202221905195350984515931025538145487189700460640242345720022906673314878650257212933451423818242067396226731574429603952148705165548181237880910823572645492395341040493269689145382458621560175642171970121586974954568692294984697689311496840538139517930270961298400622400425013621431703416647186923049023537162920761990971614020355012004187388220150923231709689371853228734661019775349420201427225634899386475608043272178946149228318368978999389021041787002271832544755785153393586981143287050323353510866081608924029438283957571629624380122012546210074077631125545912207336901850381431558773071686142474897879811770817945602275460224345567658445189037424865697157145232537354961811720648614890209280013198368530132751436931241901434983962259565793283259799453943584667474243715153023674489600848922608744950456658363610212638497418190934919125118026433002714765287399901552587703606938884859533175825294707147724844826896654749393943548713459757672703990353790012291568395922885545223286214225362425856824280965726384992314796664805986085890366396166717736406613007723807242661480188207126746740552937372456555870083796964110674245800503928162557212711426828575736227560089154659889255174720895837000643356175736455247243704420163111025119905245209820824830335530853562539796669575664529168658698128438772453343148685260796117777997475531613404498005954881718385669783078601049387712130379217823015200652588870467867842889425068708020667828450803828039347223454792685464416738151291015291264648382204958741067474603081189518675201405596698562307004328639361467694483422000630469974138403743141367996448073820705834055806167086435915321786089284995989050112319455529757875384160545439627119651115073525880844072606244190636595557816639772098691511594869984299782267599829194824227872870445047153541840861557841505532316075318570022970348162773779893784887855337519134336056263632930533466512498101495916158720917092736157389721679440819677102473507743358888607763484062547418642742485602977554963453878343187711321018528186521520635774383600782239320829464151898399181618316516168151673268465558554784390282717320204395468674557871871737773409992287301208249278528984766908573450955305711829204413861116053605025992159083758438102702004904197437644206946224689605869794037435337276734071490861832158270575813229505686378580758867479814252125025729080064691298676785487765781511523752057023136338828296001176156467608731857295742285876621689520340618174247550307794615597814155605401711175517126304264943941467602539484028173397286925456618298983486027667627759769817300344058731453838125058968036484373625449029178688846531641108863458965453648296065604674684362663928081494559089720662007330685968197106471314985790744337806275316841757340130563300348022075761297083793209528555479770488683045653636544390426410849634981513356711762615581145553307254940071598372495133365515474436201286800487366052185696966259264141519124601384316974797964874168553474979161789756545295235487216279238999043362324075426797637719826042798122860164616227312847713344991128961112625643520000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 781153578764279018664320971680390251537394309047461855974709415228476963521981103229452919541332908363210863171562483047545031547431478894074255722227961022339965172241799530562042015567368395775612579873123809568024236859348674334485903680926575457463190635645558965745106448915130895228924826749280382839833034831637354379778310984082981455847708643257579083462928082018898811861026187501892725391040237878645977116853017597848996872370771376298180193607164276499261673869343925348946438601586519196635523150530129063939730904227847081643436716602671141927891015337235176403590812311372035432461963783536379546252248523426968388829524766355026586236164399594312661834675430038397280994007971870592936723834885613316505359760385368993254598064994782118424999013316297729458966584597688485082249045491730118829214115672334426045768891290634005931672006760687019615572713168293439805488398786219035205326039602660246781743111926133335866383256790487830366259116532094117629850440111119993110257616641034780898070053942988896448704635014467428532297550651515662284578924317434925916759259313092680739286055761339283521146075509436841280288225710218677711808993387948013052488877919310197812526743521088842239056106857395364729263192855577675807191010684343100657652698539573579233185902618175089082823325869649059421382841330482393567326584329350234840014697792123334932583374332535695065699146934818274999609299529022892390540603642910498745299335828050910071336373672714656818071412029577730707377900715475257833342142325416563244173549302687355179775041467397007255969388351544787656669004068126610150807850812496892343372350275681469192382905237299342764363897965568803780206145531099275125716606300586149981200554450832633922352103618917461131926406150287662421357934478487229977512982975359917938129450653713004265463425431655506708637169689811836745164762763075034035486385872869579072691478999836622112729520251067102726414631262008444087473085957825842032502399297414852168962915318856888652228576421606883577316851045378782057946951264878278933911362742854912044968293696143200097044244370670570328949085154811409290955560947778465087857706253448977259956368313160372359629848448590095942177273977911063300651670514805049384751462165720743288116378429770087912310326928601632680225652400319864944375109439057345718843660725934608837008999076754928530090079174997635653219028506438373285853804653503629030981270340734432713429365841876693804836776056141381332502272787853090994032872130339772810299141009859984194535338039904341411913576638452522901601351850465860390861032214061301095204253569092618889456215987786302660016909081071385727162068988966443989052521196348820134274580777100899785680874688366053908045900527416676512641732828822704370779803414850780099441869704422203316655819128667881394387604566516671494147602988884896824896504470205364066615753537036653522700136825377844070602347789936769116313944871603176153491622754678910868895275612819521576906492405841865857018128228765592483040667237927530423155609085562847217034624785274579138628317935523235343429588609271033871164748923633774674545535910501288029009399465120265253301454997526046184636729249109264671825225509364510498335905356149414686287382511949563857510747561022574282813094001776386191503633637773750485340127984384434730878463313043205418202536217950389818996942775044388436185852522461110123662532174910677496914316146977106862492574465419998320687585656942167269033297158941624844681580960579725746062839763716121197756464476958835116013727330356254493609181353510008521875000116579391187069298152193562046478829165321224077896361828591039643541033381786513207292070597389208159270765942467617285622246381013907754441154889947473526732575945589242023047337852350088301787271466775485545090492548900916337634017782687537300271076175973229818870370688627777803669367552370889832284889247349450208241755472113035397173797473870535642715108798142581006647370465691486761637351274126499060267898548479494474688678922626954393293323675591608695450823498887506396023417348736532930821918365511209194494060259504357456719609558645687963486603856950403682057980178361647824282724253767530021977395484367102758830282205933953329159100631098799496234868443727222963703086950745970548173995299619295069525749192809719418423666857636942362411008916164857212744568657006243841854690126489816552161375615975210597678564763203987731517256522151894341892195371642116127563464423044724964384906941440249095117933308653038561444518305415133695152931470432369296325199195669286369596434617452398516540778387666095112822126971792852223695099078596063643858952325199381667700319544348214810529550723997124960675363798346040312522723555777752997179710003210927126890542168267740633231258179868631261123651921547856264809958735838949943678716464880791358046156173976024850752300123587803000290609508913128123143715843307704932275936269305122682772533021627916959270511460527828816537689675140522529756186286310893284100573780259155789272365917098637079552907758616940759502647802207380186081295351368142528437530136377992669285196803981620885893752094492996306700392435953599404833038172207912703719937038219360158105704053830310874674316154915784479902878619626624682043703203751535317847380824770894334074443177257323126096244634560483743133973125806527901041675043644547118802537399233853069210550713398040775679853476014874844414159219018042141457558177655762433886856959552572625695060778061197166570791848265164060400657684283176231949554333318704845234585830639390436828090963870901045819167851150031971832370934015721267304620338275355593660340642070526758174463039627934288100911163122946035805031465692761237567213711973165479045069808443349795536646203599576641675792993097356170428298111223086649909846832093355969899590130634742025101660867548210290988072111208118981866801963575238298194896579757742160064396030989224572194264134668243691322208544890696161066912192108383070393461007328321993211601246103667155744536025614699471675472354357924946160576867176930184707498318132441709656249403931869436917051442350389634532795074382261511003776429317872898772305301248372043551835755854529572949193682623442072286421086726442457979056676529771040311518254173039103320219777584648875169681524287057393235072820940884924251794369139432304853765652631757873669202819722568622830098241663072017197533800665990365020390848207002084598049074454122520768736578963125830370287009639629535424740648736317878701765206073325457389609307653475253264157016202709394643584236754683940184860666604675206365934168609638864999643567407958500570255645567566618998714612785950624168248581040901129823904131791531279491736273406585527144386678353993462169519523052624179511134150136229362439011110041955834933547795313549101886122866427848540475960899299544527963635328114121532493263511727371269430570468733332418811160293749261340738659836018216008672909893375199533587212678484137115600950737455930705167449898296782220609848590903575873973008165751644871573954997820676102230939900680086128623781819975417269043545021367243613551928214909532498900670928054506285438582359187149537918904545656840163949481499181589057696980993416901526732634317393548872315982393135123737566013425125997800745497734897624950344112036219335958313611349988239487152358104196478696146789533218761508465913479842226520103477330668527447832137314448552208979224985666314921714228719253811239367895807549482522844438871318458825623838542878924483334014150153387031610215763903013506904023350729846967826578152498912727472942070903056647279635649503979477150251460154260871414602439773250940258587995372799173550236662286074572994499733942224740507964880030245204265973786350138153263372196501166382862714169256111133078797142375269758631956737018870002528216341296115790875991892424873386694629452207880027823238858878895441271540094056893117021301139682784961364540181065365541095829095021541581471327322305995717676849218653732867103741501109131423059395562406718375079259146377281377903650612156583616134610679048371611259882356620284799200084575161091947842092190958473455016351963281455964709680417432060985975906384064959298885960769693029247614034374071704487697079717735566482779548724492664740139484981944774020240700305273958878337647068081635065824611460808572646854159348209767269285323674784116177300376874781007675064042564034949291355683655606372994004118809601900544000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -4496863027046325584303086823129429357591775399048623536364064777845568572045289969464119319859190346972527496224450380909359736714585606342839074876977680999463816129900597637822666683817173078747105639677580598031596702503377957350853520758201917621562650176239491181199125859667208256930016008311407087323553136255009422759406362257342916379976161547658135234369038058138415444986745209622378417607895109950865809712211601997858554095084849353940383579935027342504861672222490125335091875868353174319345334643259709737030426890150098359172983636033201947150593842625825790402236078613724332003968958991884461496168218872247582654771891754484933331503903141802809696554287131085115610557080260983831705112930973894896979461233518794086476859033176867390754709108458575702915547766130743061870378221515468412775282511357751486473361644433915197059255283682670872944275218463704932450826206904003895996491096221867197181534398139241848812718971407302999905014096625074762418697557494075806630938865864918692228396100043152283943875942644360181214860562023558004513090002160901086398121499758335418895032883345991793663273275183721886244571264719565028421305083362723152856488483514647747973593389191891447577547514569146763267348341865469620785911323749250400095864157877014898363572983286147400879449122815330868268432390621523793786563972075977195034174111590290695741393011666546559708700898225454109508032352977487510809504881041007256073449317648550318227327970946331435747484116185212467629008984957187865884242241485927189329278629518041692546775930410350302532645204624679119517691853586951929048840603885811472168441440552667847719803484967616486091503758744674433494706840981858916105534733724383865860920003033317468931921961839853054996258141687185807450118622879164500987745915460874109996184301572141521188063491816437890754766746043622972327857674206405604093443965631632928994629908163073257384306407989573766480605093306051300624862743751916099330540505546650810271066809927914585641445068659416671984652482367062142057030129629559891983865260827441340118508410551987429532648253512012733534414005934284418743889642388000306692633032086339041425779764251424053638307408361000433485534228093077419745158303361551867980624265132738174352103315990193234625094092697127985916018533438954467044026712854857395962921289242807699489082321479564477855507295729006066103168482334737959950459479254967798979909880171519505572177159625875201032685217376950241544464145392151211838478909859689280498298587585342922716439067058912249838166408136779432717431767270317648891950420273879248222674217986913712846465168645967318477681246979870436795449718309610842807996547090655851592314002523354857530962837690371260098340765067784153070714853919897701664074051999411185978351822874223244507599029400097895551832034888871799878809635454799964436390646853247797149453260109663036507416124445648383434733653067234792438050595653012936044645650443340405710689378530103539714719148592159545233806605910609872980754005380319004168996582998670589551006998106962292411843869829025704829669841033754025991585781474200816758500087539507839370043213761218666439071579532296060664117496163517218277306151990704316919745791425838794253836149184170986623313172688461863530788374814793294866229020901742603007881008002223279238905690726318294750201947000871218669191210841371103125597866902350188496393551804088503614918847708647724678173817240293228174232605001326595611100451638853704444803118528829450187109849422565153771359192902003981323236028788505584709808228550921704090413185539263889332629750129325302330717223500421208638223930804423182525118449428058130022569899531403227551177453672418948212028362168761085020496776765675786622616877447963325534675542806701564463044748550405507172493030984399566312558316823408726508092356190110755927544154862993039110733574573731536329999242786000650552908481617468209084098761896637302724967277536949877085297575536580125855821360782381297924205360161323792444819152506817746020885922328778605795932776637159428236488861450355713877522980683466172065347406305707696628357039767929887027812156284480771859765081687243246282558714238987335589475081034476391464678132112039189983733848243023694127494443210451804192517619659502413923019531759480262168208754445837501339976939970151155497849752170627761254649360522515803021270627401996661567155497022907025931521019883974664668519753224173807387882473709256807524568122389966387361871193009786991267065781197084679130056253988818305113247997702190733868799342842166631998212302902820246018622572966484901362597780198796464575929844208100331491978474706553143456590623075762051569874226015970425283850998420366046726284125655494115687797408505107585585448692585667227550941517427843741097839136455257021993144057851582800916623492382888444074373809167848851522033252869163470633716033786597988189830379626483429708530836276207456830854471727498247882227490418636053836620365891685761766231012604039478952585290152297926485463664814027067221477274395941630785295226207451037873487058217838267334487869620864100238289058921790479440036230212373005737414542584680369459904766047629827516952352367500570702266104092168605651751971054687931902804800192983811096067555061201713982600676292786535543679541784541260207082206633436875580469561635679635614355233320980326374874689117945936510758454680317113602126708693709201087648720752604151618482194662765245682562910450743939226114365558261732710611424987849894035430506382222907045516601458498022419025168149551701394909479932814453549437125077409910283585716802881058970919751241446404540568255483827961727001908758203595845507821589905477396886593461555064756241209021784312634518967016650241649138778512006913220242268043001500484578875744342676612609163991330797154276368203029271239106571406169608367650931560200572073780889907693487370554194602390700216824723983378308651517673738275107042934185111174844132195826405525113955451432217935442512215329628010044789113053466897668770525711197295558747629554183129928334656813542741241442133220112698864415182961120008675779197409574108375316859292717073204230572617439157889880439292402386108459187755396355859000768801124427773674822006908785174140116987056617439915772686472569045935741065309576746893766216978508625395661723794220123638486208748429081355411433948672151244349769581885321577063254328885117622608145580226032499587507078453161972323614262609855321150437280903396799079788598506275470525515689166422585343161611864369852951846736530634801593087637883936418295254249521647706881042944678983166374004670256848130452749069429795701144855919672590397115790584572178035695917948142162747704328191981581430060824070128906626921761841410121633650347418347299449371008727289464743769645664260173957058342325820194375958575938380375089238830749163391686973875282350271825655447919519118625729650285109639349069386947585422036290495584863778498185518040156927418986659678490584326105505026196860164059190191891934873859759346320957694448009554143552856469594370580439049515423190596040637971168063702028617334670862035671843004422461462048885890221642475167060754383458374577779534358358764205315795031471147181330551740125190583527968705851426408123440106688135697114768734980389549378427763591987913097425905941918230595471742521982826980213446039872250228032664752689785168802926694318113974843476023870467293292880135402183224630718915600896178817292693260214256754820204649287937358405826326006062177654045814509522686233380439512384564352568440572993398583555449609900196384355274760089720438239143134403288053658411565889622200565071193445101898073282789002547076510014000283491033967487157628889034762509442152721176507490407986305383305928947803270851319028889966495811177448990161030791921390566461845069744032430590313893301114566432732280744947222588030295540089297763837027153425238466006518747825050849966786377602980536555202770584298436750686549011401564210760884276394899007376702067990330841092388875454271732048433181734483844293625407322227536980995052260741946500509307421279499425345328822976443797265121556993498798622317570061358306843867707815912503706438502607992023329405512858274232541520235596748443132907732286515401022532274105010390127205167181760382184498987351661314793806868917837050436605213649636412762695199262444137143528340108562217051076063389961790364116618049003218744255125361579261952000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 2980397493494884128092917760559915627753210233257235308054789204494881152965342198666559893799450348040484813233803396610316820437288473258966290708089115903738295549415456428393802239650703845386192569228448941613009819394442745315493129051914463669423279501824387586000054480143073972045350273894969648578281768960861477671588989425538785881411278343333758293481360776609141956700853589824335212576624351807012496073338806961545835714842593007982205289018898713430590074560052632441935224857033301506563378110516062568678344222738904972863278325882918289890319327380109572815463523522900875017300541618971341432452388949753906076736621665654078686642401408448148574103912258138613850056774738499075053603534320660962744850934466865940333785367754614818562314405579595617658126372672747934013412275120797362760673378820985020403333153841710685127315277692360632082675063140337434507033831700770266351762333490251089057609978496317029301283083405231739992398090991080875807784654751839383642947449979874478278352802919746368180962248787474165164343865346074725980612171511050496253627985787515609102520281664981554511569433168880902344419235646345094539114750685505692192439780413523469374796368807224459263737727222107406755133468803880840244787931194487145531665132447565840193909032967836824393513141612503506146219158341736572843606982877629370026054334624702611785400147699902043349375647643315462640334105398421383645402488037328980289734723739954917072752813108574836478189227129370738251672479466880754004242552398012284426761617481525648195710729485406394199642874685731407504772742820308657098511269775406902003785516169210546991882549244163884175222642191479043978454064516091782692218518974020974539807666422736540112799115434251347909049795243628815182197485341352815808596196333276345865763583186584857379843998881684661561516841766703390472443758947982925945726942320895286302309486559665128326836106048426379961848619954271657332268903288151924438648407778371194776252582317550980689494362461594989620701745014909631260987969448321919178803055923481277767859934973013058462102883257065220707157992383001806943090222036763689819282281762968117482847097166996691720116397757542688185782166450633993367121967401534636024678999997850495286956954810364728291290072174043472794680161501690611558054916054609369181783775197141937895654504952154501762329695897679313171633609852013281116751440339785452567592752923161652875962590214726695144340791874390363820220090778408900352725690054307203103349271525267434737745012724381230566042811856730473831066016246935991194327166627723167360377039714601490831748228584359428004447464634520694275592308140565925365090245517470768651352479914046491362362291493552001193315406206980976901660586281125754405804234925350623344151664676496584410165308212712086555308370145307829321841323059028277074790044151877401865562209090855064240959112548802650908207321714621163775192118419143127850379044314119585614356972457092541104838522970308295790341660740455109937234993360250319060237700297586608729538925790839923118538757316550044773846309557541940098587608960397169050967237815767430109654818797900889848720360405214701841667626822371626721080819313102073992206029256586361380039950297670476246649526795023541852414807315364729206726834377885107715599231096054926104600572218590230784699309051930396185947659377238745856566430620312460085964730677320769540437023730989030052734079035188824013644721461440777492687207315213039602626633525232134395097016913776540705502963904974742151302231837604732439584518592677195193269910807320820162607762017132578149638692421652375132885984495253528207285063029052153597093911408688631610865811362201578243349560819534198167309437836805740473592689622536920931581881612475761818334490078703150166303353063938805692850465896228776897983608112382426279992296854090408858950858785998823874283012244456185064854192454980714388742300126087404688320863212574345751151793015622768956080324943826651774792019728885356475715327241538341269474162251964602865378685828933736299575902088994626792124663125608835428016881248989745860587303598285554327656846937582903628071812994028051427442749670155386577779417038757715645930041556363628848305714411307726029541576864873453061027270490363445259903374563397147133291633552639976044211419554017774073728110942975869595327117535512962622189465333163306839419079886922781118845527838108968349124734944954398004022504464405606265984170370195886937111558564270848443440015208345546002663220471582542551246374723631662063372110538166454441655426763940234736266767341104049701824420895496181313416912439009197794612031489471449749919880640947400820199051202192579670061553545747568593777081280657280989856268932826232440395836908219498960028448184388245668257481679456100939142716218544216518877558481837312800991783834911897286415008330581782161731203850547531810094662631250069613839248881213436924185492472969255314026636042786616940256878416724378685449580414753214290494902235019400558161494172597254694980851240136570838048066266422069273939389005364785210696143175173015104934454208528974759242696156042003028871395347257504268660704835930166091516360164856404281464039114424796633733710289850044296215183772384629517343585444736772884089680921770571186593962516585846219188433596115252152281685429117060498620199395710169906858213399407298482263161089634462288189958597616697925506421597065530832954418424205716267880731516512745202289373405204712860616471721005171549488431388322436920439205935832789999572768115906268250069195386759342199329575302655829149150495888049699782897667792794469624521843025142939184690060566473138223232763462655432208639422027164792090400475854976673225858939441240617974642866611137923569100431826696001086058291734267479797176424591810545583635260276847187409703732024967535278029649262202976719520395465250867108097840303035732945047453047552382094595748736386998214794832551474377113281249209153696021073886392538692173712969444470697715837994492348341565277321287582358262152062056951187898215451967146288621627302569603736041838663732168838383781434317873416882367232413479191472785758434401541896047467535640793302336778269582639045773107459472647639899411097813672408235438880941980698131297338558105869659428772808354339021445890098785819389446037043197257554330353597604117935162436744421517624703940733921001728066580623823267246193464567279886828230863267240974039931578764925168759858605449979061558854136338496743377391413413154347393650876425010411231971819291762990305467429294699135307820380118141991979367849807801998731766710302875269085275432849235626549231147213298437078963792434023865363994236594264497170173547047663361127228480994107282909474659974929652758809384025917325725763660635826793435352643044517000407141351146117027428529969918241081939423006787689298476686529788186015288863963711465326728936558475763908913640289647662062710624885040419374852156477603987546657623387778985810631640134635481263260217048117526288277229576574755390639741304079821798812563979162323480960505153573135820087793389936650073894174619291026047284517736841471051718137978666987559309494309445679524542723798636616385727410796630682206226174010718291799641157520808673648421970536802326467337665753707805447365406322521096548785274924923433558919964178329385464767243675250322765339061127706537037228184714333708405912888371458226795992204961578471032408865701899259637438635869794888792973060035720063460182888643903541441139640179412086792678657359006183514084822502529213850076260962025084948726136441244944997598212774514053919449375151095684398910394714609853793602468952409969914491668399741248627421021695496790505790431530118389402666306935162616804779574999123582426838201348806612755413792567300899895511865751341881188734169020535971109974176341127688020776167946675309716897394655955374111481084454526937013340250555941788591147169879441392853056815958801408857498839627212513677416988232590387003258554597103557247640663077411515988894724369800644243807449081580754894393300491571309878370159732659370430052783948933798489705909597129764271415782619787080714389477504175518924630461304168001514700037890713969440240464297455729155547409316659769810051725112656488670033444221150764871133402736196731580271880618735498586184888468199519989976804183749903975567962659281536955688518603634155903450591019509595395807041326096266035200000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 182834154822170496319050755431321882711595382725837960562398568214759505437358708499446384581073303657016051863070854761406100206043404488925781822617836067822311696783204715575810434259248270757310353976031339680026239452551497525745857874103355671861902423858540003341085193566857155729268186459899579973489345466535362481351601968701028385929701554268184276635620407588580745633089336317253274732158713131742203833518468564656729158441689521311153905613998764034751660754941641248728623085915507420061902471516910622293605199288801524706243516929833276921360768950692996269848263808145575891250677660702560228156462717588111858644711021824961003514941434883849324656075263604967454339096243104264626090032130891612564855762942464417248744258735800149414005181928110303282281392469914188314994490906733344733679995856526427755690681627681235501813864371065385154876493286559248611049824085325199424956905060801540589291417496345175411575747569844247648786075276680181717422962007451483596537197342447111679731478343652426754058426652902830808215393823304229466870775550793608186210831908615413646389084528765040490766544986715320730723291383620680371876744986530054353516706793116904384968827059572737494189061519814322657854718481753014289664255196913099626222663330206197262348958119867388460828882948024902798386226450290285919977009112794874253779548707553522444795860223327851854786450649866805199751414300284260835230564226480622928145004710913454717496127469426287414685840990102968562599073310711114377910813021405406040873794517093754928095665997105102708439292314680273963902205370521549806834344228777364680597896292814066803312908326916774145585675887374907186058105297651967891466927877506772301885077516734628133495888182746743569697526920964745442862833268380758253500968968119360888943988508431074831859633098958563242400853442926784736752089897097623867602603776899155619956488349144787270651075785176482496780754541197762974822262201360149841531920623358035327733515680332091964767612046437119226120722427985155266093602477013812470254928056228627104483652944907099732737396841136140368941144862861183279142218228125472375566824561299614557185593789366785369535276878607443575153946078017971842167838376373453889848828995621179711849965627553768920521028553917094515765892104878592212094647017814175501273964641342354564421795151132676787842387393153375229826175744172445002897451589309899290137978340952515008300420092348105387318317753591514554759450875553931488863053244053373830179730320485848193184371682611279029923022928465665315424822566123348997434165615270823889009648730855386381907256434538754565654814920844990032749952836699834963091246799233534181204496019480042054260389599910561738163896377291215901448559999742663616711717272407431385195753303020708177088967658753881840938467089156703526816200219899863135112887309869928931402150630973215161937307898213686383993294764362537333070043215213850876730294160637895915082113849676189324240701695654145121168892527439907642074451945276196140622230266791015567681487757305285858199885348102672473602071769351211883429046284319427591242249448750814514531890029553800480714762568403562151903246616598413264174747898821443587662498448482912933579709472785821218109835075384254386883129427998894270419197780898719274665834895418692600215117932000068903083286806254525867461828930798095948575137302200948228151264915158861320968745666330138449491514371853835381808485359811318185137601243479221834975009060654436661207536351939960819466290355953568836187721592619853864145451172657039848327995548193472708610127025613066009282246565787456911855229262233148731474743484653312627848095581150233609194083744708438862289860409406348275572028405149227497189456206762068487742311490628289147416874675977076446638169359819864171186766139547091946498310706752273952884582829557020093339687043132087934439582641575895695850243875101392201341088801533906468128078327640548870311928044390715851621278775248647232391928538054074368304074118929692471609710191166162640020247192136947803622969072923626697256203668643187547549654379437344332599030396560480237506819454665768989888083522936488907160341624856136614906302916001715234765468488957457272689654959366541639885128713241641955242502409782597930009364980743559672397467563046023649123557185806216093316660185094470969057434581312246071291653036332176137412028533382303881738455526647121307122384482457172984860107335943630955850943143831113482641806468156384214592774810497018445067966261289902100834432899856615076755842296436973527105715631658303797909711686951608781612008451737790519615311115482353470947635482562901864338341345007379821010807299631005318914513698223057364402074854931945059136118936627942230203672356140063450998500390704014626756733843279947171514417158059821998887648769141414740268478817826608113327951168848988411241304824318817719897193898992616037617081615510471341167996164564269145201911948160860445860737849565394356909624220955999089578084590821404819722074305494329451488416389063591382368507716091754104025500530291222486345246870199903954549384995805730432041217768236961059690970327577077004211642436438437488335558716684507762603940044687089671658955291211209446815579201410903967599307439538070944935003051052262950771593415278004802971004708969223176520904653484623682112233114392241850839958230222843952484124157649056515330045825041942414692831114904146403694337909385057087819770123717441424769137709208718565823483884662776055915629672235931060717729532798778972212342326034186624187403846743712866229753523512374465606647997015246213156277466365631975550371612434521179289608018885598753061163636218025876096882116521028090530499548958644272332823961466853268306934397585784015860234088931798705262679219663052587659412346034476892150454489271196278546445560405035365880092485337631235749382801887904095411692971012360741339615562150095309124373446347729957270936693633746243880656671474073942821671876597757566737317170321344117349279280550095496114010381659207285660083071500936254991473128830126272192375184263008362712680224846587379070027626376139133208424204327435619963691539622045417723952442647446035083627921811928561208516766177913760056992135097906929362429225236893539642445728829343840392835963599190989139172117233645474995222468056412366289646498138768197995497339690192052528306330589670454837356157371631209668638697302306714977062085007613939558161716994269306981512953579734043775296810743907759498756327495104114748277670914586678222318692712160010817566070762642955994676744525266811969040045487708801020623624472418426328571922092955501220560086633609214919645341818967158129436773079823135790429533374970767711361124587690990973362551414304056472354716082707733659072584146864837779752124986790568967638503462244841630552466192576370328049410293896222991786426691309652056275402066939374779091267152492734398196492800825937736693956146364018786976375556625907350112254227671818038955975095725487566502832913211551394068354962495924962990091659726486815120854555822338938798578781247779178693656354001865865174253947169246414453684805753837921141101523138898403283166213611971286169839928587704582594552251994645138400446666069997155509265723515097255552650761272972816508492072546932020268200992134963457393988671133863112174718170915450811146674523896438990811494776104764931470275026556972694960082301909015747471507249043871913631363115864389264051432000760135965194439841448529662863900365865846058762344998847374830354095178346928937502261996134197822859022811484270145368444475911462896866682112667140566133805606263055856682510961190869242913306560187931305952383053117883173805480596511823469158097166600438405714308385247341599130840926512786405592313992247813086151944762945999129243912528354598443431779992239077846551140731061331942218169166661012927357160531854459387943988468022929819679186311139866152520623755100031194206676614793382955554327801961206835718997853642413238529030179914239091701455355042293603693446136358381378984076634528878677802886010665317020231989472180469342589935133134149612302408757424274163115964647929658822499505797781655573647930857434171453577724654452158109509137517736674175604356690527937628143063748286844031924676472940590455022712437528453386087781280185931524952537648022430934078809086165690241643183481466190335319836250553757003467507288273553064477232988160000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -1184531959680229915099028034732736023012967449212100940531988056984293369079806383943120968693151500961947018359520467303621396951768979176597415044339257653173719409985427397566276339478397186680780560827910098078794268824731220885460723955087535650700886265834366491298553644014109462576238292580656233947126946591058602495694598222086727670041879439670814610144288017258505064094026494234150820197313325322608798133384488449544039434866095929954211353509490233412503775498145803517401893748191542742533597253117078430851416977914028755161711074396969569512059761073854485235685408183532725261257380470963404285533709418321623386964584421434034765026908077873798226388797959382465712992036689919029999330353857958513624704165456419557305150043350178306751070449076715785681730978701447493257384486108065087246702066302640055545740803306730761107045515695993245213053549239524673397405278798571163525736825157706096080905726928978062022959170315260736216240245816561372916034471387820895071981049180855128423381942327826568154405565451084937781022930964425776343630717810722003923685981775875341649744910596959404741699719017189392187719184187634546569858797340074059150054860457250489094953899777809959964480840010054154842936281859280611074443846337176041017386658401253117197858095134655672203743146305049287131458048577395680014384195408713283007543619010110053004649551324214747588864430854523276727199267921864863686633623748233077589534567272184685874034726609927144525272083947438279276727536643703857676166005853886799042567778179308286343092609211730212298826480756934649330441202491296284778013355235611853959998899877200021666159340082045776118276155747190332348204187518421819436053785148742979218085312618090985973257816966200367479347913151749517257862202969806945223420645472083999458407739766478221883187262216213310119468354103196800106686466183510526041937882921541538714714040927666336436545115993668110028509144069363064496313308048090464454026194912620056322640907398317770536771875650108207722683792101539359362004889344302903191802913950470286982318359737809134969800888173322359329053455004178379334681013515911445402138258406813359419885872251421712898493699420621936502092825619965646408918446804485553185956801977302947283172915135608728343917278382224398212073666326171141739877773548932711117062366013104918743640396371920787402398827764569348698082613233705302811598191354574249226537653218906341496276066576185754403569145968230506398070688979537916786474263891562288601901336500860516244965327166559070352227129948037283688391044519863143676706354802501432914131494666689278086877459998498843313832260993273238444196963211539283536658564260061679695997097547180952908039450230989759941469639563394967820038840643289538591309139718571448986021503558784441387749794988068873668132613026796666249255337681688049796740541901620657343289827975346625479329208318653347045026335323625311133537526269000173570778138504974484497212506541037405901228860863722899407395525279926709435567393058515993183478050228521684755877387500533687239146949294481250956937968776031810831973426727034304119250126141803217497988196999656065392127783268260580294798675230658433427516284215433109483948590016149315140360870919608476080172588984470695612024542192559927560954662492622413425621401360623955793251221908972972941680956950650593584646215147966939435531672529773957247048566126576764569221385095708462252023808693768527682397035688701375822850077639207338910498151574127328246321111145037393898328202996913955482442585489935640173989104231218025976647660861958126765013750454496979150346617605630369687608674322463553934644209936224778601717204250929768700749779043765956550171361681477582206922888140776967596207272876220418820258053781565887661480815608657784123784842302027374625893856322211129568085368066047224823996720491882911548244570214782312444077798460189115214912185897229198748986910415720906121192664825975106610464602541744624278794645808716269109997919929341817895135009606234779847696089930729702332191409155125024090966247734171026523374830817388403344047948602996925841057270268650072146869287281603018764216098886999899735603203342314300103418750398051802474253488635796618233843893554494053212828663188327786259845664425538171140709541030991111725970819386266073692542175788598756983429875514908749966998480853427425268630668915237464797768386736516679737196516561437078726589743159306288447234611154433901690940194578584772579463415076622004779909146459342703140166116243152894008570129865572399717475772841925806526585476610434636611589689250108412915524900742061320847822406641753606201375852122250274397626853350262435118201325174894243382708667604302725153269187008473283687024894460492502912009564402967320207796483593136218291711681769268432426510415549508708529717246724696915923446958831929380517778103770508458125056175053291604892691143329403891665221583148009495601098188508253789702255044097970017110049101207618405473676412546120702250560611850195852213504708124119932706582514938154440763397921663690396482789555813122486906046715907395317317833967132814924569803425817931048907214998045100158307804903046856483139552708918910312425929307236587414131289079767603388958350683017912066362466528018825716324930268457196994112365617570616509260566371240105252239556975072483624171719574208580174894776024530684810824463010366818161361422811825424717273365993583729089708917178857453421306729896144196631928350107276946511472380676346317900061474781795351994773123145702169976184350448461676368992810390020036023657311761715930751504757608553412086569941973330109984062262265087179069755199900578047599616717035543134216467155189962402975015452573346556393670682599123276397041058995120663337022947770743665323514634756217954827683130660040605493265048906769556964793766762568288893692341823030541462382196473445699303467760057512780616453593616680465091907095252420953374302493714125174140110582203782600686153017323298632315310879117073884643124275252215837211602391856850729271559367382710657770543828691369248285382952931731414319939693531150037635019008240616063813998828921816974812068575340012863356096996274554408485356924453748135893797679619730293397124121549343378539595626277896258341163711551498928245961805347625391111498489246106105904207939518312437449302832989147082567463213823248230211793896048903864966254304216718580427483886848489581708059221595184299609146711746045088087818086266032406466734657469732885910358149169022925917387896829931170694759729724339912483712105004420096990908509267924054297321016510282894181765105554112405704941759873320816312814170425010329751924244964381793755780905702528952931195681157915756437196793696770877400620659905240860422016195823417641102922928411017157968929826847553604183451304194473066112378652237958507365837507834807528746868621069928627748422526550063044754695170976760850472777920888779177664891223637841421813388152392890836295189896498877565812997525973495852224870845387125120062690670835624770680860445623740802741819144488308558132724903231300712818982162328840351040461881433099523234911200974471982456511867178444212337082627377980062445458890985785133641277131961603913700786225165125357747625858862472210706321950433219613192036121554877541441606899456389059072434426086373280484780849352924435223773715799801602650684629230357895794826923747512716096225548847529281794470517854708238140769004574268459097968438224221895353377506729336479236784629761344107900988055758348007281455389412474130612745502453529454221650557782395620285678040405207273996780531860473468676330812668960018179236114443075394863203197449345385800790185438716733542983053690159526225070107250516854598134380268244868093208408877370297686267468524245442487788403676464554458945330918088809275086832087184222590349808415165112519548581253581800566493372234117303723659281387208734793304257440117651917212944019052876211685792523697739092670809195982117617527800243405723360581900561949043257774412742863643842749213204762209280256592958611274378664553480290335903601821004388223576736538397381388763046178376787934930375278106670880130512310547505586388799701004307274382141691555443289486137538746760125533044618764313977716218583188587667765124439342363570540715075255985671441283142683188787933242524280203006322002380782603936791354755914987579419849377059212654770339716858233204097028404019200000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 2060564636359520653087416251968524735084569151021910758723679439894464230449913231877820308248082806242304640958561654819570009451383816708561034294726586175679460827232499093245152471871572769488735449549569467444480179247816400263883665580186746194095379437577179907456858520664292603858528050607163705382694076150649834957620187427594990720102238261538761020635881403645881046830718800614469083655348048716100461390809129452722718753032627776752271705266105682514771082074809199229008240080263610973108645235278741029801937087007163761015963470746942894866766162402270540517492652234163839706153757231681217976399979774794867019942734233931111667191569932450815744984772080440576295245883852510974805813881535258764687638151187965230326075979002618624577916202257815922145314412104827916268241039655427729801288156194963082153060431710802904943802035531592350388145161678986351211734109123768098864877166729583396848319985343503654842412760848859673309968065339874214758038243386236874683191729799292208071334391295764602636364074147918473810320372866110161924895411257781024553884234119327618730904203708391615848034044091030477889587398470806539949363787404268393624015051073379867077143087972559769280048638785235913999233415317837594450762937041123149224821193890061977040390254552878917560016989764820841275623091357170017119487257446509548922270336977802764274450729758797381123311831818821231669324127406667190882514736408723378487424007665121328141513254346239192839815955322256087222079124075774001597541058102665802371125897342728710497196053578638486800501510700843460552934956302520050536242952062292009464044740888686682739456739665858020272094491247891489729292510842682407759811354098938278308868803711190389013457496161544265374807301918814163696480114122053443475099590114288970409572743966048049325292946546038568627860823494010057912844517128177081504599964964524102355912378362983170479547591385778570619882954080558102781217104351987803454105154829853939953782895025636786733966618059304219167661483053071405708979348204012712012425193673666356362405245629550040488431676076962211055714805966913710762811798794014577422799679765997821418686784883385101508826416853845976900078043697590378405549922149508715614255315140713225874944035665864657821957275069974305270424190604382126543343349249028440364165775598097931939101206450034570178230238669788573097304589282835529309565061846319794681792818981326749063083048179170335629268437710640215040622650916446601708114172857954934843718109784395948397866864566654717008187135831771705800875897405359417369869904954242218785593041708439094086057044916488615610728314632004561727840195115478033217291878509370438891295551117427650044045677851844522631810722424645915419152662610965822768416634504239738023000045537666442822167485656766668344384103622809429132658166905592701871308225504784070418692314440859651360226200203907616643701677818614867029180224017158507325309558723453442390973953961855703443711546799528637494467446990382157618376776010364337349861098612557201621079442480387142399860077960527554661055351267631579285644697254329163009212832893142116197238503826390349445208551042393424706450131502534486302344831455267044784403126920242703575414017957450714239232118350091410411487427543528339635617143669417804113095079778891428563083194007871703592136699287435778301215385143431963484981858219514172091783565814297151738779096398465380366381192841905440687286872472295206992302490896522465353358070797038860935492609319373860381138560296462423191219190654783481710428735587722271546488833064250664123477755678675906779024011897571343988283453339393607769642323858879284917622981361426727510787640439008292210839833734069330639982783210797971677111440626582812858966267155726250088371896694725173345324028434073958527221629326609677127872532928715804969717745477221354886153283503056774853116357986671419110782683027553661494545997934104006598902468395614732979111273804587343023380810678460623059149007528696540253472837042294593787404578099204546632580499598430391339947965837149118042135951250297623310743566599572365868760919895339402257604991233689478551573728112446607159070909026655298473094063986500177095373657737957503211529144967196056481497514714491672944800438651419677604477659659265946551658906519478199391670296464169052084146193394033273236771358171076807310667723772525917611729682265555740538253226673451087488822088126152560487123805539566781704999946050436968731200945297965824206959895181453123643970940131517227270113603139431545137778208404840141436982076611176815658897165748126870465844195700217521442905284326025321492267192597159471530726654462710731213521446473700380792525290319155534724263258167875477468816270847499176075827995653977065937653285377614800115218600120799006023516844457286622790021663592323650320748714709483540546398816342694973596911166869508352210727006821338334550322502166538512266771966599906971855461326769666745401233836472544659010990757441083913382920634193570288228025313210134130754963339014475053023004922367867229200869380418619804052608982680282395359557773679218343365824379078312414300740027917940931046459148764471761451775293933721943090606305865714456093741146053942568880240457687581562107163671871360515445689156254306326006613329843946123414409233495852381278515401924095316243128086092925408119467498180283302998075835916440342696576624589482186183399115291441969300884730955547897882949165214285418303576251954713940694970162883247804172729784219968323839684815872973363348278433779420054892602372689683988632493603057006216278213261118674954079062813597885964333203330952032664477301158596212812306502267640571041293728586933789697032576259962992343016143927620450968979565424791510489044395740956242074757283414048464252621987375331276848837300805791514504693075841490801974854235411836686200250634292642568314578213922158118931902154068980401488183763498682135432695773690337304363874071899644453742776773077595161023717351707963634799102390767342586529741016095525145947705313025404461119464023665572008380892686399418453692702431857299494286520701615614793160130241412907576033791915572118999524328474208783080972662053035519352883952547710733623038081163731830869996716829212147638072533465314275878510283432935783521277521284989239999562801192753754947687958494348288599643257186832896053183580541920541714479044616718773720419131541453428135978314016323348974704262087054970779145030606475056894137923003966146567826092808301476663299353493049866863879016586912250883554264141536933225800969495901370549095498938137602798027547617664165955959405422157501691531398072471697952485367145424825149933960495317569182074951390922648487132700978083577472478194998815190509301504606299996208942135322806640226094901627139024694628811019782111186475643484457375988415596008671417432161752897397781655207094230230189020824276511470397017782220457006877202037150136365869149267355182537610401599729772996136739955123048836270721867764623598910763932076244230514261612750415284435124484868617770975676149394749294683532980814664746740531280150815381995725591944407385887644912545783975552350845968415785560884776868888887916195337755756324654793005138141233427602756388354633078928674777721759907461413950516907115490309828566107286349742467733482710647097581546214506270281000434325035301397779389474093853442152683077508135122871545209470197039251310091957488031480844638375119175352038603822762234813897815661616919350193594433742314903801723215393480340095795532717355152270083087543791344013307774817469848587700208604036956617646704476178422123246672450967376028016356994283453001310044118457233949586112441805940237922294770485165441377435309952248584449983660146565923286337210996849274180580071259853490313455996847555110776142770010589560121308785696733729784741299500869157699136134191056090249952804469150025076969086209248196064461839726156936869501591963546443355451654520485930735464344205703794216370754178037819051813363231996987795640491214960234761442882036341549698638558399084632382950572404049091885830901198731769192510327414676639333248058525648076111970566655730897831013448867821060546307863131190490940210398210445898343035283576021184043933794569173570900796621584587894302602012709450784188144188177248684498663594998975975964438636115934366098812717782454926537593793589856986420784886616663339732407387422720000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 20769646058306180396261049703697071167888809704273177585142721044549234623558249030769762894867058374061113566128403180998634696493085176215974181955886345602352392596034857035556639983727951469189437205987908102188180868425856077159027091178037037126160261856945020096804861385795607009676469342827590130017752794607962566499451160142964936068670919531012285498709415464112833662782654108637741565141407922724523815715919162263304929817919969198580299476367476628942195358825067856437289728643798073667743472429215462438183104978340221305175735832227340473892753983109044095547022145640172136386813110876225354804039361305466791566101689299592583019780501079312986342053394469897975668774515695361292439716043656363024410435499447116507557353864234592023980210357790371865751927510306385382890378473924991649697351076077524304767582225451364121703939606799962975824680571718811096742709602473655613747848072497138047453404369965385517090171892553539306907366821829486327201469704877935581018632703382522752128079109140221570865414537195004647885642257146651149773256119467243417934215620863738523204409095813103202188160413268246535388637256384027251388587520324959657651990721674367894538068801647354802114473938373868008383380189921180455750595116377610961700973463451177913493257659290643577023547173654261947553211435419928860177766431504384432375546402221730650402136476395451745074863661167731307635048584125060463255035767771978582512513078975037923706420053158625081195440320872983200857088757891598387479854108503454906848684635973172757536865839954980735164924916331854639272489195004489260062778553403291161908928190640508389548890839888960877861733267754507529609908083105700114530980748674342666715749729923849634092983168567925817732728593157905942325819236691724136654605757336145433868784388819818800392235892433156182135682492668015181226793307395813102208584979502157789636793576819972751945443286073697729152387397236135155361496331113387370209266749268624229696487300923025062067746825586224407877073235660168709571968334499868429013790116567111383429772169323542106239725869309033334850494870355715403627036594103083207162734287952392931515050594666472004181853490241423264671102326742218264674823787559323736951485544539455277764258963640560225926413185298916337383624452062759691262968019555594131912112376587726885183533004598490220870337098667094332616081907899583239157016329588720113187539929435901241752849480651880703277844154118802048020495836069024559830645400235195563771809292983850295924443926023712786517972455975187291425771334077125748993378771042520922491346598447676206852740945531455834123053159111413841845827102802057676226880893019487280950920333742777984148222910990809142867705236468180340301113302652529237709254342875856554905991234037994615474672138286283017054352155365876999257471012429397589137644937429692343901891323638364385196772828831024463016725744705380357629107664231757020366067943071976061723667814532863968321576034096996384234525581388977305655471301217360213696896769014207501849812441572343411431232147970176543137888452955872826444199152540992623894503607542360866246431366245365582000835783166152105902280182484670426470125773509867538845570642949005707657570789601867044047260246693246474768535557500390116639284133128809397995911060282322027640788402612731490348277174294789763013390612123355545952493282080324257684305379632762079943602082767390255756570790963172204020871648130428099546840025221019762174629832599675633943101381211086717694194686690416068192739272415000418763796102405244748903775913062196854374988421050962681094407509575958561838794259221379000073526239247226069567409395706619007853490889688348631929398586800902905732001763114871878190277098589420970704620637831200302929258954233860337317871000181495157937986775309052700889531993905563537905077973375241221716368602355304091489705274928497407752947955016842021662867609578550031131568071519394357666508990967864232654103288271129381315408655900749258386523043107265036617547282293926695191643612654304889928878232159002209554527287116413453743600109032239976822473630805156493492054362395652515910486098012625836052827652499114982391707596557816945000526908066564823173520871107506405792299793222944135908026374454923366984229267039941101657358751724571766363638839823338905027296876989464837023827003146722977473795725222861258913226939595159409302087754063282269779324227157557387635658706540244837510406564810177552129829324804079799305975641604832824615073545146910204685362297489818721689197986157018317804785408212925238556528777666255771538901367001211290776231714683862866358098015010549244689134597168273194673765177065418089594950540470732658526660188971783026570675358158882001932560716196304721185505606298312540535029867513723618331650651164195271970487619044655199317806331964389588899828188094875805893154898573206022297725956895636185104759617185713438161795392791261340452399437857330790497876011478122457156686499411906047280161945988225590681559462169253035281190253965997546498661040641369196139559666341378024653843064680200701010491208030117514043678365233176067468404278032822524843284980938002159650054817462369963910083523456623154500249426000313495773281316066527904393835734456239347917278975617577302447432786636079246991811497864352500180706832744511054366197922782398058263592580520344465279973707714661572135885308339359653848321904421566770934055345720512968434927020007423852076004056025032604868135342930991035506916374525031408537167146860561588784282106192445972784703422657576872842696006534833628398249168351505490127449142709785039777698148795893854330016524987480143858230975145957890082226525272841192623920829112688685154023688212640814994035095314843748034133026235026706478725939778061647907229223032503674993890574340495585111617343076645847670693508235798693313927393527179105762995646957952274185665841286198590483612807057126527996993544091943065716019079861451479578538999489113308587761912779033065380779208094149789356275331433968530940583793468631790645171505988023883199344818002756107540935510525729439511480052097230822451118121339908497978648518655841770308932941922390277848803875772553060726150577936147325552938014144826676203030679581568865902269800893141284988095897558159544044849398592256998102257415565822603062788337013643665081367557729662865770599344446477174811501550014620999953434784231951844034443461082165217722954023937446908680208791503278701572142683734023888904230011663395806499994129017514281398930104925861999604966489796630690591092215216141094560040710725773338427018804976558156766227684317412072026875211819617375882209515140475857378534207417941519763099161049799378500219530585394525315906514917151309947901512563657885083600634480612288024898367967616645956982094192157567557985178217587368823079485597671604455802676838668751326938967716790185062190306361606097527341923827791781528866330155297816241816485681028168147587745238573180367779491989920167145195153317784527621497642673715520599188074150954352074697430059788719093228719013625263882784420524492367078448195484893560550439852065256496220500369503139294067188647353027886768912953095960338128648535669236069065261468430423767576371501718229331762785307284795382622947220665505258537671821727713306674266220741970633515519834522725672694956140796060945409807680519143165251890043556027123005392789720489428361124955095146901916764289653514717083385573455684222509845030486722674940275063771917563779883827175257107273381703081144641272153738244482866583162254861669589026924092210464795507329262537269842224355106051603021214542582441303499087987334885784407648122369841927980511623705051212128297297063480266075494666363861955600231765240151629884853284057986897005684900241352885061520448499121396824901579722311337693885619866153967729552029511511445104918641753603385526325514323248541278996975820556087061688700135718512451417310646753594426957094518800444898544712410520359286349508029641244225314565274162549751012209544170211514216410484824117074819359745411210992233662548528408474397478984563764748042790966564540791520213625936087672922617366833091672746468662803167866919175606918254361237818083829165960369456589886402142696404327449125165613712033676142590988186447919242625430716755751323567018344866958323710040712455878622826037067886779365768423496274765878304865806974976000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -366454610590418532818616310034498368834423128648800773857876505428006764201241605948729940960533733129405674612826535815153628598694839064735249271444819132120909107553400388014280966128391957697898918093253169023226592261966096928987100884121589543906312750910218459281686456497542398430272230583728262274753081101383082265555015376237400814377869841153635092082344508791386679430632646450408900441751117863714391171979095072200663342533136393243473450637628790709806583808514809550769001742861478463774620071975906123540340308414578331018455410019164520437163854522377693120058885762981765736690685938606580182648349188087785437406546139682111212756669876931687448367294193808141476522499651679678287584613283237588190700632780203116192862736662166252125746869117048747117399177047158540070201358784735049323629402036330785300697169034768158790067633009840226158741981567812042710864811285157609132974235077324588530601790160543170994967270087363819098552516904258710284605737043745712595415812975541509795486728905955395141735029297018684823754549693768661979589870197999051198686454491426807816267917046063290648163243456798097715577337597056498753439424868804851636199379181967027633829864498799183161158467764131764713413627922898983885790263248070643858602127669252795265774341208907704023655277720289153638202298655427648653853129381405178196993649564028750557564727243794540194020488901905436955482618312912029458673453571038896468800389027051551978886617854408739251595456299960858092107234838519683959303657147814395289698286913839809645792421262181751723173160023914022614437672166829727439090456704208738661858613291757418693700806463898498357834147308368225512160321039568597281966680985013635044577854181314769601831038503026697205164464207986443464898454115442073372768012206319853353808040346835737725230124752849015156937158307330880678551545948963811972243761944521843424504256212393325959637474579739683312893993581580031539244616809033259453227955270452136524117646977038700229422836083372246578838020073773690775130555505723582935923402258763504156173961031059549486511088694001710657286977013587841183361980942932252929932298221449206036192057719856193735318173721699147497197034814202312362709114495104691349636036341559897903613082918651997590298058039806678238097908110813850445924093125556343123646118513723891276297349359986794647841157070508592045507091534912803404564374697064376321000194470371908110326388016924630716245633633244689345042615428618798056206056564813740910606934686963071359067930775197279700354530543990486047437855705216843019462286761847746571063734631464262827184133158225170432508554797657899123837719098192543435037111478672986468669849122675041072056664418103150416954590683243416767617614330393750151321786878250273097428604836516562828135489191028347915549985682257153128786177077463523288986921956955857148168951154591771670497519793228971779885909849448417808598040500753327965988477312738487775317912852083854430003023028629895667108049740086019356365840882623586312355405874676224086475789966479527837225479482473454839637264398759609964575440580699073123494851416060718089535282091210778118655003020272699156725582931479252927752911453648744176816880893765494109061701977883666096696734534249996883160938290140237995607784960707818754153232608308863960154919984905670457146397810117410349082870555034138077186943537499651900226312396709292207590098462844129479832785426401262960015953115789595225991674548654999177582380122091725100148383977956155391911784104390892949741165033141483098579908926734010315661605535486710840451674931731466263302653639035645331381712791766154991047086221486685066998202681024794460269906984358488534225936341122699323462205085584825762925036321284202530461515531720086147387555714569851053668787396487083943339642397862338594299291183762402078096218869403853789537040957623229583673664178754872775615794359371402271014244937671855177292024494605800332947765852220687801595343600947976797995755643025075364878641135432691411912105211177691097515425391489063236087280304716175197230870509238557912614447144313869128247649828243091167033008149204888592959399141898265597760593623201056967113905086208595198165465207070097720587691212995582326740984027822412356830158882370041278294650947620541020338690553726372323897917954449084172323081913517356773890570973073445955013173413807841301471668108521923914512326830964242915369801414569853494500191854175666255821926693075481033069887486904180228224874939817850979836574409757040964231833985053223608513268637963863649964741590740466425467045148434295989824997133587912355366642116924049762168637247116289937014486825655042445617430542248925768899687706858112068707173439050394835183515419317382374405269963143471310388373690776847608557422953944684432836028122358648842808856850379491649536740708440841922508650484700988702471258771698036677037484205780496772011395279467983952572520678979281938996405104946685894130196196390652982490012003542293299001225039040563923535704263244353199405697474952576062364332692474674485668648597484181505354811931096358652006154101779072736282106670209889176079441593922834940674197361874365083965634419276302074267275959803480891074960598793108613295047940766749515948183688145928902067476991590322094722826068081108300372913824817829331277582284614548898755789617773931809178741498306546428242696521507828509490683796569848108116256832229242887813466137384326869082935301683554503994564046671520772008215342277065681361672230152510180023507113016056727143539380437855188641010440770009927757376465535620405815814439825080051591450800705012056132524505824938294065445423486058042590662183553762565500516010112928165719770999431823758892151814963490442195753729689562244493374995379559272805733902681275990379852250285416422535344262245313303705379099687716617984333020116212132183356638381849931859525272133087119640168543628996515818659622173848776300369929815686665762985198816207074339340826115776369877806053605313154198302817379702261807090332021794091364298267682289665955175433615511781547508794510865984879653443864129810086728265365097145666588063978466895889050177679117133776611863332906140567428278251689189881818829820371826136261482431198354726532141661141658163502284362103780671622046018872471014386161833063293575634734663785156451426164391902346258729695305175929620677213507815307839505735402587692226577706075353832116169304094149734539845627770409522201210966939350729541478297606518066676168626487387104655275552135148580933473513864881263167345144037518526257725535812475766853261434864684483941143047855411792327708410007964029151967148179745035229676820098983783084902827675381891440913868364851240751590797535521533622387673411252150172990562774676645273573573815091892813036442512207409326918053819320550150055094610129001327067854574870676895047644172350955120137542328722099702692939263983931528592288313959286439645501714698206293025381725204974539590935121507931153447920160467218939454767572973345087671844837729564431070324136559779536893363818465742857500289702938293066267911520373705773584995185795859528635652459701566896269975903626460553023130698770386897584905211784118737954279895099346131946552081063465160090089113414684122852730248824860413840313698394938299152952966280114318933697951735554581223570462022545764593957291811840482156078747644781079057920987652421452182434875970741087152156133767903213220093910367149367372573109474324401133774616458435775232562437377770190617265416177668874759007254095674076821732676759908535261413228426680643121791626020430347066324831440612374608270067392149907274281188068039218392658738397446853905723592632561780683184052049374100787749444237451057211523062540863115569757383502050423256578946231511401659478960724536202078378096873431775403229321292020745468094903327770015813137937415926523085966002865749148875241226938443914949860246451526326356210999722965614477337386640872226256810560997733748479569118191934411108609637478967687695872797194196148042213434698893492487419329787585931413698467991999946598244115181980541968128192302578876361238041637530131102016392640370277182305047764060922542180799031689951722421252288659941665492575880575298049118227376478915890841752852612922568376265082381508492835354702978421705836894045968832658256637319260332935371809239241316894823229105319972697145255295503564800000000000000000000000000000000000000000000000000000000000000000*i1^175 + 2283602874695417206070279591939567072946152858074048667233207837343910083139384893381063096922569150203692328546838309381968093773713162912832044071443958001507985100270419280858015633361467357529436536702338970598274382320766868412761015120393004037683745007300209645282236436668710854574103549675468800674691633822863811209197388691863112983774402167643225570865174514117628790533931336869794643689610895730578838922070955210848941137713768660173312771006190463506323452405235924194266421755613114812159824369695622377138282246915994233401234214175442692802858775546235397622927001910334769604310973543128615230267037800871110806132839534077041131234803058663640074489554777589491734975274908048575940184921614935902356792459797082456816213700197258797579533637901126332112975021962804720408840026647444944943620994111735652274846348204438241877518501355764133637361215891635608637419930443614177271994749363491678432398471270517545072782430975533766808568415680301677677295003271882397208496528348613536684272244229467025922893926055557407686089115871560558030658142917422765308738696478223188077634689106366964845385137620136678423418197340960945072475917937622501694438483223366401467869200960464975865878846155058429984251776292581941422296154029664955864754148546529491785379455149729726436457132176038382268910039520907841322644849266290697092070201542728027624692090591787078293077278439686450162233686181545367949652514144423830454255200266574758389724232043583172492570615263052386150155218772395547793251869608334332843949419532967785564991341744463419935869826906927405814589094765384142162858504683817101768652927249027309751899566808496774604474728152915798668672537332678906355068043036885911687543063618296215944555698257065169713738158778442343940777918685198377691106484411220219056259671038328990464435782890344797760109002206107391629414341480386126985224677806531620250134632385626192043647004843825319835876307922348800881528841022096648018661377851198054890605583955530708433548196176953246337515363947871704771061962479157245458824900718225046998131410270534220207091946663786091725583755105687294719088299925868546034900266482065233017365865440645620191484380919253734936264511276119096405673951941900655041292424733812707218169509233782278518348760287867635728473316571436122210206871947438442249168299058603386149317445500257468372795733336289255986490275843096793614997262273987749799444494752240595205457894927029159692743160428321076599104452063930982284301406316549481087102685279059025805201833398840369761722000848067645797576157981885321050113821566861968094417375584281172247629846306745790484488406648353536565846836915885008401174868890191507474721401066246414198790755935759239280892745601769260825280224032047364187174499421124424222811944678203651924832784976797156117485266468036545765937226477317517783158066864600416823718291799010058851507648054009324387353863643127227439484904411079762421607365926193873023878129087722019527820051311719692077660191285239589410368907420279536731967500370981630694038335301038544567969390085956729688633562703906615307519709766479524776003838960658251984547309061671660662183978108732189892260760242126932857300682536536773054253767285864791606664432190230827672460652303751304978755833815298085635726600992178504392605627267192033856059391384069474093403929862288848611779181403231742164416845951168330052567634896257725979406854518641451402837167029964935162780434186521622300094395197767237861962669289317768128437946735718297446422267547144041559518254918180468500821643982561928066522990668284377448563841732539424599341975118794521344260874607849068836767958710810637843846088845793248695890696346530690775227017889532564668798357240563553931833708884691408891820597948122573466667748705552186956456200214230142314421248408006515250308376520375501982321470636690713405530188624203255748181782888002317489752425932483714822090754036998878269532717316297605662087061651033813073058916946918665846441168507293417219370978444904485591231940341582084632268533647160658031110175735080617567239827634670167916312714425631010801707090069424492284638830211025397844185223621297737598761043498819242379173361050270382234086617572840186574454161450398117970048781172574355827399928188828609527764399639589395578088142660240883945890034700034255779193738321120434170727659462786631699081618848931940623671119936864905911472303724022317959047867982897680006006173996199569822780445414418451250445170627831930542984409344759247974828201209866584198254145177725340402448203233952582054117809067776356349461655391314483652499234223156152794240164259806731676691775514693078867049055839036666614808985649020044804409172180586156913366365879904559085380851690532767713613794758429612249918885839923060927871813472038699532519577871032892919356234732709272053726783425470193155913326175690861329317639369863301159807989227138878331131628159476353318888971188099884938478329069941312094800389672647036434404264373978799080215351510590090689260307496662483781935850555006004661245676004286205002126683515631656709501592804376433918964186589319060920243566038880515391782191008669707640802462981402763204554990370140101190672210881289902721848997496919270437957635160560619223473934200351876561396729849114246310978473728119612640892626482208380664439652647212929075728168264608846168757035533616225952821398597694116493847403928563279393920220442081142420755700194144925411871939248524884174942851751870926308201200321421621478945006801243127625686707859125154366998467333684124380415211013460934113568151069275223277243115313648236948005134332125364312187054514417832057917986977855459073407176211846344260723911720789317031840184303681322319575753200150905766279559441752144041379614278681259994647572065280108208038242959783572833847682408510956166659574267816054284501167180365276292496306561175129835340963763480482393119753352241782529667871895676608261971291114863154077505861615880235233146989564590390325798922116313634400721058536980736614745184106255661210104542548619671379557464087677211915854059377764452534952660239081302210128086364282026920826580629402522738966904134905225232415186162366430326759059955213463300752728868015067830890100220402069711093510367425726555772631082276934210997667096461993521648674451642153842292007349300193509536581130589674286436045625164892514340634815175287033955920009172203292823331214974450745716925446794284261644333253542051478231326185392649457091948792868010241851417059816074293374414654831179288065929691552834073982698813462392290571139227195577146939084848884383135194812859004149208883731656689045023846356499626472884861862947478216851161098513088372358240316032826372935279173792940141441200479928340826081546929302889707918286006159241941791902716303414631565450717736985401503625958479081489099227685940365641594162284306235411802954912831337043173973501735899370127827229205389921711848994189119702739762861827781359515999155299926200956495105754470994521712013860201545015622600343259321425504535456699573692883779636969535052262791395645285761774553086074990889218976741882168452764653539529332374599919540344473489297239526941819394045248013690501799219104122727106647003290599059553989912712728218870156457252546455268025116507224747754025597873699869529277841608854966098270169400192812297817012987491433006808051493820876951978011149889383512318294953446754663882678299260243320847036885854799334007171514754674147485253285234174163636102660589433069114968821458592406245527465612875957941074431243560911165397723204719273111184996662591690238626951601221619998152646651077952907673255507311987373485776451403196947169639235526206798129400326196506352872159662480800841504152786656058153171125004994241541135826782850022739805725408148074931495554221594455417664348125122564703739678621622480035436998960458630870187909477246178340839509671233312312562783926360130853463527495438635390277751241621017747528239590684932905041614777987936846474001591009684962876956876592780152382255851907258830080516099296310869573962707310462021241844144903975282443679292084992344892583242353485867736938871534186013068197897658707791004843599158497834580415634581987750968799214362895799594389455983086972461750725412694031232352342515425311956339343502181517554265966226201115511538998537317668845954048323148136167004476324359231133801471016960000000000000000000000000000000000000000000000000000000000000000*i1^176 + -9947409091236471922334915523084937427791210652300197053833943336391551861188652031619590369905991556307144535774966714209983168441416446338882183009792193056455852625191736910096247557355729278134000038660050076247768843796515107932230452426677341615089436890568476674282356125435225667261970568007603816291380852037525822947516544531300319092047915807021812142272380603969495346806819625191742373696808410885082789127711169257059844489055559607098444811167814451844767971540244625735768520345601045356228421663549598531485752272466912462051487150938846066101757386020482004076471119565306778194707768412362278716330592539240495988829210957757545557051352206886812501825221540106719991732036299921571035076408176701512556544285306359028247802898903104808370078802969361131974336978432060459888947298922339040144995428271691165471583835540046267137923606130582832868895581914723148231346659104562960166308533639318867837892731192142202726846349405390846823766283081345905553636609899864597746048370088600212921098391509470919040759248171445866940573463703860332086522333256752479646726523901085286621250473887726111390297201852073136655181576732998420480471662890453236788524239454758084362897096977022066415379503166885515451831192004164063271591134146805300849275138756298170663571080151883538074530272453791082768106550907109261828693594349358009745154195186413238292966042430776871961306064071680999620701328752653321200149524159139106340632837870800937888106931693689910899593274822015110517954648466435507528150895027012468027390108100432540785361792186145600830350375237719716381014397785765854504370268841900501838981807193952598996075700182637876160952406805547520514441593219229047649200965190294756193829888281624472668651441088152188502705814028103777720355679127766301982052687934980178728179463277922823319946458907189747607174836812509903096749485676003379464356009822005601149348691324288222402789270371081715009958029693636564239384762251613647276628609137313514217510352818967248648104724256847732484599670596340847592231054714048783559508495873788059457126558747625133612147676099062732638024763199587149801473576828063250980621089015589468129314853866623849203072355385574113804749004000670564429702107235823254939082469764969962951968715581123899814836916283350550883969938135795206031509145925200855750941516559227768109444282110220516478662619946028384802812489437374270140335292512199227437025348168314997635959450375950146423238651910909009392802116562130035797681096422719759108333794931166770083850899384394468161595611026117975346320017790715390610625300958371467517372377547979870036388199594884010971254837145618166665616054269092746419339862827248363948692111562435595871148714389202626732472711657796732423953695189461266328723061870890635621450766707477155740870887974885674399190121771466266489111480383286269254462481331922690207715367747387697414475464875892341947687383407010772068608989809094434280005504082586059737966676901140005278315568451692191874591394458179335558134011334031484143366077444690277419182455048992051796209022514183458520722697270274392788857436973331310563101742280437642077431886447303142167665167201951615931894165599582758206249654514866303992468032083828890336023388096760112857790280883312202456680338500056337987863965749923537532662301994677974774189869101035221386755058792220018672342422507420359277312462821103752070015295196846191800965045607993416447193377254380839486156814002934317953147365097801433841012446251457634824416447498932993429951868475722979668898344423769512163396235708009308537219550858568565861606494257644910989476267907234440563216533910607359444757864549225594320864062735073629906971301588720560567863429998164707204338741365016245808880055331544017194634428166957801913721867001910817764132991272319679175703471334899351431407691448372249626042059618876391525684261097529146649503929092117101699522175780862260000486895500573755431774483668895219145715664664253980055382515214011653082447824213823147347059537658006006359810605351499145171240907445593362083626166850146414748506231807718640389105959722971440436099633344612138253504732262125015733322267885797236671875062622563667383678346018443435349556518685277218524342498614400884917173790518978783302316743321316342585211735263694307905898857980230940545663340495653870362782899766754581405234649936667645900071787370924424591075765321831998581622364923098811253567315420475603708261109977978897940986193672416218407222637004054493538154345773334317167618153897564016960676765539188783457047392880888704150430288441968764845746598205868871017242245584316928362847885886136263265510283323469780618639539181793341413164036082788240282089019858204207795382320563780494777050783027492281232494450338006104903073835370022130875524517396559017133229275906819973237571127684107694189204861840754323932834232741378514593845531326438666305005911107769801480407333992799075459461043804958879743740906374610976379979954059373772033566296815338008582364094374347663982936748234003478102896531582442800385318687772935340559580237198335288702265022353816722916523266604007293826620292929894100100062322994847972954731252129999702527087873565416387250283449845169932579068434609864950096428766746338448793075482682368845291264933316190151370997769856537949801575523679743575966049493607823091623297272167321929687909099786858500005232599449829208867759923645145463470034368175292888301281612646130790457060307061960221147883603481974495669691401863714272405260485178398490411202501071534856782112426973087155731357075983239998147229305657515695651257163651739033373934918814440174380120327362086768807800856212152557486622695667394767763111148850819379464235423842273125068584079186324918364241818973725834966821515532884511229549178414041885785420513382233033284026851141088963020266159542212295121244778375234922252776093434368823933145632518560402101532995331353037835039147406477873063753663628613337935845824274412980093877177791886654476359141211375811712478014444134186067606018471834526247331196046711344271329447909428702764357711332238796215648365863433229156972337759124813983410093156308909626166430387793233788677594915165582624674917376072730626467873847070119848306398502940989082353680913938240642558582067141741990527738954743757888237936997405291922006176343749279069280215576438234319223686814715936722578212994771915761395918234545320304728857730301746585455448371065668217548298832322374561615361268473952312703279234185104671877594531401498141896675108713578925847343526410461638408918060996692113349689603560605696951221828679835777240859973681008704321216479552772467846771116519621086842922578441199194775774386763094673879561059956522263168222312598839564859888369569551341235758102645097341095592554388679721593891058170995044663079505395051744676864394971838433698629601000228262415850255207126210093603992014890725586268987234975836794458046440943321174348907420143877699017297864114788635697274672029853095872090848901834646160875058832568919312143767017564996533625830939575496969494670819139046076795396616437917905384080580830347609657484683148010656127922174769316744019065123504584536183678732839034779799946834854615823814669027556045622225303503104862773023979601313657649579887485084029897376119798562989136265325801371195707837696993102106313046144221143230515851843096597028070601848245757147897419497951920764475027636851324526230650944755713428281057078581367401817882561352392357495709256171254785150258367055680148179568108103302852648373522245641693320708937682294162660581190520465369881235124907876520070808038642733357720545357979614263252035663503880359066930001856228126694793589189063517305039448520470222535349558647042104237213033034715732309580031109222356183111374570187536074236383653265425169791426305329163383389440884330781707242602827949728288466364409247335145674841694383989357127332042410140832146909602341307529540879506916806489644522362491721451224131048319928667926183566452776275766943539620359030711994199764132565685305391757592721432730638347540367409951155765720414935440682064095540823907513027743098085355814304080866644246311707318373669211221906967510821514421526673592915062163721939041538302251131173382044956330717146661649861584283971513234732075524162901994515325229107682403179164826632181478832033311229060625302442304377481791748102808403968000000000000000000000000000000000000000000000000000000000000000*i1^177 + 29973056916514084236859755083590587527821669381492583119024598466599895719431318910103043894074440993276307189602047599407703347079534368298981935447156124249153041547677583540743888305163249816857716669218880219999220418567622620713338227411938583966838988303987154037538967690127217833272148270464796386756224497435927869855948163172580554004624539502353332167234174832401415048507381145736268539900571733749778793224373853932014722060694605653616057966654541960489344543337240158441750153485323292725444041483178138302647693636165485454196376808194586617148842359855619391315905097011491758958636673884280370184426971333632479209065991573500325901366583010177214481249692943212460329940852819099235059498482988965085509379074570353197659352962634819778365090748621894619423400303303203420333574577992181386343088979202204002927089772897235025992959514111236361189017139092833187980301820026173948931623911879744888339179583476943419478197434620230455851230056342267505160186935317353464207010476804126982414693724433285511753295886280309211052741390116184513450662757785466318350186734399661941212063757563504809702895326602476041297273681192783488036993463761533936419147679892602590389472841100425891896987159093918711591891615163969397590041045571991623364633502174184919050694859616642371359329373229988626999043466155763924736368825226577137862065733040982920068080996921208343829417408318453197590379150835764712591951836555948704808792602157550404052196512283179086176939455356723725465517149268874373458483336537113560898040641382564291830243756255194017635949452058983741575083019394354563082716862168552723278072426524964302142284355211010382929237459204033600151865752280371808420617858931013150876084589533415128650198397768915959798273212668578127677028828444443109340085627477818229307705725740070976960265166426156537918164647407059056143749800662414995276443480012810086717849622192729856010479920891234419423952175467393243500409610091024959599463651379074193760623110301188591302278768815951858706165052412958992284488867880560664615318943590457234471692075123623214409222978174302159358122884592443966045768496231921004991874913703249428086550627510687106250596595190871064443864556530512710299208235677134542499276697661881209457135908814411720767284276929267671390090340425527656290762066896789272808607984570024283333549996083809332031532824337875958103778732927011925035286143182304299211461952913766283252323032902337185338360464197863299263053249391799905090497130614165243114995890894205097583360465790620429393929805732168024114811066855072722615031837974835987409160015288490085488713751455913536918632360990140804002550391849259490812999681913680817960778863738215126307933208334648962386720260185598497466880271110695065855023915711013169487094430095490268010703394302921928578000790550684984353480683246228080331914214420439475218366708410469614950899987298002226804134716902635814938649918204922366246403316480290911975929819486342529193225594742295589493975734209368664438420338952899560824239035130049603010342030649116422584782567602171566376332026439673477861092413679716772795045144049235349161396867835676409405455697427577470436853841470539916420184932891970347478136310975839055677055621601322594304258702442068365940814012741636414271205681625905384397625648471254237934139341612638977371290982462844151756758159164068685591881710756488479441129705746160437549701028919946641196183294771902486655073481419589083641868708597991323495635016553849763141643385398106621965194633081196554381481908782341755607818446363731782336461055529819760093312323246446204257229090575062262745088308278955661307953938155486082181920032229999277178055830986021950287193194936591381133459415873438225922870499928518592158248974846761162101826025710606612437954164962808159939263170767425386901819117146211623411299748955788790155997764447090881273089647769829253267992195569217526757038507372185889469472044871869974735256039739276695551238506232907708706376410281847694102179857600011636929976740861836293164127965279482270447982869191872671480343820309839203632634261902406793923170752760993367056410672370510105931916517010016948692413857729835527469650863837253603694100622953800996678741927486665555534296213062603774434081949746011494295446873507170426701705856906550152048454287324430641969559734012220809044673128953089368050052842507065243054720934853617865830323300586103802103320756478737370371354237022589259606828344469135374773027373242138895166869172869765529850808032176305773569390055343627199777670116906526579509248205246594743346836384072951834262892291004591452242452706188103443996677282926602023886257520675146163036822190542764010240828967020362834206800696511963499840258935480689437310179410649113560479864355117928583485546653444224973434787764574991023438774946882008683847161183188118300560120918966320529851897809463159925480270657854869109913223571057062245007684654297655771762120957653504903376916188821981293404225394710478929443316685321615585439283564849569397653120036078314906205489310859789940859278857364986299470676621609435956895287395519818281048159128603321445239763911735261985231927300868406096953676136739761985454320194294401810445400859329421780251654722064396307157667938743472084284274560723132111237252036315107825635838545362159771063873729379955572865865112740539029069123091758458335661935818395041169047393818055467179965817650504822691451393339640652813214583774000054059901635083559403612748403823167645274625795402251629128087795958651398236638727654032239056144186000530112666967501291413626835449175598343598752232549004224338229360748020287342631255286112182984508206478242998069789570552325487000967945465666776593398779413150237305434948620499547942709654302828822427642238157719964758082693934139855633841838081446971782092016114373261902264214251307351634237536923759897665195542757665234842768683556979885911064138455198684203047667069387199042110002372289821005119711702261545721310920029443681654046304242637070755176864269336115218074310814077344693751390135584044355618312852599972126790836251510454790715461771912178871671362133852969245659927938896841585402849562141201847014066797090198078270204275898472536933695940876832329603899124432640040542916104564449814994317435552192479076697248684152691911364853305996618916326264545858564596927052185597848876359697667298668699816182111470899259405855764636057290225705156378353119015473357094157495086835150823625781045278508198401777357964961401576039382736670127078559837770819958062110996261503605342159046701195508737302554997191246039596845577197586752153869349715071126093118264587552714225509070738042402345124004839856888572281128086831797004092801381559028111405812938528459001659686358375526926572167992110802411111732496683151490319480840181704811423476150944367195772263067949450000709252411074156267832810178671033207473017992062920260631579900372665924172586990144776421029150463740068602497600773816596547746680419430555535452186426694261261667114754965748817375020558480143967055303025113607065350056431649190650216869140782219784722363490197321426354096893596247946863436092519597225153753956320290619066936786560669631337813313647826139856019370206986516760794233314390321149408593693867884629201325446112349485152198152989399276984929831141310112865536745726908026707581460440025266169958186155292767848738232406909300454090128348699394057833386697758029834339477351172054679595528860351826035625938473226191726081433021482124562287793860563023452868204842482266637623484192635750071515202907311121614619546304933966040783692912833425998378661882793573826620835750751500070185518969055366151660550194135507380186900115479628366289061665099731852826415512179912605640983368538716291951672925891788634686270023811647742674144501280210377263460150276197801818632251750827028390747809169983165186539148195479170229978770964293297565470173541248780682770174689870268568430039582208732369370527424464976086410708367424228304879877222883988802567750749305306732443484575367708735568796817954963246131599156816918672726965967084803223200298360207974243413939545238357728605397912621699198860237026970431459058187123993176687791765348214087220574870262301191952628705347529921244864274266999317511477886620131154470728999244346127231149027573433545685617929127337318630039224804468294280409199411200000000000000000000000000000000000000000000000000000000000000*i1^178 + -71179450686886819801242312556288662382605268935497146333172809234386541277679229432395462159840125951416845036052847271841251186929000094125705298052293866697966234702752508293027266931497001151713178841302429642066947648743720623782985350541020195277295704143129083358660594871990931799589280558160085243566913109825780250639162935415275096525625039191893955549183423726909291743875963495228923623214188737470837312990443682863233988737452216040366494843213435849540536825967594484150289353671922236238998259893618450571009685036406849007213470003592209855578926334074041894492557339305688736714073619127550481349312929020915299531573093578666702748806794713972606697653727573591380900386651642038496109887457614755445887222114255325386744712284040084103818040777863498849796771524089975235359869034873077036342712196831399172827092189507628073511692710363262643910735964687452203169912814654484672052585762552122407904595253005452914481591567887972130781129819831466270117189632729685982212571227078193902317767646198293377988566462747112074336043063561194815991275654380261153141761068668803500295246722979581045773784712210760847362569848623998404969326542818815779687985177953193584852437262046202566631057377320542745318395567554905467513336181036638298944966447962368526251638813771016764748094338105769351396298526210969573424225725170688278732319237599961709099265960369232087491787927203139680975794427371456260713117225715748863712636052788991568398864729987197987131907201287797994796400747704464244728614611465473123863854335622941714060582259274917708197621331654116111454196116651392335123104336703090527290212120489475170117916230863892397760166713828799907279851067218475596467837983722540550357230991671111652662032543326852999334354166387823846333405618736689032480721254118544767453325237524255514214957962074172657698072811880677171925476665060089349466747779823863682584426649984879011088435834008777003285860654977856216432419785236043282260427301322062039226349359041833194287375365137339007835821967393351163240535147378362408997306615734297254520135795182735171979768429421767219496924297146042299320582063301632154455986848067025015458371546943774834902649589243811071304503624123963117396348679200956380593790588055346593548080598106153515850044279541885920472257107449259571207513851120678465359847787299086774220367931605848077003689273537249469890772932442286128613857414311477908044345965040328388747025625188098525721201628913274304255100453794170421212785588499399706518486460462546217994097353448354641582213530188773342851090065445390821830889310596393223420015997479447819210375823018347290180770977511629374172264165131060620400424428096114467573688163032998800991924920257864800694032762842047786079684467677955608052378289594798506517135788551808592753445463106318687960087505180182404960883123408476502213911989872080514353918849734078881191194555625717849680492821834905051984186107807748136604597438716136906388527025239365511433397526038870015535202466078046010215130347454726537933265375483399855661697510765918530838388206125944251710109213441906828900433951166936725677585881728492035406187922133015708739163228996889003987271701356762280398182317795286012964657270471880062125717267143012928786178495923873568404507293285399011811708138489336768051290750036804129634531146074056637276398008502451484343475450184037089998301252264968440435781684312301509793527862336699203421359820390563639522255037661063040207844918394241496850220973433784628401277784429306465256467979397671777961416282294229129161982166501339676578006016826799878970965365560954918413728626232823967390486591424186865604876814080813254700043084930881455529234788903160603825936537043211668796233995943634167230181539473933100367206027058261642097596456531228786030956621292944784796965697245668107291741095770641585257546562093780156833002284075382754256844138749999378311949630165248377157244312007100159376425735489933602998099708488499276068841058222576658759953443416122646269307325697722338722216582410634887090315979525491568790735172135055080410947979584824192469913612969235906514576127536442955303233370541849821218367069253574892410705538605811067635317542707146272795228530992468761512934382609301323615303331797509070288277997062385531997079055428184635943657875331246633398253110499926934695153767734278844945697150684138976092133169227307474684493862174559235377384941801072974486849966248737045943462685332466906065341907715311560566493279951905450403833180575285083449820504085890790024596136945922854799820235590711560592542300016499650182375988122054088473254367953890170721161821230099782817035378411526883731633785026841068158836508195593946412186082272398743624774028323629290654143094497001136333064299816785574174729406001758093135459576183608182744369193507202188769546352190299478746391356642387809340220949447716289093154554177761825419808492118818851341136979408475450556667335334234299209015402183623079943000807150702717707891420030154576873279060436357040033935816615575784648828992255009214957121608801407729165160959578090415182841640832792837559517775692592304716261792713139845459783396202150834775547900333948214156918335643333724429974015876674968329265604298321726124001174210275983757817929426619159153627773730844804417965153224353786160203158529883230479783990283128600791168464786034206857080732097603515718044328865523337013815530495054551701258031898967976563385548656870177762806982700155417433757032224555077972532346937860502805560926814410589431808107997296513750894764003103562244829679478353497073950713055007051239761937726171724292615915244418711837917033934450227599926241872314933683947959530048334262594082802489219627824670795843498848584460823849959404184471303954986822457370059179748554480730189535085351249957743673848964203939165083622331218762908960349639559011827021351716060455353029932492349883008772833809641487489638199388229625444967272337771223335801765441516787009481640152728063374433276507747996293067487278820930746923515887117543619783229826641309796794012289921399628360777169087316121633578403903361791152766752835832416624273790023761541622688457304885395891980193424414115351218938298323360723939077193443459774269193650793560883477277293498305124377628813959710491244131854900458325770608992949781708979124123575675547517297595756499204485835692737157045245234877498788163413102414738960045447766972756615902661816792825307410519746322797581603382406476725710488913874822527918811298924013317541810329628495516637807652111697547139932743383642054996496562564475245654132579977762155863231417635516153882786977254304981297884992439444395163389839642714501786898263706475156345547395838461350839220428944355632414342095795538863588835623988480272401509976622061316654227177989691467841975261414322142486641646999269480002145758935937867604786161185192038015292036963396682536157826150143668828885368659831796416771095304009649830648677446170852708193947440504172068551926201506304656034298981701934912233572738859668657466859480242482743918655946167172539047408878811876645616703841487762816377729657849128961955337618430693908207324270314116454493618529910774319733962874635549450381914126074808564853101284236538582590177700407509262041178890165900147315815704999657104583691566758733432773261844465861063294296292547135366229704370976288383439163725824951959142503551817550316885659013878069685891304625724247787559539790322205176898284038954527976782812231855927417655663776553908845949061839200072434155298580692110730023865842454174847537270712508042120430441796476228109470217263417720233435673443391866048331709487550716992122871089045839058039455065353014006236961364179130253490776213066783976102142176338553007599484670539592910167295510902590635274236824046921053888802653798959851741659675540662461911599421115999732506338289728935405205006167741056179255631114844266200400211597630050037598896720348929089734014585541976924105759596558800508593862818256396791173621946233129478850912026682331086763152842168686600986934883482655959538995464929486608979090407235145616312640452255150068529409220155269326731221458433911012020271702689980300113725795240466092499845058816395404818021951130677155177184682985564573678141339735582050073860247821369550470725531669731327948594895019676237620259954638405997153558578757964324264898685420175360000000000000000000000000000000000000000000000000000000000000*i1^179 + 133130115236529453703282527022898875458165496148564518646788938094329127745359161838711970363070995596815652591828712189686913108530068090804056864133967671576156070259214801113321853735801193525463964147916849545661113652347602585012264569721847232235356011165085820384311411890602839753848333443910658330952868821048650657174895495807968264935713102663315539689110848942494310504246088681500460070175741144614074802084179347283777148273635958149747562502066743190938690734361397638528204995657137414555883709643001656805332613391920146546147347785608368701363340443123390301352167347372643380660645786372782453435454299883540765651969117552790992671525952235640141400029758707616896661441938968957197088540910001416570665489918252597037228725772674520569103394326332905095648989339751103271706990226869535047686183240955842506242117983884034577129871156053397713233341390065343991616097344697090512032608705291913443951643353233008570387482802269452441604307214258656714412634049970385494869203777238130080564681826173932899104766262056878838940047600354009131885410395598021767090221511035005707355816649060671714680249953737894377802735554007089480243152651471780130716535571469328368220046893251319131103080394508058664903677780538537682877828489703248254184098921656790244911523729570714585702964780861115985419292212425039014291182705386861326472110342461332469007692539717430168688693603754244337065527864607325650982063574198968524664631383631080023483057955322498387399825719883407892301583885701349148594695409147556923173795220821601486295455583361207499615661228371903515377174908231017523714565593498037451255104101564144807264100957887940051667813023175629168978580756560354129167048522962507161077980905462258596001780654908128469695037445083897197320707402879408727071490898418916067837875781607764657897073683817852184028794914344470263215362795396122051069576783111773479450863220231274164385773830144263757103511039036335227596087592664481353430078045744676984135636015319507555903119608927183850778581803436077698663864854891698411937245518165560808775335172818756454420089578734324768707327195434483437864764056942423588940463028061812629804213823737789710579289587986558696261566858306296477476829434173744767948201806200292936209417853506256404355548652660888119035911621255802957254095853046886738950644032930344106083277858000777995962220966598111173335817645186133414453923257265536200989346815537666802246908009217067872043483771021956493463341486217878557313021415256051343716139798763903928976468306963967038185947205215822640094740075302605636681087672103839432892726470903657376605273580645023498822065633462988925158664805181628406515347848958644419602017764045654848317546790711106767329070295585560766182193520074041123699208516568099182143970135878296122642415751022118002545809564658652306803643943530329151492847706913541248567696471753860394633309976639668843351938799688494804388344747199383480249186538968205732729665990069981248433838083601659360230801574567081718905038057522013826823549308911790758793830355957445614477822044780443253474524874432139694100486625517834486087344212162866052906898174757196305414486097776629986873664845349708598953297124506491747379148959348993181106077919121090856682417144134820308775846083950474749263208743495185914351982933010328226312075847794957252624379904076218812463096346407245035036339403790416316989388032476419230300384147435463180868598446075433127654200002818472783310692316571548721603012109405007884598925076652799736524140198605822355310281934266796838193333517701292485430402347420727739721120578696633064118457877024879790266529428796482415661033761519970938955733627847911614158115501342790543491503827802773756212125362485143412548880387286016616148189707731525864562229770140597271998991025468613140702053948747292901278126598127046462883376251493118630642049172307574458815641152714177498847254391822299799263286729927231265734233395643389113673649430516197598588049999960373388935472486137940427347418163132110063552540231452127035853603192627299182794768875925391226544083608808728253241995209839772686067267031086188419459352758883928468778363598597895503417294542641556231107448462808289212568571025332471071973783240559667888519917642504906212064337642533139661125367146800236949893130161046769961553568384572432492652859344290022886640381306988330433859856045201505123797936218047298222301925447995308580806965619497629978074760458567691433767600474911910788049509822788913336933904223014780968952342109297081077007991177709039218604188123492035133906839006116479161230488769644908492039610235659190099401812216038535983103355817712240505716555049368529202524862570055039663651710158935854232716485049826327144100654277337158222738990423566516187334416657935273064150137479200972751838897874403560908091132722218527639556159111663280213679842585585460376586148734746532242848874082742578403309510654694993990839120800103399584420998420696045767650776272405865524239954889528124353822069355734339821291440659313100345725404143064403164500623548814485570667306776064450826704805966763380319921070257839280695447799453422187561166062780377300919482719401168383550599977820263047845667364236412939124911851319767041374449472798853881860858828120463525579059366481068620135258678796468941714649267261607957984301618700372435982201200804305168002197331247378932958449939056547724143308545621126148188169066502366338752566321041557900216206449185643709585159828698861019604254398333757033912140876924525239426629027501027425160081260293209511405842188642110073618793575842234481258392588186269430471451579595876011725552583360972011104225591839556070538897771075388428479499458852287392353090571627270948348916779215675338989450626825892671459793756979338026258887827233178466272590631890354092985168489341307667430944407629320286749401110886854904764797662394797032569966161522104599961950701711568858488689562056894012558677578251919640720546531837237378130570131158500537688554685309144007182155841771790591895025105989056184787114290069076196381600060171199964474629156412937245992653550436596427594888076754789799430046772526964310108197898561578477949082143040212829900315245700869118228706760473361879001990109198591709365328262478685264464175166318714209547035435654455479576029072085289870769044802140493777388372998505181794192239772643777407156975079989154873467353685997754426455950300352862760165799765416477931240251276294077105079570476203030706881021800066426003825379727747977754296967915161447718085659875626125990620245015181535686614909243809153239987713056182825352237877526246402488969508227967048605509431064036373329601944326034138488737754300174992080150409515773720917474903413269015926048432231649710847023639938691502847106082213980005488913628980443330799976850530442773151801011457615610329484166646642131976589519526242228757269611017855212910689993802313563419402906437088988358260017966270683072428565625558340545411899145863714674876099870425885127724270124824683933586699150719787158070863042536814250006829196895115701719361086790437544361021149310196324815583424780587180626366237708569531956416255029034579551176188245721520106571783974436522898675741564493257470321890320064974291204568755832905552697264646731551737445235902596809605591067221007424990595336504148579593401935125560855163998808933274718037333996164884225915700952165523054934374195321342696092366700354046319272680722157307033544897719276251558109897474833759550685343224315610673672581376383611645213044920069021481415916728457132033285794795953559506812387150398270551256190549086099319926576049029121694011264844630330860823608917337996587279150953030594341452004825673276311738509618540726296258376257869693507250748423738459750947908087621131023821936335975963756748243261693104608166969965532308079847546443556690342525256155217993882853226035829406506320453473610144609673888173257712989886444600114389879986412367659160935245647702388345596955290851301544109812134650340828856730541786320614543583363741782995150064823483446511462421665648744990068974114653905187047450188466407196580094593100405576620938030791920409784337089026857112513209648300051514142864783342032693885796393391664645306014500486036321021134567357504212199151566797746503193620589483040731747424516171424293937757425788253318544120086707783044633198592000000000000000000000000000000000000000000000000000000000000*i1^180 + -181731611326259626994743394323374007295210516786781420501146135793187436999042090682824082266042832673422150334890357285806140324959347376865068742731793585824837969925741033470606087397702536010467694568627198137346482849136997989124270738412476141021500633316371403322519851130330646382351172112903196660956900421182719361660341796923883951118230908636858824068534294653088455225965316347691271156736573777500509007736791780934312632715305737023866960218560990210615555402534274921768547477631327843149847601832764709750874371356507219190736147333332739100350811943387118947504754093125710475980347634526546871264178833679988639449976549785153496075835167375075023976043949281943058749316566689144925975505042800166621393500219735268282675048892908417133959569378187292711055070705168362228435537018637999193767719403260180874454325719629763209759906515620858154581433005201163354946600068404972026593837834984157236747623968222064224982559392121791722874139817392775177528150840153542458921835996388894591778604147624916084104743931170533804174008005651058519011752156892401514299806180885061722041427017473870603193057622982006381835413537473111933118742092840145155384814384006689606319748311065230370918174963193943499612099233260807260978136050260942079863291368587812796274677697074487109501089505355054870732610448166209253583602231103219360016718865515558782762091344865700474820024991899214021409888883290266335959197958283042373251890889582605758081229986421282214486767493619920106964723572948653914261892107910288115607485052802857315943178973010117117816465155556655707195004088110276366033667785365402669634206892183829115326750629746336707705976043360472692943481210347768646506221472378149763672233103606112193235591394416234082877640600013850715646280952518566852119743973662701496658648334789935182510736879800644064760598883659322140990941964812530516274393855147424601228911893421547244868035734401066071316153783881281765954598751347960248547074303424698936952998036956930784949325970491694735805931315853767340428135762840183386255797477034019881270245430430750462321567214744787049930780506192576831272275213427256968055811929638097768325896503408230380846808131631048896563637791763116385652883340637144448421732809730448238075209988853089210980150172498363739623343100389532985894199491424663607424272182980678349159472644611284295067164603737950566640763662121756036907382112971955265728808226408004934479628556485662340703264581220783848605351024094449653100309565443614889148701397686123047525169539600850594450312660908499384901352317786764431739875542740841713628637445432628072210547019963253489701988068803995123823861699501545280978106303651850319417409146467409654089372431999003310286731881097570618934789681879955829745747970437819361851874117861348108377512420409085773235815841945429394938144352403046365895250806344805699389097763688457030725037406814885594644927468411855363082158135363075162671019485356380013827234499731486837139515830024962066466543499272596365588768906186270392571910311196209562395055187132799435892190465253797084982242155032638869307896898721838051197534450866704402862516843744225948819130747208348698653960396719943972790053918766331435011144998895323651584746780271149431672508994237635537238254187512916800230931792475073832164566227123466824128487463330744334864482429724178760208184724666469156955857100846056719813814208639659067086383706215460050305249163646099721319836130932928247397012936502596093796569178205789084025014880685650625495048619276237555837333253606617530585796261027914562136842988122066931244159223832496400899678270343440505931952350714589156522424610093902139552668882221688604191297931940024172867353001052236791357726333928950235482531699839422189494805183502378923622281114813965269454369732726283995706033212839398498423921314683201604505110528263726143386219574316674683561518493934602235573193326379977766136245731550515824113242026712972537545722564899170758297602616960394861906291703667316220590585389536384791002780596574772238654896809978353188436455749822280168200034403597353624374388435128691185732178356074643528920971863093149160927394510662699284636799405801114066580775072619727044744152477822491655883962820423237900958337423576534855442752799342026033182958247460406591044857857348731341363914551893478127277230448564039616494435709574036064708598956125355122317762702359107309268509993989045943691312903082940038524549145232109206076665266856991050582550620273157608669343116033302038086102291520652666258921133094159756185256925472050251603113634044387294414465013923412776415592795868114279225875609668804728875413262212186646710887063388200074815298585070418120279607012153722150414256036481499308623231349706519732741972123069750323993716181480380109388996655022651594564910220675513720051299679943631190236783257795750637392864522710362780464115226267801636487506833319374328692828171265634690446166403408377372626553488754902787569629271616659652450866646239802805259316566327610692359405832274315661397518758988672301467729952125631826464186532316357976228628432568668142217248444028120980418270464565055380913230890203534817289558227482700988398190258560847045169460864186769569626638243193027621528548206562650335542876275149785311984779884432018442625928288560063945823225950305868391468826806957746303110591542482438285412853296613066729967910990130444949100834906877628709632532976858577607496932715728942870052849622509659675745127606731479939567309287732130237310765931303885069893292620404845946207322691435552514769534900094088828063536407903719512003835849460313954638989796936428662579933447495630404616329412657887774474928700078833882563190902339361050984591289210061863035848300236257675198736981867955877432713122548579725261061856559635902494061275245861685702201827744706930337182271500394764160933119738671719877215854461101557532273427298909228373372099807917101915407549924678778264424025232329846694091273197825312152396814091134510647383250151298334045429777587108257360993227627019756271767892313344457963495579830838738327613460992296246368526758165033091434469974554523712296820202820495775697160584969522992217879985416781822407463608783526382096506231554728437741510502626102425502973177282069201125558247389515963009178001858701357479198494801257484812093857052267214154734941383960664473198679767122366558426331667258333626963756454911827197127890863683864606061871160965414617074673533724615666680683377719973202191967973247707476140145888273670161342682741969184671740550741067585679030901240687768768111340629085597738427671634642959294009443990432255100507415791831875298162542494362154503558330999486237352370052166202309236371504188734137899330188530713726948365387668243198299743049868627484846513958825019707225623237042058369094474360119620770245238716015951125143800291803685366158129745941149522222701947947066583721258725555476058965887442254930042804294942073715336372284842313027061687427724694687325245753940772523957624615980120788271877667871487718565873105515390964522742317484337384809577514554862344060417452793091805944972004290680922714002688557731762984700136698615582685133034929483670208401431007595866517483996107400993296781392120564470844776693212557736556882956063956907619317814807785080938133352643338786825168736343363718666326711282336467697186662154471959162979323921088333019602060315884454033607584638068003284033181862299640763102039628164135778401719233784376210293924747676337698336778980047541549066001753305129472460413851858335572351023154987660333196631223734853983883086832002908940744565512108997050068628834849529217761849789358841137825144374715762935471752831760802042199852927915093574500040109741325204992134034643865648114336521132434647280532488372916824797438545663532641060699541111978881352667716733431357919779689852816852561227719188092163783808049280712121726162382739865091985491368826287462618875983765416414295239636676905877681817290360112026630607802634736261317287347011944433943168125970171262698559455023977252615340227780851952783564306300615809016561959452468515447856581912567127446200840821237177963078044648424939777196984133810418001207840296072191189381729623513881427930847999133258824877757272690882530867799768585456153887070562849278734963747953352509484026577159739764967690448294795641869009787289600000000000000000000000000000000000000000000000000000000000*i1^181 + 165600268915852918296186045399213213832852684616282622527885318959779901760092972809035661620638297559201740199077953177420524105080852782952672289135619223782569843577757557187334013229066466309301508395411673545822720884199215750418059225253457135295338245409835481308425531625811850629261563278444392546850132168138163891867951401442898378536201728406890940404917552196523765764922559363123207648142796050161537126446671392344316346361495235616384560644421698171971031738595120534730403520268334260597025530902963235916129799580679321118320046860549481627573417459364401074841241200358238502256541571234382634777251014481607725084948351822283402089067874336665608210101146416037903901039817555438077050533431093587219860709348106960891408414242255013492050923458833697569506781408825877211382656658074847411259184298185326667183068713763845229722998373380533030466077659219705533822927983775428374920322330496973293552944614912379454862050498562835383306359521824431672404470864397100448557708072868932344893308990710221381676469000083668611406114880763361226868976978026225905208757219131069313749934419537521535531472715616000252921874901015359631535295335646242900565915440553258463085130899304863917427935405016653670419048302260121694916383318426202851919240014768182570244222330492561792900398629766073509767866187203822994866754341162268796763970710574321782935782796201591094090907121508219401974936116292126934679596113749658825660758992184331700836162559659268728190770337092787743252880879519840247142208504587019555202245422663063577334511361007636514689086451194968616921289165247530478924015988995093320751444006530663334085903492981650492303662833975634294225237155318233963176025891428606020951097090959642050546016795975804826630367892584330861379631724539529326157128970164426194756786862470417681761099938472357444018886978029920420552128685417743593013208769689842168794443402417782476520213057125548261275273068552632415510992552367309352616024959980193304364912971017634412351356097551758864013472063812365535400552524457078457364883163805653153725511903068912930793285131244553153029148552545734206827310908164845522052925870527810382855998919940115608947926652360822446369950464073351445375351673615316505484780409840847931211782215060395052418946664836218148282341206194875682649493769639555577679676603025983419332112221478368321606073605037676657683342855439888533308600451483938224066626500109398435552128515300964604595641463795462156956965389943205519309940202018115918320814993400676806105687247802220102382464755756104638601073834892814327800243693205608223684292640249707235450293498402846872324988329584683433985435511863432220208111838556991099263846936787884810503587951911187748004901348610102422367434087834134529693479033459059377249760396147289726898569900681861493277500260292750941494947596140032272543806493718720203464986223971830050706963551177285268155293442986620111281326907918833853689428743896839088699462092830559847770715765115897759668456634079603044808972950316498193931861114346026589777507409057734519770112291726292100867357817817143861330790357598162801204935540689580161883874605382290025014886293743624947369629941935595916305194099113575881857611060429878190072693192140620612633099639611115242450717780682296137744651610063585690909042391756998816197603314723679546169461580701475214566287193370361802327649680941589962335716085433363346297106018565772135467115887577217237445000466556718032656782231220126919415730161604248143413657769308305185390713139641003624011362469742760583270714352726832587561653364076452636467752639710486916400138972359439911065733491372168446926695846508355316955854888904230919464234494059100145174373950719719617594355494026456899523502430154872052861931627356169218505165448080674572136624790570072260475128895545752658398413519584081086596559458359187092141811979662461139578247659398420165812510372363517014186386444890639362583874112444858421238976348898139056090881421683296416752464359387322679410085527471963822564365630838230942018430207280972985885428211983963513684479111102550533018773341637457077367139601009287646622563893157931361374467155439098155557828279510368050594073437038715423585932044786815294163805533017330895794091972010550007634067070997840751819135004344249244466212255761461026070799690951268602659456857148188698984713545151924533691057708512705923461732784302260471344119269092721271753876034181849589456304499398792422621881375547162837937090293898183869188278735614373443933149153443274700424190427486077680097232635946164724358895955260059352499911892693913617584423110352335622826247999333742932018758597910019243293448091891024369012590971598633648925559252562912643213548850661910393960150232969003985093840298876758611059258837891401493732677258017382233160855012350624206406304903212319330807836142881316125004396613941137099359521777749163917007096049154540112361586670866029473507179058178809693251104559179258583936784793828612428264190309637289798946929884257259519679353442975139544255529818266304872595505972291981825603474657767689178428006628609556746782481702511896250655148064333928994098952791102468855636815812905850462886067321494997970988264480072515422798654374288407245708152366294891975510499226396631262328368206104307911033799954885033204684550638261876855317731023406873946386615048081228362828590536311079583783734892807339993265390893825352260152072843353595147600598598866616688800247240513478412778184904416284388272259508136102386126571037973623596398301884701772647529035321873835574666267556754787970592846741880169645187408484692653272683211617739341956244681216513152741684481307868997130159573826004384929244375558781296113973440174110280313711382898610422905389642120358518025226422163904176379931199753139559294964063468743833034802970103696290967692418148549341249898956529418757793437022827522633571590784267007200043500651691679048855096985424387201838523641675261243345779375721647566822516140481696765760008203114908593465865846970262293046846499475798653019346214547230386862135871860794999727702430933880807028733841030295962278197439205418134712951161056067159885318285438911926899973213562064731556707637365032255778098592412177195421652749611538936455649095136893735803157209809313225309078619132500252136980847119029718961129666194204798797327264829093431449039171852774787307271933576049152138753371453165890215149568692712732922748197881451785291117276739308231703030048679168322548225413921538450597236003862377746060939677973841151561855201453687395733530335814286960318500594361891954263324042856855972558999377987763054170138590513998617087808158937151406401402926866064388367744600718853160005342108427544014728465673186024432902432262164730109376975998557976821303662237339989384963688072467898013939076554833160202470118232343421460980166393430501871052186606319712033180811754544105315643794839331969200944875300213547388833025851961305983745075633643912879677188363931731790840799554554595212558400149239278140198789115749340092622359252523776991289852814337609773483446440317672266836302728591049185331587219944080705385666577585106110571903356655545999817682694484088536970753905169001650080765203949263015823492354462935122764351822749108138443140309587194158411294699160124705110350728236287796255803491290249108094546328255985921118203365811509661005511982054911931921032972728504468389330485882901131321157878070518906383986112237989226806820140281294790159723796844600922442653908853548996767482158932980842102589109983899487336894119776722068986838960976662073962773780714566959291340677607217760269753489990098882343711969577398590015960046642676967327363533257367990557208398653512526121019344419370201592626806679031897608141600945994794006123032329097031437729536936794906949843474128142316952730370659664976322645699658281290486771264204273178210206394454086707931914508604484700212222099639976493054710199182028459379040987832715563346661661097434698080518115712244067805373046140688203201156200108941592385023342533619024971251666369059437329475888587753096409924675051449643762927461964748685876690909945359428153475313020243391303048858633010297912132946539493135778843783545003896810397841745677266324426176252720349831249025235776429226158821585044669513086799826443094262129711804506207453027586565064092507176960000000000000000000000000000000000000000000000000000000000*i1^182 + -96314276380792768103992917738178511490310779981701089026753173252199611784079602780479667120300541908406464931518266517465295625453112402075914129162950356323380444718719237012942847108753468158766158059269194537071107759799766020183869539546965444557469378247517394094031874345278903826259704550779586111002501164585163073399054747657747650281537254295028193298049030352168112248234955715730564482979507416214233519958245715142079135163032348211259413093062636401867774980588003087003144122972814175146523267540214616625727528819718542908641489266424335693538554402381045357241431456416595875814018151280444967723163368596708295002194787684827512513558466445358529541507482187732006642451377072844448004880792486928807682762746804043503786399206020559233010000046625622763816266974320447041275016375178211560558230078670252562972551718704470766517110701024300208331428383191821761383181565524589140156491295513570744871949201754580008587208355309719778232383280243743148591925656222589021888422042044779733230445418886487697604886907980847236180194270721873009197416738718660606138979559003864703869257904561450347694171192422496272436620457748901523302727416452059998093919402864801714338674527494733918801320298400924388656386224539777330559613532713105368599226187354107507607929815042711341673642945682504870289103170610455440791103994373307773614759806978743917062632150770854784567034848697183811249112463734292009543830083856431164775749716218624257461755571146152971045659549406014663022692135379268816747455684481358209055413084308957296827712231451163994930844790326477582520185632293296913638169238225068713678766951482753802293478067943646130723560293349677180339620514358241121791255599548336258849164885819964298134994445446226803548948862959111571053140354683979896867163777729702278169536741388131533974937495462170098303183099689124182976730346985149468541219177964860547848829012151905693043800554151569875063209983032057933574086958348382681559887885929755864895425774662496012963777472776026183993464705614481560052376636453105075189376108765648828213293438223675450457944663173926309230163701037634374260017531432528286382208314967536146188756733982033906441986168458177643499489105575488254726865404722910552070378661873019139939663137873379390714722969054550576557079502139745200951714915099465727259728213671643645961631159617598714339296175315644288157202501670419550488958716021119003871526289843105887184900792247637142288127921947947899814644834942901603115010210678123079425033675583623602699973455104131909919641203529758571051711853572586338008295989420543462371574581355449375866586733281610947351497235873840703815403333395070440552016063342771348329936707816010424220992239394140250375035630687612782592742625904686829580187349693470528690328117634418443221628082307183399881316232661088734875423077746061916400991374281476902472527261249018903926554661860705085916303170561025513417602809459444183296467395015346761361227602398520033422839249201605386840991175630712635715420570250203556495583258890381671170116458705719740912947748739788344077090093450615531007756502258669226065516244350059826373013846453911469401019596649370882352602397190336882059639827071470813018086757558165794423300136855976316719374163277943934232295864633442298428432850983394924973356306175790007836308503953509003839601345307743774326881723977553519786219343510632069884707081790448575876811704533662834701148055330885150645270977451952321823581156466865044995329173545713736525148902194640291993726591349440377129091970249108388426463836319411303268484455404943475731717414243947545610373646670513545092420444416596708155029975214068192962381658992521770367644190092839923791011339535834533023103556083243063563866434598789607040819257817901960613355114095278632275369905532105667191368863186124673592458975293408018869056522969075866228853231127810942735829090031578318903132446873404292024193266670905554925358299925353741200420814780062477061659119536771442069919484935174670280729939396606151060626521571859195354916865515472504905285029233717632552384417057807645168558268121622957120976184875618718175559917361141436559197571550429059400398697498836462999606685102696034057567038141214204962192473081829438870020970914693078686109346415943472640796419028668062482295810140275975276748840803014853272840556008559037723292501081483919123532302055441042702250543278606614410984539083833854301871850287915490763889614329415699741156084665750700334752459314454511302217610133245716254560284516265186870251692706455305025623915945816673909011145390546913608261444669214847882031527392512117054592065820503101086807519801460557309236849498479164125125792937548900121610990164484738000073645152855606793689175746922238153926455836711151477545218333338866914242430315218272886806432368274835080606890047833484118218611677091077439849579310094489776160670643074071005199552878683473368992572578012497294049731864020372713777816004616057820501075360629238388594057432114555496482963406846029617532417104296982659294881808156813993397975843903151998788383901824410269354155020094212612604104934163861980824649693275689680281710647219011497475066799353495032241864460127362478256698077821231981006597719492668008782474126985306590460855096448841276470686014043699009262782466713648994450533118156440717831481902465904837948584256226198595846147089149938917161439633974856127086275636381771305469143045350877093607843676771881111757412651854431974684855669012755105844723758882409049536508229495113086616936584781254345162650035790686053390965526671180332816902599335915112400748003200679692773373754796204904151269695906608169984147663947590151288489620823069866077807714569258228227930254266230125091440694094661451473789318478031759512154674907935931348034154914160712601601994747217254615578822103200872373798763751986838782494662712778710663079117669169160480741209133408839737567459051235461800847202355290980632644982877603196713052799035417855681095466133792726765742486452272208989894104035224548684004040983490413541414447625250158121635676427003492893004285962276720785948977644123709130377204500401295973590287932017403343660265692142464362615259545396505052783557302650438881709620001340202419877634095225492626956488850747324449426441536491884368430707851205832254516314318967642012072817033042865171316689083585456841432242785974283842302977980236756316507197292719910149355196613779402793446818166661660891094794261324114680623646532963330457620209870086680946889610837370713724670039209233747053084344268799950933566158573421995619873945678839107027272682462580636177188612437446482402738925748943724337139278470321462555926185486685787820788432634997765082005393559727262067643869458260531969722255422009551594553895886409709009662589780127160562369031845377104484285986415531587428764839082834511993371383177520978848428492926162300932489584866228910738198406685980905497209477556973602627179398107778494384008511798319853708703969552169016199995568407140484587058198912157332802087572446727671729164935198241865196753955631939274755339940136937126076674889080808171359199941184740986209220378990834141202734997039255846234620882585586998912251586391724802347285343516588521519292357489757842809802129731069773514048325019903719481446168617406595348080825090286010429035565975882057792250048872332289086032411214850156988404530604974296792098503326140966452252334364724985561968051871265242994062178296488705476898992561670974756466480921221948557517911456583132702036854474509745749909587198841770598460855125959534405350139796753822622421569448442956439510422202126755314424270193282323782841678018840311041461087542386144061515646069846348738573591023960825671780689360717331504376819470236306941048468572139819797531763882002922442047926519092469713377624774279474086214802590563715861747523858218310105880358537937341397048299785683423227403488784084615707904779875584890013805654883892245649091292222258623905353114080680027528857447966330231195254000356404625310499111325844109557661862244077225752686595408653571715072140209012787620740868127257833836493723722133852610864543414541132730616700489328718465149348299333719841550953333524619623751609180306113412548767171043900895264553953034971515346927457795951691830925713780659588859359236449158471336997038932586424489213952000000000000000000000000000000000000000000000000000000000*i1^183 + 37208721364347145290022518628020470455043499581971707769904351819592594570159150032140199015298639789192881216891280473932202564641739896612280260744203635886456359418451840351193763274558821655248532606966696121949487233530809315574996374578672606563459513171059537206608566437524919430879792925983057692779834740673463647126247024890753930411838984925332413220908667106339474223183135987624214833724669929956568713766062921643164564160199925412951971468379976979675075110174154023640843823119874910372861506533968947483595963704661923271498244032728440313685784135527512329112623854600995091925343887888999768421946267282849455507649878923402897148961858460097256795108605731897890578779563090222856550762443837883892071823627836723070323781567794766111529060940201550606752273447706811758445294752061347864820103381079070245998574491737351598411186096250967650845293923925677205829331204409344231170357016139062082735571361963600450208235806171569829734224455842158665758660828543491920697890814127761952430513803269599402665832637265206680868851577824580975099251800368276980362013677539309217961690201157995654449434559457884376245505087711889551768722761501434341058214311220404682272966727308449766068788324080814922457245249649489389053982971382875706738315565766976366878821636750762645346827980932408887278668894963653618896299595830179302668669167518975580026986527117554134705753678638353763482524967988439832827965206512434379746763262560481069785171777070378644340980369419449309555773523734285319524932940399814513299222979890105124096904574762873726035496598584383450580649507119450566842222378794223280231016440453100324316792554164439697687073102265511493390844216806233788601621824985945707116781611426893842898688657034576848558219559197408735904296343217508986628886592524198615103698753676916232770643448315148865684564873050014762850077309623062022725689200854193230594647349329659512567361390757582338310203751212601359202753591606037677081304293024476780329909385350890468717701065773685507600756194985689144649719914103546377789491590749892452570533966848045368886804069919572582324187030586060246001779748231354282574281420508741437533197361255219497215667700195590252684628961077718736235640875024283042605477650203532255974640182631110900273179580769472721331741607393077624776942976371630323252567232476337402243979406932934602136218544693268538144225386540778477873178906580134930949645713214520851458678848982440110235483403326214339313734026891278390293940939605665932279954869263553761023369829947873703390928655865201078051702646337076626983653040543008380410723170604213589845698801309661328507307144086314922638190565796476225069831187360316974804396396524383421880090764050028001985382645292181674575081213276773457379571637869010125946453722585984324752896598527201777019890687970015810089233249115957836091437556007385735621177032346849399860804216976765159334452086019437291026340004964833401571041741096240614757716533405374774461024737062512103384084277389532897764592551928881858866624631770761034131120779699434537383661565141691937293686662273084149868336969373161493020195421998178499532891733979759105900305910091765385877936209902852799092056948968861828455464775922834053025532695533960860016623077597756885615573491585950609835760957129086976418069885248649818695600006105369973521760770633956150142548908745631904120978921595042963359496374886496914576620257226411231339072663305904951397084238146322127924562378787344405600350736133343895672445307397162955860461986080106907250484634780503401577447128731582984015284998209136686094046943750811442003851410606084408082033474670005211403257640741708667986348212279796609953117086923340385704065221535128251224596612307490914889167508727252932568347605488862682631307997571175306642660671673588255146018154469060653470393381212017384700674924092132744242504601583971600163068641391864155972222390542990513247657586889508222692328799405900243794662897529769310521665818951876964964629424564790427952662207246844714201191141225968510531548531551918077185467637515638296802620557691131080574810513895621048632697905486559325361270974131360513351263519617744834012635526044308113436627111682553474366696377119164732652398837178987002996358393073576580318952175693576945646092912659006896047864901106365813719058034425352803089038185620752087961189330679356236827715440039793979153602301796938064540609228705033437602566840169955871980311918854340717543583254382437812995529493339738697969843014328416856147387451075433027260728260145565173831882292779144869935840401900892891203742381195594866046241232665625698365249175181026909602476920577083480702717205504010796710305705340175388988656511441352038475574418617193051224618322386874004921182519786808523979405853844710524060795717073950216254815524829961670650186861636751833739932446054852656341625446243221671862652789233826043271054426860881583263786693738292893127575705766714896400435581738209057504468049559667603208196416280887049292398232475560678763810368129683483224655991067987527803963773026709911485747333551420148442053960106296517764534250924016724588492048027776497987391027788089183305321894487476206586040060065102071856303882309694890734559301124369346108066643469481796084719025497812071122987953517920630672335118769769054856445984414978840965369770991175059327940924606679921987214124928505424928513362439397043387903060625158836455482173480752202277805979441916110332443367056642326120156261877336644345263880691981263354043146762870074225153596902260054253097563616708320791294464016677720975554188151919464337666252225750612670407131965839400619374025070440131931227492245727552127232749602172623472764448491174152136675968210174197423290275607974558929368513842520015149182261445442057799765954863961904832117465051251950510939284419721303675649504523581643278533341305512673899594453122788338574571218412815471244427101104706555341314447890136352588032283763759749574797602199906031906236718551929302574930588928052177819594341639397568370082624402364179483917067942580934027956206283866330121188301697867024971253538850702773048912787883361154435850550219918970309472438756864941231802811953418554858032825015856121551542150032784782287676215528224905030715096009396792156192863587902879258243922654045055819175795701674990042549026446269395918801770440797105376423798029462331510484712832110908353886446720412727476321133339616860242093703938668995512494487177035578360535196890656458387712275265089250833878676562539652880845909128176952995877958402443652474054135876999749071030549760043568974424402136121339842303403723327357321073824265549509351632428571986329642233772827248470429420899849612282887216560110650769511739676865470249924162384757736224613152230608203327513613233880956244531389497395824999256056851801368466191882270904984152129826389030367046285939445799452776887279682495562826437192106964228345693451214422396101265237707531194590181779182517068009706415880755079495393469288905764649290591418103909443098010192264776230132053790417672375799859337117134895022588523365222161321942523597834611308279098762261652901068007707349021658454946014744287762455517850957031187164462049646401530712530600982552473762235391488437310529140725127791510672450245934474890744475099993294128624470637510122897945622967526716354604320269973954615086834760928596786752583141242559951441205069419842074919278215639913246254292674133277562118193223059278291593719837119805604052112306490700118066413142724086828854723242700354427832900137688606906532329060113547195309259717998963624847768745693464711303371167879593321235771700914838440342995068407003296106519301030132187676413331917408031016043052030235755081108725252127810067109857072774821482168191037796362532605187230972571126745079916474763144143018395363336137302076598598763661981499985814074053564372423977241620593494046720406955472891209839237899012860393291327619873733978992014847025381049279681326214398296220370759332100345680844164522371377030584998799585393176353879328980693159701865055388276681960947719916993317339317071688326134996076221612474063876406133197022418611442290056785476783947816848821389761734589841579761479008469436178716027673154570539230455857213924433311684099091875382460464449969346160082098737643475207058382403969733430826395238400000000000000000000000000000000000000000000000000000000*i1^184 + -10974592709498100904339505823616939132624689168336341259071044289602934890625390442021960729479203989293373535636213306977295076919845726656146120591887776595593418051846404951837735678991114244487392538852079092126249913334848944108433563795108596744874258330323433688885697661527988220636610470854489694693583124876359846995889938044507638305702467185595259666098349330757722510398046598392211262877019219156304772327096891739415247813688388981114316131253407096038210130711468214808198736642255923487686563586551787126852459460084272901656387079222688338497966337235978907580754323844313490045129695006915533134071799312632800888864451514204677522110278103346566589655885275603428969875842925061556789601483817114964460581712609964568550981506236881885280363395318438041583688885519561632583553742868756131926559495883964287486888337846519525062537515521556061406630867299142978817212013396931959638781647073089651150706343185050573765634324058970363965403721784866824641762127010425131884690442539078753593175421642682325105962923305500175212813800525777257619630411989720826057686770534973562505021838303066855650192905454229237419299791879104207563157588696461702419985883682406411787117220288454237604705811401854296442709777765970209141074970462759522315195102275676294123355181758111294350480378993187772417867851821545456636175633497904772172036208901036698283146157879008898634635785946423247570984118166387633361450128926583673399758986209677830578470675796986371817852236345576615592755420373015576354823821913673889556224412353777620002756787667237708666457790027388981710541891901991360537750162498157631867471311238259653630239589276418921390585976958691877478766307393673383544852181312686871824175002634223376032994835024606102189419784339155416229365519680092728119613644466873918682591394716814741967919636506094914141906746926469358193760900784045452190487899265936058909741736050457877283213402795334642077101504576601629273961047822583946789098918238450154414123105474086753169049715372053353152135432252791137790620280720024310284752770255487476168697372141039367535066865099883071239391593818045497356640232377853207556250509613076604196645409390153921542228333271450580215837371642913560837803987550523557818956190075422324639974239484727282996567069464310195816060516467943828125509343225883824504141456500548634340469025247541374842231513066143008930909358845080448403045267873617423984327793252536455647152300340239353296991818712859178353283184143173994700018088021908055080355145421904089462472008267836968176143441848205108072306368574509913882473578729253513513231641530614510012735092132897414238147903734536515904719123647630033819994879042771047141136403913929888824220058833694106413330881022385846299609497878431275147169184775278673529768170790210846102671686223966558723625190809940672187933409980907997685537962896334259272339083236813552271788786590038514826816206605434481493466366039065133328139303470929136718179040424974413532492863416577801459311390910608548909775828488219210086340798284655982439105265062383552973566727915772619190569570286071952569314523337938549793441900696471887101493555308637102953848960831204472955411063683933222790429468773061681126882178657854055836956260642322090843302297218892410546011128769367945046982816407023813308230966849125269531968490549073439686379644447922649351480118425966277193415416236516787068083763249428254054885166692630410568748004894078680697299246201102135349683441772298823005101535959707201429487537945945835174387460145704777391966723275686096366262531038072076894839379916878966066630431617329872929217027368736584690807772146951371384466384836868189538680173856426712208971491924468817942155040167353809674409722556389671623197044798962002070836461218185047485398519746412027498068627232015940452024104260697299785808976383779914330137125640892561998172449252101344148536032835018290326187743854420119317846027638488647253620245482987830006616191798932670343040018869428655810837764287091888855313459928984650057064318262292489424232342885643298094086252857127807671613862418698732915508066237211610203356390922890213298116137039849864063566852288554577382365244525901502528186351402409140896953359945645558248772422678245039368348379231461861321076372009559907428804933029927939919174122059789245568811898184268955126809529864908140895833154392075747691619388295470616386957691761143894405736867441509580687930791187607101739545184601590510321397812258279991664136912406217356048744719469256451333150686951879211951976704047846781003226917546211489728849953630128628933388373202044684046106965833200571641523904781625125323994514108601347985793398919685040823422507825828424422674171591075948746817770820647700478679274186875489876867218072303400170657160500269896079563921782195656557657543805427381412535625515916469294391259465881283187260730327160526282061711795720059198618893921360680137703544620147320186384080469585568335326102615466284007836123327636262529792397685231941987322223463559764052735172720688623777157441692257724572897023525800104428507611577266182582801937390025448425200920147689938828182844611563666155085307931012186375388035253030898314679783984427988318497966667596157052746306950188127355911818359887190130188618360065451142903818597739364693710177135825421678736556299369871158828813292243099297892915156327872655999789059659430412740010631355118034368693219153241928235105035924483255683742833720717692772242040208415939329818870945526026627067618006217030556368407187201178492434052389929062918999970052453566610396344452597187579782572581120001724762054222360065585053816699782306311424869058208014450972133142426888936996316087882591833764730259513715927384788302462696318025743054186238593379654099217628188435411374834270204297837821604809662454310830554516460627504426927341753808908397784450564891713329493719405470948988969187176171983772317292143576838394899481149817996390004958902147612962941164888614179273772251361537069055635649566381350999107076440944762429118082212021164160451504714548908867745984646626635531028400028700454725963957119835858618147679096500695163128051671785048425655584949396014827895229669924971449202027301019692736535378917127013326793317494310999537438004096349473118764171438440447758522141962151505110452204488234895597553101965688962723063388798019879256830525524557945399707714146224628152730160023942157669061115331863831327180507502311651441759363186370676158405662265139836689935173344222655138543304507678015980305803130859095974719410267116394747002764589992862573733585013502966485623452502602775961976352473201226274564305776887599824638144805893163035422912170695557139731685785579731338248642139997240018663441204057231494317601576891046211243784939075312676833463894401202837162244022233923830830701890388266836339960302268141640220849697895424553446303254867250090033755420031541363627824777087365198981606345960866552509704215784625477463736692766186878403744412614258217077730164468377263315149456868020779596361290985109662703234055437604579969859518143171586944172945092105312335883416581635573107796645843182394736088332971211086396401090277266652749072320352154254285255197879009493072096246149541047772539649171582494800231716594974943779206685768306973602997619235643836345812074502373177455902570883633592234804586378337667970615628771182590466705536926703638437801016108421591412697643590382166542975235123539724134783888725975555417407870080255615018691254968586921818180379561438199546355141422621196810295375815860903699489043173692017242706657253595596617610066020580322632076840188053881447323574409915336901654793691334192858158302417988415167716320599449992520561653914219426681851222477875440345327007523832721903086254916368543747186287427063541407980925493415310933183371229498830722688542286609229556262299875888991842017817438222968846020722213834097407561898375811290478113174399787783015592121530294950409832477126485938388628224877087526206824431042447064264589257508568559908334635420583686412698415655389613533084371496082458282505414077116350898458782666666141307113571394264062222296909960228854967810652739583623748837320880588988550929680536463991100004224717264827183528852235138520138161472580003366033599393896888122747928409895085071687627465082929317463475859612080537600000000000000000000000000000000000000000000000000000000*i1^185 + 2639670119649504382688022345389010635511152303627853712061885864566154644605270812890294676211904309692597911953968395375575257008619628921995725882463150027755575862497936587075069900185442726292037832329329806956053341259259279873158676864956966075767117237123195810282281655251794537630973156436486936008706615876944167444026765727668606254214248458939620043869311325833455673425471593689041368339183384351977558867629264142611663775765217020489905961844030485834729201712013461768236228993637049499832304615339415207170325561920036497036784275722891057129734709806265876531852251558646756263765811835769262721403267604944256539710120106547445430658756003771511022638781586177911494165598765577227932709676529729092984489472235765614576165997138842152290058358589903766738258116738792639364291767899812347391412260187882158340808136274008194474143540970322205898677659853608514894603239125501740539403522054483753063864063177028724695976724413599058082120463001730859809823145246311863692880840381712077334342017844691139304289136637050043335633927700179825565974597667288271253661971550525588336936542473676871275123037876037068325435984381684432799356782261900903935818149030291343688449733249942274773088708798536097771038901707554856715335717885568352381880785431823093645698960405800456280261765757682642123721830445072871678114819763299103725624539603538235151796882750803182768752248603180759343574396057456612527623135658031338491092991914559704414956961267799113344684244687134642478512016331281081445716183576085436034703511106998187707109158217988577853083324854180186302967239131273864887880849027069776136794469207376287486878328578495241491062189602392585834400151753995574217596671037671159327268898203788561722628341812920551475020606570456507476332070573762342253993034099413437699826572720294906286805091620700644788300346997312992640977004222083184723936678845707847666640203838685040310856083261163325168133850760088498513143907635988999874964967062775944591342007625115042401065634744437393309775632758758867265480861254638108880095828936133175170456380389680281730790374045462081779696581710518242589774017401665023787802527168244867587136542171079065885649665810632364476869850608188773406674877056092397280058516656909709033875243618744383301384335313249264438146690052502203349593439599815091812507960033666378035790159918455198793414721147216366397907940248360127951041248718138926902524303844916683594865632453244746275819416760822965209340293990105272767513379056490914319057717753761191900110828762183000498902275352703148441468312510409336886280389711996546905698649079843467724626257881633551477549015205277888569475257150070771042799461053627776730267398165648003296696196830731830986463847928133721212447248291229945623052798292594732325630351083649619115859545968994650526055122174845761446717181818523497881702536905056147934768992470975154618886985807346355071168871113607066791484355771362260818293570476989788544922563441230815484570186973360960387760071236917545280816407146890056885566716295764718913725111938468820040134745895469453026583620567673302239277094906611065166609028141281865398992005856385909079553897798331445169745427796365163963887026703649332204212652574813331638384414211613363289098293454027067353346710489099850940480155898441353290515918963207562759052055203808445440867396940063600380654507562474355706493009740843044113326348169311163825879238095727343525879060416247579212481468431703519951192056649237006728932192146768569564969028928915529152989477090785248971352181296105880435494808221044381775355522239720438147460013452342891490286580524362535451199731220119536820779767446917346958004234252770433356096836528032132434793073860131699679223173248026963081070106715842534989426258290502686047660524706570268369494655539231590709691796378870398009412263118455056439404864710561313531720648691270367132153708893529777580132202962749612645824679822083433371597035793568127058690980661236182880759052670956218209406109371025583000513136915763296373796117009514834825779966000559866811597589788678235356698165104045326965872883779618076736387578153816890170013265707394159934143190492044709136673107802478648622421545434167119711428804453265611378730963955105499216484204909581862450144138900503095397165199242903924937873745863778163718364708045223354807735848873494473311284399350516043233359444411726383021463804445141242788048109120807643985067607009566203606359747746146558432201375564959041382372711935247663827730521919880787627805905114152834055485849717319114742262929055898414767282952058002345681701893530221238370488257400994060604928024937895387063641392697993612496637849797184131726879545207337100676853492851052668172183516624496887075695504686202317358972433646446797156306447744056550094928623280267593906760054667483754530404358245464625600357575818733628225201418125404219950273922255012420913446880396208100888673900044087793690346772590801574192703679549810510019659701964281902923100011310013523684354701519882214765420720526227286912333195716401943899680341494953911346374985743013659340317242039317757055219132328225044794029477826363104713872076249810645834906862759397404759631596799369168660144913322294954849768307925346333985426433936130778132827401537840042370533506914529415565790210557817380961118345707670523350357841307124990349793849064726325101198985338434933157442519455531484633725957547145463732637008632877543837855947253842553084319262929091604316358948060433025437070804330084030453606469874096150699805890172166365459455138372380486713482262251401532679792498475115875934654755868527368021063527289400690426274337715996119443631017270664092764194085047067761227397334371427567747491130087559075218818295380027208288393180201239869839187326098025150379186894534025699198279999623240463525044357074920334377285901260874462548187395729137646501739419516421926957966685520141093851161815558434942712847387686307557864395016392238192934475966578652922197800575806916608420886609580436320619336286087777401923760718373218436204290491616408642134797003988212580846831623372708251430120752103213128696113715684011867713996617535169601453509150821822909114005992649877953303839080801766824304458991290702480626824547150622870784826463686851920258654634415788073055412001325171305218483925600098168341532856797312548498655997003557357550378009452435439107481061914652097910657166250717116421687411719762963312420936505297513526479244790333554847035155123620878100158245781530215857819597065285320629958462216074744574384807584249148144455292508617808082497357880008101714246694097607042686282109031343584123800205224958494831912971049545600499560144149978387429082815995752608137498928329611837181043693944235089262415282699638939633326342148029123239559992083907487221874116678520135214617148711480969243259621835884344192019494048154723752816101112397414943818216261853904864184815663600096819545724177143643056231060916964386337721528049655837816169166419005523696199231381076920377573444063102456955443149718676116353791163693955440847526345972302271132825632392426989206964805563662887497151337619946159426303483682952261657284231697115964056240100650117519394203702731884620053909101951430828437850751085871418563846996854918183960214525184009899626701909072934790715304948711603237189782167480514392830986534262959150169205457971460394216205080657951999321084377171382670213976136281735521864347059796481173342025099666253642980148070735361998808416394630640750979620429735167672452987703204029900310077598229301632852028538752506783544439504354467863873364159670770913680838703712173342223454689544315236100401614326126006340167975461936682148191692631687386857364745802409262548447689589711262263164386041878346142937265285967329717854899104117011382920616380671501684321498186995921001391606118706641781554164330470210247121717780316672144957683876972451116095529403696298141987498286984182875511118082357912338688141404473424218285091891139806240719196355662001985449392086993140578686570626973291105151781173858006684869893085837041593575314054437166746882019856391389489322265133880623128356091792630466518677865293394538992770872693941143641161707156879731191491289893927474641737559670274231513676856082578370790533052090117172391942353424861210004489474966885510456279040000000000000000000000000000000000000000000000000000000*i1^186 + -522258814326596433497261537491484910090044805789420325820723608385221951204254499551152322579610798921065909707314349699199902196887864285159161416731544466743293479194068809066066440408748911073973614884288609260134104768616149991976591701387682621592188387993366192402087409390153058148983936709061104939946842257891118190886589007145434871083876261367549705954281680301237027489817861132364873513144659041876885396504459281330253506497835945933426914097646789582965557326871356816113961949217052007855000975451690657560054260560914174064520518348449092909666419745420234678984398731059139805599671745460970102115395071542193064763982161792747821313488451339675057042054416153956032528144683385647569693621872163266842247373662184930124943233395002772410934558374366988552720753023676726134092294906696303740356233090572547812420166621085387528270794215361680268673482295025893190644719923786495851809290332519213003640519557353864476510959538702533008799075612367832674020680365695515667100008144366691769103022533792151364860112338823727229876461315574546793796667599601127061933135863864493522325021635929184919908899648598081861954201989403676699055472476992208744312740726033346205799139841103959913517835250390667928974088788635104901555532068982661305986378046260042285806125397841593436834873024369225113060118303792029919859570506566301689167424712457997272617489723810930321479333974598098831061855184071307577481011553662605854480672223673496429281949590825655605413583793340134751278530329442186588019842525214351596359204752493395826732966568357673232557109070491880191482847546729990451621169036516238738989010019484036863387548552813920432923955509671776464488824841398021137483806026747751487793085123541300478020429570075237643489023840006388639899008342064216862344898201490307152389091207991960951857503982017974813373446311003644073459786813911459112970580177971352878873089769987647778508223132086609778921672587335755853123929231160146693072101681026915097596430249583364694139754772541193653295220862278240789206299438603958990330190544264175407221660313870662146994601166123499332173249837429499507342148676221703065443420270059543657416867854995841427077044359881031157575273005098619842564289858150952464581467104061586182180837380978222075387440917042665935513422795467163018925049147242317158544790879183022724647739674419411471273621918945749152322260837090257690187157304868854552211059599369774802257594334914150963177542722039579557086545436437022130935062118729673391348073449711649876918836497055526236139757858167879364487641971100754511944918196979794459382909521960378479402682592067433141591596053188411486496945891510066231915146584393738981989616970129450371547206756191193411260469535815782868914741076552116744771840650294101078953112683536780294685522723214652609805418221016368684070630496814960424579687160885489906553984809810216289880333138287703879634808782619837260102610403054468865039198674237009398908810652928103020815304055164764504049290349872912042893779027381588972634386311121899907115342608939588746105327329789299799512514058037609670909839493168121367305830633569863590259766996300448236078721886074592862311028215333965618986900819742326702497982285408260716959919146759606330960987242989829751177383441112692197284057126554550128310307369203589165747951740932394248742955874896573633274309286693324840554971247809475229904196679160370530004510597597222845760355804563058716238436528938145909622649935647467270605413138900386341091098574840703189959063234024218610622799994719515216467467070502838628395578795453047583823338986906260177323499142808929552359535123408897356418987584717638131189451274058981364631897863485228824920433817755917776663129012168487749439653426790393396041801296622668339783027518094880354038934833564210134788339966718610948306721846111142350454712264448274616528395702198694734574770061832057808323258607875067524735068934988619159006367637272573581753160607203208604506779237954776573532162551209004222817985638630379820991391436632634156056755427240696148264071641249929947667101266380414846741103804122748756550015076117702868194434714177450614495712841911056347654959195273635039479344434017691643771516085945677207067754936099154989606649581582333881773447330678630083382993536676796112967282792941391685520632868811637956523666011455109793910635220045875970549588171771517280307395572635324984625861100653391571097818995431605354625568479182355327590886525819419165765643290116657577763614535627049929977751182315941859007628109647493514927196613555146139890358554893069045173048633068353148690322083549549021298832023432903527285610076468039032997133437203701725673554040132988868856197364891896182860893916419578912367892808769483330164519791528109574931512508931384666096984283945307678152759565953970010709381762264113035422866000969248788103527473939864345836788991885633291729531409941009635621441659996168484649488788068181288037152398206686319614151208492201829230518973802033582928929929778182773941257112415827106338298243121426512618550222214417812104392472110377753998971073751024518610337631558960482731747348201298076013682785996506655884687670037161373947194109136393276948894821769707350739500190489369325208039363933583378079907369506738812693532760330918906714190243758229748116252947148264372713660417631844652395966617129091260843104666301132490467081446555842412644432642396811169105463067413667290116334260520778676666132474112940134316383793775237419771476213759865764565577099150084839125851837266406570588592746882454316071945243264944545940538744038756440895031241484692848995416244370805588013663209509355552812113163823775583019519619943308869360781780946594521046877966854796171839335210803914831204596716347584864268240357565702219491532435982705443967686990037944357982464002211399095903255166496777329548799812779743249478577104057392724435233788300626157196766832692382620321049931456045824096322423645504146462561008252351794315164429270608937948758259061283651723344934054242580029137097403013906187111322920331844219560760061178349549451194479837712405855752714530073583016266627020735428341219618265938111582903374702578431388951898327721482929481644244333298920823136410759519305805674579359452238374758534215028439507519360191298965705602027519219664112524210574955143846872325709904636294861652691348604010658500142688387383686963998257975883892418298486701658128919804903389781454808404343438819937015685746909519361370406394891241954915698977028050394337533446183840816601065121992777331701523525111017294154539620523050271635929294680991721575902474431944565764955486186824909208617297204130026359484760247359900929874700452647445024208057860836521223823244990074841910566808814305473996569304097846215626140696068759922727930528873924907738685789638956031603687900841100763260642810145951488092334670763025169685656650357280003324736350213158689707390196233327310320143076851888720222902435443304046179533860919531193289891189358791033988148384054606198364593641235119026739358309802660143532754160613910402536418924932254421923114691665247492933134855965227865867471022119958511072769603093211400083050013598485207659683990052967275507402141576916605554993410787658217119250628750244094705407005255324434617850736616329318821116269587324261767564024572284813588537484553315593997271560692060033921821248463871866825317017458396196859333184591273701066629206958503973757414453438639080852645984530038002143569480265484398074499431699506120041084730840454463321369079352604356191261461287455809808382569483292516680813819818283733714106895540606928195218556666211372982070143564090958436638628390729454896564012975796593133889337008437345439731290050886591861976970353608423898046628202128878265330376766242878907133053790131004127457295693613156016082673892635490556601794393466495642936289304289747134173104854253589572752447405152955999089866910879341088553000255117028200040899960878598716764887622050712384177122888005273981638596826141041163871400454111713044833808327003364398344245488917386585317014194538291248342963029660179723003330978577087669712178965662313984133248845703002429041968744691636762252766882343996341591382154808986171061789618488631884144725353060648112733468322514954597956139174537741982046520349619231129600000000000000000000000000000000000000000000000000000*i1^187 + 83610004529191957295672953906087033096560308646772695419930497960245612313883282986360075861253321279287498165903648267996920104700596822136446813711354916330024139156475843438951458520979112728273292237262420066740264323599663371205916204477060811862078929179563457617698006555330979013199717673906590188822419333607559941266129902352586877791965822126409178877505091745641423431579367185317850641318378542187228281401495312713665004221364269843997773493157569068575156535468320239300684997429199661427539776852491366978704782658087778301110016750571619174165780149287897874284245440338983692682837229939829506926625473033021940580481500222306192026011629212012961630370080679060296743854309952067096444591419638473397424664465372329322313745958090141540586917518719975405091029175735442632199691882535530548325944200648452749683463742562917931520785226517930825763304592714230202091897063881848934342162023857984663122612215450291488224883789634285856882835891037722226874778333135805962951093222182005244703326717434008694931886350794913485363579055340769366524983700759006753749892618431482228310312622998721323440065080742698256068381057561184188499003011420223099402829985898313142754839764602033636333258053821942746140814958593220973621920221680076053937815187381548439988855859409791776469747614901423648988544307264864010237823226117157638588085806883450167866954179222779141962693262864098545728917158369882334547799428800812343641235701393644421112997862931490520562601143223778718388930670497928461514594092594002926034025656298580977145781061435427997337118610053257877144383683486146198335740413199139666920335322629697880041571656132116205069542951088057373670269689044301448803150662855399407607003757644799936735284920748531408932732943256515835061639246814631874924109595998629093837131662990533745241500763227035265558461839511589518591351067932658386843696434953143338645626547987529153820489501597307738386710657070178239860547736276192151089545295160147531794620431224813801594441330687607446990423255033985857384350950773115116778446608490705425896511333066825154176305001655993803695993906550862173159032668789916519600660569641161909583161826084423669240816920376531240118363953598554957071871885202273292454989151345387375789143942225323584267965147557263926604080993835695544843496900246500322233367774050471811891492004876529170876439380966754847811199139448887977175157019534113505851176818544941778173683616946065650816892422836124114283221919157401926771560222096579899909172807606068795052716096253269704088764504766465604946888345619377384296534533878511427685560814509074843955674821503694804508157891250881936867440595767237267981405401943334858136020266779155714167221384678267914048614133703525472127354732981673348057401150604823629073808173281270225951224695456672176832514583424644734981012940633231694738997199443491584619200502347153842573400437476521476987301937353690701951153077700040741109238085757610282686290029570395288494176814550780578499023748524821901410749383198658332128973123644688393831313463667321945175472523801673635602958019803160295275212145305967306101378634965220095658566729017222095707830398523635124131093569335197327346741056460798862516463098114611712354751864753954474451320637232854697397020617296301082889529631807575391126116650622290295680697218820167125431645578332222936701267981121875660282950384299067091098732111338999920280662396256521265781087621544342590942354535699619910235227300875341220072829476870571709747142462060088373300583065983408152854899558928161635855025440989833686577134582296969442302228595662996199212670729637955125440688305905194606788379213699473138417380444723784273619717271945606228849733405312844813589616890600931551110182302511837893816856456536721418239961983609488365220523066915066779332927240213584198462852395988881131891143569995700789314263064267020141107133386042739220638982082261830553453539295496445733428540864665954192415113094331033549159705035304377842433144263493160696365696655531562945624578187065820365473863437235608249520169908376390935582907205049159405643278674990621351654686547538220068232151263838565704868488605101133717460681764242469629604881813712368517369340120945514385743964961944193658002183867511396907379122005401495420262590179503655821756885162146642728422176656698122614076324120619066314568536716910610149176432081118110587589791143530674338506570507225136469807178299194132916581576193959354110058902266398014399400823362201813034724086297367910875904611221441609410772118917056773987365027982953808350890891742683561227889620170149981746439817900695901963474316160668286894879590810718438975354012609886770642961873291655763815457361397969501364651534779411934734663280466000932957651005588582047788412312420166501457204391430356578911144467265650221663988786049007996267297141311247807227513816657266104385836742856351411082629098221743753390657442025272636550646487334959347913327770816186228291840523751066212378584809493066951836445377134205141302811206336713666487419065717137086231650271706301837301142829634763114068678425430181607356449129732781266532215691685370880953720350694766948618900425800957699273374141155597733422114620898022567764365413053414857656329101413224804199432906899870714330558929088825447850739410994846728719338315819870544299277704492331374692153115400299699437118949968247397572623246315481837819029990826199319557211999984068842509639425018782683068202843265162057365918009622604074452797483161365127717572703516601951217328909947877015267633338916657031225504488166080809643220200574571716341756607422452571109715574129566204908385290514763506472418804009213240923667770674549663336935479526040182882405831213230360553176915717528724696794098989913562178369631899505491091573955306066168233751236049889352055544060020839141656999840149023880839146145076439557026466573078474426743611448634253105240127864872031079599300503655691773716325477641556139970571364867289190332813313974686801584658816395015753243139310801254411436575890891006021500615228525790731021530301185963668545969991052479896208644293009339110720891608352175693042436870699481762542051688746567791898700431567481282118506012363523332832453769409189452957560186851884515281332279046109810400491095948104594756234478012930830721037265539791884803210635779494907547691998420549548873065163539405384744535404490798723205807194774976199725312270574139959770197601866689120018617082684859769134153056024755351813254739921649078585650029709684164013936712411400190049718416522245093726411749595615967293230107458388451076841097532798790873814501800366386299401864061294354855490535812455687405271552311562627223353419593385292198439247516916551221160490621743390493063106418874874253742019865999784622813889544701120210009237248225706816484763204166579509452966542714992830570013311851474555937745373280645074342594514297468152558921578035964193263232161509197107381810081763264001029106538572910304564122956453534201339018521447322392293670976119243145882836381211508828532816192815266309538332266210746330702187646188179675538909412698064368301851603456788152846151671835832350271919463415319196375424556783195181206180563509586559930361469300946879237453142540770418593466476582616338679698877735815678241630448782211440305071131406568380273798348836774888186662632867676283980696680514081787857394000465309180283742836526688281654840158674656466590616156359403086387095218902512595116611773117232801788332413093502110122115769995496542587555821926466757218768535734310196145746394253188894314192487408081387463964754756664304811263075359164534458381038644295236389572837210456967530417220203784692339877482646826439999973941729061768301730615258489265140303625038259338718020235328958368424798669187386103431436878791543943888470351094828813817242031940768090100746393421019107594135821003582618700461171670719682372205445540214554721626811573588329137697028393555317427709658499232522829984115614268872648884422371610676874082608507406525494422384662002804559125181314298216926043758910794937990226245131211619524364259074334793313922420926866692627649693795892730544732517173136730089427397215736691665957236587658071271521229790911444337023643011436696359150829780864230303771561331760934245677105959213381797806080000000000000000000000000000000000000000000000000000*i1^188 + -10612010682939205373960273428712616892067907023236300205128441242266656067684339257320764838123732857335476397542813038357814731916844399454719253548200774738659969989833815975605863539549843358320097751688687719101180282170244600944499703774071434138762997711616440827444074205220606422716134023653706420771814782554274520293138025141043181542495450254209869217457110549823117788261355078636832574727645575900718672309261113526992739785020794089648845198852201069753604198127078697804507252451922475643612889492450488386498164033260452702665438575122457115002593260733852497936122517003078355585423336292005660923229125914710162872149627944348096142459466021993196680455184559890222059895957591934177695973260549480869234598569836845431433210335637228809590384962558583572947196946513396574993118872561799537601449980061105626168131640237477795731263142627253763989178399035271997616888617169847699652339922957671185977548203732961293839225662926275640110696991503099586519979114286426135312045015927776636760250029209753945873416389578862270558096056689550420793847751870602039728712508645704476773657261617459332413557441816534180718488615320642913385257145795295852919333184853690520443346886937063490984112675698644046706490803897745981247286763577532212692123666933914672680939585270428640173010492198990818205684933774593660564386982320227009205255434940120383972438340494321878362500379375669841291369029133184938111920732931491743491702167696439448630388525433116164089568166670874761313825872394095412745775724342657762538998804614565859374886684510073684817156010785137166059298058690679616150196010231866576720092412610466364216124417466929458459374454417491816741528668080721555919143195660727329397144899177534989341114802040172814744991818907094777997583834842515700673192769715530974561479183395270056535806925950997139526216655313737791918817000350960330495562372354154479559163748563443006930994744312807029741675022280868344777565960473614484229848559293857375213656650961525347832138235690069708868220232373461384536410096000736479590635474037746848064886280466587429866742714526641426559026171410203698301234295131746842964250270363709611984137283048603359437975267543734133754977891453621093379106768545245390843090349266677897561472609269573855174284099794961921607061966554448958276031250419200862269008566252094786044936668906819966294977028882406626848762353345182577144249311546150336970780734411528064578641521589331489510657281108303749751914151250214916234746682713755897817375571091755517439665692618549424901448435634831153150076754806809978346357001090018154361353718786669657786823524999426890650371570032532110673320917645621341045052716896742584763238910822016224250443361444215169924550969030852140313988927829008418198500574316545840075753205941451440630164478896177507877373093563108789639576890991411974590118093725707018283883619397131884747407556331479681619879505292052633892798719231055203012381497126319471307039504589116326986378432257736136185602665771710806348607226919843885216493769344733295791560062628201707446018907728754765611805903430645049775427310844590226524568633529784838827449306269507670887384197375669788707706101780937497890908338447255908357953351982451093019780058973089091571629103887125792994930391355301171871217440603413608074193465520229550887530579263715067804024041224227529527334038945504591308349831468409754220947801684660370392984066354298146757727693567452498099655504941846959197611225869669384192983495061319067974523800262796622264678348232632790021725595956567335761820645535451988437170118520308274520714828572961202628824741735905865799386573329545752062325679340668284188185016613863316756064294895656822786236441987472569210803461452305874329417844215307275670071744125406474668949679719471799549645272723287570601296801520565605702818930572992928709172164265438565990575333792673758900680944012899670112394990375605992314452953976382626424131309274888357153859584170478029161492201782212715740048652296245575586310760136365239550998458552790926668113455283300588485089580963285500955821383639805498982193201975947631973180699113333245240656033602367779631103957946002089590353833166133599866104093730006560487611648212126256693553373517722974561191913798828569069717454464042938201793394381788224794935423283517421688296788569437736722815368282148060553118034773472278633069123708436900569370724449484909863666770722869720038001734945655398315498149754560876590173549599462194576002357219183657705289464206940519263369250890082492981372763659773064313872900057739396966067717894527592670741525391861208660244780513701936361425076944649402081899688249147747688952955829076516514005135435472661709506782340534574443041814337475748994837198596644433284494582585530970571759225085783613737649472983085965673904104645579659490614314370093743932262270324790647792247796679658769531601476342389914714186562135388542675319501085248113336572491854645281240880745232900800037514553960582967938774964507528741444809319111869041082404683456395894010994150711789581946746442763726058609664219668987334750617283783314784681092308937942792340706846820470742008680938183937825283231461759091969899955611274048779793203378485039748156831262388043171828710437546969574296361401560387626187076231054533865592594809697372749985332383342245118893467425452325333980443363139348442509360193992691211515547221551642757042525060446094196873177774997613208801547185977110391507088569788877246366206286562832510422493844933402949736188626759202846281694560310189250067179910904340677328412831110120887618564161306372390877003357020002307824883142043957459157809311775716252011939577410762178933534466370957098369138642785567533394110371440487452504280750376316702028541224336771184180170654219597312062061351390327847652299452698380335131655885891834184860334620464178269820585678935414845050904274168903473515080569285321588262733036101015769207090107863661646996204433938103623087125134567398909976922597675293925193953686959076485717178372717708929984152094764562006838807529626662073134509066754458840024865914424883237088793758679887478464841456706251730938151319739652038085454017916879344843673456679501143199864377630939322864487784866012882984368213601300984367215329388490134527856703535886181588888120555396599196479905110420515186025060354656870072649748328363955643591175937102318760511742997772263749036939532989981549176830362632970344668370966254850310901964513590490981098537683873414627575762724446506285310734208351095123587097120613528079322342990404343099258558911443460495884616885155370852262638723202947838776474354038742367660652055486406510673271244223164573684983863199450179312780613362288419768780284540252963932171634095196822445754834409539780829934543040692333273649595805522806370553629762814373387895628295215993005045985219854217010829918743508099001688476985425792826256632596262300290803773172686741946676126653528625031431084211688325218412803090275765974726258933047568591241572136310154305841084141356222309339206876200823304215225941537485525670726928757344486152063273270006955301644627473310528175845633426582324764472686934989396350483429092472787492905644791472127635072479489218260108846942466215474588190269393154063767616044023400061109968832086033766315108186595726747804937956705625034513720320410905538439525037371213427454281344560139953764826152801515122275773352268823135398962347269538331547723159770285329344555929477048886516861691635491760008203734866579981635614098737180485101640569439994664285210449235993287010310068413260931922985883910070243259419915573579427333814666001970720344848471710090306533622739286107150900064187357859732319823897254797504803730578837131584021580286333939193472401797466028841206725260348460596741502670531436895793676035550293300379788513525689441217950874746914565363108459374137508862725130954887152518350160036602435500941725094821596877034632654260656217239822805633831264552030810159505529296752695472232690658494622947091136409678962454707898511971751184766371806979616592447579166208333263672159873581118882591447672103403255615502910523538916495594536073516978012082733703007815954720552986138512445353772867131720600429774953440761478651709677399689049589048545409798499146053823097320282280310079488000000000000000000000000000000000000000000000000000*i1^189 + 1045079842900559016865441674234875816589712481134675782453801175075052157937854880635406705298674992255009167352928188183692261393144443890300423688063232476726908145500426591348925205949500829501370689099601004754457797569990261723480260534250892544382285711014142885967469789426960699475818865064790180921829009605725933493752251315954173052627669610964520755578110963038677003461895833088345900303661293742887578044473421137103117810333621155835786386656052929546328440390366814593406896425610790820724889829467288115323031704712125784400835117683750647367784562687570806062971590761466716087915291715256628616747724167371928982056512324186495317716959794236278223464505367843888367158206437513942673393685483271218516937388009850961513013967233197754208426148215332690232459911124540352199272809480059533269304151285414909949425722410653861584902471451539784443915213028071575672688343294684743612747761862713598533029281280509984368829599761384469564259023756798592176144728169062776257248472349515950338789838186470629913373591728844693907220056130002305464678707020370577478757354624631894436132254132840155898775060565111801751292562930765367552058660248802639438241342712819929800924188529995406816871917485156742412821959473258979812739270846299179452611707729634161622159136817786820520582967754290553732609129352923269511589351669089136291461106692925271597010042290225943561970496239944754545725712588451477355523879221119289306205239927743614751422444073511369286379074899819885135452874184968003871368454499587445190661358276964199871642299649821330004655993373681214655342842274065469161469637351848748103759007997850690186026115302217099394358878183746209492065995442253642337709072026910244113444071358818450565948012723241260457910420628497162005914543885707917506058020558697924793071253236455016760261685800353161307839290916660955215799947872538783213489764606263088312665234647046461304438609045453164147833824075019262429191919393865913773512860708440483867027542806511060261159107716909194383730070708484012537865045596922971231703278464852351458820082699207404068354472601544881141176816167225585341524967287742409465289326432171326442918385086767150614851430596931866116291845414084480726210949699263910280833296231964736501413496008386071765430464707651381635785055833408794991726456921690928581434252189005498028094856663178346917839784120223586812736815172302228168429262298647862269644857936254063389889007148723733361808540648538074196770979541676920459972680562364054343602835382923606984416691017537919388973474976673465848427908426756902183588736358609444671588584039983007213544856044494748639772790237597256427834230034355575779108872346316700925226955700320421027020810011843104910114604275165485450846590293931814277560396521026846643991861326642722834315591210140067143961034764399622053312815829013928498111974291172903345372342957863326656378841059909350256051775866825397415116414465048780631614224610298145709593538944220568520268605541826467097284179241172165568907355432228085228263674939270574418915632897116470557161496393751701361046494367986780778974981037905600631279545198101523588282934419282149930150544651549937183708163313140507117837918056971102458789521080760445287701016377601198899969098807180177355816835585899447088197345679553261319766306499325839948092019326651770041669348906317727682637386533628477321470543098712349728955939165308944900713069934434004392395910429688073238132743651749214335758599418593791509741292940371672631324367978490579413595959965653726164608487027855600031642343778078944355446234005242529627319938621966885905801976111507163545202543109228566389140177283591551471855820363084265064582833162279881986923403182857175585205587271385768002567394014510825498868572805159773389568396645906412130420628738522977161563658689214042324528654213718725792050687100944148442956150569357081924704424559982823268676539349048594034842736538127394165649235585200285337149859100411675289803208485418281215806853785001532596819889986280556082731738089987184121962962674694406985721683939200624187638505533080611398930763954699219474490835627101835512031762098119800098566241532572852590911136532963686014606854057089448910607083620231449858549695411441282331426853479996353847631796143701590342848197766438610300560541284569300973515763689597360846488531482835530021032659538319937890938746940268543327264712793054586017501940408889576179093734585014570528806855303115481459622149113120999051688361977815650819077309145909454946955416593664839773968153040307746559795806953888988295642763223702023865289228627205117415391258111124615797585276465347562052187872503291058303385626719761302711240912754412923697929426165076602978212850734731793344491167611936807359297512280438909459026878108977129866904729563957008648262379056984244320867258331110993823863234825318587596556082890490827073339203971463682508397932406715171642497472512286815525521995193247185013650045369656515588570383833103514087272319313344930417593807310310731902736794997917054377961817625611691615326507104210756491327195281851435593107972419177944987502896538063018656688758253989920053909745518635362458783961402791243521166695547021161202299832636096118581796734684454514657056434128016686627964566251695100445342212755103511346225465035591265708549352403775105837765723052722540349335142803882918412045296417898804207311517173583060942733971067307190099338836454720807886754987147083435741848832157754224919184741081343875227156462739576817186062532641716542474721369336986815194185485927506209169349480469174984849254609168327654835492394578290590162380305383768205687554233764131388559622690734944772619401877350633585781065260087318071053950790568290959363726970734440276792612662176061958865853684540745002411303868316104769592087965186547276555668823151267468935429430987503071229208707879389673474791411056925906408926939559151813674695077475229617434248755764151814261056964950461652928921076449735677055165904824025260824543393108502091483558075066255918956550622410606698912180474456109824036689293885518353214639043680314223600530919898873116775594457606869291123900819175322796335544456362044223952943591036013073304229926551885397338912611848439728165737130054965828521980453895361109245649058289450296679888671324570828724948461151897229813462361651187714440497139947659050695396443061370058706645515542814152283486249705845692602565585837361316244499950894597683639728679698103742150108700528022213241496557355833976223294822949920909865375662458427113814744340266159104277649607449464200378170711496364122798736992625762859614001838835860850246609941292177444560115784176617710948278131915641525276792522480976124888270212379660730587551374961069079812268260618297808718882074608946747600798643637166314133198160676156291684609881007545264245807124613265187291713299550866503380642802483556010481310311993994886720358817689320893422507462879073865325383070775734826963368488566209080150997850371067186256580573663731878522340485716812133080528920738487335898618631343630963240383694486834197676012682405387201970920709321212254420297439493098912310491082477017522180912794970871938193718770290849319625457223595688921444343350484817360602325578761747971324605147037011355579995495911641966546478453783031291419229781334666274912962173270055416338208791670650167297826722692284076186617826578117440318736140916065541133101714895319697162833048119560621455010452948762857352923027665551344924879922049948068825663437529694073190974090572288093025915265256017848161459060834328684164169328121893389223078925145261673195499081491965742238206958670495854223525038205445714497812456815805044773828578519037140093510962547555309233846991228505936143378296008673886694465646385968005560128944591467407839827873072942421876748520066759002315957791155736302423900691522724796388763299424965370709023711528531965198662779710914777355337101926221790218685963354624779320805281067223534614083691273530003687087853631369088238552122941778047873571506580767844117520840723691097384387301730636833272886593047961950472388130141947295796622880564803666545217835182062743529434945190477415303740739331814363272600238526576215731884580474247750346390682481646541929314445214004355899958650017679052508653158400000000000000000000000000000000000000000000000000*i1^190 + -77361120775452596468831533201230267270583652527240664922894288231744510389367938628818809531116446699050645014854974395345641840247929586540152755531149212948372326481230160459916741209271148778279209925174716724669547634052398210855949621692236624327888985569280277826718678977672671770986212941661757486624394312515897384614148163509625250694694437297682878292656788949831087991042015401695134144379895622635227383261057168613051952709679002355730407969754256486070746209400626081628567844438109254024778650459327446714188918805251900046709057981817917295166480819384107248803538321152145812172336640637293837919026290645578539283403496149114174272015060370680988432804398040598754490461574250180225312217381483426099307392809711968222198330180666949140589544908929636616672649670133115026078702387459949995198076731605757261333971075959902899446565871044682869744660359306310861075125136927126730641230408640430977764668461044311285368076703095355517027879308691670528097246353796786814471034373991512923111847970001576236280853897890023494580922438477164131823886935498710812965018618445219227679278015096921460308946372667400388863106221297600547909373799971202736596540083784690615889337532426720964718456270025847749384953628433326033172782483953846019031113877820825396052453151854858682839708715170281222431495095541452389545152101245567834052436477563336870251463078451604517028570328927510471691995743536025326556952018205365398449394774995266889241287618212329146134403364534650572687684113696487380193974412899906971950766448461344218923942617022180137207340105098942160767605178354666386307532942979489361152115958619824158264929049766077594269320490037797592807285165005496516492224916203652127214678135078141436228329404601743364728879297947647615849629866836487046461734238866366943226793537726635221291840545452114480738879371405776396938328839222666938435491370989356152149869790231076589689030278865129395126425952173108272860116610785844035176436473307738528225851549667923434328995536602166877953309276276468363334312564456560635060589728029554569701391155839256217772508930279604812330546782213052874985695035136347255950173913117049771777791153980213152581795398743998611847490231491762008381953008261746935870344770698208732396740741497037754713097810462684044676574221006082719602096554449523301312566140137692009030313878057284518944227138129373739607681981970945686756793566685139568335298565738258859043679039049393303024515743730014015589318439407093860128641586612497147794624148116343627103541227511522461562566412766665210125427826399727059461528015912604747943985704252538931433669289016989605010459575063312277382050534744944415287167708913204164674226080023766680285399795903460906664000409312825126629268010072844606068285183515782307110198064096834711021741100891496934287869492378150324161697949855726058285729738384712447804716219285129467007927299684985848930568356024438497182084919731101532542782044459105902803960587007098805522527676551575623580872788616540600583728743523180460735808318065926636937198618174424307773894620810035813854691855519609712563106037897158887405650269914532222508583555454028125570560517730991980318438382992804818512565531398843877793968256425134709899446522531867604808600539112358703001081771324819936185085318963941615348140082985077594031144109630211969019425567692396290908121776316886120343505036725160420495333889586060851202827111536665577475093730758158548295126393100357452386103608170103122418675044395006886027537009086390085876165570959457416376942784402874248669100105076331920029758144473641028799031934808704841400393027794921311487350752279795330265570304913809812110400280894139027947024971149341423960610179561869321837373391298299542204347203901534839405052491334420001676007314971255544338271018902622234298248429781318774575751633714739073990915501111271986942336597418776745258553959561835009094903292915471870527720738685447756967887954977453022921159914606203126862877654972340193715582679013012206498343187539646628522907797514037578999560839632974647890370557261988930567019356772861531001300541839898883716184054686925006212716775726942695118374184051020008942403154680079777140729893130996746575650753077344952347704619564882335109198847858280932051727086319457032648256577920871766060860751033871764732695971607199591591185998600270538653578526091418878728712108617231345942966416930176959582248066877523227776656832774066220988245897981439017693585495695001724197208614182654776926146550089588181085537962394703031588159156500675765837050395487797321907694071022328024414607202270158486162531986328077083683787669774024416529895789991907863595846809362029283407259165272656607953014059386376979652199865402400971178197358043234171455254840042180407971088839842902057772298322203021611801650881760385095091795453528375271218290349242410776136639139565205321534744639555363139000084830538229185762067872094149687731889440137794748626015067649507047324294903532633136931989081585427757945449662350943096434925315341579367685343796948909452761838527248605086150413780652261905122022593204051704974423125355493779129553977060316909047910698645199836418909841874689305700780080377149016713894279119437870282835179291736899463529417510614537678993724026833459465102574988132239707369690179975400555258359355398646369416820690859294924650773073245164057714342780349905773209500330059600607939616138320403749817663238321214157635678011123299004992930763919932831185014817364565891009261710297310583859587965657724721896466618112907238786695395343898833219685573767002424257771439137621592767198869660121169055296714360985376208689777577788134242541193381400246806062469237828690151613908279966825197040559422048395060261544189254208450922536786344754887478206302316625951707630185751841239524461220390425036883395110265033364074015704471791708313703760792725608208421517283670696772161433744011478114449411769348236763144234004833047833923837390774818255324557676911621813119072464239259492545523003228924086983710942553472575719546667930501798260192351024255182054145856326419388296033591930825436134783635787571484854408595024669926637261671953683502997740674609986559416816990553857270200457485426164798752071091398686663984088532704831511241638737829470181832277310479830502215375093943916460629440885491090802194293278925884859597601097243699217283341316883230460952439904726134958747771196586877882087296809210040963138151568391483999869185230421853943536055233883532099147408484719848206433051014160597796521432384334160313725668705945113631336490432708736983571537512266577895846906586022036053273414623232942772464886045298668605356249618596574918227028641364907546424172008688867648032829343030245592045308548842980380928739184077710800940596743102037387538130065545450569553974377526484464016827285643117578791466034465920324185492124953358998403382530979136022634142788820132462142735776380678464257288389070211199674990957113463140988392870022668625956790796467610028607399982690805233991650576265457987741528039090539393429653854555052189488835878221732546255014393600959666524339980252264094474233268452748746873951666865662730171248264754339427575483119259830277399562455684242753231035477391199801722896121231331714167585625223782138302886948385784388128096604766137321509940497777245443973390612065207195043802429559192547453809300235460102502844571637442570256020768731992661382680723099048064281934126015805682621689828542993102985863465314176454378342469586580575433849498175465484425448200969318432280058763277859283384553310894097437085339162091952290262363681357336092622965231600429181987335831877838256312635557852470042130332473828584727039616795358369692939358445042354763370845829436607185398832979572820123022702076163765965968731561468995766639369555001867737252743822038516374333345269527612396453813074496737364645380085985112521634351821115940843600869241656910117332632072641867309856173023096093761577819381144373273288633835598012216019133535909791811390093813313531470248639762945669793631042591380113026911848636663447455858695344026182974935283980902531593565078011157636414027017991835741036038346044952712429021001254932862890355335448878259107504553032859102426383267516635899933395235482754754593360445440000000000000000000000000000000000000000000000000*i1^191 + 4047321026576530962301827552634369211528644885388971140863789904861076299809241838197659016968970932521156144080146567444736943243183939246401354482802792150204955600038599948521590128862730249301223245387177901241287734969323406860285792068417908422650761276865290695145374490033271878473511831704394256605470371543854964668985878336160577812446305772630829762883099955173565047730626165689990473349676348563193614113672877354085000230122483010491006459093412962624498070329595183991021251430353136378341634752845647026638065163859718898229287132879762705212086125494992710421210310375016074150117332990526795453987704945448274087248845730411626871324873369965724337522472622574872732621970321583034759502850691001590393116073820036673943287881881217332976840370591781473872711364838697638302336441696344824142105228538780729782512546729216739482866485046144397037715846795282017121836525546970611180970944991756276148705218479451943045252774938268048432859520104298719418649394956399865997236002837025388709440156096656238897907344302176908606354974828214039729343047053701276386433576084521972355861144479693197299412405803194425683138957088144807809460438983867879560426096854884651682460309743378827530678383148208948100527659855149754122174368441938578826756354468276052766315362426886360681539486372006449905949672257669704644129618864850844475520987857159071269268138067356150022926502427242962172745010992741553231771242727142678639749205462931223699679683599997220480303617910253593004413193720321345560433703479130426038517829132306656610497149138538470331536393068416834864456587241721821738891443785255367294182689504285415907074234709105285500926557997483269346338056956096811137411627099653281963596548390821343137714993767355444381901279811014271361602124000318753465852738614579668276529738577227621826667295479213424730816641699429197347368227057857798415608819764962456395354879253175013594258383113331675408653434653524890693570114443449159336005909037861273354131922104006600588202725824056377037880041401578248005237462003191186453922837374562053741428004501171269641306446647065284243530454618631091629666187754117591155693996923123211607281908330418254198837840232824255796713618915641293949007670486205113858532546356957253401861679063522474109101074071656517271915536461025700754273259352372085216138127897178194787322731493577137019454629912875975239955600261969591120545405763796885741891029618266793652206164663329123036202405710566999676729234429273906608400427602676763998706792030650819030039132412659429157072610997252276712041326370251942680541847644813489212859822383279684450354979051091948602813277321143993338281107065306824471237462779986514009667869156635000614563736989457254465621787410723772512782161215630995644581036029635296496117627228595941571545966498929269641354407083627384821633069160501957967959836425250549185470663991531824845884150603503287824909193228610491548251881582188921979455409651207201399577643163780381157040177680218795665929370938306154768251139346743346098118244102406934956402606827101371932726387957649793365108004435077960525195064258939349877324641737936955571888729089594346475471671510075454135014243351023909093887850224312165780150537246016260575279653290995832130492093103947416241217387981241551785962378957903830700653035832725552220699323007739729384658853866319102877790462000863183318946136940493739639426106844535889078454534814879034844850949303826695790414295018339527933078156296721435433001397164836590762747297938821581685894028597914805534091240146912400094738510285649926073239803178526353027729998825023062428486705611703310581828338908658256760219916785849523265818741090918071978411042403205404952331163686081935634885973196915275519704027191008336081802596223369288867421762769624199263304582280160235267482658461897189900171871249327092900538356646641460322274897195064883723181903862720451049645747678347842854151018134609249187076775791450419856049257072889773838268424275579282685662062514857856204997792669103220875362388639447790872660877413081876795579161588707858529305448185459633573062851180625343972622127199573791613655097226785271452059313255091167569030431231611464208189274072291383474607003429370100946405631097849983529746163912357992683243264581662900879377927824039140273760315778043479639499685401669257975813236998581100980512572087138311639339853459910990985262659010978365118473758029799395958778512003392083058219092707553869645965058762402715079292984766273460527600045492579700344441747874385367947951969041257074207264845733068939562062402088556117275857806341179260470814794537306919373408842713797525902678680734199998694058889370170213269023709200114078384446910133470833508841805632364699094191703723514776043477676693707202402686842935295548096285700668378505774013737340041339650066242807198590197436254810132843522720588093550291983430489974835275466228981359713401876638253347768807462098023620515677276430686434493955402018421752364395218578839092689489210970412446844862912228330959386703854648155076429189272173051176062586639895990090382291361413197635638112668041626231937212027843251277827715721980906662531957775977346551763471694398470900306213344352644744718508059006545495009632401886370314129512158326645946518910756597661642865833565214736222592940907311108914006302236157910511236329174066338487739734926816361013178108298428560338077840279538348560332338664686695299503020607697295432823181959886637869544328421410115161490026882500044814269499125531959636937092837557497642542738090239894399044080019418070728839725128151352992042589519438935405008305287560573895370333983518647264186175675719441422555310962876183580550293312418767915068450816568829701402368668490434221805064319940462977632611806451411034768058217497568226688513453617537381544058545837783042806515019200025853889659889225808798551567879889153725734224641606236115187898731834311147112333496307706936067335813701280339753658192130209821258518123629382804224035200493101491179770008033427024079679108476730943906769190746214152759742018731813946755396013339417215182324783520244402991213453173789309460911500414752016267497029017548818020961749691113975007217076762708244799478986594016206459731895632382087824704120910398683790862195095438724254524738475012412475836023187873336619683390550766706537422791023324835726717357107338059885593203081016290416890344280002930861671058002927689709619629290274710534418939600916490877569332611355382193806466176151080651381449253930799353753172101215600197709750353403188251305350204542777953043267136003045532535487023503340932860684443597003832874099016116194885667250711987859270433610287855527317565777689750411525400659624213372859179875704324160273057513425282257961172357430933735089034085478706447105109717902005336771725073470476563208467253964023850326993520341313576641390963334547453448225328035274321552112190284774061384572144584120445960963066538904488031314636913626448090724425879676251575014323246005381891052181902913223847673684604069198800062102023482845625603956215188894663911691139214326911020108730961185920083476902953170018211301908341152098087137450352414587994321483677481312691021511209921279189375394823177156829910593937351737837671790145112856316503006458768265460042116446578017329358985091750100821783990304355823146481387640762970044583386856663161638572690118664518819447145306931044683022548235095884350179195151886002031379760448553093425603220979857289142658495703119550308915748417252174011986438129639519555806794918504118112172262755645329796773935077747839052777539672492869556664766437274526748111441925276653064508627811800527001609142735742457832523791152772223879898416972077406187983846187560003510860714179245622806686757494373242967816166428882349153502194151310788208803098026927270000854638599701542936408878330011184428802255307339155002797407890255087802138403865849212669238110373808065101199629921285322251024069325225627999332002394988388521111014126123868947861777710290615311984706442825866659237598510076879609567368372359275349402834308311873118385555485715910388799638521942331566950243316703076506157224442134664967413225632453918217840300200894128047710039911725992471710142324765959483122619924786851539186614272000000000000000000000000000000000000000000000000*i1^192 + -127278446926513522406689535288503621925106142592643982221507835797764433707086562740025979756197849437510969307950515378740954184033702387903708316934140076845779657529892184064876456534933500941179125254330110424447376879233680112072274115700063691569895898831885475469517758509609936168585218093305737406645982203914347513654612469421113979006723303548996380091142447891528430596755321498204798552203436637890934695455821978637931556787187281379278852852342874850648423626396435681998622942204130688882466759031835717582692154765148873541112229003100983336842323955361478136458035135061022969272838586362744870547412579675897924663423379674801519030622685583357101271271404879877113316678108377333859244044944334680048466976586975183052809370670886543086691192471540022288764282550611228828297826982980015780301981724076138060857466849531552679243355380685459627403126099239185550489780464630594824773228865112653220922585232412286995969490071571771790746964856337134664045245315868428928964257503367728061595129153569022570492608699418443501209613441667283531687925863209041220484396688654277574387455936787948263259923453818300809099942994970045511538473066562804141499281285795668652242025159631723001245862970554857173530387118299690133492724984033004433873601896853059252497381798386804324948777673765102248035714212169735718551537964874493505580384874944999279804151376421544148987162521908924035834540145721832826304753980791373486558631498597844145171337850494772885569499386142905518644517366499821102552165514263223020472049262920724169775890473495936999147035267746939046252062809778096661467587152679132266513808891562847614056624297960390323572455562837361935695028628429072553130397012220942729316475628582519261927389578527963682439378319134324453627559260444397967225858761802766863778755699982148798883543575068948882952140383167472601714720796969506685826800792958606433483366641633363759800432300290769742246234945546676173706745320186248179198354389403745147743441885789356044590633552341550156725422476121234905756240122819963469075172058689514002111457148400653744609453524191013263414761132889778335254137047905872581365141417381365691834691832742760526311086944118145127487133606686163313027745862717719353529127125259693718451878255450098203732993373926643737254524447365928909223719417416704386509013413841980216263044580463350907150606765856642989158350620563622932717882709718092597823710188135340977801018934924151108614924703098632328779090371564410757459308107459476615362107649240331812540410738048037291828204473866618930854556841261025944119691556345040163086631248346524120370420749511129829157285131582012102412293886888489033429915564640334144874980831710207924741189173622684969182821082714896511692330370710616200873059337017290777929433705718622288176833802251231146821949114217105781128174720248529879070563853485679431662056330818911613557342020491335943192690758377469902594266589226276169107904390070136467771602001756541490721138823169872902942473029507365869270231043047967042099062413076335765852308763828198875261047207453947849443857795690598037215080862445119856076260416737585759125868553148592645018007478871997288684011870420906496820341596156458916389013558351651907334548144876060093468633940839704932871849619766586552478369685965349091429079211385670621700288637335925522533946510999989027639783083671534501873689626159762790047686131728465209720239581677735185061744045568723542431903975868987220966210485110242129040722560490207129621976398752939236867499202129064193352138795235125809518238851062236150985304371872542284919280477351479444412129124059595972829929533615206103821271175636033511111964319256774661166040574959702336857222464535750839866172830998252072661602684364750174089837925156359300361774770439495808445540689071637901590087661758367380499383231367475037968101209792428037868270621114543743427918550617752068180331187964422814207148912937283216042079676210730342795752228261960593919760891311541908225288600929798257315172817195901026182332040217946501657396661281297999185524638161208599564808399897793936336948251239768674093302317981724476422847839387613491296869999618381306685617381998877902732647704156734346046004084592008684552951120062462403258690969647127670709849803226793393885247411157188205594765202199223884701615091722151090598463607014492807557795691689181013700291010119798593117201756656557134700586663192034051549562797279277747159592759088040089247446230157268060015093872072821029519997537402072522330826779372292122367395274404815256273141437695063791015016187376863878615939667877592199252953164478940946749668143669211200851256277029096864968887117438547686550282620267973775663821312787342637184318775287632935249712448439877596041105430706014149180423134177303373976705510485436320371510079398387423886411870810441114580092102534263757724005840796952906812455562709437246245669834057230538950982892692968364825268741381886171740852855580378718769247253527319100061638756616753003913443115690638333769077210969464150568631185621737172889699667972528371964955358067805807680508374148446878019043036412268185958025331682172630316039709238562323756557100263854143265659715866634291635365385864865775444443680754351602189160293653027642588035321825126585372282275340682042990081084043590458630431554797415972187524660612478763192234342512960541622197685777782449764588469602497184953834770146446858767999129341547306491550699317933100950810074402418187875663728785064978805558432808250205328228630230999467983736293867924413906284374028842743914842316527982952660708902309592928470569787009355407305518535817777159642140550659746435585664623848179992503008491335810553898960686055803556239398342339245551309780494531698301189861469916770136253646501020101791558734130504458700419004591100827740868563254670954201034469323206097210062355521400019202591159100170645086799321871265692859105908149913195072602738583603614363443670008601102061441622356823648640635983775801824156313334313043380293472048514637465903208152756377661364412455364599670443823332492894362474158083202937407528811428144160424060568070721230332945016836828417266722260449226647683573817480201336485741586996246764453836480823725040296195630230911398954498124677258873494512758908087954086582075455620084283226918148209461929561021600505919624782211978959465002938708504539405366317242603709505347943731371363715944545978586099619076615054741224009556260103362576372560520816857317007593228172372493361000529086660262533183617128297590298503435404384645592218301618718895854137864803539200388533201759311850219509300766916688793450091756965337486169200333483712363808676862226041737033722134182100658317979712437001996288449355472543697202901651550196324500289237550515261684015318510296885010022155769845348172922728014331122820185365172916006771308150107014951942022989615423058749799374371135027521874118110448197127725332127415858526954864644390699880938939213020063707655345303567611050172786445012710497320410324488074614840688228952387175634194727251522943478145595620420697105431270404487417030686809535118401531795963869156057108436702834116593369932548556621241393252373845381122683779605723050306412715198806523876325849939596957343919098613424903045550755136500559476811964052093228191766871790821230781537513163795163489428878762751732693174591047178746761128279639154879889563306678273427309956305018842347543282028107876802026558628438875004892796831133581947521673626497419288884003499424054957519586076043142553484199015954723853214281935460504535767665776033781746924363762678411337882084083303184390205833429844441261309594736805493014254519621937440449546709179471424302153930484493436857394840128292850415248079566299180945978830009721176364124674933653837320490665076066025418932699740700111198909485375882981500345883750494960511762431393237637252100893320226250371749220322186893038140042022648173835199095417147944275334661171597626161328041129862111737579261695170608874925447848661196141155244107739279819021580490939750698906732844399431676591150610355400804641459331733112142768023776834865912099041172556046292919177471622412632981966930537633581999981123043404600874055652715104767848579653418224009432569691351974045286400000000000000000000000000000000000000000000000*i1^193 + 770206785506375068542659179179158896048259710258607034541378295340669678363420802137548187620257371426003133186079807682184440465284176111988837245655964177592318489228240233072096153383737001107748904543977735849853661073774113756574697944609543081224678460469494243680252337301703317141008947204816576916150050939830435346834006557432862359268870111330046744107625500930796824917926884010120962434856060644699151540182318942398138397456011619923202500300235192933367761647080175127527728752305151432652292136546595689550626040876900101158686770772718465377728528399936267322635742665668005661472740119653797680987373064513697769706069898473734842595923636949628747713404399772909816612539286905080528186585596388017933743066820391174597099292623232226787540553800794870434127786012808196331360188809882071682842687719386316034233550340861280206830501081179337194086615149394479592924743441622577793058480929746941176298942496721343516566149397219083114863461022938467652656647463805810111360397882647746915867598706139602523788347587061348218769529163710930578732318778892434132714604564922721283140913128706232301261450097660652952943047143673207982007052824248029894262103963420881473624989761546164479662092743642251502174663525430175536489762031005996000180201307506340260812499414787359226973984390509875658701346790545953926576766345803078655037768327629403933694380313344995864903125036273765032770297852546851479747667901629076768897721312413521052090184409539480376238670549056454589545691476031650464789316625930425853517170279600476515931938971016248268079297932013341291003544943989372972521833095200989908550441818028761586963079034286826266466249957529323860243182436052035792326851863375283229186574148487443490076884172969465888530563234424195661562334970960371963109604361715180768738646300704257814640737752932607094509599137702455546147231652715294980042494337418618920660244456152856964770301502428857787188177211055007472368718836818685787137565521426038448748115529575585223549334849239103923029211688505699386665869488724281582288854791557745113327304826427751813388954764347637805811016249767310112012163657179562679992679582830721303338143420582093240918606301647831634314202149177379548998998259029981854764349050778540504329637705270005637780413702032927354155953806902286654264372812447984148747184049775920049070747941993896853135958994006425587810556035496765357618828040087420552739016671599151727926889396169470943508374297466257003881417848588556365941281473214911457443417875988028808817273888202830013577334310326001203624680699388204247071514770173216655906172873162512843199429575476789643629683469592375111754088886686958167244723981479295306863285303588437804575480155363815885355949754367894622496119672643560866415574794876376960399449324756408914612988682125573358584301232317258326297314483395042167897773195552700223742850820189850877498223548294124315419153823089505695874686428647027134123039178080116791325354700632994698203426159069229209990303838480932518806911533285685596571451664861728300555264101071464781101560366938459443549511270240971242179112284057428649793250238369193216356763484346222993453661117543627253510146938361726338833789930121336842866131051305199452211757989741785172098378245419169843822870122120051632427006006110978208949446356108016626985881893289299390087305485290488950212065530530066001049047988651323711759418567024019380143277926804051202823270325624525147041958746077233995297879639407880115045248626245637858779786843610480054478781830151322318238077647518128847876382306042462470988252681755706269871920894693026715695407450520529072666283259975476100882820649040599283756350411128125947384097017350606223977687379399612266171776380771511486236311075816540358441933780064237949060768024327584911647353451331507692841927617367964302210398481145226342748262013750650762727441066140602299716841463750901446011173119580278424388194905622958668200700260671784322006670127044957347814848454277532015808301252781138965202353026168735037037429683335023135875555718855800286471029889184324638775268597226688517051510145715946201203814980267305237804218031507900757396142941317198840356155454138702811486592902844723528447659309300340325208400344033518179499630017212702699440615444123823071918206023602600118489429763284638539058064829766617927302801936389505051471159318819334682607497274997338983362878266109496014529007981506147172079445522653316244668331019623904336576051548535545585059328563451233826929679891223097310828954102399997314175336838808987271957433375484754047774259006114159186094284280682690458562359705215235249234562499527725516344127825793273097747535208433378250707442959107648435821580646798044152776868702594946578689674276030370433128552918502345339224501003287568241828170374902080249410859156434204061986383936572155559590832710508108731850593159380020418693215150747909207176173708509269762896453879383405980846461829820537510658584519079104251187689317874664952409993380206899675266251459747663748190289850937043347320094893411583595499508544121160390781742871036071253138719542600339041690928850367793195478229513665657424864637818992840295048963031890710362602696108195198062407603912602966640101583436542527267965422004153185839757959357922666188218225152093360218929347068614868568703785663641793965656371271215194077641122827774775773000867175557039031812149397770522423581769867577900412086527813056568324070110280626112855018417786525609972501777702833018923052067319309191344658300203105870846360209295114199849433780723521492927425174560897278502046166308058536600691784797370501829737203533899776557931842935857273921463783115839725116901675385738053542998367725014852527053772222984804111299315565562804717680608644722381300480410709027432681000383038162026596922733720408934470376234593939951086642343801630245751723951957072533446693816660791416022901646764155920941251217430014973328452769080664660649395955334398164963161857788009142240720962278977382627269574589353732493200712248336066253703268529691572933889011399320674209841067013577258339521384223686739367389748597408625917219259794233559186927352107430259711963714290804955818040711206869746936617773710199816145544199606902072036194740797722489642163133370005958458777205110562185544194505834707657849184064376905780450726929507356962839389554957778359904695347108165195389098513257317033700141531806392919164914890178311469985979465973697264994309030870445583660015958086073240514211321209226204102336179593667144230197978539005992982288035147879908393126998495787657494610412863813281072777554239178090391948217920668235516856014114768113590161246584991221662437038569990474444372753803312497522155679868688118205586569935123967173025690989005203395197560400693938737348425129085113877411745788755279269048648094968864529647392244814947969967949259487728392566143563185368820348994172898035930672298580260761059739272129816318213159916128587168840620573985118260910526494702361792901978783807805225866410788543348643212434661946979336567052890819918695484334011376744227539788137250953057308852917645074523089192621481800709150042519552376197993430838634044446620009864045734215589795421430767319961403381409122384924573624446070753626015150927742523334625629630429775568530486158288488224104847805153029676658800350683000407415812106600977588222138076553924827915786009529151918068565868064546873675876467902177500681416430216666047430251872818307602939746820278083388112985430638143011960403734402155057276155306019836615769532866820124940954177534602966419851583986608693698719818159339121220407015705443492854063352666880936255226393069657923161921340797250990361977849483755470237484527155131980385822393797392997329588823299152229661802935053534990121688072963321745495586594418910851028114556802053509892126205302316451704593354879278748366587390813246060496927187840558317919884504137227897324599439588904427371571002171534438389533526335033599479472282964411110619988269949172580789188723705546101231987035566862101798955022869200215644345156270263250453329430866337021454105423834473653985653614423729228611288025957286700022288730279410215251142871392918625226864005285276824097113734469535481707912740887007734467133440000000000000000000000000000000000000000000000*i1^194 + 107354185808925013482113606172591249211566468074495428679584066000543842669777240619832059892010353367065300751874622492374044793885628360456063131452591006733248969316651003255140833548949014721097492001074870426633232093748150546425154715759901101048875073720722151504178154515935791832109060921771920396744168177990136523038926291778036258984225494552894744332382119377890874411756331376065871278943411926892515959624842062804139426153082266950024222478305090498978303712817710613707814715924652646175763804122501108723968231377906506626760657993807272201159517253481076230647454044181759154019997620258483560384381636333857379334904325879879039532402896105480674158821031546073730593035092329645953083930786720576608635744078914402485378314320871913415502985197991690036450904209119221306899519822581470450254327872519036726963795624952072697519427943569599810645091246231863377458808527279432973357475278289030481559347545519915341999087758468873422598810848541156714784336107785358760259581393188970261065495688637964625372379592794498009170607293447178607784826127221516550087292556032598043820855158692836356488841747300774736654146112356551101073751153301351107816334844491431891837262231029392480299719331974542986834925874683970802906794325274543464599087681392974222384041544312770770331404181899417166621008970459155901606556790989738309159208180009736127777649915444203159142095653977713125601476863885882125135848351122874756236655792239635792592563303351488278825982384753549638149606028711903268588488040926091981418746387538268319670812449183744839415437261461809327683886431333037461081628399476053359908780841690670785216535310168994221279429867771445353502113310288857907689511577573631701819119390424577544034900952224789547829015227493634729266829087419239924883270747083287740874614342501291145739523893955676441807516053231586896152689297518650735105142763988569544135151523581664682276565979132134455352821287125722217140146118091089895037370264818427168762832454127027016961865389561037280467481452467907869020554225771610305928669641570381351351873468445763749932741565496319827467398998831555489447146085763139554725382126120675992936491532594803673194391979864746506566089639561632193338573683323235877447153498988311655748056442729941497889827432801946490812703347150612128221613575187538564359018979923946160785938319927417566694006885797928660624390791104212528815216573284630932626881090764191464644311777621334461792991225194666031632151481339487110171351084988660532639124950721801073356663975688453209707143055528039478650310607329150990591900773597540651377850289294764502138071356130985503253142658308700129172975491928223569027991351298815711877198220072344104745307732967925748395451584588241831758228682550584406974982692908890761068566339477099100830486937705672708843327579904913693335976400292446454171158591187006799176653028378484832638560109986907615908002717160088055993045259167544305734724996624655210194036525970153344135273531045330805274380460530036431416442653496329998989309505561641517010250355693624652910259980861976920535435571734915721622821449662143459704412214906961715325079453037418625229128278748202166270372772948911503333352745898971995920587477058021103540414558223829013877448887054942614843858807832518427676490123479388674137551634912893778200204358080061177838644555046408914548908580277896300330743816699032324554483769658609143284862557800146655688479111584010735540653892752343058558501546089334434635638972079483323108328153604521562718007517767133553844263565767623521382706792402662265324767253140312976608419324261614017154327166704183234871113610020092035933156917559498078587132149790449629823497495845863913320275564388523150289534197378161635581614045514694642976676197220027913710133690401587268568953239076778228878015629009982379178267958233207210049342595001191488019899478048019729257914695049931213859686381720199865341093961195932888002293703888253136187246244831832912297920539479105442857964899372879488509146707108386812821290119135087221069030999450491721213247960974328835986569160423817044493754983546323560164352165907471523623176602667788168702844054947944761950347682341909642381799325077913536191016391579712825112876161249263422140505844524275935518489674036562131388090620284896728854664124451469515611542975495848349227341087549762806912922078304976743962223868830893374528681097170412986015207996709530373791397314092262237238802513270643531006709701986546136204373516612653231738713027828232201786439573965108268218134424021199395063354642610201218065703543650830640662657270561418745242880607849264461608356691229267486189533865825994653775581159553903428861850167200913317357318059198225856077452704780500185688248565016480645534010091144976979417410340163045244569438707728049560381096751249734103448503546160948848951610786826859057395251947785880430511929325898471156147436720386079081995810576549114881726339593952250063895070979249376746826336843952978602932308398407254922990728209418785542163817824668360796482974340796246744819675580919140433046696188885981297393769972014543810264590965835280649841645271451558068774596849370829268528730056184413733700379056620760461159186263948145137325742851961380357884593073199971432118112489379258577179960644853276864775672496901291348491841199784022831834036951776815443609982411488838822475092270140061228102521812109206536532741210254795591681811917810973985708407674673547178817288923637905368771281575145603604863765138490954904801779787726215291875390808778780567392477530974865673320593379552219898131674546307163970897361701223109969083510697089195043796675589281628504653172063440223183642281822496610262075663551966392955328407197749468806195477198993263492311804393457054201569306191102476398731346235883396090792410913068655718102145070674105975704802079362158094240965948610440524361135465299091148879429128826409745990724227679419182558421421617596347713794428713662747763751983957814485029669159579006467095981552025484964735974249338348191279831579089584037564847262717252926988988630040488905620070746545159607312346983620524928256793995466410001538286577920138117822981107632646986339333720402217896560991825606385578508953711214516862306920606153138626215407002488258148443278406723915953743818193647648946023322162910685811370131404343218749921584104199208400301534455826813608552873898599269946277770401299795500319501808351331016912689881960002559443569548577662259422339778620974784959125137153696935449582365156898666984182262565997880526428693740937276275397051327257657635880779380762061470583540866100240222030916771868922055211087005276500286047826098801631222814362962166780045212927213230273059274708691567112363616555236376126062347486518387819737925710929925943185615784094046278552798929242512776440571809460579515831499950666731591406880690714109327174357533457087540125544321010392448377561885246918226903826498654451272580666733769021229217205323124434290959684763204784652420640248049289814952217105449902339216049548472811312586533117817050233405916712927577551900583780642877618537434902472528886926336513554291289576774736081664866653586156729331447502395592961415552411438046309845864288942439235280392219942867367145144876886543554208556967709644496205912015049314902353761365288996026270169455169652905325634231644574735695570586414223634859895910763839821016086097399567467384024968910466528730993497901375432440205464740275673620956248982497425464646444880117132888212192926717532164327216315804604957597106589272685942945667690208224126105069935941905256566074704735994509839752072054527086794830370248792517919055125239490747225376897642330224031903023764118127501540920497953480313036086481963492367994582266752700826001737967942758502916499383514457885721412087720920529548382320699392899003132109869666276308628534119830276153373627366305696201715553166153532003706009602081416511274058256386368594942728631561103633877988949474577563349121710360606777901736272855915020308056684052371799972214403828943576778467289704738228704197834913488883760758845140117697672481037607504523332457076539783895274162894830541251062837983479317157183448961391668763835872241717116498260308890091226763216694542336000000000000000000000000000000000000000000000*i1^195 + -3226715272191020502191439172005110424034779742021813208048211870526354831967073333837807346045160574247344831748127530799759621005734443405519436871626811508491808618554532700521371095675702232355285001365233427023305338923289306246395060543014989540909887455271366543556095313462444665114324523683072067070905948371087748308442091875778824384588279644824776125022545627305058521068147175352480868216190738831016852281147070496930781213532621353983800865883094059658711199921965696315054534186789043659162505483664549731151545889667864274952062054020326077110785645359208982014499657946844040497982335285909395966809088143822497461334663539055175871133444073931907728708288323294295240317541749092828077462743654158257729525950423497074484834894070928711076696240029275581489809611288171956184011344378857079372043745354405854754284103399674507104687603964929695858818787631933106246255358255983663803270023487750285792059155238905801749851141347722821781759538780160067695873203098730867433199011212615619393588915545779441490721178704640851499044105508412263255959252973953215535842199340861895994291596091934103275069141620493892706641520197852713262929330582824366797920775155527181545807323961026213250793214855526965522438558522908075001448041483817704469284487318740067597429216866367606899674999750721578434115775379994894918362134433742981906009820922641955370183282760574235886552137375358655598550465849782846892971137065438586468689375414572429363530455013183996931200479265702775987861895818091582747235979484959398160352091701097952907321308446095684694160437684605495432474653547715425715516574759592964900260382695962074967615594492174174885628544324653720345672437218434285928540687184718338958351228247002185121258649983401315628268296941915384003261627608830082526434676301393882980568370022398547194826474243529249725363493785833305257777139230910755717370661855700292097424854738460040765103848303050328876431762965693382340706238283819337814954471603725293369713581108254473368262396478665814279968166843692868687711794460860356476938696838384057845594796398722646995054579392488868972035086033487318468675484821263852360309204956681239201201111354489653175663159299913560887828011130492196830187907223290502347293257895572542546662304170905419902989227632094668049178792196596903626600478710358407084566953876847937327190069840018228232527041316796205544733996924585235016680113254853796318997666268549420440469109060954251375025124611486810497496477907511282779472954376078106521384710027657701492332527648455741908049998627411052423776460937281098788603611441366050974201839733758721976264869603149267412216575921633337782070754201636146726750009130897521980312305278536386872752547585620312162918632300249778916359240246437002104730701765939697751370560133801010216730799633327179592858092100832016055434441188804414760499118855320248894527024371796323105875687524096374131850714902077429186840842237030379540238801790449956769706520122290874150977949600851340728848214178108300305463092108184307681982083923728165824289338734374788865373408999720085977016035433494209909128487014402938569971064039427305321984432231270513304004782491415072319493666487285516755823754510332869767846290138386177497273169639480305429034614021714799925979970232383494117407923804833227553298551638889518820149847068476951714249328322505296837360326961590496225997787294028193800811515522433403745974836550707896866615052330116299640179322099669432280789809427549838612763384650602488864715158908520869057135853141052195966463283760944806987323119517428559974790072094930928148603273245306358897736208991375442357912145539172782835556745982812816619930157315646603084645392765306942050869725584237912129615195773505716728227681125912631512537935382574847158440241484864343491001386612860379348105300532661797609465698644246588015349857521893462920115334680227044324217655384843239612859950563089153538199762532775937203989654721939094507020208354076254034753251656984157496609343189025885946672926164374572737236494919848760201700505497756551824095984523550697299918923638312936388993124024248845380003330220600009181595245574798566886336212277042676510682077656667121107334008886914059394811540198023401131084397061887060341777385110913192689613804985454601342672817542133975487051295871527939933218668442133819101969123099404758660769027438207178521321082540867944842054855221089319264287703978270057949689220658662763560436292814682976633456663130095278932947121314799805990707922707279342653532062506532540079235018118995421168379284185816598316112844064213543764943077480255950358784104995569512639131498852686378349595782601435034521740269078847563175662025069961532382072317196597075012552608093197354873900349395845157201322670913123359451847774147628889661843826423041751113809622923285701621907917345711886166654302063149093816437189914578718037917785481264935085038052388537119765538748322587543875295011434926411815724807062186895606345753695181781634851791489612425565423720438618649948010378387193576961992408105288696137965647597964648673515234494531225216001503897112891721214396481792980880136332668290951574216234102353416210036878267029726508638255410053436859290540033678618353784282486855060466886211777395657632156296095460252111408635667004135328046439366299614828108115133650855279338380821976430099325630115486104882623936057220100287458884807160461764235829488471919844955857129902774770702673457276193986808843008089831435116072263580358467476863011395712973195227768221430504853083453343050887815192234118240069339885949662129691786385308466770351341392789096665137528736930953771381885687489651649604928463861476118942292493913448111065967620711903481431625886120761872085886730005842116122299812740773401481938381957316693875862522905833906258219061028598519982159587257629483075150583380035957294107574193560235809715786806439967704702891341730128615739517100919892376400448545216265057688219772244950673694139726674745540543597769759274914627694141375609067771873754469615665147167940812658839322273343051366893782937722813590532053281329634558123976048416440228945989885841598960492865705119901381235306431260022844325074918056700634363539418258169722619653895913350391937912314983974500989236720125361493793764046255914729954496275811414755332924965273235735555725867845548720675742966732457229079891005564742714458747928190166393518693422883256520754302156304415910008001686093515157474557495645140715449122251695008311253298736078948514508326276521859524691904631511423690914052961211090055155586890648660557107215248888650148062900665790503922604216417890347356353889610281644475511492939603171499607887472654523504385026728858082143341593820317766048846877744745370654862476449841771511201419023326313089552748212519745496390382391205848863723219086159162452095336312230621622895789058420510272237585199546906001425771831138991883959271199725626359213674292922255852141175151266730332781560337366364885606289192064448176836293612203683464703079846073420817638746652703802883278462320597582736411215937542886978912117595188652622051422844198153518428556333144689034905385303888333639751920525725158179834775703487223508285732592563448182120977068174878066378462129155632194407879987730577446501090117185377997924380378650717630902712448030889294855611877978997688529566611725511321259796834795593090783886093765929248939561860597713227154981183177330773969090788504163315921645307130514424331163883224548998559485620980680530187719553684885963490593223166108031258360454736638731304960787516537888069844562579147983628432451427275479934412102841358786745325428827021050002792507564210930965664147298535469536862437544598084740836291876111878417852792019881258996748392098464828901339378076648596005058761112411061224109487148301866489640398816823704566603157229209947116622682535537223989199415705468432445986819984164634572744154469681009747451719223815239223184684457321312522975135379655587474864150459812101917497738500189653358235298736026943316542250139686208927966984036109633598408018402819506407664704385900700004477408681479057569055826682676508338401477956739606570720787575501811253790586949557943415575095153835181110057560425647679995904000000000000000000000000000000000000000000000*i1^196 + -22313500944990668728508595577915246040838848670218905625455082812447465954052002088663838384685225903732068033756163373825013656980663325070026047552280196232354079083080533026605515140673986339247252608234970535974625231000373053679974747007275651766331948083752639655157055441095193530299803765080107201104243747543569479359507378708224573421248143529307803694463892319192483473492958020473062478317293343983758200274796392120325574410224413081616780974606482842591247828234844544380505335709128959502539080252406297996786613042245874608380211348857144897591748725306335667008145580092027119652692561055669436650751019880258284985616649638655260188336555880367493984728680194836330078318586859537371853748272219605437699382856342909167974842871365659975710747645849711035788175465445687473327945236217033148777835805989875429388527628869672325879710566861618792513646696590858654563435245191147817123872907754587777026080757423053527725327689488011457040140563040695602595935045141340760515537859070474701060002389782801497925120432305504882650914620272195941940079226592385100304961266892424738656379676295117138186762629629247888514125320074876026570726112977693896807680061444326258506400911003240239093150554243162077564736930576363067189448436093572890028976944091450004817966889741729530239198889652255357768931945419878371852666318047894368590031653908913567568791634758572162746669247341117253225913820789752955874024637353350928336678753791699937666921423586635185531108966336884150186938293467318322444926581219270458206756132668703407067332202395602087478480437258646987684842711094815484762821759390049728982649419371565105290140517928566839320243446855862115341413854705630841239572739317047806385999510077948787908287988593188359980759726381278442561111959927986290584923443619941588410789393044475989057537601841452825188233957701721850183081899525920757924391273176022603030703989099466035301829267464862413232727435562571323286234667126995715932541831440213543597232470653446872404155557740756303745230090146606653637531240633828393135337180052899934779874638076708986070133419819258003203344627966410604494835031338471781461480971734564763409609885135237980970761649508213473657812755442727057144794873291723973997852451259698632528765829117586983885180630062682716553128591069603691396446064716550989156999754553802532550947501333197085808166503728109786849433888144737973502811770973477722258452403578284213489064337299591603815725082974793712868321980055000389304078542780017593194906084986312152710514285326859082629553494713647784313784795316559765564338639238836009257840993176470037258339568694088431969506199598949649856811000940156358164052908094680340015697384667334982478524202521378274155249232933330329264295819539416808282809569274102820551387606519186641466502292718307946621440532262761999989723673102294546669380478979369911942157866948839866418124078503881580984605415343615038584030694903277547867325440996855483257349846681770590440946237674730761350783473650158695422252302397969913350591961552159540440913051839924254519841563606156189196333963639371822674567205879395976378291956517155412504111364693975265679007044307343033789621937234187745557027647990710948642572335945977275106113301083001111474641973398638682825444802718275659435031746120569948492071553200044654537998309367563316401872600429893472400543331136569681908151958168700603625438465827059998146268981948998639728800951365275099703047638990527802241627566385355764810946453103515193130745174866153924185054019088459221669806594136820896951986801420146550865396153095348315138119895801233500041324395827035373424329746518350133696395742834900191814206226218491351154230791747602392298392805802611372379618940330462165174060865172316593501693478365872146432200651242801818905404098932585810946978127767606583537460723116989425695428429386135499771490491129497152160381080088821167018478179749813476429180744516155041661188343519249172037658607807576744573442483438497503623610495744681774350364688261957233320596594247675492904130052492673212106186809363853413989333076600049296436257625051220831855539113965449252216400038183231278332202102470039587175459476936099646629655680428474957341100235437303256984405859982690820346786414657393815330370749717028383994198086401440364110894275940302249411304853917311866389693370931903984037952570194156716790672427624276383081279697710726658246540963633870431659572311634181390691712610030507921441041652902276565397487300882146896170667207714179024251051710484595985922499537944496852955190787798451692895307232593312568831640737243481889723468514974715820227469447028656512397570956489863170804764491892955884863077982170155974218154047339144931578756263613479080844399629645447358646658022252701217273772633772114399406542418115357154246008511209490783504547843672439917122508665695035777259673987352043103359744538636345327883821268036835565293650926036931648958364373583424906547915117999724840050642660326508304639546318974734020379869621678706394300572925189500880770593391297752464603390214276645740751698348863170551441842341368251248024196754271285982663587249773430409254040272421556424565787307658173759960669677006988960582398927032999947474062637259540669977068707214385103749198814331192732771646521407834806638302703190979803824957955631585496188909800961579606243914469086029769784948821998233212640884725645283851084810792175211110102312999937327662227284183097372156197926313331355209446686681372058776986672968569404426064599260551680500659962684271032451312907208660125644294809859031760093734909951695362703553536476666240910673909164172617335146734643466787826624396267641795268306133957541705713909593004247035288002279965079880740048256967782822206489695194681496134401649579784200834815090205748783852465149402632553980979325498484328240309317907590172801988138570425905427768514047445824181893915155475182281991953650012638900073458340665795797030562043364197077811847928305870466770039903882997059779076025724056958340177348022937923346896684002815215150770099420133033299139966659720373647524990047577070830351682171639474110716820185952792677498281519478774556469009846061324759107297969185011107641023696581633701351402295629770120616494508117289261642095760100733335551773048402784217140681296074975004662641104680656924277310219064002691283027364695938618008370900902267682623275466997987072704727082798269611660137080557277849126985542326659601835504718609620056069314696388107009344229130084124091344616107159895079572272088686919424649437907687433746942977587314130217934675095999343016791452349221178385486102175454982083464323896539212040920611237472000855322453165567918497259298566103609870628720128148231992611782510251766915932611689984077971229196373420743455202634261185440967488082251906670966331720873719238868169556591531671273831546476851852855504174955597427637265599743876162412836377964826985295367184881446988133201911059946328464491711097450484712414369731999747433960893421968772419796887943809750364398856473279497405445697595919271596425666822996846973950538197905930619875275872003048623160948341016642952589751229251910674361340231088918996880344670976617127630937023987437704547000004719334148932905768845415196599228462139306394467259131123408661172033049745233978992930177688589307080061639291028314451331695076241400948077855101832186532727984539596248848358167355486986052403970989696511112773439719802982675681253817294945767503300202456815699443541883449217277702360931192151100015599729130596284296747031670405338718163157385530559049495701829357173527556631413561433324062001444814508903516303096373209424257475342238120436449397807721580688731877591477203022364694771848641770624415801895217471583138554683788014962774721017354083242833719727510863310075580746092195874737662783595043597380286855447490692863970402399518566919887910033458282698277367850476080765780959750610779193366991339235523167339966085120496111219153705770132081967496628187664180312982789654236522064361896903006563436757882946119503550208454680832611233212360717680024103373928281287588830379093620376797009796174688319835501866216983048493534397806955523160559472282874141374647842089174302720000000000000000000000000000000000000000000*i1^197 + 1533289941483257279028378182520695455479217895162892350254004271209108749939759010417009444733894189596593005333678107490568995262838584629130576925488932819345746956337551734794751578111174823517064898472817465862174391670628229405342422206244709271943453647710829386423533728041274777230486960567511239703198776599878265992815565904519504137154881861377445421914294870610034600310359375155316770284608126133107491853534216418718992690157991741171872351611204228424230571700232934760886919420736999226533407076231809174588918153234213349962445079143661720110260754456260222275508982558231813738847802488398142608751556734672575366822084243782423949974210623588449939493980614923610065724060937554242436618115284624332932973380341061513116058820689904503938975673731607894498724413769023385071408230592789766113340090067851952593394898786034150602646162543160418621425576889654259636778953724214606322440892453327388531715813400959093497379390544220602687515070591544770884171189546148147814137244037375959451490512367702850481098342595690906229266029481957865474524202413079113534496027070300743061551084226024408983209085303340067182817953692373673452700428658757675667352757297407459908973511141504346189276280810347427857208026243542617756150356885435945711278433603843099317026073148706574343261082577410012146696973741812264221206797078604361466940532508323634827085995371839451480881955832745191523745236699294178600877472587662786011622460706674417164021459875222478872223051103504473437080141979647108397803797455681397037941826769352420792892755095352134138915665189278466456659887473439674397616461105760964445462404767610812935430714005620552512790716614375695089195970288602143164151119827037573390727249008207390569219645373466519050236655123668212356139011267499513176916311232375030900852336485616214970942009137258069300163015554751906608220900409301347837756653827955648974810808612597049981833412471631143210147461204796454411530872214079130642538679477973071216038288474334414110889415826472524651482380440214082101257678453899546105858414883829374819941085286724468011712951591216112523300066836058696210788611985370705424794578668013644132276857730407633233803505777457835775408450020260636002200123212280529856565542307913447499707185951906952842138061536072645430984149737153732487553521748992995421927665058088134326023172400618229021381544977771430098318454194399508346345561933553671898631764094976337102159102412713119202224428963661775538199434859910381868602308428051341335099903698650071863876215374993369860137556892718251797229880639096008275246856174513664064096932881506027207163889036127778060175488447446382274605362933480384414689098093917171921442360622331112357759330661906124214699282225477142398001532326152049382177662714487479322843959980758473341194546724985269149274412885707097166256280042148782107309631380508391391845150438504904189826262735452327368041695371999540848400990462900035944047629614040992477404389748626820559732687589599458937119763260401020537111129973058034956290428178605771449051037888705083034457878470189690409116463398702633166147061760872867779954140655058493299467914196146387768997150289610595314276832003331224625960467524382683669060751338890864365799568641995567971478046939218570639159805397120346507238541462200589161528304910469463925802451155342535839538339757785453328798034468022040712557465203804798676048720266701221850190489874490478028831138104255578135621467498032922055401883903434599326346663305362131636833942422125989184063773209405067584969171442254265913501721858159481868296149224500471105321584758019489995039953308883506213383368801274639707025956305182719673504287733304161826791092420583625073964604783194203113330120371237846779831391157100924180294690633341921769691427644954074095750426456291171431043961016244049493794163072823639887472309384802905829661786038106132698381657028171526374879508938828366604002244608764589151594111939127256073365057801002771680442575629905112559164546008868766056944403019860818987640227522017321198211471222610285959003297413029585163367237730452051580615344015144802693509260878230366170809982442286553042402541548691907574180897656262636894184244053572419646846667580041531889992399889879987431369845829935128728884479150732067017572925509516273299127801176883851516996470654495384004991473516593909667965778532477521866577532834470177759174900642780402043879670079315446281026909005302871551559087111261825644324615041109161161442146595141881159041860009534249032480791510756680656341763599579759556291353063993985037184824780980769971550476495847355914940432818165518976285798968850060607183808400095445947085244366469662027344025213883904933314582141048474196027023815979138791751538983829760851146440000560852703057448797155752058367197912180291011351974205801960838964145184415962088418772708631256191636320311797530350114724980242318535628588374462148565008260563086988847824992811117504026688756873933410145080250388646051971326339331185174490986578816281161502733062615848603589365727157519859037139677135136642602375301736203409956242982307570732273897362291324194207758928458588624173221493002507383812950374073495914122881417989351737635839297193001718187682012980836602290696282162919661065978865944678991142466945491776253568907401133002551516613883715991187541303899377156805135039297800590029642671814953078758288227142955398001138200809185309936499387528100158003201619176837518527692710351486634398681100673962361396037808917387496650837756324437495286823678493943672929394079811970658952797343844423762736546423591560153297367165531746616315284165398212105470159431257486465239217310974863163464317050825876004505069874461991018050818522189115677841196489327835065280369928463062357405809750111375549354273378280918808425118237242481919023759591545594854540259162883063659136399025557285130659580889741428320297442491321526292725315338803348811149175181213761369245084544225745951811625152976137154060410120235962765553674890308281735912930936886125225568905579698757664235454510864524669164081011248355990326150143247332425896396809647189460748844639794285554382553484819677551119729166165578681477116523088524743442502005176705580224753630529056850065036185701786684173544031876615160256523127725798333305239947607788973411130176790533969296280694595945550655085014892652508723023569117937361464387564694842771949347161081342987713823806832170801317219223676812828318160793558385121955051889641329562916595522856160120499000588060978961080965633785684789773118358196574144014300885598932471534058435403611058108188855622604258203166327356069855569146450185423276904335651330592903409699658841157216391851416125718726383377709056208197778134790176370798393419040242259233646184127780146252968474770477624227211598665755146728464765543753021243096871688270765136371670034735593146426706883723430230991577189162822399376890403718308031908126934129917006255568046100125712234252768350843287384866683487985303283007598756208543114593160945297446058083908363358322802185011873396015584617965826827874575327522251911465581432326097318649446351837451357928186308730383953635520575545838695077796033076197651744858844511013618221542924973650960798289691474721553447647281918856565857034996827062832294498234499639438981085858580566394778281065421739878928808578491117728505828009852787306028863469406422969862425369772500126984840424846937882410842097012615469052761608456166551331523220710678972552170681811475172621870926363833142331553676402279605374902260610092950220721850219727543366808419001383766169188412800619528052116062370296185549815298496772322789191500926191776695274869902587765443580374650839842960403751475297729394799109853541753928949322607216193492778968123887452987434108109605873587868220030222495758711061513343005673192658501587303436289509996512628099143545600535006957313261056769049085421115134248671017306327828055405011492145876247971448611278828280707277140917613375540192994117878106379756242832646112296144600648798119484315393612788898723454997658432094109442745422467477767160149078693268494631331066627807497278312092624476705835027218628281020835119864042065129561778605782516090690286387200000000000000000000000000000000000000000000*i1^198 + 16805267842673877470053036081877914565097792530442574289219175771204180895421397929004329254460027286687728190693052323028118770130133694942434157545317277039042519343583979606668314074522135707214346489478709823476999184675098977009169543505022162409414389011944841141948712516036175754094543411289419271663040358766227868511625566237678347538301348511920931069914969513853329016019388992612900743455686483721488238056418441136648366874492719956705993015343441477737689508968998824340183855541534284163904562679683420958397872571620374492708796405144391644287323106628972956570060947596307487702908231241507133286907600131313433001338118478747775768618826359835913119319490044217299441479372877865801895435181261134930618978350037824697793467612866196534581977825505186336970118501421064526827086413236014786836726998495440320730930651008524785355242190245087046594670259393510795271577223790940458081197697933396059889555942072785791341924248054621972501338244999612497081299822438915340092503927323692605444493406783918944514004847828181661789542667820158823321084929244850353373269498845894001304706175379345328595064095860753857901415622383933694404974906950706611916798776257952544657491114770416653323054823993384845035059941936890142690804949424742955985971747889038122349275661658865161497188711702708821241564607562445230352300425943732267210804408787587429044566472427963270879846843512438251603659941684228839279735018724546855385951549930688905467136734736604605552282151775170662445557653820177544373590170991887075162839455745432123999950857854295234073425643289729304723376726460805280732967880640616897000719848319442280540237400734694006602113497889655572400917076780903443145228794156865356513936939743687348678899043702181276236865821093741921912318657179448036395057037428460725824251120308057725002552895307763354338413679320883452227230474728426068127085763917330812249621138596386428391836616670412649523263510925751919234938894470650426858235907208267823278145572730237094355392962393952780415477591814145366530339309191191632640243861715250303704659696212931532337471197272673420618753657713888284767830778919785971736947678151768457095440149001078880403018721386914302819481731551435072363783273318090955855687194430625390815875649944031416515900150332552955049154758508082982857700281581198061983778743560638445281320795911854869251096748446937922069594669824900859747331746525925680823653222211428002196053042983943945376509782882829460646105005104509874707595452109390019404815921652160241834525014347760302102232240177519515574025552750257069177376920286969294171589627617959622116832945388318334037922083708691882451866458543507182743224026896730030587780524884612545659014082791812014000952649767679865992293609422899213744288727753463718733442797012780386470665448841795424651824620240805383926530211863468025311824726079843583991286994832069456641019060272884812952741787121726029752869098669464791906201977747196875853251003615684043002076952118967469329895395803042074928777767862164766815021781325788101931704103251291771515935290976647683765792864183557093668333224501714342015644090382064197404247313795492601988378124187804949118035235905120615195227943395225063157677897939915458171828863141901921973863671585522798741623336348373082119318424611450656067333308760385178727042844886601045895831873159788193281473218736542855012642047039694766179185695611192494489239296802465879509325048850499152453129766796960761937582114550191412580136694758814146731264246218650536912637464201654238804972701854919429887450549344410115336398699685423988456680904716771090574371164027415408799351183543479153074911026772700279765268831832729886981950128240801636003369081357378341572005553026938419070829659010835924705484135583015367150038635459903856433294571288742619012314406158189243643612750820918369182448800951925132591458150509906595580364930776372881651799863714721909087298946194925168770439915763371387423787644069403349114246293519071220238069557125496597634603420243404944997012383344588071579018816182304245968597611757891063063810766999533493015982390268291012686901368556559566564880713672511212070252590072172303988266491142527025147262721288588321664814611017932063075281699268144750531226943993119215986559808405938620240625641980688640703097915286514330515852823476259636752811442174512150336574844749214965685572289312227369395398116226270704622751352754567861324775368310669581285846897940196210993531577868973054261360673432791157167117767504377949663527711009662556472502397527044246650374466415772854322875367494024719171361671109971194444012082741286692960725110551918183869331782226022395870893934850602639347478441181535841167259236777314601259442880820176489200521159932274593647944524890355508116475670560505086847224099293927604038436575446876566054446624463365025351015009364388651984868774511123657521014288824977474054315239225158713458455646339323846117506385172463779838035051653630684655791222603626359520173279086416729445004237801522639814135102758281812433000634965958781806276083755816223521980083096214059545435276513923897459706558396037949979778167492749852444148516605222079658614479390930765722345306715317137025613594485490038154280370344804426259156713714036706374584527762932258632473031143242847026533533984063142406635068058159306805066883584283669150038794649981081197136201463118594822469519414147620246298973079568783671147140443018550181749008140916942430982469064829095547607468954129829926254823321927993948776502155565982424650794316147730485281924592368238652836948684028306585035323742059833600352890210773005064541198504029842558884108348947449584062819778810587530273781495041651686712382766218852036090107420279419415788912019669379433557095766977169462782797245510822140631022279409179839152229977750071855115138229889908375444389865161326535044867366212695494500269184800428736656759497903710563156332255624005353297810354413913184666987537483722474577322102251304521200133886231255772480039970175649760559804943627453357950483284374163511464541776285895621934495066214370974944957931418049940772833778447893672079366944897027166973014037905208288981938356922637404937572706860644235793904446636061427949741576625008206279629109799770476452182306517316512495304085298238655871104781031875989338806107140361377436259361803356802064647073184788433694623064181925825484857251243395671637296889753199458201821472558906549458915826302218400508692764829103190638906043399124736502226818402223279232866220292715497162662401298162879736590976231994104614682553309924518860327894037175556715955139609976077328990762194262730656896553323533591441304037650164434211110272434871840753239538737388766517710256681802512375333300452464615764941462911237461279656429735494341778638535573689977858118721783304812981453014543176237734564266316713960990654863374088104356507192152735036681890401468866191329776186404330523736224264412334114571826958697678477716408805215572003292202118184723109394328138027803966384867862452644876278168624946751956923796472285106444947203698753932657413979372817283764789256182701236076477120385329029965996386335739628949457514306981326205387360578102159019664222653063444835915642675580824558895338834751132025530014943834943632362120512850722916344246085518266063625334284305116422720287173661306821426214180691092574415068122457095590843066113813211993856614973887216682675834152195353958371283307876270526920983340971232892949270222116197059614825316756307363706301513355600348289593988613731413210355973118248507712787955979380746423951602176749390305550192268616549743564992729222219407035469805827760294234217768002518863125458764230816735143571850550861247273309596829251517543799908664207399315023847464039732939120316158729765982182924017277451991172829544735756957233669273725945024679774207530442936472661678770995472251892416956909246350437419729145799109574411548981642772658922662114388471398085960158052770535121987856280661013963449530262341306110545285910385954789608908016918177285799732238043941529285696710443010025852906520086969856573559966553926115026528878357292761798827851534475892704859801681242497189722886113260173303948823756800000000000000000000000000000000000000000*i1^199 + -513119366044194696645443283960913291174482034316028242187493893774744323541975961315051280958353740707231547024586682849312401351693254250822288047808178207830175959044810213158228444141177355607682141571941634323351983990052408680392413162380019312688371960149193966451217484707415780710606517952879698265248106454645898853470425521424879728210453736607527458995753185194123618183928758472116824247559840548575110671983073393491294004899408331507581818085009198265181755904029697803753255442399374798090038764768806685946261411605766701373244405581729610149122305152963106509502861621879128785335421401040562320861389256005019524010500592320730802686759978640461571605041923464329784414690226761785139348388428655367829086408279463066098285250717568922557004695018664151949628577544511896767247171177793599715204018524594859502590703486387883189418032992282408669538811015348590425553108893063487124315870270303726919851783560576393339038170197660187597119424016740519913092500732209471258250923222309344167602297640527996122203731401457495769554180918743001069283628035764380780161398181242057239392396327953220723696083174684956034718423705740410876345509703302573694547531790715428338150764053138079172365368300562274332243589501446836297248845146905312688588089555624377854959567429749088583425578579382577595059504854917272962584173910508210492195635112405638481638720475373665301598570372189637804150527209225413501182090416964478343637617620036005034760470480406224196168144647691387283905392272929433268282176195739746372274873437079750704315811245852544137391307933142548178337944291223892074494690711011911206021577173375911658444170421024443128909842978807570541923913736989406122733065411262247420127522329716489417114869198419626024480716289082322481607462511658978724249424116275272665464813736119958937448651124012750043768099221925413568294020736406560188724117781694530948663513066424036520218589834728777483042697450394513569611272963295497529822664083320781169879793902185642273431167173762622271377210453761884262298990154722826975690362759274612504606979295635386530020529194623819228282206269506858143586347881599248948728221618648746389426310718745209396074954960579559538946874782609275705015906429785795171671686284390263210330976058021660434474250999245801090216476313524167606071689530374937831062409742009629742266922876546663283226341492538389354960380886974025511302979842428836233107051256067510314805963964790437506243584542411515073547756465629725429052786467768218287676038449828760498502664629288052085684177664704497971073276649595405222961389303908852582189798598051656943885094783722473210637729597000652477531437219475387458425213750443263452176099224889243602051256536393585479822839888085192173863288595373841722584375474874267228237913338584209958128933263091975944578326233677142196740851093074527807694376706254090004398280939471248766692823556173325412483540344290361036557671460356318022190453538930115631996230072425205635249947553952436565948659322440474160145869247667864678738903176163824125500663207844309581319395980109965948435053687866755133950804592012675976921603153303177840862611190011957510601480035600968839198970667957708404566041517438070626600703146732963806496117281328537386014870086749396873984067868834383401413986708048800583475529550044779197883175405632490707968262368975583082942759152121598407236293317280399078473758655978028862821241603024029463611699550917710507418103224946175160107062884416126259066310211962693073183250021057928511417127781421497316843329257895668733938194991214319543884656280073640274162663325412822771465064385123875296354216989058403187285057229578986593705193662275672858159808897470480776715213307562020628934448413921300409963211851596500387598390404931726405537417337999306865894085362398447904189717846144076955736382114259117875275448078632076713957097194396240989741189770952444545417790017405354852901161893647336218750602537590967599872828120015097111079447754311659113250701844364196827347782747629315982178921245417675846384406206406759043698593288213691598339408133060919373195484411835300751770074531511418906457653317043153512424885374767293781091046501797321278159504741018339354767992622765150452593988746139547722659958171082443461729067004543812694862146313288027504811026020492358931192622505401803701091222176232958140679128094397255204218858432463009486676497197267814726728780896570577967173409147387435650871567687141953807725226161221702145016075870712985654667123798852484269313375412131177505473853669989111412452946921657942901046754328098066621493230800780028346610867220557305583908404151700503908442314550038884872257759716997407173668498165780489298473052879532019116457091726901103731076144136355098570604560977797160968822644128405627614260872342357612655148821920728531427670574688971404167226095417976303124000008762204917183228249196948632074565488336518847781379030394832612435109454968694343010475899009663444747689883548186134487721481182093680775103882066619224768701706563222298824823788850756269628937854617407379317163597824703389604006415005837525186878542814939301850226349969767584437339449946190486380991818417799078443715739359712462381734795094367755263088233194577746856095056501665028911401674682075339586384323344314983616600686850515935636093516810950142333294297241831642956106174910762822753017513599671000565613329623435483483481115862554366194612531771352886183790851238179670986461495768110841731741811948925142882543237644090473662318025785734590421243145511513506536844540749450857838164685682400826303264961010988764797346984183273955068919179583344980164310081790213560218912759825185615224878327821099818230618437465619719759880857399336346166602291745602971385905563387973981026601602160907686441563856645537757773531645341805897516084955485680573743828317092765331778395987280514847078962361795327408538001429983558748708806629346551120899860193783127755701036635472160252561018502553304081253069932629705110643888400437392404909627886588184211195000496187441082334891244894449399612567053068975250578201611194950022227859678006415585529523628261669356049839189617031332388100595783871601157222474269947541473017492523106527062138569990470119878502567407697705210983099339597560014944191786233477545814419619782347959801500389434581002738987184541706142511913808437150507132815514555654793424575167779774562775282481413379066779896515491393288569188717400353045885856217681614410864519622375014705720863756069592298724546996259137554551892763804800194120131988465308018482506968325240792543073351830931968412606133387990181779386712070286635487285575409067033430334127181258890970601106848201289802134232628634921601509437665127797650363816953303248426287615211082713317214606820640992687267622518163103991407153455205454643314635997708729509251606410968677521963549849294245205413646208378787016680432660002480619900783250134253629604564284930429157129656284963912248551096527330811551832200826399459273351980231916646610048714867354870463179892569456271090881813411669232867184424855182237400032469952324103625101820787334487098331701239712160757574184156868282352287276752336965849448255598888017092575543477787277059874476864070220118909275263592679395940559039890187517555485144053307907241048295312291203552496492724279391630765365862880133009684307637242785638316836390711169570657928965543541881806325315020370643898633329988777627489082252178913321502559493048590849380244161304111332560429417452897021126951467396243799962489627188307780173813271667679243365386585322448282894373575973808436735940771981892154244406364937260515192533841012244069320802114327192483142916279100611819535180306325553272834518481559740235998640440271140089650536619980249347959382657038898648066146214851773042499141649330236402636979183987902099724957223450783436622266280737307868664191839935062844249652377841681470801996455443985810434880554457939327488717176276928589741144553343607914584374525485969504467125721545562546808080511346979389220750760879618689824323011947677506770751817223731907233997131936009419253284185872049292958297635886779419494527175759390530989908351571824718855212336414720000000000000000000000000000000000000000*i1^200 + -5715451977877867380852416471753610697289427449973814032655662782014433433261829415717355208694230083730857507823944349099140258487091722070245333205703469148677197911299360762796150661746892751688803426181438476711012201735651088103975554069055417375730098203957774226446193739690809417569828299629561428511883095934156981247161128154360250625639760976406818703588897046552161541801801080926305448485142157180452744012074280339789205852434386527575678784956238072203467501063757161945012136289545454751872208165353865768695404054567018363765402169966695539084767552810130365762450920305059658651549006692870466942067376000002870239952538092258895595527012072487486810219787587987902816465822968036573533721529598393715868141021648634355433978259548548573698359944602203149990760905844916288667734757243072074098432586322665980709977701907885665810700983985256803349272624848901902121165910297130885246015614863126109645437010119280076739008694192393272253900882681201284323909175613615860265144712709924830400280299758756017966250506129381777211764770252228929562011284525276339385361877477153659103512077662992347843000147405730468471400310023613465817956158595801442656954404463800844051700034247181292418350776274134764874703839947260127085122401854928445039687938066846665327928967067115010358289756545099511536852235798423523403063439949100692165282994501412991332903508455966667564126683948022713947934397613743722947889628641729356104483519516056932498866917765264497387691963208063274536041578474186111465645127469195965450043839534111394248676505901184433016411476352287457883507329190208620270146423672580399557470460274252794880645947119996149262609019878053560150965408075227981509423299784424496098505459271390529333734499544815044306744797367050716293881602663770009365327898824107060014405884794921553839656585143836775273507606167051792734322723999334491827990477309127162985685531934658166829288371519969122742373620136388258916384592994450058901332591708953665669343225283442008658436638421737144228319333949160462851130564359809607791410467519466846308647626192967501716972193402840246754526854773161147455077360864930635594741605296715881483965562418233924367662224881783326811203560594123185262328567674787186880009187481380085508686830056847060659067408549195428074482075191878812759277846793395102370198711134530628275035378774960639789878739116939542427494868666890036545365360616307875981731931985713783849485956149788265989098098688531812242978248205416653498047370184191758745360346586965781303985206374996826083977054364222644057174892487023224916204165262097205043666224976444763746146928813776780538306521252463466205997940968233171845577995391948779321330396675289949051365061677481572078826716849430714529111718808183192835821548837380838895956756350268982287867683837865405726799373881581700797036226242485808885900380604006771390934012877532062910701258424329782148477218500938369717824102528940683110364839332842329015689499945818482557416242942450418596745009689142613368269413240250581742287933151199926612670281232677614999965380905739930747435583519480892213477305963346082718190709476117491394535350909193262154232270432446420369051484090097172240835226313697222774822846024758743204874644498191455122198580014438639060843467464487035407775968895163773883242559991548220402659058803797218915664896237852549969380314190253430548806918513685511332376249996464240178274170372032861492092934696600786348264466300207070189849959915772189962186351404127187163305052577833155626891921194750074145601883205534895864461986720415542194242554672519204588855060179883401125813286373568481070180091803123894257544958685937434294280710539087710623597466682064107398050423508636960156802618570284022245338569052683474909125909295635716723960860231017767525434996275025375631344318787088381227708885834382555951344415903972186833084163537053991656326180125479379400314185951141672667604359988334880765383695522638176965917060108322852239558757599243852324357395071782545890666723615133934720691221231282183232287193977759579320439766597338189727073101236942968257618699866843748818835887590167322502973297560780797851112972945484619902345779354402924115235614063920285610149622319057401688244839424302377676354029107366200064247578061832443087371990072890197101578208239248008851894487685005055946091937180885995174700190841307860003780953368536221745059271410106893106128334812793868868817522455688237701601421753451000251334208710520205419187951711929181215485505807176810100377273484846264061562010152331829473853735785057690795785535773087756866534492536824340884967736892379415906693112200869691515943400242673130679524987994205412065065553940014043488800436279429086683149343424308658764534259807495478336396081427858083970018932444473032889272465156363790886795186174290092651043973968620154740385278541487354801244496983014201199767604774588191991434431061376252623128386868465335828352574527957244244562588268485686237196121377638514377095352061258601581555194447777462317442627982318621411796179822588205457235275677603870792807271365596949557507075167458723658252401462964053941812782629069839530231819397709201912071792580305459321788718565072952450652144898771206976782879408673394611357504826864382081549493967176178895447060376758881368220367834371816270670249265350778080921870615455107657147059118455803083883842536406041923954938028097491468451679473241306370633364689950973300070563301033024356723560595308109063342161305898972161619774899904920991225806053260774984700095625203481695890213570128836060908591866390420275602939523064252977609165943904977120633944698142348285447384581618579266763777144835458421133725594709777982653920942502670111361367204884469221389838324669433072195712122950380842112495394602716669208941574930785230601790294163551166891262176664165100657811939288893368453744202121717313977144455978198912122796422327261037802411499641594434494133473186406781008757863682675452732347227978739355328447581835597071043922341198866379663234819497174452794612458414055031147823869401773200805988237769598678245840317507265089783603753650021222673846285379502737962873745715957949056895520672436409077841065890151958727818321315659212567662557427729631243541038965496286175573106332663058286884323105758767774517929469938768129205396303020629342272350809213254931120767956576682864828761864555045222190149119530504080563875437678597434971127619416264270529061001969817147834067907716662375705151370147943260266705732946327650143433696420747320391698588778240172973443034578125370494059536134331970902499510916054051403864928810495205226041078938825621903099534381121618192918596649132059459387755913732826321498170070366885619112215887332126606392406542064067017842728930565841188434051503157008734797653552199378150865222239621698294256802247513430728878775989935337900465014105104089985952296526571650458639719567993689526226356905469519284838245673431732828486298617638861087850777245401618954593599266903548364404894452985456054054957386086142354573020190455457642811874077334526956066536627740324019640245178622547759003940097084904725436361340130385920777965437553479516100522266526574962233794464909930985887669987815056287564310567121674089053468960886239553202910758282585412413519117898262245953438407072019023828746290390996745533924586556769674392095070343845031935378605889104324286766289767370687371748043482908213554525389168996544387344961422077595974718995446853667266716128358491396801437694084102088557413606524354649011105568951887360610859215780798450366477955053479402139537599207049158659387849351173666456058074062582517981751084184855419431715424078868997098878738914250425421788101204429740784340384526190431644743966164674954802470994252888507837287129988262282697056293116707645809480288789775340680399472130960646980311565690969109939939746126113292298023049893721751633911609524993709765818157546112250244832590983482879943303207832681568016790096486914138503328132507946488666052102141219683326221614959172799817270071574873867688506742969859656717413575935143060083654133498965326410032549193583719176882086474760539158786564086627423142802608054949904384000000000000000000000000000000000000000*i1^201 + -31808278453656452094944397800191796921470260934500042885916724637428897763076554595004683367423193657344992336357439898833219609165406806964112077538939196488727340740194887578836343169208618384514953658292909566878669193250775776700409765631073068653724061200072236744623283529208479355299718418408280189193979445306174685594818232315072191023956538427528561841317133524424374750661747442157705477156048384216354686153178364283950939723811802808799118801150784496885200590264663200835033978610987496178444184640093549458868159460893461119751249029121775582929938207827520258058397459562779704714770902437408465295314711604758213332044652417297867498490380824560340912878511804438860859068301646589138122735466112437651787905106318892926069856623947770833863399403267736920450096257224395049783415540067982186743540987410023122938175857270136306449993105771592428375963961397439722476413617486036939700811939610080550132900181007501491964501567393570016905274671370635965226989240960097390861891242273150747248298992292795472275202260989144230869264055912443152196326685893349117117244250347249682800693684921945018871831028689586127650385777582403879242414544192710966140660613824490503247882407476276825825078805552895496709628214429618151904622336654609900008571560733271984646555255166260765903504990905941178153946837307081980922959100217931058363941591692026245973486818245229896989811055625052563166943960546348652578792075461600418896902346643507704778513960427120462587898880881605332113966156380468897144882284788373006517911690438836855322423035566959764348302854114696222571777379272627059148794459922577509836322353298771670664480806882685831465919502032957656628536732116026654230474835504547027097955778881876721068294677568309245889671374070106352123176223665434201185383875094879602272154846807808504666465684560348798973269611677428854708559504505188758596518896231196531294391300760557014646037428358736107814081637312649063754209626927673638117193462347773531876793832810838138107993109795655967304845313066447028070023468201940035559313187293615280187150034934686469812982909171746124920868846238534487554131230883494288827986524737998539074123766503828155714635594367100491552017128903080891721639492467912644852259972874051871603734895920033217224555783257842301286236122512473467867143782598456103076944144733091538675251902965989920897659358453000184041309669646037448590332662780262598019716033668214779016264013416621591955867323729142275061748069778109697490312506731994274019338325577043320767942074830964103300007519460511329967719028565305302400574316281205565036975027462418795176117375112068186544418169091337552701903710101597269847869456438464050266865663481589175572967403931191148469890433744016492471394561796849713530468781499869275241506629173418181275779596459458059088763203411823293630231385664960274508096909513227799089073299669632020842797859319664708859529425877566172693740547092795846142349100910904364783884015983474296995989320548252973073790357640815277200803541443440137509636004419639882716519809859472782261778647575143342634834324218191962146362194173502907699202606897864805644966283437026053562394608245809001460448673429026005193829933436225692866111846654849766704475575200445093094916918374277324072962058412497829897695287364386464684098569755575816733538809638585453193193044568090296764988211310754126965809146157820707130923241713834485209136666817462252831922670620147758316711373890106338697005372879101841491684827586666852423080733155731447729193656207567706267397182812202550960525116908075409837999931202068614433264815474049136706228981472581742615110750421190629001719513711014898726240051890707872030797936151156879793468151940369187531275868997840860218017459891433411301174235656322627381371274764086888397018990757379193635201408197662432438087003291811129922196773328765196210767402694163933243852329738387618843563111382820753133155769249784477481154505572617623848558604191460355238510080843854435958529141142057750020447592222298646456315187772198353483714439225295748231855385175145399810682185772761090290454485577230165750402434201119062120439877865643259547315276840928342278217008768827600550466602740174346804251395503272380214944632923212242607911114916470474101252246079775335691985716164546736440753441147778251222757244888779736783437814111190923825626381085882486912615734410268693283514267298433640939459411802028148719177507435051470906008572235531062764197356477783622762513054965762332475093879096850760227075963571843145743817061503251762560510512945499578808246971288544520777249296429246695044585446763509807999236575271837650124562927433117610099821898506369626162825580499423634866725392552678492637603280773982012201843977639497947029881073253608294277347910649683916457966596089272664128135003486529410921690170012646121077305876263352443098259047809326849866891305935393569852084592550160479074258234959175441199495468002260910504829764376679795177296381230295513982403817100395683121736595494903194786366112073502856413575945995874662183658135863154483823928187323461701546365122338099516091325123483184163103101572031508313855893170888722403352703046129792970757223087105309321601640727436435548419043954438785171293242819738803993532992082338310040989607333794371862845562485036405953227288673263770441389191321443537714199086788010197822343903086007806019606199388989927623510232491014681206498696096766927753788209953664651048458197736278393193693760823802044485041246898137251582761821501035423627963887406975053250420411854258083133250839256181678093215935434377676937132627724708854585012110254402761434226685877466811340009996661517344305967666575362490040280725132372833793479456735167584512740781373028905795857838105959476920769381853586025142467174363499934856394836206623361242759114848525613083510952704088982337713260125149282241872094420156341289849929571006181936825017198086054764582973781923360245558889470985227114185092657375160464942335269631018938032824002117532292181884785854167243617785916159433573006675790288191305806896701428688611675935329750520030988940160947456252367535849186277063040944923901039766499908146879459495630485928290835815140756364657540313508014210135160310973068718622753672999084761740772657834511923770856551679961799424609295312696986119821085084128432932320068219207926385301609787181750778294797014846113059210419104080640382758698523419790594188739656673005109781556699225602441594790907056361138384421776730329483407719375231603234691424758715320778587094136625639817078316713297407326060452686836727356787921962095233141950851286611390670117359226682982889050490497755962612697056765581895120918280376814717015804808600323802647870995548056343899732208160648462393933323917149286044272430811277362312645170551066897643526859263490582769989255882561068179895521081056359363257189980313264458899536946626090079960732411218738048967044083100500044273788457780549229900660120584539477576765347811292769944403195278323116217501101520483680112477579967154886602549110893889344628670155161709497353277922363510890414218935687846256907357158485718407803462703833711833655113724698735933394358428427293987625046946897388124503832408215359928558421956441804503666459665149441184567563887961654484923960552559457862476540323352782230180787800305116252364837761321767375755884717103327144321005603018911548740684987995205577307081941420531463783682362916677566983071257191302220641497900370875530395136962434712576908710512413109007725200588181968160515456586473232165731316259786208232960412570615349638600905847106035381822805994901253928297422665286185061419257695081420960235152275568590194298944516179702751954979362473207936286981701659365859533883366509344950965935063853512843329111188487088001951384183984468703700600933993803890846826059377654679674251689820911630334982171150123464123179116838212455072026092507661115713197546816085946408935164495029110734676377591568697590243003385941537799478746614428325367723998085307929895452393928666622654106017284911770087611467282376685086460830540689280022721277531784773360018091499151005751116499749037777718101792018366784864256000000000000000000000000000000000000000*i1^202 + -2988916489459455802498009565049626263413180298608225185952142650234170733558661282588094659067777257046820808964674495077686338150296996536004446941986026798362642424721117892156138075543448647912799444027481332296564649703942265868133345112818443621757663753818580289720840256472751721335769022452984153439533182889117076436952834463305115168674841404653572828054607259101774953959306807649913153573700594269653812593082118043319070901992318046834653185754405092928664034870032646969586417947496614922671143085399284752293511032897345509370432701394772934044656137579196918326497487481232345178762185145383511451794262692430130948549300093747311087053213620677279163591552893708583319396232450537248502140265347433294754943787736970833709266517196665160121437959868214054827163272574262905278986119999284448709255249856187023305137710977316358200268435564592597188537885380613537202222086666972784000852558443485771109259672018774435718389858570908523874973671653271189550628482903133333994316821736150550541920861920637712710059672259522114901487922102717458337304410651383979552577759057245975241148686271970728160505165524864927655646422367454199916846815984280290234800170431544246288898249851914698161652217076081632552863654267050712515250283482395034647340988875597598162970818111127684540855809678175144441818548890571529492559515420839213514644054152709172221142521696785029486168160868636458102518631831102892560369803285689871769048656921331395299504130110026649367260201975076606867926504405920407962034488571629170588061267806345881732758522375435749293601575712353710739129484055119470587845042736806859779444211395415117625075364307569794973568065354172526956191360979384376246762303621480096344958943020229023730542622033953107618560304407061911965126317603433686160234463195718774230405608316658881244017726537227814645945680221018286101284543979740443352715481781041310737351492287629943671530289952585598928315833192740921440553133604545805827085508258039056067002698993553573099597810544934274700974395109845595727921947392204054129084626956986928557131065638006983057432518167100685178584725800666420769957874843300236179370371365340046231283736809325658303527382995846325058038110679535442963103508583132309154335125322805960589744365332758202436029461854029017288840862921473527405934596985673217770995673104238803411268005036199421466365317509365821217785261556809910349844475089241024102214572562630506737419463865225323808506703990818241457806837831441456251901593843577750740605698452812313827050023059620186273944545338542356588644545784132168030751855085994353338451384448791571089845965350902507074847124966689142975284298933352067315759728912728635768039610049408323567733862808244762071626343693449767833439306477958846602318775276492731438550381444831865011258763607215165380807592089311864463716974485604166595326012158919508227496678253973990090591484733670827150108377832829475624502749457599830206266044246183712495526625352324328974318053993497995469858767116881406109834583755876156469736117485109325695350651691755849635611626818927547305897047091177008027136392441057384659561808474485755011379370040639049884391120712226875043751048376774225878835149669044812676089368550613426818680439690245818367704203156167258084824274961013471268490702475016581966296332062610332953935851747250464202914111755801935398184693626024526076823632463173784078511296678515690570116866982097768908234591766350793671000255868824119079378270908909684462023483961380350469423363698518609069702857575883361320436575179743587172893147928657371758981184782967473271262307818377285389586140942793882139358462566742066207251204724471182299818442976074744127514366373502968782802512950384871320045386685323660682368939509335799044535453193025007203770427990705278400191354064703888858169017767794288324044149363693578642419351117071487017397082752452048402537720437046290960069763303035117522494068470027594899197906332967831783941316065993344495839478581008843416455668459874622878067169338128677541236901816804821545679503573065920349706912425001799126360156653380358624476097885120522496919655283617133445656277064340885416263078825867776807953278502241908538153051248668200295698251077876756060879340371981835454694269099580242608637118879032577081010296623175698141989843177557561419818692740525432333806649744632458237632380876428386609637700117570701427258666561918042017916748171252705585922562847071723187925640277935407827558288616736715343349280552840397725090183726573561335063356122816519264210611635328494408511008124989498497966627164817640316913291500569856855329839038288601570573138304474204343482780979779632656570876587225190539219513701406514927469537929474715373815070606723945904552751281627334831335139584050924249866677099351128298165570148256326138283078099984991422584367129522644430418989276639883396675677688624471582842939778458407302603828288077594164585159308822815432213790425596300127316102838846096683129578374017351251721228428366104605280880461768981355397943343223720133440947784668150522888213436253736295166454803930519254178319129627483161192798067422536739201123427214997692248362027479233462882349396720754357859734048088552452970557571213525738611576784365011515714500520342025427836451032107991495997495939792334927615658978877270136700182702361408619433548131594474413036917260076988365121290137563212580321274586956818627291545159319562270763807989715897732059054123032126253162306983591376612332639865345128795882756298021673932663709134724839909853547797026500926210996756737759616503328704845787392345447975908324054642031116111682516244693889654061151135065927556834188267176759369767590147864787805159715331629648826858190030220139873669045846054022208582337628710313326549608492775664027028312534144952495381813814852253539033206356358462804025930961938584749803861658509089264711031354254789377202519686677945828178460313669779104958610713848677465095983341318780696480126754985854149699075498965672152636560050211412469152222791418624737035182134865960150415796456202985173391648927126575254257738060132857155381193546132302248714389150672740078435491155436877044648780819929026569147837458630728480565460801364132738726596817063163416385017857733985146563811199119064089064755094307943740511375701951306500801405860117332007047540112789229933858616547725641888599977855962296250690274689524466235845924080598804004714535978952363584849608138042551495914428233831039802829164787722342373115523404655301400987528987195459658332389852149257402588321628708493178368875317119985197626512140666241086440931328276374187466194084849615641452066370297833805832752618592077347192927143567078235361838215298589265767998892796565703785917770183742861444913680515202227506010193243474741300934744250368245413105245726348818875635550578501041799020234559907360234825723801405867010542685523913926713706899947906279326668813115805825871811718667775060642656473299884942673439344965048302693245314265591144322768994058993329273635244327513542026499159317825878663391223930759293613666109977073016279636273790574096272894078517141518298546907209812447934377290445732490116809810027452271692421206699115382579836276206000446292191178904689437569327720905577912494411512067883885444995495613695719357404980795937222781618859200915901658223969945911301181142190751610437258702443104041663834070975227547799317167691494157308371819444229436131945065378365982631377244117062696815289933301925684794186717810277458706030724477288006802802075444529888759954007319497476525152588588199033075730050267185522640735776053144469133904711981848762709699816559222476440614192893316097050331288996855236130489586294210122167867051899188651749682882233853331639209277999130996941757278515253382349679523041966925715421568058075357945943068500317726090773129574869411626526538873086806170371699600487766064254731495065232537872917894875860202918105400783281382080184399879626761681842806160032036112774133721244895120905150053796193430866999436087384915436243332881307082250325506005656578098820410294664643432873023674951725990501160752841300816545260931163194425894463262843923815464960000000000000000000000000000000000000*i1^203 + -4085228156788197399734965898467623932640521711831895770916687999047515283948787683127990248421040390377384082174119130481818120508435073628796146924092340191695484284558583324110465248110124683727683677227390880042858038704161764678993334512909322295953675717028822141558352765428202464838541098785592851271396950273070805902644722419609338960334673070621781623498215238870212457308581490442702745464558019044184409675172174519334892098317226076193182497117062738481528477850533108426172574854510100623762571509985649860278433670806276908278601902355927922561572830143658413490189792449152723858857942141887606385378079298488039704555354583476347545305319592005644084342907532279239213124137823330064296344263466606401970075843413749605803129896143635730106315494048711554710944643816365566153955074978337699173924549102991697535390478343727015659142203669803635217986684383747092978994037403854069330501075509624760205628781846394852504682929972725777021850836233322692884572347499422367271492830750303686027863398837431834698755089080693732088594853171786355562168152328897837871949432136009085592300885664588542206549015595449881854967541836446717180119065732420917649580265019349608757333277043190929824107895907564232847310275341016359258654482309937636083200598758525672829031210336223224980420437575314813813438696546336900276015973851215409099726700978695678615160988820726638104605083444147786608468626335236839910032081067197572880793269798915282804331656021413139148476367129450336942593041735752903647336984992681815227549865357835122825268384697440597742887966920245048944145966917383204489332939075254759677230519126908558459372172068524354149695422425164416821174045275106617584831558135985413084197978481019262434069635860253838135609244398122367210713015780645729589420370876181234256163190633651850154880838610109027842351157693893929312794725184875590969356028162610262429125806342547582144273765137890841584768969264543822786884052816392000866448915607871175618627946418566090342396919630930940321352370536201803006316266426522506823547837206081216312005162908262244248093962078359550987466004335203416798949489626126811834281314676304559662784976940712683572882092287731668629995971765099804180380117288797804353950394518078907418694985235746041487355439010949623187401513433789433684395949475896024150912914136579649754807396331787867506180314248308884955829533906834763767069357350343004730943790785075514640134905715608209748095893323794222047918275499644333149927689415817841777813116586653197465174759116523242446104768432505004120787618948757414056597751907578738706972301221958364839119325631371560508218011747730283462926333798807570477165070391715787826473438854295939162090473380138761755623161561674597946524825292141279110693552923886454664513677905911395206614752957603121732357350781963571190333738219175889570753274117715634888997853416617893973209015181715518638217885490436965851309644005315253850431331157199134195303119087517635566450852714088697474464912397621926566740747297673795862059597677975582043399138617353844733757941896253261532328117082245201648435222879865937590486532866381743524564315045520113072238451237514789408192546607043217776682942043395176059282290746229284326301803202401137398029706239439477787748095267953920434571078259424076789475852502383470291456595321406102069439903280944884640885126686903606813721919637846449211165566884402214567009416703288436763022678033047710566790063491220499844516891704183749792407187712214075452399485207152260833908866205739879014161140253145880344907940943853057044145193222100551488472982432109488359084530911871360241855662846942247242560774449883573341218320186864115716233029311325008595961829003858833620799250831569639684953344461428413560841981150230601641333703460442544195764968812904344767185359649817310032646937447366904454269188972748286059113540385505136465977544546324879688813424202026388031954884891099515381414420632740738655844349366385825153820350123265798058032498231932387077783718915194403871182285814745085735608028506485738302062803544050715242222783950041318996021302841027287511965818804560161273017390010997424584376334409720759713095342722780293292097579275479929066604442044567197800472465899293321588750770929449775714931245537661373467799527790231331892997677916901541546888693033019411271139614843741567923339478306689414898689208654153931392790620539307732319105701924028568844317431519206359384590445622612918658542736852982917957202504583040037897436820963740227022116163586061864592442912012247934374955475347326520569257686683649894488691490408226346869779432627074461821043158396402176581796514696687127438560407905407165658353115287890983652004805689325362881198058954196179615616514773588146743412159327058514919570187015818104439846240266951401996354218087705175993020261063589183011562026158702895123614093548358862588023163578570954049384573317197970296365186358247586672349144892042200171813098053810574145794766371039429732495609435370743317181387237445024888740667859947049184622950663437824038843877742849127127427816268101901365370684821366623178568476902015641725782656956511574100306568766862683502845209491251172970240458620370666161739206487232586526573074097047606934936790343807249017118255581521303272583691773739123047063273672828806423949421607555412470182493481545680312856684942354128265235417896654659489472086184438951408650535076615914235028592213737934114838422398972223903978194254213753462322563920717036510035232723815836064505446463141124271501479845072587950388727135750831927354150040904625730560920002290579574462187428269558470730423402293853898704347495126496663884028529978392775342388445455897392725980972049332436724686641218392971130781673206981309944642049085414316736854446222833628065167348543726651767797505535984871187980818249031330644438160962241189228718397531842346111726100094553846082907734489442622777323985211595507050779624891353263684576650776976956811324874880149686776628088331623028666511313565805117203409128755928226425412358521847695411095580054658055654147942331346982175276320688793528347922354534589369303269961284121433927504256431438033239302346636589485843907780608052071109760178230746478163698037916884449231516856349933089733821895085869698902560073071184296218955030791067659252051258781209995143169735817384646345549145301487074460832251627823781486963793571125899897216343615279132121446676038283050356232209592203258206305261281433368978899994979652150539763979834467389818657254969797890054273225776950114781688965497350935181420727949396603996532745985813183318762582828944361654154856598013416511149137375970001668857653992576186393698730512505080989423792054422619440680718249687048960751377396735110131498969518328407991592496598916377487956157461414081174102335899358886811424107895942174077056675911629422398320624565788139654445878883191963344057576805144931400419173345811453577350626405160618349842604470410889906041980094072061636911705838811072012284471009834869678820959038565735322860898796003718501183858206690991028007429444149580780543044755386393071616915045366957707149095899444234168530333181184509216891518174212952469272557568939271496286115953772551224677287050556112847111663731790043633115989371696326750848690357132077939785143245144294013260504423985557106828049285573324257668200438164664137466999855186419931996216205204225492255271906662767375795960881913774785902908472816260343467640380546561011855031182868888670959422580544036505313204443818023797978660069827170212175341221234046632373839795308931056006763659364038889037608270560231615775358684447037551787418598279810080526341836811239881531166726723808811631288059419298596593650883069472154791084829130473429454675955158783089997761999409822418927025402533843557524211661072374222059100432665324778931649510444669890936420382448642163345237718584002770566617605819713320216130094640385090347899237086055089108439141093709165872487595333625304034166286646054115758808053139761867423516612266865215776159822405428787359076729213690340520569645774843017964152277414297765927636663253432099642148354928346122127461580800000000000000000000000000000000000000*i1^204 + 13229959197415327989224628350416545629970986842731911248812104418437903916138545802003117551022222578148677537044847927953291755322153161021272336568919380217405275957963153017711688625273066774510447879257512583201654542362686470805073262292475473788719402326608053758308031237726224097763074823769441753016617351663706453068939490012139697258394171418905384987194856156882102231609701914087610043464348742644250638299324178446629415343791419892845385114751025686931607026695587968388729667193090383920536905288359619051460431377683072112557451714590141820931511502877810548253779953687035398052686712322237113515750329527166068891330819359900829855930794015145111216335636392842571565784780964889465586919606826319867935724099631377102963755690305978668279041479515965842938441625329298770679090991707990141213413174924268467480507473955793187896399164764781680130266751858827987141242722918828516418699456805138899490253613452259623439338119044744612502745365531460356591040960186166846876298250493488243495047816433508111060253086804298607774000644432646295310822755238411328441931814608816221469746190183818629444585512681169771381632947212789177330898314706058220339183496216146158773962639786059246518208208900087434214330283182571194872284313120827379731434090373525173553183119994583346254200989228247259984914676149045733376234067098013167159001945655425115867573766486727228927587872532858365797845468487959487061770781712811540081424375940289213666473158716662730891294186649815603709547163863382056586117443693233671764942013127782053553096230949097799248595918932685901530199230689756400801738378705723247927837359093835809058603554124968534690972809780375018941423396127843960871733664195694261999840849812733829874355318044446854482734807045114699452853145662176608430439747405913748980551627343422731004212988448602149395868429839821972476966007887153327440211643641142160682354114235233024898354238873464287437776309776014965632440521599792536723454250236707594236046653616460471411043922833535162709123673318395741476041939351338167441253309742348253675597015331793452789735014908715544237698685817409212147507468593125048934043150469932730625367834245021778910064061882113604012070827952766534925583760380566914778725906342206301001484122358797359893543361618349927730805653952894878872783688212532874399610106111990169632949534043536070626180887828061904957452553756969631051344305843620091470866393076819343738780982169428756202700959107636842933235054922080248924607117004415280019714369219855477808376152167457465230971451151389536052824891736811812641945667288096662115188544138125713710480828554864440945409023237785915209539291316555358255901603244437465884045718392358968568671857858912129970880094309610102361795342122774751360057217013327546692537118499834474218288170282279663642545496207181757256445119992965221569690752603679921129320578181346409829036726567348751069487319582539343598217597445712024258961763448469882251399814147215311760509079492358135228044415770214856404472372867168488252708497872539059596916662113026036961556356275682738471508620595039612256131118233177740254628506659014217284565881155048483516341054867418141253758820829266685368232613383523197483702082900960043913949932190247473800592869784960947285271020773911553178237415808823433704520271349501741843653195247651031841009185257436235058187099876271501213720194407087440459944403360494680655699758901795330288718217298150231475952925135031334644253102940786517508229849506088016079459859302803429571985771476776656625047815040559067970971452416440496027677259473865208548242316547253911250494790587181001325836076762108533197025155916518352685803521130521063252456495380525427030694717943109318319957210497147775446272105272451563979891902766783630692825252823276901014094419544469905889778247072776535843248889106974504477327193671764895072135187703452248993026140650409791556881736074508384425532037845603958566299882554441969498382150440610736714283177384158442833862933426237044371956041282946358726643594807526754307933673224248362811322845382052014573278174816007410258384184787860803101187435881230476142279129673403661399782027664261110298510926958236498459618422378896262451918261523673597431741773862540811054056266634263857550162476839120990249325340581738627352509965192378643110574759185050364037346987879716107491213923566199935573598406401659186220536531451109255530262598683487341289746318198944825766481230479370947156271366182181454597865757790253215922181412028283492646263465811650749327204998833893647193349509346446738623243514234768999768933777992471603895060722659706864533507344215984879392381214510861003727118475770129243658540833818858213635860526965646054167183751519209714057482667966263237939561012225829521482437570753260368031117168422715614600835716471666722212381459954801358928356459171623186334440155891880672448645912443418320672144445743792718134857376316647000226229380386054012648184344190336031097580575345966451598690159849312129003640131952455948812057448500676831981735382586979265405507851249685014913586815383321286765202491500545393171040620913055344166147365459702239812487600393599046727910867473242230379975791688127576446886870806782071470126266451651322462891889343364602365987127154213143427689749798789883996218819543068395265994792840005601086126362720339751362162868074234413632547921857698105134227154005197913811555231682984164140956449960330665689099005740363571515727687526472242305025768021496861288893115977746020762990620375000465080042212612405206394892959938326773821623416561507057261386498874676709029085130710258717334938500257214404802340690957159728577868601739871860842260164474631889376662195204012373768187178365577994319974767210558930010428890604800523591184863349277807298248209552973702624036092660024931653618999925428957148485658660317922809312188415386568028161597219564055460004124218811738480827303039315214162466874611391398928479806168915634559860450086575156327806321672823818500412137477432241250453390455092025279772052382670586401158484572792829788593583665562004452616064986328672388152009327787211040622754888867238508409909029768966672176128338696300641939938535963523554637388472234814387672865757087875704952200188815639499338664223052506515156332117668755034494983454691778901833647289920657570498714607014543357796803655111802352142840417429468710671133531668550359231336149291760634153015202216988788578530304269437256204057117855630623163593889279020595848369546602090813403730320629565068145442565694518446839919414083111129393140881745180219380399421145936031666955332623786056379472285195103487803463498065795208678528502073372767313594794654749747656891948436077122622014492981014630502477696959475713284115260502532744789291058482333565655671672034439335730927297732143791469458826374117672090711066985164379910827757963343811080859770986504731512571381935840708551373309497154299214471392612669856209515624401688293465256876915704654870532759138264985818914114241859353321796914820654338128222428569707284132550428487680578723759268158906085183462120214425255535123557892686581103604113621023673748167764334091953020772886887527901752619737244407380124229397209001545634021450462334796056906506925919140046845446092321067171348398817823013745473233428561644091641416434740263716974266249595370470293374580608923183899115319021165902987470483204011938682120626684776984466747469814849939859200913029063342212900286538825180444053005995177008777838337230306663291284280277482804954582580656667073155961710900071699461000135016551473064538972203217951592372610775100073650975798024264112455839517786463978905486956326855759879083570715238012091338347781828553349157334401980629154486585456935061591806637648126359885301708100640561821865739124258996132751603478088512650888225436668312842786081179184779395109036555191517654549852531810678080346113058389716069464564489902624020957231565659283375937138392960903875261784363689261558317903280979081001687485534221283128673847954447960750282327147250803014810094816208450776124042595421607821287830463679415666488254488863683419597660730530201600000000000000000000000000000000000*i1^205 + -51033558657318722585655090628670237563560296414981934749026966777285008426912313164182356485922567805892679520548577567909763655691986458822058697739216315425827531462188035713646519465075000791721007280228008114224553321970997464366274085661640266877156723026884049028305171791873657457009849233106442081967644286037838541042053003378897073076295504157892773706335841582529062908671822380453642135462399213267259373297648549448975372858759111060553248116456420881524795619114367454071905613040215364277521325647175980881522254006373251845006845218911145376987232270006598384875638865720085241786943858247633460424811144285222773637822625014908077702011043550027809271110039806057589499816470413808517006832890692471017085602563099301096116220172181811480336927261383191982505557313928698225549046278781329595430827209955275641978886099733208959841182761899519676630527290690070637913790995650877250069822649644127415372933077380682168420021852133775590172943946386383384718568941557804233443057838906476606003052384102229877358734653621878482075687080580044318887200925749786853857665732719839560432705288334485926934593483236754472122659555909881980364333032252735038495250798735590734758435726199218000551660770519821088543475013241892516658490284890049588983425757739992259314180734052766210364212731619750257338114476240051048543608059825183596158110277393984601428524365174837079004233362553201185419861692205349291853890142774959730527205144810285866231406453659092177500014810250048607458413538410205262978401152058476494859796265472039663086601006048176067501124685386983410714389939237545459161631981013461723861659677027133537187015078270731882830292277510183159813043255036847817246937696016857046755731013813797006726033385001506683511407610265748388222023139259405658684832918027236428820828036094097139171637187716303670703547144691598194076733502299982769602619120420364383215265472377106186278229649866920513242190068745899729374016718386276413634792176623367575086974289862171919757386058463366189614909048976807660751369649707889390032428810184986612573162001797426786185449281172505856388442860838949281669182579321150696604106112775685142757454886650012868539327535450576021797197149661670000630116154624936978396638528372325787074438637545833339682759634287728748480695269879252303769441327453594129952026914822109515408118008817339379814870265347237180798258869800361686931907285469501070907516904917718479871186151809801729839770520735616302139780175315384955449431538173271617546630633226743455999651562570181991924965613905118653570571682562090640195540221143987138593897214290740287660567948858813883161749798848812577726460386781530002750499935221851644623966394785709904031283450227810095901732258099290654842116372530114097962337730288462133582166159352267673796130311750062169730984244419334792146359631479177138301866618844416950681070961125255949376629430683156546330627872431681899299233075450288595287954762204760980479715161797435185496432643740821430918543178951451008837500188016514490416709503359126594650451815264573588729595044573332869851379932750338221565585807900218078552433632122216233955711648496633326102370177996142698049043818874937502347436468459310798366493277799968421380000482669565739358299754258267755963167352950817968675269660359781045448453489783411338581259983966753421253645148654179409708879947936257079632615137142035006433289627177153897105707306792263001406910588992524890923470032727786788673629830209947614708373999543592864458510908333626743504627159943777510532113722179519095127255015067422408858960487961192311964842728999130312109381789392044922238071071909145309032109979970339746676477549168720904500895815571063574290855499504351995350454813561875832206984132593675188699364966188447024098624668471630622846647708741309685476105589281467465088978426282120089443363812828625831853548669189241345326263423474474837360692083481235661908236055479503001525012697334163123390271866523210457535408004584333349131623294782361436307696259550805411178507197558389064964632959835794370629024400615918515556617348442826987691896554018676756949195956322362643368085822041148942510508315083003533855371257589663922190697525418338567673501364973113651910283336235435371362102238381032852666334276270627671434117676008540580499661014865617957512908441464932340323746649454849315831074036022118250879618712223721145111853182356385408347010254410142021655234610451098811742311185507073987981065662735472364929739909247038101732183466030740145901422232988459065537813613704991968245529618183353490912194220460524176848680487401609774186377527568735995025517241919885221817581679133112165489431805996964321417231040968978397485025727781689619778975137907270005549618198914149142605806548132917178582250781126468053524828942634441840156122660224388980765338046367651454607806118667193588803983685410190210448364612322493879005115399934910723161916309689823441076692257003364272875575804339604625365679702236210234486849162793832792319551194120195521260830500855321861442284758590428443292927362735273336309104817987185868578521406997757117849981386718743209074369397274121546555395671834335828104888612560357187992021391273681085043233956263151435269306518162538988488505387662099472136825680787315439743696691621272881053569990668474627856669464797093759864382413773556119950367972846353024764910750876137547393599476187997338093789237103568875238388669344734580928511246076978494667871388711220167413026590246489721284702566585506386970000294588977993872246461994838823448227706237345836543733932866317943287074543614850749848753573855370145275975319456528047550317195342213896579824307487940668377997829128054882137214217554842867711604034545651616037845907804474121152978509702217157268713416258448004482050926599541567950432689402867457037380943581359468131884202783635318124871422033406966638002248586132308841907117358075506138850448063363684738266471157841818290675667322685495561242293313125487110411826199617606497340108322340967573553040441170705318270785660373229215207460370532618452266634355504702249004405458326679867027088575743641259866244152343406736813142365162934572852745215828888624411081120275582174979924447925243710369075686779492375276477839704596355585488780647534478847350160343443104040988654822915412397270655726864701506314237722298643248367318058283917134474549705105278149615584022971448418470543403136358344734012885169714507944038405327086314715197467201676787514610998338720250851868600634053126902015684336076860267397473734200401424425928547752795453552590151335463593226445530164401482279947225042618329085248173612472767909275934917193957355546239617072939429592080566020216137461148714049038043894659301756401796737208061083886144420409515214336393172558232895248665465308958511870880974108785848709803443532266123723518238083753073974837517173261501245906390417764284762320040947242654264114055424172096026299879839341418327262294011231175823280234320624674499919375005982909602558404057783318946796604469651389954000805699130591573350881270558141782342505632701048231092664952309818951906010324401666910443970538986023759868706126506692286069740019262142110994241304284015833791813355830389686359778328051361093804003771278276300232938865380369092322532495586132276687758073861699560035363105732050360100038857249361394899030013789439894042553098005699985136154784497200414830850805732627204953624760447432376468656584206843121590677069688213705840069478903597588974834105652021967039716448093891138330712434193534100601163001120792114031018820921724354301377752293320572359241857003629147019131407961566079399308179799387870098907355205535610513150468598146059226742823200840292701975145040386155427046299931900151577262092971248643450680602622365060634862729956832513970700186772746698507521473197610793290358750267796718084298371682431260439126330032023254283446994349669163927722077711380720136548369551510882703878595354786541819236758389586406514350882810635727366548798249660557057138605089647334867993806478656138534767383578440253804900330327940884534852590276335008820173176697914476462080000000000000000000000000000000000*i1^206 + -9790671793021601262457539783407195804750497576634412508579685131525209368706988182489911738079841544743443786435961229225800205765293634118496772233390527686506947744224171352960836385798899423409213642146921124038305747507892956826125594235745334092469357576674836147973883030123722280456205990563564447792634618732077982631490080755238395013558420028947717453992290644046502315659805231182733643815961257267620361526645045071478202063936779137681783374506824879846073445845431210842477931248975699713695912672257650825047929077085364935535760920235327685290787618083205530934297770999015440883329613791403581049949286459984295541719336985835274455803419040390095519183430386823676010715142798706549102677873162769573229156673187107725556927329731252342194676627561825688749607604378349302130739074710161928169429906830278997549621269595661508303494580239699190678856178679995715881712365671831087704266244052324533840325361385349386832066902948291094982942783723548983904447949148052372332464266774608242738373171326266363390681646419315107568277152474731267692847562079870311156172840179207435007512849654735114711494265757721096186634381145103711022143093360186981470619794581377334223569398419951884845242987540547046616277728704814378364615062511497152623947032371578700225901434405305681693435418001833992413331494108202767329742646642925143279875868935307294649699529332403766752085469739126089430986542933702845139963401229864825384343892381022523207529441117898381577914600234115482379854388114305259524427252480283015596606561879268872440942038792214969648601151902293148149721771235476415716047679447074074892162854339724456366440572281664207968813420015343211714975037345593338592470483097957210036060206223460662936429758973509336706168439617812467687834436835278802626149921242492659042527526857046838054428883089488731549925893165970048878056885149377368257067347202163973531128831185258839348157891905829245811282236479817714583467165244557060021149172400815062581894333952508054211027520142694495599013132619862329298250259490040789718935597986014354267920414983463065514617161181674473510128268302070555211447577915007368607791721642080734695589457560496524337803103014558902555023674964106150398009376854892939218181039818256223851158046052435234692103053322408998866497942196355043792258436045537654960147359474856842960515623568175530339596851203492834119051705362787876666671169149387200611827958733131117586123549645997483680262159293920803171979741636433513155941404939477906198823770088741003548589369680414077275446387090550261143230142028659289058972447698163075633961373567588297608748670998558861884766472767770453282126529480851633135602263922595425274840076662094095997334372403694729636334972405355713129416062843004216428668492663988945547199676945997475993668126211624301814641242887967851922020450622423677155707410009808851898917376307794452567142863694444925235825080098981637508085545284428483825717111821964475695916185492103507619428151076115128742191036911530395521438054738165063471954734656827611394470464717055965259136663898186084063438967225175339808928475409812928709070400785862281066762546355769213677297252927074506572441693190436747710371815283879336910790739839652166891364242611617007694658806118442630459772275460005638521188352338181690799900882357125401258493025066546245166457130293590578837137219863412805694468646353311476426007433614429577717986365070677687773113307320219326743416688575013040496092413237132128619879776178684495886025334712942196398475429898209721514730475551051768929604363980289249884511235715893293858338814377402065712176853971514435694933592897483085367989054879148654342819346557859691288116122781469438371534698702949973797846929456721222554680088348562996498276076988163600225591928963632060778459058116012928220152946534752317660906685441284108701722054578210709071769910460666874663531838218717715891652826492010360132786462717098862682141789829360718303826916505219756599764294975254310224950789920381882250606578793299127332454196123608461930000546451338819849492022171949931976695305063841790597701680133601704262032543778252285493803950386451717611298034724249474636163868477977113492772876335669533441813784766932747036922170562128402015862398451461260418837286140013370460713425706316737259960918700145295803435985783091359730730794971039519996775615979130335333390648534155067471015632375526795533087089315026137215621211562316354285356809438690710997132114550860906584357435094423508372195462327672340111270416121793703200431234850759593132937002246600013792796592917291941880043464214320298274148923949736797178903259849078235520120231739743321696794196150762047210711222473135380124370418201247320470839607207896469406942420597099808680979950691838745885976537449336909904000238783751562544752661557110122859682554732789275673860222026336003857809766094929405940979947681336429533979205202217283399161355511510972588823920529469878615935995227189336377821113950061356215255222172748540430030487427713180851102640823876922237882895382386968765021152962156014853411997053210763619912569922707051571075677354450458945372893837455247845791911995037094604807362457231931937900120811810750651233497389253596000665670488666540187990035442185310329021333165822664670398272335947142463617405440779388760714762496478988319575375066371091364237211746884076432010871832274916826624511543458052048480660566578363716035503787830229420161683861537817932109645762343031298257132982041113396312344617979068433473145305526584750136599803353302929319737317511677491824356454965415986279958559530143639969671089091175941472332923959123290907966263635151498864515182230919384783429636650170047605809322700915219798839296272913479334788784681875466266897709611084739183052427504590312256450057945401303543487682194431079517373518170803042670698642336264067542335926468347761561565391718427648290501929496589109197858472011521883545646056064001928720290996583373344096966891092785990434098812143136131472755610584705927134950291225263741232859683689520907671053975084634602725289571199373061955675025614275777834390055644314410720715064028277953771316732808438543156571949850929742428561534925639384996030163097889697708589400914978959119861197834108285673849956524794600416400895422292228361709673032766960411964869159595413256389388602083047118082221304828373189846664941740455950544517755039124062131359269201947750035356205301312912852650198033184141369275435882230865519100329606824962678622352420108646934502388778995461026170181869217646498899507400587658773896610711209625523654977541760836831435195302932488545206010417465131781781518992363873279224948923660263878644448756964733738157902215624550427171854613401328807905191234724284536870797337762442793805857438102598707865149220368301982230721801720984175101122817766137178529416043907837287929731330801285176011929374153475640251167222648612414685635987993205833045411390939991406581016762401148940873740727696619869862113299985585164882826758377442052871226479364910564151859749972040089628344096297087948668300964595785075760142248741075661425115127538907706087653187117913654884966007663659304980235897589261442148015213326600882644380463347686150850209226561055830424026584970149674152607715548541446479963515928178362118578388471495097196212129452393155586136982217275606163545388096709708368727695247788465283746765100986294404166122686382370732738159524270400935845171120763819536176520735705296065802381396367896527210168459067249193413455437261965155302633908656947465534333488370155219908422764803832172764262287039501623135393930723257052854884400148993524250507544614490328232005253852403992789572531881051138137455411688718901890698448116089064840791751759832622500313688876862462638631318277378864153148065594976212519372688734380241352666707376299712213009396540512567030386825594012775660823404717960786770331801526051692516870636165958024782052738883081824841025313373742239299126310433149366413200575108356524122173881826692787204740782368530234156110785484378468109823083484288665909863851386916697397967947539497063406370816000000000000000000000000000000000*i1^207 + -2649405597647017620787450486910529107974027151426975486599467056654334904645078794963641704617918103810929524310844560988317200107459509076080362341084318686008756248521642229761775399500606028329751976000734494421966362315648169488274105728222851131860085144456939589725630439061601227523716828058775518297660276039501276150757171910626485304132016454396272448513513655486852038274408016329048264845837191621773006827935841400710101439407367419819819940728410012391391228914872438490921319232581028229378311485108159435573239143235870428613279112326237812124593627834893245569111625973423201122072257078181209200898421459632211644822905208180842279765205479437736068654211670984872502229496222762904267410836073761309589731235162646114747284543595167286563646268741657841961963270943204882087567525174173752576552584891036714413936045650013473337005362051744456903058963032474476142559674025875320787981941977174804299547320179297968758331273670802988507601926927795013143577439840266044360387451535838486660612990675741003397257568589532263661151454657170023923759947134909768310875233266911285370439384621132271594201386551363141144160931993246953552724437088539046115285325864992416550881088516466786509197332243451588220562659873265551307455763116023762813677059106746091314091510583130986919399930947259819561219928902493801482352934957890297889419798484413675656085365703562405209892826006923177471125767111692322273739061969624717406207468504713724902933314322567151346620371871125718189603120638922679502332584764309605036377991594742336582906790993762511736193369003531992327644613303580797745437140528020543441005919280300454948597925066408302016548527899870012386854849725635482874027565861517197714691251909485665390764745856143235334902604595891766338352539462413021164432653498076326140402741213402509899975218750516225374800577868543594761753357614262062474338107794070390360595468039131040557658775810695585900416795014149077006974618016001069603871596442143600982371024120145504236397130554909592279750557678161961337195750788745703387569087674938188318393259864017955926092765429243488063539021602616869763611178697601571536806819978243171657424990664753912756377870787608900378315178926884341429374581808476308849949474997203234260012646613191970593818657667809559238605402173847965221246341984646014110258938748551518717258201445921657963927911587057443207642511203620232855462520072206023159556301112618127250677195613468902588200578765245744192959985009557714948580876742361314136088038572375208684148189123852945396353439135806411284696236021131076145551171870508027868627759120805385308931058773368220260860436482896386504845498603550952123450404612573724509580570705834664245382719962561893208663591698025419301178913364303798740468432175141085555943061369308553988754599813083120160442245985744336672972300666601011657794043674201942171072095271927132257368905616427293731393631605063400280022372219252645958057898222652050064053290348941157208948677120044017108452375737763365667461930731989433168893222307909771157634825376839291901133440611057787613386560269141711350359899612602558991298320722771419765804265782579464271928019199284655778929508154676162770422141602146832993672260528837524359018861432954977162672978652038611663726182334843766082979044889181097324547642038036457436107258467136020697721730151564559103572369915533717859406967197189339499195533043829526283913125598608254608641901919419481017191932157876592197059019173161523171022220420379640585122419248470754354008902464197974816725174754292238809975874221769433954316921689913508873317033291878521503294372079998073198667107745192590670514713355181794147669294795473301261746753310756571417098650447172348914172544194823072797658321635745301797352508603512672353057387580236226114734447374513858647334440857462396974158484757495540074137356004955149623143869823866532924059198758267540937203038298113600377412401944898933486667275329254039683826512772343801336606508604929304414320401332991433847392969525202357540270471105667151085895224285713839050052577967583896987207560762399150698501637438068609685441457141801032860090711950795866393600900182750586020599885721461995189344077851409356484208159281057105380034433080926906445161231962199254026080182353567205576060903624453536267308716512329036999349580514165473268810656249106614785650577457938602179187223118620255664125792803859957554918536141630519255266524270234135931357587821792764592845691536779488521462135121220559518715801895289280367974338832408715370209678835363388612687013296687127716387931583381485843484124887165755939619078262567207668495998598988602126189086153807842911392648434192088041181099575744636810971472737630756757954299672399241091330650330910497760751354840887293092924146515937223372605093070772757680505794601435302347066842446860426208905027970095948402334056528122420191174491575696506859271605118754949571306325598175398955509260205605452702579631187024119560405769112661787629040930206791764207128719898995422824033391012825736960797054409568515442761748565910075543233057683994229721596413940696223678219562240652863293863722368471428000450750304899371116946943330790731844045316237791223450344147062018653798432014371375365456796948409194707494859190065191903326568311403801200804698300843700815774654281691535516351740494256382265127040066950027971923042984671450929909962313478868521325033610432673019287244277437828370634109368734758178614742466160499775456979888496861983671023806833592854181279149947092548811211913886403670137852316093019028921955823130236526896679566669641124802444714134011286072519768845579473866380422342188135225999484042360162024096766372777570906117377854668818826739981049305811608366917267498342399181393785123643717204507210845948571059895829902344913809206885973867293146334610420939092016688756251298542727696562430955464738523938251112061789662036150256835424179603500058535234133182398313973688012274138655741054973280234910628076712275477099181380448896986472812836630678880443306345645742441451885639578211951744547472578276730118273463206764546847383155981219972623273870474835414267611322569589108226185304330025791226487779974069297668762350128817716045454121147372921043913426768702704975893229420672203493636501362069378649691013827192008050585882076278758846135432108993912943239450397306159101065056781694396623133913957525018464364912664283523974369934491269898483526653040854487777153709033123732198247419851351593847728140997945335192205464522513003716030596763221358983695434370445624012423107823936483632344703844555852275545068150713922190252863930088266071868892063165851153707940131023183948990131068017210200455787630571498647425273583330628232034231189425896231109736281127484815564631160868503573598507606140129174724132486227249407388724006297841877426443453217459750192862409513443367338576831571239355686821563128925603961702853304490136159891713777701677394604194222574627403282296736823217031287765982067183862745534684660963122285139714302859431781127589132796691218068822654492527470244350391342481388985621945252988143657457074614513653008868028124842645273993633728675668542255313631717405927574918765816214363170684301044035008384197480711714627884694453829591338647470920025260717192403359152500644359831496381043258310493431775822427658198829848855887828244237480203476696141813776822273705573108763761125077022466571212120292342399644234888617460379479771636798172134002288285220552713177052722454314884272586661632310432295121767581242105611042574550922595901886219244938698894460639439529652211310411274538630015522766439633240822001660995980325920295776735712324091122755105207232836615955315271465253920959026866388922347740096671886888363474412726710960104905081421403147779859591382640274551981920505179922163910125135275865018156669234251896293685627260140825900060384075037677957272468176718163424722141856905705871579866316391273540297193943630555778916454990049516566325150882003434870205401388970001339253118702032475508051470467400085294282020346284258502866520581588917368463638751910268239872000000000000000000000000000000000*i1^208 + -3801323233200042388004744677797914612580623198812877452617493851742182399068339114632127116152660002154026560586727473182822743294137067802130431337252289373360519723191185839043802861013549205229334403056897399813911568483839613787014694705443192617510709798016767027851298113169146812402811625175490693046213547979008824658635827638236134751746887893421596038266839172091497236920223374945477885848090842323026072396028290604889061177271905780717753829266306751610104563045922752534243805810225210612042536794299929330460220606185582567759785452877416671660859223319912952785692995230672455758436660028077075904131257265283575259702277618288035067780410275753391901493545004708220805835447243915605066778757176854697698561288441830028513787314652419715512499034398729427943514682912630758899925107969268143513677651263407488090934832485287319024269003126399002505317206548877629853540882878502336161985824030634235605065979042144949570989404843526409528798902168671693812431326600525602823174834010497643499084188668807870080098860502967913825871761565403671754982622138435454669928748584826029534380165852611395516958506949235816057940714554808272530031178622717785234160955982557300770672725584123971987150942408857016619000539901018793752761804643392192608958066743347390522397673821997036221928264343287900129548446511148651014647715880812050114564108449949116969157181002743817210865237623124841911157218158897910178645036652826965464877929846747943266646410008671345351883194619613226320734119289345751679378642618976693611298050266603541107663178719344292158646254839559025008662041570253372186979816102086712863366501500047655708419991514595000024020593808209771860102116030885508374865157044836097091474907643495387790585939082636535962904200203118828769614995815140210944207587797699275632496666339044278555749630827279464128582451399164411372874941465895372768050108378964131983252881451548837049816464457652491627099253893624262407917915507051895095721370112775275701604549729622263081917630314824496047394449934658014275856414497686418959291062082721786738911660379310775141340183056475537474966450380519653998689183077615250628960249466513941264020298569996721972484424736548168303106102274004679850886819685862443463480706013057677032012562149128416879244607533499158739231730374625223510883763800484226643165193254512107384930182821833958624829032002753474970690353010962798301458213057555145940338146924144265932996651759862127938761603579623804813823844587486266016714603882246871667294887086620524277161085909907395135645313884568520580422287999643145234640477130148743913072188917036468732213996741120158698392392212918608804221856123234976119247672767357466340544712424942947330113252026631340233438383892178741787493317012577422503793426936390470848025798928841275363591942893589027054381144904326575373030454013514334070965179503646623632095162153196402975026232322749559721052931795089178784940900774509462867898080808808559972087611304461398136390494915141736354711145362815368354552383705335542100618614411395672969122284216290678646618926029101328084559276582250608129920680859507787906980990450066107207057048850792959151310590984931321871012322416645798905441811406950697696708332505517945289350188183539843435225414498157826185406417994230629102436399822830452958136090638415201851016510543171883264519630839720955377701152668782793780537317061280301478500103820376074198466969068051519094778188571441230899821720496507423335926283216077196653468995619606772178597143795794505952078767999382547273158415424601272947515925271762684441595843499134379694356239304597892399304846968213572652805798923484438273412527036013448694717367746476599752894357593696456030632071658986221218042083094771079604903044339717502471186548307996647559572696827591691345873110313658662471405596712621749255297381101283472543698405615746927182005959261983917143315958778845400518969413960291309787529345190123179615496456705210070791962583057014216841519583037002208438435615439101050539454619171434239965453291492180183986399293054075016177933969504392363873870899514208390082764371994775153790815939305940193560187247073333534514497891601875205446727015151979466831658508341807797715982941932437462575136772939492226600431261378376153865609752416255605806463898491684223153302396646899782831373323869151339483993865038298705194365578292395836069278908200554602174249240073267025906074894715814790126155422639018887982482566751219254522156342093871779505001513431973858722871188155873626571083072007915533615044661704644611383950853566346978358892018915236368363689553770298412250156422645683268581188906042141359829383788842961181200199117596344798426150902179097840957111031058480427044625858766322369472165871275519724242659690024280346475429400767394356962987268537000069402177108950609506180035205120835320130833156121443448151697430423929284396560344002809430119891671036021668249349317205076015441272641963836874384815702585445212457092284556621432148539942649971143552268872164018512187737591674625157914954811068464628805697819278602485274644601721516678488908772432088647578206429888596068206806747039536785146202416516598161789367587476101389158976198440131194036841458755020570943974912952712700405402462943037332658666141969438955760426447011247158947197089421989688579238999537573506016416438960856692070360503884090597730212380346678943898679427262616474175407624671807978251147710156104722246830053338950185856055156632648379698975473490587797791390165442963264631478241306661278659860868661695175732203584348614586330829985769977310171246939305037671764171804361490796925309621638627723882537056590078850825488554905954197136465819200532676133025899288949674660824020777235492789426367837663444834937576407575187390396283724270293135321786736366948707650462495278951029637113004183798638851848223837668562558247916703698538843997539677400607073861059156672483129371321486680060337639700752394630306789957474254133051476708326802167491769749348134253385224373913239129047372666405635046930632581987537336902409150232564819746921650831135506704404748081657552999939976302253095184029336477420361913042170875567098996910997701838051243870726975880030732943535608090497067919428550267562074659807219917602274500880862149301195400865142378235334884527549839684616482981028644469912588677820905552250072493750187491883600821502542779770725901356592792333324979742503328594893531014691299561512762233649854767927100219048330966236365006074356662367839095506942370184352810559982513014353810991048680922741380901424398564267328796971371637176696709397682367573881794368814083730419203194565828751483391806818611879875292341984390927605975722935759619272196490699413117210490706425171537041019867278269942289225843202370161575032201619662738314271052000928281719052328903529203443789012842114660297009165641618014790115326770951125257021660721585985532826410038543283955391280522996458417053851123664627800491634487205667560557960681320744013648821195502328166201080707532867450148889818066982387620150494437990326565423689021157541173707821453391082073623194297849122063798851124193483576546273146570594618314870357186209864343994458708762550163113760364703978678474952604417924289432613907755286086425569396967896570878292105656161734722913450812287235407458340863719130888262908072166894047507021603552983529398363452497378883283117171434654061613153880606030395260583388099048966905957626640921695692287634201386853140866925323222444423993762278607361616475336312505041962919681742141671797617177560184248724902702134329371181547938869170404763137397212239476378246502285298323020502976776495217741615644250079379739234202336695624196101881990165485704909040413872407237929688332876457742699114285393239926338359165497178918505855644114904887731376932647496761926218519909153318849329793340862917292629454120652525971438159118757700440925488347389985457878677088233590847290637181846633700243633270411214464559953846107139858198560820878102222184116872912442347595435700506071722176923270505676186224515508178191247061082193023313840701440000000000000000000000000000000*i1^209 + 647806919741641151603107269864771779885846930826556683464677047529617571584399124801508877906747070261633961127942419314228865547393152346132778591617657769924022997479316020040457423719960579856527989206594246723961240098186899245941726160996014307467838671984415495977352352767000345962471097665764286687152177849441919718665054781230796399917334334128276901814564548122719157265963514036900478088849137530230563353940644283292788982552159826177209754970064794138844263691638960015088025780260006765687761536418578454260914957950049105998915077715151361348924927287825483800753816623203594933333890522877105247661004266677489957006463202591191822621051555899505159434425338792597058804772881966609380437618271687095187008239305494661222534116272321930865971146983699141271176424025617475410474468054282675464704238794781614049898788217068131959400967823251027731844109244198822325474036156515086395869782223987960598857408607001027726322734338980305480687975755771909795523194746469116065258496851893512960217116999249486680192953884290643143253779679703841655460180164778787596139615108313215632900676267820256919573727670670754830129772005223128280577198493252820177060243211519206761971927150231185904463921363995515043773329129013277690951774965089137995787400556777909714024166675009992647476573781506522674366204751676584258171623018330615826649564085137751593582257037252944835491483822638641523683617965274050013309791233095960690005337822820013909422541764256099181288630373048762318168591417449370882330493208416002092374229305348867465847199660327493963826303776406691449844559203130758246358823939267570785699662946836932031596541556577585865965933152809959299443949602217312629193851758802553531716394333342950880072867403738720691993300331159614941103743836913601296974779870923809322904691203525120367603177916267851695173133733837228912408707782286165002018613804653429102653848817035230610729608188163498268777457639938837336182485305974730342011868531016757388618609490994312811119750349012186802929722284214194602712530349796723146584105945392622394046139315644533215120155184974912282877276151482869466975939027901265926062173574830710694152507529059866522486093647598918136438675720272236626950729345009889146106159918182305958661528153898268578885777179335174972652651204045924900432534631403068471397880937765516722937971533949941482566817306495016410240259652162825884017644735507111508838912321374752321711555100416979654749525451972832804440911311408693450755928370869271759068065584666462136485911511636431072945806782406287275839502162742772098793037164521900823270108410013145145806124217991105298294706726190111393797715094254150829172336134495674004741793143152515313910770862414259440928203389307907448661879403043371015648141983488722989334787023534136097052407328155540424497797764458535385981502559849010387102605844766996646217414344777744522559538506793893051948402825786568116894691558311347834848308597421868807664865779528572988413580706289372179865421736946671533543107665705897705660534864757481683662790167489210799043136995463741351792812523658599608967287702346934107619719655196051070281628633345466029682102761941150471688897855488380341290481727385915387536063640690922936810712607393965604725094119821378819059595277322011485904701735787509523156468889058891697511265778812251684549499245786827528158805086831568417429350838279789662218035071111620794509157958871397679575790951789612579251908546670611432469196409751179463688668170728623508769808964844001380719057934326366407754147331205311806280345064896014590322431752638823590727379049041244505965281290522088907192210022350099035351073746766636490456326005064874032367913446105982258483717937513331882040627269400475646057140842578803301581725246541655011011469999545439933496399805885709068164689209522434717111652532164324549281255492134142840230880751699986035556300568759423105508114321693206964028493614608450489240733185071370288183256910814024399481549186921052155476733493235125625762084944300951193427857617222859943643747127846193875456450600536547100099799771793612967164987975880755219105286732396536388216312451776824710167578446934888475925717348947309537199979675681125602226520951389097434111044420704076606932538007423154732622220986478146353415454139358519615737513138138442252629760173289610923904386615787873790557814827874144739593582166844630231004282847842158285846741266834509369717376918421542050642625784549505614590543626776061160773593936578179583557785802491120283278174760067756380542911072736488537433708647517632428617960185539044285939818682430111678747704797679118374027414496901769227123323445936507389324161000868981431744976187357712905248889770833218791871225699438024098542864138812130860421977097851241802132873489065862938931235793080207473857863349380912410977164791969335400270063511173723129723500681873235491493908009138116648843192745376056008421481020510284712766455234888471358439257404153728217610168438151119451901648792952467142306862490959551713078853101996365804229014091102326589147484219484754620234246578961883165765470073043810872137027732607240332890236388915672319904397801465303503535136551743955418991949447454847353208066010544829865102709303580210675581256607862546231706249843458195549754997662867430197474765979999704986702681686193581899373539447978721819899638237416119349114510673832665065723108642643481948594461427384958150767260487618198177086457186149256606845649427806787175521591452830499936444263455070401946980288433964210192706051243833861485138728565874184471574407283052801910729491461157163691460573030422729287378592431815395750915601989336278580707253100796045387240920147889916608063210358907435458064251250371912508151369108208019701159049382425280175003056901333306916218536030471643312906194541786297809424239639398721663661223627686225967561545933708732139327786889854512181333951317026405472383240817083830553193514829926257342582520847240931021060822758623346481349654157709988552973735179136380340180047591626113198516314438135963715453691345708646531066305262065816708651698170718483917558866627700479132197244571109945255620146857030405923799743065158490512611887549451541530363323352159979413660081958309685474063297933333439834118435771984391814759657720154143930951209085306030022545975537178364046525109610468378579684338581953262477118859369878225809978646406997599900002461629396605947046008925378041256250424191605974155861370226419423418455422236413914467597429155535543867668210724231946620103516542642256197416818316203772096585732877491485736040923178434121003409163777130701540261770271845172554038960272547548422990204699993963820270230343806455823748838259524411332690553308612581909216068822566264954349264958097732048396377017531402773624465691583703779212576243959477722067854373035008503087127329597451255721536174390578052673471182608076687343422207834707811950983089850078345952601199266107408470169480064504713212729862998160430850683881962187437999069595088831366984495732448703390766807562522271276275938743126047871936052806628003105190451741781750547732929899776766985205907214422208046977376578035398790183442756955509265033710177681930261720808973179448446583144797311711849996511621098613890202254916696369244723809444517989270094560488531782359061062077702113076957536482168711087743616873552459459204996463109052021687469888459556954560605828955248182918058047497284194443332339464800299671299269763608301254161473218074618259850864988586221852094327664002462374700257511578071803382858741787850904066640316373477378039472915194861523389177361712014998318067395642691146439819814818029330529650450399857538021388695472678327654091650087710650296573246142264885851741802314541586169606805983044631773287572233584814501866510603816276654646856943316112881908307164749520687500259379877049683252872066846977134026705312228656406216607161089406520268508493679670294086899535547355626571427477876282158674028747392768980795567991119722514469140152560339628896503572831441071725727509246523299425935988258051380587138121728000000000000000000000000000000000*i1^210 + 122982976011179154131306959415300671360482521359799098374980164638666224240088950722142233254359329977834082892107542738014194818818545221904856311337794155122660636051964107667468098647160497854763719093401095190812565072987411158806088071022447468921459164582492698987958552853944526401439600977264900317583361480860988223353009632793784091624725683917664829976813911830873680938202494521243789024823481315844363324268319703739376788064019292055625436274531690566535706981359431565381674798434238169357058685574577009902083720155226380312724944664979862097541529315476743631369476268193867669218779831066986163307510120100701596049097988265540464147378777836360749107499138966318687651300073425633642822165099617184971487924142666577915478810527549979838211442608756741196175629670075625353655604233709550704915824391166589000852284200463683183117881754119988220145732556816207480422153374512301869289616070516557692242683116936019166510915618875921875833788249108882319727925438741540332048089533948259514038745425248368534807933315148971729389224377815428199966121289653763328609677434424214921301363212370198715848675114581266492494549072631740626470595526436903146627078038231265366854303634458109959510139720041469511771070153418189408576919150551309186342478776944085701593186947319006206850332928933584198199021851248844420512311136891645451359574326217171747612840858116125359448618693805856542008948698267151830992194904050508384747090201864523613515135796217658958772045997094427283119339598874629141397243467947512170201385780255758887046459129810795480970727332851569387536830877285847662480769675751941657769791012167135125925293089499959477135320838264247006345556419418134984246581748953138559081031594597233182917058482221422804546684492666234108177216838161121626584186961195169248531576426453729284140086423072584647256026301595220216809049375681682551011329902988637153637992943174704206698646486643000343102471921186852463798180227243050273674077866174403289476190482475022815254686579971117029417834052965308313865778454639697444235679625603132580356565595489812358876599201902287021634081398489291131558020030389773216216334231834210812676787300901598666680095966353036927752123589389545793928767123764236186136794756528450625237749681298423110704228621370824232082356592618204736083229520861815534874728227532752797677494032218464560629717073180099709865785368332251900466505680124982389544256745524830451293207419527228385428851045863248641532039654586801956216406651769864911786238576792376948206783966982618958411191973514830368962410414759661952235070252796793733675299457837030680702118781462669166479647825302976594968469638641280678166519450517045038435067142632026480416572699952504528960263897589818573202626118249704957244539265868123894523931596385773200887941354957872216015125344032295776052572759434317989778394699916181787572543033920492150607342929827466823296080148288635027924888371901798476909907850623171804866019604531481907433782188741957773216001074543110569449305484999035095234076869336016629810685117371521074425932580685112807085080196310799608648878527342248828083902188295253209625798979541997330568036959919823532796427971573720188292508707538315958493549916449000214055203707603980528746517673911490444815889711372539778522194900436730112899809539632057509202289241891653217383713986919703491450887937677239638916702402843365490004365311783253012329541636895097786713262968706305805247082000316155749096134777709312294133752072172317964923955688309981174492500781902365620680431710370694525317616544626890746759320181624208874069056353543139621835244503397630536598620306405062831403975913312585905514716303215098248869780086172784518764393661290433005452029559315413329699309780864995068973942348715312313284182734660699399856905238521973363862943867645146673244490689811882127526763609753792582343851941993560575253425547253778946263808007992036323905392916208388213216347148330740354009020668839501305041593768139796065732156355992630533831713551067154117974771705090039474540181264466887945555330180955866011774480392801187633166820890366518913199040990258603850952604965808517917465599443758757403403398693307001518604879571677684443680773256329246330488876466480383730912307050498205886149676888382427113343127280977911735121566949594695369989957623001149699907331304734222667609976333435978177172344192926350146280693434973840374079891240850219576258908913485714467452661570888532220336124863626491234863794879958811056713164239423771263336238896105659823703425417709337188260910524031303525209946871795994719358053304786174764744090454904794706581791622149007624006944269478042097481440640486660699927082016576060111831880790831253499884810564727747203281278365564435083531408029555056502624885703097697927565982940010419801774490223058306124188468241386713409737909958174310425511729372285662370513262153378147147882456580870392600522648335137668373953110320776164770775815448525839864734225046502439783267994654243300418747329636391593206117630232391447902248758871292722362742909975934729389260862164064192386729667509257238656188361693593765720946579931012110628940844515570247124333218567519422188973079844906914304600874406160518548378956759118271879148104219426171734027452857333108868383184853949398388027173902704505800015594688018933930680692194490229280167549899796237686630024462280035204324016032780471787857545374977675966015877580926022924473072809408092400245802661454247282366882973878473078894550460356792213167437616054155229040393008054286161642046876766023270868501856275470322228271657624561714750307316278466643733560929062404263968056386092764083786834066481888711376222230988072258709674858317302591319618406790746964980779279646897474530909263073343979275539187104943307783929064645514825699019912349135419779449486038379828070832498641563197849485315653846585925019344710650504521171957812619414460754911137685055121205207332296532945989851839030190288967136877461652860577662260833697803957418954589623388422149691937375931822127913251197439554311439049878410485488783777040345277484657526871849758458100307650994961548321132540762678556280695170223967119613639665240259346224497491226564140775760095850591371649337630356505768357716232455187179948556161223420442988428892452315545831201573408036678448852123494224975321306886637855256140909625759351540707901178974386358609057758100676891200773517438881011944799077806950569552338872313314266617726182837624654592782920791756470224697211159648114756800657337052519004104502139087735592141775141258347684275332866267256728698746438765556150690683398614137898609541257040286530539617160840178443320522662831541071471361653147016106924068982502359671182395100791530579921178110431883112011902528181972398246203849744867196073368371775834432738784887229084423451511766950253861694570709181151853825662157039395496649757682423736562625861906204204164820829401280871630552962374954898684250750887158061429849944920303888456423590676732323873699090207347628544535694433073550564195175477291803300091423871380248049047955731550187075013027310851459095844461993196240379158390995792782165822306970985705426494395901569485374994447639244737653350047120908248678316766864946229164070484666137846006709025338125428862275186006323971492663112944082579055309202894061564156359839537530112669500488201052541912484778503326710978522920638976514768377431464345705427437894537066482468550880708515940187104792666588275266438545847951413875718993028915178615742049808823115254930294344093048229394382102034363849731555857874011761304881563058009720369180855889673737331251636229245536654003374119060547626968777039956924646177663350422604146955972064301329363738720938356538093269455584833566304222389381402407150634197901728843505182544749961910427083547044846198249133107838306295848773151334064464115255404219919988679976204054059092609906620655718538955491073548894279315745403097962599232392773920263164891472975570415005495747779843400783223483490962301960459835678343588565141761064837501815524343341803110400000000000000000000000000000*i1^211 + -12023719825017401153953296733607478409818805039068064832505801936771851966257673504667914260246323478702537982426075151784176119121721473724920281786317793716927326413093383690342897855951674969049902107040569997009117511268445097134975415187720591710361903484058769328250631801432242404828738528853370593292961183813570000518383720062770876205348725408023790455258506374404823872454592651638455901664596303990983132902664110108004835524597214484908010092577949604801959456898331020609575096679926225205387136465359992303204150832912679096599695166972032810910043856402940190832033781217561173717072480817609268951295814065704534884853146481124121297465421054760929314610347774280912546064116191129496930949841260108216861082816051023357163922869684521190027118493438589448199941410488798681168909942422899605311543821453875850508108569351005852135663507987687033674181667819050384955426221514468524664033324947874229555353132090455748207701337269967198617741658240962279467048796401297717626493647587816364081811081818137110025689196362870010404675824293357752029588801493014018486088419829851620559051660587264103513288892108485578666451979636957991434328500964458998369803434991606397620127145669896435429182126062399591942735293183379609453629230159176382912192840286507661959559240295157616302196214826812615074325552695554550860900471297739198575827942181831639008321336637804101988193558544891692714991086984190906048148559847685322811170259986737359774921123285988553101378267916658597094727567316773280489758503829898898600741176187389752034107931124306789514462910021002505857816063662846572092434666483867836338982889712846199770394364779690379476774734168265372627264101596077996987733649918161721120647859585586307362214812718742661917783577117938317176140103866130500307926389802400324610265457564106660042429340167009355643486692008883392819056114615103848212299528453532426361411229739507062174509911714651017513268654106018921512005827676211383224302201814529122317991070787140579006174304005596685674951902450787336927359679179275030791801424636214791026625383675517900331681239240389865756459877499584268616050813459362672119646816429261445676428263434283330224794941652548597160951490935773297024734574033189897205503984022406260637249178213640937327098622291554429472252935721455409797129847198411370846799641899060589949989732677674596006394500335042364522695802551381231757284076512075544019822458158389177082037531299967985174117974606243764642896043060797059870366340166051369785327382444637489357840590202354589455645394732674320299108029124604299302969082824215027650795842435759619935820386908343331548734682650921765196976526153603833084451108707492467397500651034698095302822157837854900885647895760416309746437701306858731719752592022452700012522158272983155779972572695124252049335029637971833013078147601052864085034715179058622968663011385313526405718436051034107661216325665135766450994855533150352615114922506152668979672312820461500120287703935619723396060867303041738379994904006125483036466817173322865317764756472765073983204955589870480516957729552036478413064971422738832748388184861571085012865196223003107406097646264560947889660889363695881875233915788548578450038405860366661349921375528025496093850733473477368144221569874962132604257955895022797700914173788152062465456199607282510132023985297810415711814063207932977747447222147689658347932663806935289908603405497692150305143125373241487125807365817075560756099556581237907049091234537813970848315337962888006198423868889964155998218378771961361389515444576732184171326630238754417999774670211567157752996380223081533644095934658947674777894318288605981807110160657526453666295013935932443366137152019657550543374376780614630014028195126248196426442920299311052526439007863398016459117667686047098114751366737514415757723996699222628765779211465510276491668407414934023889898707976876631982830093905251292346522837044040132211877778944067818824718412662087872323838618220212449899094176185639657389890546375134122051952182754564983904818952109857087162514285993925186112862976620079398585270903959624635130065791980330524147008947956990578245679030851792255553699574054630576619026741255290925437339663034112194972078300982907461107282759639944513062277572062106412592112241980025114262155024907806041723791746441373749827115341647204589876555156775330339529804134203655024205831231293775314643936161058716554846576330852441321720611903125054654658553104899778486461503317727564236163674273536873547599290307506262382763429944611779600562925576128829715914183421433943745479765280201171582356901140178355602214696590458449705741137035861717823897794177135862995955923106877755698754117615103371583386352025079243513615395089772578391574633805996926187462852851879619738585359287373920532361795738789436369706133612051159713807992868575553886227306095389770149581448495187032477767431862358074727813224515717819440458121493525245545702891908987654183706023863073872960266546032124091499651397581923153255895912715509151235809373939282606057372956392792784903390053689673787799350597142902690376934688172369764031254465016604580228888571289532409010931403223807271850655260995083180614055010654737511666700478556442221334151342885938595350814209093183096772268491630002348621764612963391082557643549171097063069577383860912060270180933480788663291794476638607948091498669886670679670775197678403281164228970207200662068187763624305385396666584556159827452327032292831771320563501075844486397918901317703249836349093278741213806254659064728443115278255995474258502435395008403645478318036393358845871183658761153521233788397190814551771526403873850315701777573171504156383919852249571457695384770501727999418196896071255430386365158359233480199940771568368545649304936936686831202083690033638694966609304148394278684602605798763978741157698335752578814122177406410742605051322511571015860379652373173214843861882546628676501709778606555563802317409332964359641424732967468332659733273594030178409376226380101667745947991621627167543787374193187157756465596896461836032135430422924870372579290528484522389217478395261796539453138914928806597651227078849532519996657880030844678322517161300581106610884470821125229205703469411810555061550855410380697007893000465776932420444986473170806823376791332402491841052370539491898502197235277920202745763968700810557177534627926441915055695334664147240232024767328013928385148102997282689647239914576484781120306900763452218847089703681904534029451819406555417102894053105956426803746564823341096343861420327380809626603433403838449263422920719852681436090419119644092198844423431469123796910213567586303711454579454635191631915633707027624420184587655361143120486992888916713336319416156856313495961696663739513235551587518680614861809321908771067808777718861611798404021498381380392896116228018852241486612465992608755351298120918017257796892785949854413447835832185933226390736963397742782569681099850423184587417301410005554510508614966311070228004555043126306486054800529187597302983478654096671303208753696778968842686768060952420620482524019571398738442153807595212401663880351633188554851895891490446630397721478458248228159615692050468499674747240720689629540796537017505273255771252244234347920022425508023646101138461831708613380292362666346319502908733743269842508230345893296782128221830365198995200021998341260931934291237359413725056893371223679628654421863461956180754644696475000517349083306912113154849528540013479188031304569909722802595550441949068395343394390978748798596235050780304748968533172695871432415920028470873543841376815536350698603842973960656806193601705487159921031872637175542836597192768484071435991022540457486223387559481345942531945199965758576660329435498028210902984678355563080424706861540601561837864446294128728509996824727037626444709824374487973574988076759177622635570457813048159848935367316174937177432257644017601186070273357134872289724595678767020484729987582517270271673795364760872814400253951391597081421669871238485165430116880220160000000000000000000000000000*i1^212 + -2186695795372656342491738669746613140923443364786695126653170275069123347180590081878466228396758219999754657438193207667032437034965142244564049258135662288912474676039951734134699210478856057133125422624837357276630958917537603753072850713911394844810238340704276164737714903212902699447873760402747272308027260787668888570184289959343421728995976501016727344590908929104272967539273698831444929178720614338662580752603684972452790769807205826358265905108171728491991903161432982306314797751569083520560851600031634485648924504844962913191822217332198310398574113591571920331967401612099996061606421209930706329715818495977496420444078869259276383002763286177796321598555562063669097534940816418389022920159161990091952514828262129847805493805900549272257588394863520358704288295584760524042749079286433547631737047564015914650229727733805969968274825086790898234127231905548840150219541467730440317609043979484681087571893406639642823276221531544947520115344259082025860940907681113248540869836636337889590798080612793789398345934656196639149624394744179552544956616473167791800788676889555819530652582953606169780702088143234155381520471936460326281923604846030628709436296830378106042472118487752978189139755317001018598748531761243266764443089770805702063703397936440589054435592107469179753539013578159938520555888042435941887858994955953721088831127390451822261787873639262339968408636904781956888270235243225015207224986553829747255746872094549455227917094661612276903404422866158458366933169111936890919910326246451578638871428462022403388564344812221271948347027392688338992760596295827693431932996236011982619108194563701541858422289101335771365096113748538460845927929390506327388770255179576649216593238084160184669784659101294800261447389878798148114974788443119057958597853330793897091792091046824178703248957917038090842185456316380539671932337690552236864363487741616076950130744680477292802696031832372172200490552656768788247825164566207410858323183782486935655084853146878623237279291487332881593021362824038381780298582313794617874748122721321435675461728843141450389068177377753297740845381436105113868300095439997312699241934795444994137036184562222139824208260858314309582552710834266130482022320432561226041722396178044984279255037413489407540094807897096118403259020183602710875015790182817914361378567183075783275096239789030555188779635631109511595332635369508015544356505798290479744919074066066408460891827944063356489769807831352999240966871566798829483487454986118203026715326834727091830155706786201603717365904371357048655797869492180114088191456125953205390014297112108233063349124595773495216142991568179179635667785468843041126791323211748233624155720978293583897477228995291876053877735186096910232581723329526344918210005324229840795158585187178709636886864479459971561138167377919055318622645760340521787990593330793792170064918600216782889449449697504476062687563938504213249491006860932243821953803764020259905427892671105155309204607997259699660525151008815951287484614017402938076369476438465318700813494722681566690513079102486295397170020995095673664886352287318864740056644395290414178756242781733106845288796696437210958887136564283855005267300343397679915054843204997386064768831947714203865885507123985793670557011208714899811419777101480525361291940638782499324263380548303310763406931510887247421681359164271958517542351627547203549674022503622347391432873475882302239216329777714911017999554491989472421090734597109350697117720478007724498272302783607853633505990868607301133560704422561974129938186342365030439119766614935926971962680272211914595106788198900780319610615402042631779499880049604623217982433352079708728337368008557109736333029681137690868243902494573464886345607925148936430685940168026375214830707998085616258422415941156949012805907614852136257837841028734476973332845989160056551864195061936448208461206072154179259143267229482776583140487168491061000502054856002190975194129514641599392021792362629606317040044145769808508563274193214277210311897012106884108507115069977282844728749852464779493399216753384943199310468434933127883981709140801657237600891737514105734040726356002792416041906049981901003724340474680891247877726097852855650574894281399398340826663316015879025471364544177379576545603672031344276326513726832242379771703606632438974297527817200206951484254635602757775861081855040880409255981088047022856328598258414634223874916472036041564017741501046818568929200195840168998024750574041551372242268036824021515066345304475313729846192057604722593863510889282212393944176669492860457197742646361231696523161686366691474597159407947215459351746961663934582892254479027156791954284853013133197865542774866795332456979021385687608600325918405599522291129643126949805246580927426292678517289564477549984407064491267468983482199981285102445474677495268736241397364475070742678516138765056580372101359705412467478722271649651286407722842005005617264610520422649839580724284200382824818406456250272055848511475183892276045178690954200576078925441497076559995765099926837789994645873989045820219848426693473785313152966864231103519994778211855032195608633100909853335978526420255986260743031668674284514995972482864969201929328622736747976223555564907636829123375709302624435878637537093209212677068186542943898431936850460882692850109709981829444793503744295163184330475136166310832761878305763549303035386137374679418841346962093278552961875428621628069207919848136769416131990078211432392699124436945693718555813575838696294704190155524156459304320985286709030148570908585918269306717552500054011925355709145568175057057435773775915298434100556246942997762090206925049677826698532582832598700842992847605658984858831897161953068029878893287408708523444168768265786771199985896803511233533584111064049908659668719373609258102846929293416643219490865990523706071985635184519516281313743196371135300511259759093436849412935550618681721644358914697747669441631010937748436847904108985830159128820449058267639162000193161616686130724391307221054616685690723295053816551752204083288455681178713617755554559799114963277267833191042094403246056120866745264900357307409119204369681396997239011804477049452237600199105737129247207226746216046078322023395508816638016429522762140272623095781066898085099242942085957896223168081694432439482975553126906066598067738840189520210378635958889932739059020071879445010528686975540149422576461953203278886119118007773384963746806292148393968698228487250413590056856149813822766528428604276344091784766528111590059021410788705165915906002995207784482375583646714948977036691677254582914335547450751128781625981402361224918385797768175921255747754749109390487850393287772012106828048034508414231550266655302226683351750501638705358265545654804096059937592262085018263111484792569901481614660323550913981324276192236440069562483592489932425769136680255827580969215129198445012492723200980196242119710932142184038773196299002343502912869861249390400524346163497032728440446468620750154221597472058712052762118522611112549820423405042141392400990730030177954277683433668755704939256283413401494415124538604754433109712434087566356076445585431099570756175906915660948029631566501035491195761853758142765042689997212376575199485900066359219485321328339989382734633074888406125179013392181647881120373495307508613052135480059879114800732313876488561473648507517308933218208199089930254473799120550267907260149716644678334310203463881440068817462787222703187681379899054366283646181087024733976742077615878458405692643123700775097027622278624433549887593194827104207089005967068109952405156934286400666324099894033661289174758784345054408201335162348520153088518941499219383242713745908257226573419134947491218835161006369630795997115339915597556483788119756124335517213921139959418206693814979994615713855561204551502076871438268466946425563500698935165661750917755875903614018731542031969982739077155573409436511722333658501747401853506869026017878524874759260365995687938671123810643721251678017275559936000000000000000000000000000*i1^213 + 122593523022828901035019023356630142333720191500251274678787503152177325931460212396372123569372064316808619646575746903039221265104415966215572506880933905428378800496786086326622005573644500655520660116264680110187204965621800069910252157897105253117882290801210831296064708875701333822470418873770731441960745429048647647056297213733961514741264108605076421222698213853458827241199715787443259379850875097867338556041641834097275161201442434686712792738960852247520665133705863522478884585910888245228543350593268998509328352146800271451701757845812568717454603012883860009999243683659117136013889144326419568120500871758271804057587895395556845670944877434756948371032663333379679980049561215219253678358221593456518970598892176863010612686822813240869380976693328710382616322302083177797698573530589191289304581100626343628995342036891735522166571655384584510413211673417182598143199013424434957904069436050172738091420002615595982218332522452684526375235074625427365478719118414482244712435187924582847722603229213680703594973835796801216628477282312551497221020120717512340159677725338567005047702382042483726996946261540594610925336765907821746775855455550475308735886211045678754622270924518639077184418611762004949736788950371275889975104206354914693457936141487563588131927840134569801221392216781124519904870929016652248984186730080306513460954843973498496999973111838793721717312775125171155681121285878147693966580811267689358286043690214319424357671929874283680937197084496201825033856497092079264899703936137214278833922122993406222423654969025039148067072620751133873802943323765595955228734515985581172323330709058522082027802626044409811138805562389108090738545875130326807377798192139570964669884580658369836876050318829029480116752422059959086708951665786806895954084280211417028790711753124004385526687815071856734916536905172334687224762424779357575608105866072012890301635852892784819389060912413518380159710907999814446248312129545379190363150716091201368881347319053479996998303114074158465752612002654319990427599118237994474273317486166148381249609523975611555908470786033965698672921885885732135240518645202534019827533651637934689012843387371559584371221256772890966127122255724611324163684608548974056552243425961287607814878670232148124521283128716094978658496503586155881033869135119156984019975877741333142031168522052526260831647593745374555349839779564893698648400223447069213036855338957452524299753121819282190916004681616338082426555734740928061633159070656462138013808308258483222338781345169442564663109422386788941090338650681881252185416861909288423960896215716079955662120904715805655966305013432692627356007814897697043137540557616443453807749299675097178266526222779090831713722562417635650517652079503735887392469056514511619956426848041335726345589818995893336187509708612813029013217972610453753483309450350183467745824794026544783443371409214087865263730105526496649089168543887054491803395746787278564786011002772826403597557212336767346901719017943048610342982065205209517004900110415474576201643304317984538527516816901120570091113310807427887682049463355679157135485493703562861068706924092876789443105509331760934048819170741194234721698530460993526530370459608950974366291281804707763677830380331665787861751243281370434845326088244764085445531752806230069243826834638775185573162575591715528323205779454248962713436503122698322878216882931112861588085685776039041495054366278779916963118190281451928165492676192701013683966009411224761163053372081041700506676995686829937684226760935387362963929215911583486472855348722657004546702504281899961595990428796342497017530584420180721148092148995528050740588591719199744601103323465007805119754461948027815167655074498171451774325161574276898156759664365087580377373453078246685785893115204147941915048154309098681969760390735672256944491842707203869022735241556703710420714347803874952740377077316888569101043528671508067935577753401798478925220924671329689431212966493308441418759043957910351488352321930316646138259872058046990895703155103726030017204664543678026941440875361363827202349061465571951930091604367956443748503682247379220727276609079333879556305015192536333655144532905989853810437776689316009079197185146847970250102688285330946914234860819728536550715573749461597623753249518085606261975167412623612866306024202139816352824750985193190719725617559164683539843655015849818138209255618578383779700570561277226715440649364578979414727439214673362062905085715452273044943752688661666845734713294310234646879405221719999767520390649878035888890952920953288570593937969801181227521084482598051428385186852441725353656188816986858892045204319289481074266414755150862869131944805483065641244211361544531854713812443068060239562067649004256170642213346490679257520841920316302959732809228527422923579640798639203812099476438181680407693826519252906257403940236683108257707917132178288868957550466677394859593642880558621122321611450648883440028226846602300644267674750255403185021129360663940679816022158132511962565166536673882091118403953407966991132467483425149021902605430191215496157374701641852692662417521138882828380437548469868245462982163478731588724784887103028145932274741173269862098964401078272556498856711597365570230979021246408435611185492136043167466534406853838040915186313946974049908964910340062227693038550582817241378579697123709776340887288758626401416498469449317287081662342302537173035055238896347443955684106444493589903880424197952442712833334359287817428349550058128192503442152855960420129459842602081310162293860985914878755945950425915986702471973977232661774629866709429996148663022025124643842579817960169543364946723235197192613444437148042430448338060762100014091057340265336430019032091394086667848666104643723155129887652983365032062645000630829839163141711282983181715521119041303987830004956206132850756672554709300902946525162744783604027221081322242831122674032610600689163016858695626963466710277574334646228564156654033341349818664035447765626297562837962307829921205120311565499980345821016328034844794473459875094990270022786076983144026868497916289605457527899877379132422602847164971619590538503420788613831449799535004302628014284384207940305717035067833262056199138946914853554391010929015483559373578665989893786836145572838994300079913727534869864032448910527043421569319491056163591794636095948514867352216475637342475096115062761731903059681075942291452781745296351151172615055504330402025661093753443512703516952018866237551159157822644334378287424565151105532059638053528601449404077416072876362435317842579970124484862051165458144788829630718948010268347356788706556570101149067363410990258770608318202839006937166823034543149062361269730757651706255999397916591622677554274818554707485059292104067717079015639677412773937435179003871393762791480937099546839491597524157158952591666277268231320147465894249641104614538089732560396835224365084905681113132618870373441683029793636746092498047647314386780832926865445073365601276437813764077118039722149428439291914016158159838511891885978525206177505635937244328338915906660901575657699416069039253702640196132351551246123069435713035998792045574185953424406045288993405650120971026039194957155302910692270289354232086676627052054001910300447464204479901055509029412686110298938013540180986197037364691567276730464925298049843946821236885372491017464226103947963325373864006415997547412812152649983926813013390391657162769594663883604478306926680218468106189749559794933751103599815021682596461547661788401411860832302589413524058141562918575813635032824895451215145734549598647691778352110674109148364728733129626667808077120854718974182985537480588568248345772391184060434432672376941380118167333367719837546102800071507939636254714098072434516085137754287929689477974089166493504053982898986121955864567490082562259866181053820584413296774609542720620277753079380658975366826912949313753239623857396609667015788757128707124516349803467589248276332207087871596888189795426411059609600000000000000000000000000*i1^214 + 16797125536245051049536291610941472719577280573929640985615581279760453965333371359122839990509113972547065300148378070597734500031362797880844968849056607662228450314988431670177344527463772596150045353662427857815480614383330331933570156274661541139710173049914808537090817137879595662560255040253941913855612025058222247101238748386623782851831771875483488698998639384838046892773467848006536020673765235031803426791049939588736210797173646755715134628275096904692409582572348384399475414105535386195239676467415539949306547442528706174297236139206815911819425916023397080261205758708522720398166929537365494329599067118472776475944419121922010301130609399285780051095325648076936208407761869144677152834055171495074494082027092078610957939369601286530995348554343831102953393924539071766497805624843962836203285747973996446444271007321792211339094056065223196013007016133117084798126497776234168936294885697646605285026656201470840688050911553399066179570944204782554405127355595553284370012399399251497838601050038077718449109031725878636796335834922221751479746516431446733162423494764550488655635631855502792136010322984604092893001197229507605268045955039709231008219611046744818034272290746292926590650237297985433733710864621994653692584321697257369651755376764174223947282699451874654090631568809180493901609998392194167580756886333786321451028168147746068183145880577170228361924641816919263452479697305613096236671430899660193226918396417035295331201907178999998679976452840770104304917700405780031009656584214407854633802315515632358234661326068697391156807184810346501213643780498924568400660161703058457835045316774154394887901634769810230102700370704805884183711730389767335026119321977837903883439328859470077888853952566940985015493568176340957769210055195808857097050781128332047400990073747638924065841746053842706856668927194077470242331728470343450170494691128136241692834460332858490034798572466260489718107000405887295302964839380896250164452337424245354301458138932536244510006259734203024586934750341137276945557113078496621654365279822170049984248336168707631840367530995863460868131772456744194012632821858786103577546557399501937413129678889336536218484193382837438760856643774095129604498212227246447488454672893749367043205458512102703665067970186242662799527651085377733305063069816719374745166539777771984565696047259847258584224854965571521225668452971636950095042786401068964418977606678713451888959775507654031896837396421708608946872092509569013644926087238883767153764736275440413686922283602316564810608188585053032122119931276984441840574372846515141300495863696058658610019477292055529012186396389623644709274384459873429623209220275569772791083161414143732457921985833006846034257470343809748858027217737102394768807954225017547292971841945448798725893091061943412827924584412447837469233561895551737164034715081703273664500601928360516804618903900044776005535706640894994778558137073700704777160848463983183057946770271291739878046301378471747585279416356517750540407072526489734460328055843400142665517464060626963318775076214449271641118399172949805854278317820701100738955471826968988950911892467904773142192013062750527875431022181919672067547007573984839758744434476439061105424919276813262941435539945390669069807079836874248311506339514684509794329727710573196444605736261101861775304940933751381197584382342668164558863216585494505390972311369849690297649359937452612556186676967518939244031216777997338492239799687438418807407659186950885334573542279528058830154394167195824158453548846156908053965772879406847583141097037969506365451735271111495849908870957787793808732195081767119204743330797032986659776770622194209158876975248437338629260723583657747835433675421638419472397012946220366895625530224293237277026600208422143562077402706750890757976692561039720278149026675580453898011284943377616839468609613892484161671959678829031453965643364360938088341746377539090995208773204258719070181754901067320816938470031470322966687713620714367756940572964115852397095171264025161279644151101790109623222232396198370429669903450897773933473826890176859828740061236588018764547593195838028788872860120060901660839774098258320230465411589485255590590000569754277478627156524938759804642386102172040350884413882389373789896882561914324534538395821211279576250133941644999555401247131670686513716656685380184040239869105770042978264195506015056130333447617182514143738254608150953859089330975233696507503372073222962932744671239335310614365417632199077661660794366023936207877317147619764153140549019008134818137031325879512451284455080362798719971653610508406943217050271882950503728709806232495849794906700836632762048671565036078834875040840481239133691928491524177214696537589292802616037420284397906585583865906707701206087048646332018629321446996218686699944963204860872523919408959319418974182600024472661843014995440206616543491047047658062534050381258274357860159651792642376737325501611656865602060206723185863501945490748306870460844110720015718201065210488415431073867377550489932724793814387748144033459177748980607411857274935511059123219459293086339742189351366249043433816457101326750231053139246284491623219393343471374416214074463307681192372106588673730988278862807257818831539268634997865153180239220695020445891038835547746945744730872703527436083307057003980276065878732103149677132209733065173219905589331750403403612802032892369946879581882137743418238909694334194908075206672618480650774821935353370101273913576064480785168840598426538319620240951794934086752428138972328347498883778223762093443890577146066964966518655773120611423266335431958671341014066906217621543127726485946994036673858199000597021207379079321593531340870489976490590450444377740560905658804479037319881849912747914686210973800635227513399998099735879981211226780838223154380692854277134624983395157055420972454989009181147811318217603835349647264100683537907635466443221617042038902592316101706233021531537834199930577073382150050882310870897405905640593332763418459042916913139763827254191492906637049479588573300466737634423546526830538377177484994411465974425643651300223600467163571676599838880285509572260685645152477606242414293941615904302624962320747564276666978563794113474198706531509124155601316174397363587838108286264153133671962612411048796356858443426065300066221772490020975505501381519531831326948413854112420514624172469483513368729461085339070063694709149070179134960297742026569204669938679615685243816808502409414740420245724369564710265641927647723967924446919221114631536093566487166098960162773490316104945771133157738789649647109416922290937437881033252201048122373031717718547872889406325674198432842477948137620326137241702519433233962386014661932773728847326174326074933982995942919086196785053808594106855798459232399752481815204009745159571572747986366755565324537291691624816578179164505013782805579025030338702586188168125684535595337028628353895673772495761016396729275889535728192519354422043111525622957714456435246946310772021112868767406054281429949035338181972238625799107052334737864282357897065804961590057292844201632834677108989928859453015381182294039321842737052467309264043260092272794562321971802475277383321332080592831753938930977233428023882723733022034079059889798640863715505845731608420736034836617969790301099309182713096733879709080828751187680446007330888354522840030578741767206357389736406901262160451336751409682252635367705925508824695865755418950405723655548108684670520031405387644138217871718933473853675035020556514507820595644436295515428454386155987862657508653511552097064751667136881068455188029537875045206291224477411353815360550722469291904111114017936755359035835469481125503988557433931903731867458100302454588813254931555258250446094364401032502823906296239847788743296269998765023228128326670384358481719803964764077441579581223484852036821052690202336646161326826358505894741896226949390934864814036638536672276001501556462457950699994733877738985738516526183187742720000000000000000000000000000*i1^215 + -741804347386816297214231608485322744861586623053471708670688681003955401538450699880307212082658296331897187794511433318247072878874468789517987962606877332048045902098485042726469279115343605056369110329991005324307374686209349895819546232935291813269658074805749734557122478907020623370625103893553988402211776120899736054285756878855883392760630835120256514277551192660057616996470102086339867181309289097530197307024228318802420312845888856390411914163087083447025921776967955841037877653046708766312516177035127648629098149275186013791420466514063466444233090693096393775362243009238295193593396756057482988042698719038488720970041892337971806259780881363008190053679037884324457670678744570432562783442732263435955875552165308132934428677497802363114604680867673941042165982987927934895522835237747179458196328395941805025416270222185931739428215602139206491573296262192596712294728517034534142546379743568415582925185899553846886132193310531284752283364591269487931380898447074592275796401654467969449194955951251564103342734950652180533459876695905050617078597157677135535295415966712580409077149672668615074103446361993662774013442360594285856882787377713753268700870590110828731511952048283411101736838849720772379558962873611926509583369018824839839039343979991790887984157911070421912344825038265911123305084657906169599333724112824738649500367283486474969404377029650695245832062193387629133693738962725188042761484134059745941207981961649985406684458560293934198073280715535472762294842855934318418091817707718584240713491694490158593440352436399154135297009685864192262758861207979736611394476291725990613150292195386124550542663016111384479358753128780679974923346923043100599658974848244688201585887436462238466715483830746274473045794567470259305343873769597214624774588007336858134774463965699307857957485947849010506809487082748892154662883362201162210232172072248517990433086262052407700246200914756050239508927609681297047518210731466330372730066855114978933769874314623232224730316957986490305071257485694697804119031438924668939146031273441750590814490907750014820938572268630472944995693534545661574921028831146613165393582647293447991934213232343891628083244049767133821082276619724229923561942702704759136963550402244020651891295091578463202262698260333499582646372913361471180929249538610828521515091296309522822549085482996105419103401651279937954326566067166584991290116314624249790633958402300145372364447100213869207327706423987562004180220994392725061635794644368612801118211527478044468292532273285622503621384334700534237610270583157964782947265721345734574513023159274809834223489614300734505307007905876364121474969512793565712173293570961047622719104002625644043339350211700491816402653568188355432420041601943778286108111528142860053980712657843951794096174169653471531574824667538638763989319785619373986205941848479860063613535585823416213121690342492259589677677683563837194630599476992092206663317107831410489949391235944622460065201124967058847981804771313697797858670848066269486383713860521591871231660546840026112797603539214872730991434410100879799111793438493179977260022328185309887174354729846903510204168526982020269655966678686482534512583933328783930550063166482433918777151126615213802320067996013741099057868957259159112779394756090448458707525758104634520346280626395283872802607102151279836905197306674584724699817814947538522639735934972982945632000529604143249856202060292824425364377644036828617622438948731175106518310808707657273754190109393681486514758382720478265167739863185489097038708134138764193607332984643614581226748683389088719851008085948199252506344205418813800355700708139626449139086555624069859315929508843705426458745051652068913276375595282033674199296539816169963849084166940118130829740320973675607573935929017033907125512997540576570948725769215116284761979377209127373318071708322418228063456661545998839006810709619003041301376831017976702825351530692554584735995645705524632818335860307173961272606819107209397633232344891925774956702941224709324465779183620969961596145127309871584361354862266483346107574360357398994666070087090579665565857880080213599954730700895419180896639277808591871661585698316337351929062254541669219183037295645895774060944754826962594399580201510617065496343518310814653443857908788078841690248599497287926220448287715762000824679897504356988744757531627289185191618174423324081906825026651574448524080986087830491309335017353070071495784718284325643429546477110001018350962048049190460884186777099059114191913300422394235213653421506149203074037888274537173692836597337301573389917330840131865658667032103417863602935803502701390471172514593068089381873900427786557430933300443751026393004506064301673360640914172115783887028646362293755572649872243607946156945888903659484788556252906932835076408153783956883977667537948513356838669834867278049866622393550517114719893150208937491625579458471808413093085258207874818436604447652391393293036545833612833450098287612194366201356023617407068253130171376382699849472761880693115196637556906781575207117819273010436780205277904652587783698313801572269111407250511470652421187448999722702183319575616917389358350665362118628032535022474931812037905494264804067672641377946612284959918164454852170091291379805855078593920848545135605127098142552214627591484757980490284672467346373769299289801949736220670706538014420364143227880842998871763230237266839617686322275731497669370074923691948435052748915343162650324122641554110688055829899665931544024620593415429648228829004265956101596433066325961763064731625130714464816767767828403938005379804965657794762658311260376753641220433747030590693369478801369780092320527544274962341692515418047495859109734515546432968152371046494732022519763262005971533668449318550377753370220337475626802206542707515958988492073623012664117390439732286335193211189372173567103461649598810762723152961455699071715684103109411802672914590759943986134822477800643421683545345646737276134286773498896079401097303717380875963895073772800109244253457466908027510649962825343502499483992396617739516578383252686734290726178459642408089242925027911702710413308328881227360138353645186793111264499420900685360752438051479329757834524493428307542473847293877742124863858307152424735509882642990343304933095470396552743522260496893706339475312144080607168604480180366808199306850837737506553115253245507264831084203296378362618369043188990985275503141540249921661804908434053653588030168306198651256698104296370378974126675883218181140121726205411606625364942085282017324652623369393644800846818557259220642440137701551724732054217217054346962369950604549107625978613916243080084870114289169857529182236139997893225798168428792985015432339894981935313088419663457281997987900633039845952909424684065798162995343930528730375357611242474020500253266560627289563749178468271362257734596595614494162872328378497581695548051112738767098541806141260263075692034735024293853019275268443504951166806282526228605689691453252959436523150233919031882827713462358743732634517088093243151456744779278708360691787756783925072480082853878346797288965804447131042036550946388542300209082445322009114295532875090561260461846358771856272170166703688198084840256299395341677480556113152092739555876216617341782896648065171831953560251014306552052917151200160539233881820035393429538651045391003124921805307581264251068428406832612387528241333354937021901093355877397474577125924064036864825847233604633468241827071909023579554170896552717256357791324475226273236632743640727041162993804270840469739118694157489854951330367012243648230798965101068692506582742890761662981047508124567777020865393864657554338964755577264318668963676424347054924765042984336089720187888304793846939589951199788001207475261578308125260570409356502167144018240536688819035486768578086885788642699983347280419359660605370788965188507483065336442913000637974845405832064460184202220032105157175817725728371054202186130919308176588686753792000000000000000000000000*i1^216 + -22921738332467321161060935039464008437562995719445724797336925865706437587038448064483664852774794459331785863058475051831845435925681269228612777245474093827767620265406766577541399028365042999833681756804986025342594036914898615706976929256122669147182381690928416705719556507876008758437720037969225941725337370634099531602452496010056623602209278483634857155629964488075060939538094772268219146955147022207845804286526948921158808240058181668426582637483771402792424379618124933989452996069340772478513643583812097909795633629523450873018493816375738610505527150054207472909832505840709308462871826604211938428030884345650412017384012995591793429486684634273979780739266024888675547283978460362453385862459613867625487315906076278587103163463311783042943655702248873503050541352305040094784009875168510934357306538772621523181808088470348465125144202451617604998065986465575119898804955682226739701427061489417373869953216810482977473473954945261564208066355262337230869608684217051727883475142829561522137853741954054551444638876130278514664364540416285594301386277964436042569492637804692978025503377854581425355475349128500976334563505153726624170665550204249016057055754665375083352679598616003354833900521258963019970806716749983130461559094208501981676998568301692945269357352159420323762491772476905688197407583583908114889101999315335434241818876924281880817103269130588912170068016600042426678459353650518359945775190481077583601502163163939062782847418050876130488274706849755006730517186548448524757337250469509369005386276171681505996193064219769174835484288582368578137745642143008030942372919449415958348500707361012401106868154487327798937764440626426547454024030294506600417397435002872807341796115275860332411576213922815252472403971782094678297072600612370293633183376182349546119725373214300635924867386680988223058214739765033288738422501341740218944324161511594458083677655307499633648909326820680607614319019765587520451187597055232373760548472816403509729307713792166641165846462606348730219192559027826718169770600884401852079355885112656202931709592963147107749716932272325727114693078887633604104593156154819989503099208295226433865561988162984336567424865756428865271189064758645715884734050232955273767764173699749791180636309465413699520581451057301985855410860417412266008487045295540344123364101361182695688093428864024555912166394345890055261095790766567929211691056271645994198982455755861531488353231569731026148257165678093272572173541506860813714373960670325055562005521788291743744832089322102709641079256519370114656171351147618381943732727894973727099364051584487585668499163889020751942603392464323688109465393194287164882629006030145808642571255741275805827695106435973201587975550414317035094639840906589523287889999953976014012831704822046730664740217948308781625109906151794093876439797035753086145132117067034894569250826470265483506017774057160698358564388029812196149728721099122006021984081724062463920765233989751678722075512204968272775751689103385661486576628226835954694255898652941017247760961353048314089942032367525146124216975174350193756213086454405529981863067542231796634514578130466086490616097878773380366213202619917755722423550644152955808742647905879662673444070501408292804473831157057745454055835527838711284275966334821199147178556101931403234441065491230689645197450078715789925673144824779143255772137780586565997299706057835807396261408412366912988840628850275171333971398664205863508625115010528260431646657180117887658302960952072152518931731263575940315420940880236352883159676282137254577655977776487968264155895534311856662696439172790957116890728325858639524879913133677731190146389785903267058975690423182563077922642110088279662592751918219621559196978368358809382096022991445690005650092878968564783652529779196902988024471355605059571226601018865290266764502817888373923903111678087884298029763295624668718810012884019468884519716818400504172654675854789377614439065368509173176902493734147307749754900529512537812041493294279552009192829734957245658305101536082699281990166063783435935749013274266147144920584084210606789978550080530876585696944806645434997680172055543826104757583740372405301919312958198205532081970766477607852963283737288070788468804007627173363246475627822340011459218747198679530842850665694369374302097460530073190164340355970046785983066578935012710030230770124082674501061345877930650297775947258647243574200411517556157504492155546244287191800412213678999340378137023433849467122167871154310266409098161009535942035543727019643436340631511110912523670543657926664468667592466111368284930559960104879507958244998149333919779283351088160896176471097139738262223837637449014156435374386556798088438579536154907207360692803980466829032157401354837774541100383112427404610964830394351667747358854855139527523396637531675235527273295619247457913705610037787807578284101215387589400429003355326310717624715854883261089464244185384936532239678843321718221346588317324481395655356286697713820118104417911746540841196630709771584979987863617073997080027560258407538518707653814349844622143712571959193026333035152571554041760728276981081472213834711544909226048360108653590561855249017599263415466472370276285413230539455509630309486733422516112299680959672453702712900144789491555690427037951070569312959463746999860623121876977454774271184110367560360751519581342074674354779478139186385722764856724535512237643002545317734233841118010169736895938557106147276703488089511966342741985423978890600357014174193762701286129849562401477427952187406711663180334468633932114523600071708175102406539499216889499176000088395445873099744875496944605174108807201559634497048814060472463757834068141154941355281049398397159507597220777454320917223111439080713931043452373474657669783491488599329887920368262135111928952531635373044419793699585858374340798289065053919651833414389784915726266112314785634194788247954276155789577954541879676119581145469955349776878186590986183173855711975309031088759929366159710399494251213381397711949203314399055375983523617906599538466208709791485200821754682471663212165002756577885680078629989926598501502880789351488200115373497258303093104152919610986282328374794849396788529747439518310108843365626960921342628475055947558670341404523224756110494522492335472985704111672428053419025243978574950657609122013759137188467602231308587517889184022767368165036172873765455228012750817004228219061691744085140842708869739592533110042946046234388737157776920116645907699780833907750525291653412828409217555119033050097503092073103505159033939263266199913380471315472337109199792240955340512556091528584199731188040712670742646593613710723161649063015457421919177277363828889098714992517657115003532721581346219950170420416100205095775865986127731139385047432332201685696650269213097375022179881812305619447824023959871088909312381044055595528631595449355498290231022032452331007338836316493477836073113102741348360625931482547759856380199125739702519374779065051852040345888414283655602998249113296864961977520338770041622450921614817162701227357607535055688407252463178989044755371143873971542400993185393062641243947993134357695273525759051904772968040676116678335281872722897541649016901730046845559354548696415399557589931147775576150374960925478809296350110339347670467940424019880969030714436676010280244501411828575949039793469952272648017356827308993389091280866910203677315154649726901420547488109461266397973043643818812523359663276954085926431957028069257542485578061980942521452932006684526634626033111478133247048671138895569188653689610170200122991669330191868933972480548952421346633458964462406829064874510232238080802164978646784948791083846270904925394523261424485267936290164852535204011747864702175147113531418871693329266001276052297395211873512451319484640416413396410518012389267177028314994103738559804179029046560411574272658466337899862614309447393095229587494015580433016513303220501795433307574511008318322900992000000000000000000000000*i1^217 + -333605269053060744194855356895438378116115778743427162222021370382393724948907991351570587610306750748186577463008580429505858965973110939519923570687671435177301998549321290744791614316135660449711194535743816508919268637889490580171123887880514937298469516433170348989606391578180878520015376996229339047283263524786759944900397450664072095088642397302405877776057381513792804423365077438645928658599820230866501373611410466961266145722470434851474787857145828935683255808919616826060875959035399920249116538612848907901234438106440239259059805345345607714541648224562271280417179384850609453021488912171137078337616221523113927675894528160718187738398300986838553334555943094767900998498202457144138771070525339831081329287896837840663800053750441793784364130177537864357992199625204375101106138397970685314421001640113786053127565393439563307321942337146224783627025627840137454803748654296671931246621191052703739722727048236859952905593795310131314008098699232460898132461998927709259548697680149549614222883226678371036110654538588858023062011024944775656197872971199714163994622483170555605257972612030855301509977714403106836746698271025474446848449434171532263230984277560655150386113645888554916925883367313042971844841850396652214244969340849629142679295146638146657940548409780838296659007038602706138431821982672491670777561774572793103026645315288812078420795901525978100215782340272370077383968925109452102432090228039407903441844802420367404363451464993674123143556235702620779286937481490212443515716575584221685580460148487953552801067913948865392988501128769558258696297068662106119939241448962271413923624277261053263066848940153587463537737516025156461979826838395122818769597482766545631107737613331748848125412816510411185742739554407116513453756669966109505465536942601422352495988362826605547531282847175361162800644267010063700193663662526220371016713699166151570424841792094780230971989455944443839145349612397024378981581956273217994687810468299771299150542035741184646616847156136941783724169770358989166078079489023839025341843945690224954119233210438431128563502527018804758767646044519073713989908256041773959501738652357277843009158672881443076297914920302319179843214870982337308114468466312634753641595797436616624446688118120652374234696856669954638961474653684592300256374570700380570410315920688158787948422032584629483369323208152587203903381792588856207089853493856658101097416504020548415319655392140263019333501022582359560201795974751006305840443815849573890874730251848774061646195083573503968864489571564260905377231939543965486197167502402588800628773941274394092408944603126866538817794564922594635733305496070222095593906633529123084091985735284409886175467232162661348770287413878331387604122072337740696590996209774484628572503619899597078965623015428811876098799783704505883401815772272252197837676570410049376840907173886426769306649205382981042089641325175065310390375309009052464399959918175086004587625662663228297357559246639728784257290889794421793069476588756761857509630160090749443901700805148657340628459574885867990216576778688158909230353582772195363653896890460710783358068746868842049952008635860222304512253349675670793740397839890668674007583415587413886277363650546755498377458046206340905351985292661956954569782710782160188083392458052214724461814265315015082754037851689110666380384035220764440202658130156790100901892635932727510497582762269783459845756621785545380561506550277079216755089158377769738320214686292261356367659356782259251290371177993866788564407211510232845214082061391309799038667601230739507625615345827812313409798590080481313221163428537821111109454851134941128920897933102272497955846562120363626629825180947863233702684122082337833828682267420553677252027559118477441824881202558277194462597555668710475926442404320324665909538157570886151637894283349974358438601890066865170177515841644941842519007354154545092451511161986572095180427482076156740651856401593701050145405519318467760856226700830180809769871625977973413751515967116786554463946205750453721518507690846625575597105233850378787787204638240421445028965190894794693216925523759424523898370247522799067492566295732183699761306256083398887512774397405289082770184933506076865262768148101524546197113185870311084781095014710809334608085582826592968970913291162022618594165127382014521755344702030620403377894454122141260477534133005308895406582470794608627624764653821586306306142060208369313925968881211538571660896913688107123979428512337650285919621112089258954807181000755933841834554161871716291864320639432383624865762016819370222492491827869172606386814551761786008806137294024584622799375821588806722966203890185881414801941870217371040884023183341468298789096892948461601170711357136679039135161134407113545564009268783792501140720424550449295874928753926992565626486976998985408921054432338454598404574047166790009418101245911881443425526182096018019333630839789797661729348576226935404774994754911086954175693896894966223778150406925280369833633816671536572111886614473078044637197190677178533662854095570363258935808689377750660338968757990622362794831598427568238262568210839187183798729302320603051987084951064804762411815806010137591256643705321751493103588829572647490810553671131878839666307075666387419677242804962064668840074376880150217937219661940838954242784086589188214083481252243698547912591871122915214089991922058164916327565802278697270978308531748210500042583790428350383515651790469575518324472725528509259352434291032472638150344031325006024997327146156258471670597937382111867116005454258497711508906367098569463929253034676530381846293910009300234626886749317606395748821364352862918923691231578213391842556603382883048013719037530743130097478522715214193544808453284187108582104332795434728409479361408961228270028580497713966342884528976916466202103007237913690904148162072466662897074224260872216134725614303261179872635937948875265656074476272526784954013005190241248788874700658677734806795132339704487052865801797263439318172595199292970045113008867060671228513634795427434172394914496387166361992166154840252916235609000468373340708668846331010887437497592639126444552490697712276071056699808326707620412679691968963028794930376402939005859597363436018313308678053396624499500017598754006627120328861433858554193922962531734413193143393756283193573228187905282389919344049785773655833616955342667374433532650351435325010214802989882599436541176236795936185417863575801770554318712812503547287901056991086447132949845820364197734068702690367406203096360131925158405602061305945271149751508665055844019269879200867684101659362308812218363152359074088430434800020521442012852148814537982104084084285768712216294578411611406220268536749291429606333699517196496628336137436163580842161135064021693947985962670212849369063591413344678286464954731713042237567133281493725987187303474338632027971585028599815914061996582021643595181022598964481404135780359283995841611338633247488736253300376855705842189777399553808628319928156931581535569543138494905063015059748050311870695720726579465377355233493313981773078327328741253491723780919067119697406675631068113294590657608917964342748643899725249884462420683042798351164042914619673904974170319702290590123898421946949775346464252235720217234605097624558728741086627438061718547806569334548984925330630873476412342480176008874665585932636361469174551260305635190338320085428310776719001446488269918417599593991917398288592109928254578891846997284263992769505712585621995701450408960149821443649760791939470020438442125241723680881019736881382279655271586484744419265224362039251261412581678491776508683974534737917192573388712070667426484190009559290116206048227048472142264537396244438667049598758145679447697288934717076933824886735434595166566796123489335890155752965448343051148859432248182913344883733535173129953716962974292322596348885406269424227250164266613636628211892851866357441076863423065843112314142720000000000000000000000*i1^218 + 257063628465365214103831666024899476078490500373814021264974517372971694517148225631495073759099542088751973266297268886117613895625891157594564777931043612206266918766302697755160972750232569825701284401059176464070676836695971510050643908517291334400393573752108870223414492579218396907240485181351226761039662713283978303601167517470498577279490462700769575628803571957398987237551091291216570613758916586104871367486472583448823550698073552106266125173976401003151457538726670004214343517989306302882338640510744877117410430695331627005824893313109190368080749590469205103402066985907651248911290930405898430491504568911020603817450358499407484914630721767867108875348030273722253894955501275678742913122802334156439957892977314774681177013306409527445783112652241265435568737470019725133809349606729104570353364797573178239787509690106399423498823544672783147415342537632691599768594678920475684241405425358848599774391042836420101550563334538672563885533403297523413891567784467099954986144649213492079190530227618759608292154665569142538506027066547554307215622019260862765668235695237493590269669366715442026617219868739562570598268555995687511295718848469495459557599363316682039204687845309323988694678394079621858505184105062102336250030697837956293876448109919656571836862196100693640774057139897416620264204833836689747309133827925144695251193083701872588317085806771058290078635346899312648250007042095559639454352309887145728029625641039863094938051351834248471246753020636073514454543214465815747016815057217985547645123927621240656831104090100355775468194829323048299035914663635331882669314186455839607856981852003572014567322999532308691769961469997939968943230034033408284936122727160768135985510492748084466098410704429652364280213095295594534443642882151125398002802595504370877814892131916447979137835797498096861737280618175062827776309310886886906060631738897273176347936278102595900578927662321378163139787187972957985097007688742471289673899483559386903637355143887369510830874964834673242928213594563462960585168519784493999776439856008203371343757793804565014183548138999161993477834295376459405373872710990023489764285523402977817600718201823309440351263157238933217600078950550434877003818895736880283080801008889281645215039556208352640048036261490719559662866435363733402601706427158734337135437170444298609765094950018592224999266265435081802806475912568178329554123294611615746755345980294739202793570738727052757100711231598035523601189506278367085626236341294929345554729372574382246781800943360662362052063268926885346365047932018485624397252669698025364967993676979591486593055958134903634121243863574862166099237959893088089536352490163425265049074737174814763034680389627881280903771128757661365018650010664544169251779686475925528359671205653487461033984001387634459795668771070657665877545717120389896306233311458973591823150035937935106632980141251433817725377289842178608896138943751288659750524424345546085088990612564402989022190094500516241165214051472121270191536154091457914082573734700739890088168023591724501541505763824940932390760926639519349245160708416378165432148838533933586316949337612544730541705031605627032086380459102490851542926638245460221239517414868128578472756087596357510874352009202145736214209552285498132519895125757904839632649085486996410253401573374073525337511974712978930890115788399723422090136032137391260400921628295394468258483419288068258354298336800311511559236454111687169199921200989120147956376073283408664198367247900507801940171668802017874302948119107528571554445192889539196186227536639918089940254738260711668094398811434334649356560401447966284049905033006881648405520676067857886274937435568313974362656292149435765793660641310063217232308868312255551164232570512943563688012210805344762465527004001092368405879290759549016749554695712692493484926329325199866106002475823470567448066121002696250368417579066524852862877275698667969042198109374592356561535028034776559940952547253716436092474891388450694669329748236219852925980668496352145175049857277126582106740052113205038138834549258353762550422008460717773512408509020994179454674285299645924347470305946776745960864885478919528037551073226610928138662802881961787734568369789626867823675569815320500659767679041398592040722558108023033025056323763170240710327228518739120969000462120703069691302597418489331785406758553197449425536960912005769135572372888202503673964356088563758814791987647982327405005534731172920047256084376798682309383660483508351640236781197792740976888076604182721913267022514189008876429000583748962944602857426772823353416947149239541078052720371866078098547964748712660711591506918239842755205969929794252902965241864064293070662003382843120442168357964154048128592603357441986250406187677612701788989621895120183477737738059822215368955249198107225093901865612680581428493311764556277574776197141009986904166613883958315981886778246996400653703864800817148013328718444932384498567964635931152323097681698055949499770751391828242948425316930621879919628100549952770426155747288129636697005588724828770167758321818323271423766393835724085757363074691139772837928467928036998280910085114188310300435482053176729290114246195022017990411078491200728985987378814378925268287629173280126353696782368880827898176078458870486779138342626219571437739583699258545761392483102266314741000022577665546272568909505532515184091033720713360827683518501497911541074063521615272745301404179694185809434063265958055215351585179344002060144175507435088082909052708331621199415543935029806087277271066151233073254163295920506050409877222723993726101100307849562370680558846129957164304825928745085813709764116860039266410982441745906573816400511010856664897177562562792869179752800104893357046309040794736334405470703828881188095040393502257480467929327460410455070796730828861755103391002012997029479343884174613962091486923734069046793297431935669893210413488080938745074606289167822429932238746374118958923693929056347118516183466480249311987662667613844126250523804636713096277151109653033694612228520223965184501565284050382297736912098560030433735990288917003403627500771713767348690463465771860287176837984387990265387333864892080294050307503191435765588333963973777999858151464656638518013763151590507906520951920253330156587266057076001825537589967500336754624457274046775311669074460792763284883410969088070883878621543558920295378833195718590800599711501452522485284460646623001938105180864028431744489807836586095904752918595485204249710540197393386449122146179949455820854990073229397525369475576104491619223442068322940611273018755646644189274733498619132214708777228796240638383904306558956310180577747549683948733419197827775373552530086094000340713578287220753882840980015693472685424172882003073573646769325890684957397349667411729554339008748626656026511360047810278777605038745673112898824796947561034125805754199464320850256998632823136202494600560865010189201174412483670656990025788628235302248076424102229072450429345233859450916493061506860581972248352926246000518115244471450137616986287833375645584425606342285529413920082757745204011380300036848853196176570193284662482789779076629989204438246536083653603455446577842308610971064933770559039637160712097325964849639177649938462163277857299748773744321144849005675359770419655784516223163581682281135522285770111808696514889503680315870779112216795575504140869884752581033949799411037220368315801133905928699974815179106530393962762831707319649488703691833446145815208787771655814501915695616537899276101302940035331888636281664970968395818766010640911564229692648277930721664255425056696808998822351927592874633669121169299139012416924418781381596316612074653601888493752692547605212163948908994859370236806592877204336481932965383694843991251671678183607254781368205302290896029505311879965350607455963225376584325326578031722276006497094290742345994863739761558477063477412027755133558090814494412374016000000000000000000000*i1^219 + 1006725536952762905178909730427758425441514290738516317584586521757631705951818755038160686271769457351914253790560796245697360847310723025677209044405329437975492908703953684401991511342012877599841398203459035753508324993235169150034763663056101627875017893882326346790683175535847550245301817137704775467541564739124674371196970807754060846186385484576035964870312560618456909061111730555416209851081642793994949757616623721484495261401702758690978777403401909797640595097589965561780260463996373902898156173334776157325390535019484152437193641545877835417464710583577704232215177566561530799736720740186276523222329945079282262560972637320751005676094071741385132612629471658285427215649772905945904182042874961909973710117892542526958954601798724396247389185923829872167883324775541144773948992710359086173329151860608469019069551264423707395577771019401556753997731218447271507458118374615878873929358763299404116522439359921705270245959977786373737420348380481315617847218226537888379191397537581120542575003123436972310091440355845633686761760425139948541640329723084274805809745160533632974431876622379012978593558119523913925382858107567065681047500729088581459911759895911202826699879010684179972005328593708552923878624933438779154090530763495467724548669262057985895101184719315342894042310605623379457588589297508528696655010945857028672061103813352511539939471841076117148771844631236824605301237842219402522926596600994623451590921291343315585278475321878334264409081403766565547032921457166993845958035239854922346328786451115241997179433023439267993388480502919102977829318087782027067214601046964274159647328721356778117066418883075288298954323933077873219326014537290985427976494905287449477569541603044077047013157811428795134442936937004366365299496075351315556938257842777738892493492673680668413397676795264366109843956141620213519766099585943098408110983941124412746393938296493858116511873113838620403544506039583518526907220582456847514045039809119805616318512155306075788736523038300098372307579359019371664558181610548461075810100651384429985393332964886833623468124431114484967798661977697973428305229753947387590227327892739819083433461631716003141800195865582410997790197705210839746912906940502074762110876641363616326241281778994653654610367136449364931291962313026440905400150212648335454679034090424732211472810738959339955119528088399318099889564994839695440744661265262033634190807486272103711268085509554682682550971524538949786530481576676522412992449794321346297122314048687572091989296956273477068028169093536389145059084193651747495346926131749625174279469169689555500389261183031115736325713930630698379236084895240556687215957597505856027954871373740299591989058334690691517720410706551574627261625951614597745141773337208531041443556660522583768385783317337015829569670465809541790494299065465761652939529381934120952893912089865627089458372581584896935018556339049487645100393988913806989984531900193994064078398857176995387348248459749676470911633786601166513908805050854195323795861715824417942668271200359632528081431225195914183285281784627563195783469042748844841746100951155981839787791240471680565425765455290369582922244613334244836997522949880647109272660534224318746453696859486639794887591879505297818375026720264672486956935678038778452899965440711526502130584430074273813615619583818288811676763854387511023137532116456509095624703947868761838053530528628484252242927122047070973658597451616302365149217251308521764949169668931022883534982406862275322784113079823859322252411709262893628482413907232825837271514920314820144949807484367449749618782017153882371252102218917319324257457370772996495572507634208852899883555139382893392152697239662258413749802147623508933035365788195335819182712436067687369083154368546491219318930739133717367678248256900558624929510176704860083868188878759092497783117645935547955177989564686909016222820150638102803694344286380952791285045539553996089882519060518631708109512216491108432703228462039790845124917353590527000407500228365004213951033912640056067691991967535299414552998463826866441527932579492705792204806889806188455894846363721118324517773815564485559977293485046373280243230839186538848937950730476314996259450319961446150751107288611379870886203307267697942164663030392445938193368092436647652113867599751625835116462116404559850790527075691985400455928362118292890045330964988105511131156753142382884868476583444264359768105598371776455055527432130061720276407772151205336901057881053850460830436325198252015213172489350462487532630627437065610847873867306515530983172702205389503301961151704033584444990965202498502191283680417253718997870218183641578896150605650675888723147418458839697206342672334097597814236318426567692469723009632228544785805454603289035332606409285323419522432105918348025576903473897764023895662817505208954843221285398663239388213901533272514958935096616542941134180040673836434498033710268924453564307077770942269319189754806491187496331947781692397328363213094784002245193091115467896561477545351369225591308495514718755782355710696689232055813279360766940740663774929782124640986247282557543962209189150972003528151822390572549951469992046502849485175575047032401968313943763695444510742936461943653229578137993276773285970803267003172135803583282862648026972450122370839194051899077102842314305558046590871308726938744130010975444998717842846345896689496286315306526272369719735458549307247143105505762245310044537315888761581887331288902948511338223169384526843205936295378294353826458612160818001904347966846630263778679196715099683083558136086744623943941217310619835257649373554443541862723110973481087273712787746876267785587114081963928356574409143224966436695518589635099552582119319906776466480163240882715154160705789555339095402435519526443169511138952200286033780212294632179377266090441441862617926066824468722607146035720622917436008795917152283594273978593075862886487097189802268716521727978724746191563314613695775094237194319926803545444595797318864411657043350134431441620232959226394760201553671053559871954931514549040016415122883842063434381474742196381338859659134003243034068292554640333600006189587986633243571742717238675770213999920468846421724044351747406455077098452880159165263173331214659519107023645549074425569040764862656131487112467786580060492680249957390671924998491495349312178382605002223852463734459703596983572858666050558938056895947185391417052660742479940023931939483304803720278707827941180001809504545405277350848145816617731777499962276477017421983437207106857936531201469542513941531085300183201371343015367135787276172116126475205431289122320545886512960831042744058199217553081963061897371560633827779104106460036145583140787578300719843611003080901376290208682234789152752207169731068146863445753267130693368941170390364178136077212550335057605044956038935070303242554184730744695921267125542071078940226770961829253660117091446879164631670090759326309742004876621606526979929098370543891452659656123001830254351308759256501542702321449532158687386486116268270437495625107668215771578205276452535654547545757990232815923607149965590074002210969463111414575938381777549275581677868064528329751943682689464415508431854164784211943687985386996219186510038759577895549106982245426650051060862468423736021689248658508264291904681593480199677888411906519881836465820911774747467334807033745215070487903127649277807618031346396785719954385332434108998097594102787677248449896401770018696029316071537436422717263022085763870388948378528825574852573286275864398033626878362283636992853782296502356671462138532081037373656881217866248767103200204546566740853982989279704553458593706216362030943508316821071018420030238295912252417177403211752376943460995841280471066957574971987191846630074814497902804962314199784456587362098828188376490332238925165703315791347644444798784611368464609223868929043924593084914436752516018295231539497522744524800000000000000000000*i1^220 + -1186625272776145763615938636197837545394688890316959409900143869263825288170822570475953405329055373431994432247313694451708617020529404110559694306946538020288861782313172178005419254808247780914732796787394443369985037233514127790886847198532902269329585939873346845921333562604301091947599839086955984550385799949006260098127147674665380373636093802491850953779445033928957945395204260195728956734197959792515480810145342626044113330394185705770051358827663257816000824629469891450098426537645498441651515277304236307719566288895454547107236776515045563620217400664810377990005284665966395589047383722969518266316537921330346400711270252560384687140263989831632443509100246754467752976864298055998067665524366103372761370066492523986869446697828420167181471790286428423849206169659907501134059389917226157616725435758732769407857008859207701198677324980685796339584348316561370705693018743434209506868075995060433968605845116459197967703905273422494404738577554466683679732439218996138916503648764845057135169463620609872588874054399729471804875446259026208860750482480123092355798504243377328418875179401781921498003331886774789468610587126566425509789865712094839921006826378999419858151762269015533785946909890321003073056186417693960346068669409189163462325216755662924163999637911426654558295694900026005542570330745652738602991871252651390537207882224905850164790129833831278398081334096617105869334244560263849656950479079424950847598849846453729348525090052476012306672639000976744373100064161896671927755936921739342367682818048333619748559412637319251130205345231555289062911067921535432147581516232005416187008902802872559718904094230068405501817530310091684064329195152587028136856757558878887846767513979479535604276095057039655173814376760564142116375222696418394488473051809742199372315385880414650810655582596767188841468864404446432323702966734472766970808118487182245147857894691373864035755152896372045173270476635500504720489484666397287259874522400138975802580835834473412504570908803012284093812487960610109454888626569709379193779447796719160514508943193258113265424218376396605399562886419417358618346477614681440257022461830844712233764453479712816924025453267321369410004336469102501482186667308694625408623687511441122983336561815142685231575999068490622755003271705988043391424764298498825642707173608309540343718124368181809257385531462407633319245844688765786526573437274677560562427450686799040835666361059053730394997707434651884117716584860546595564754160577429422898323655725146463056766843197011787477570957512792339015507654023172761445309389906400100839329148297617103180082717106691089801482259582462945020338200146871054633270569602625470611865236264554132194027354530433484470379689881541237151522589441984379837138645354202038317485140970293792200288493484792294089359989560949608872213023431758021548198851494272171376318574995779233954567624356328916243178969800880399708496109670320841175324930257819150490184710037822576057593758955624466028185152277171111571607210263958567576593768280675322105395355078006699358292660427055250872008284197533673620669311578198670310163121650456215451625625293134397206703982964623883507280736306257318353537029484899227440739165228439278518916577196406134008188309505481320542206941157713344346920256423279423241302812976620854329426294346719115859587822116232443875266917810401636032329185675455598267831497642060368638034655398723358308355487420268930624845530775445251280224558769644430803350767247030359322008162325635994770231768891398230586054517244080072021089446709828275388079492529925949726745500366130628670902018811469062479639738029939899706237717951937340636195787845216785405525246302643532252763722965997725091341923074194767389913755996688622445743964757517850048687468917242430827672315790533872125807674329620515533777824870515924678060952727117011017951671877541262333208022667608914581810358577806705799166979444175377266692512539264045869691134129276946728257285260654898232967239990818458559519962652810250127138170118468257741547647599362568294943394935637425368049225250373451597025499714223710611716179735794296387889182102545701984858806144305655752145283723621332947631537219989592089338292304966622034536907158293458634264357236376546720662286779730204439354038328871171174979871599418195648958158008082887921243494684865134130561471986465606178032057679161942241311775270083550078722178925149873642361978411477386491352636680350620149422128482333656011082584766840286564186798160626060814701266660432346880098629562277413017130869330876641072351869459540588644157914851190537308022556272675911280787578443492962437821835973710329399262652832889966003645515384757984721636387645657919193700040356486109318480101053202250503923954471448772445922847324404365681748554065158677484470727967921154025131617256299547305928955730341586713490094643692642822965024613961245745950356479112015167874502079046523539321759847459093076616041505905399490148703012258944817319190695722181735738752687207967204444485975580369472849027748950307969339133466154638285684122190054708531457588329041721558418323123238860303277493131763873664854099004324856102504100188487848453123007397890183673856075147106318185869861280917340843597635772535576116696178795219086331310715984372387180490446294884062921613584592222167664509057491319312549714283404388934066411907263388285717090929589230474948321079547581898297392445375110342596620272576270586329607572895458664599412016046375213118087035251346776576906655279626735641471949200197210215901723158379128874211513910475467678298657619918838097231508251936820882227695454217253563456789765270153092772653100315736309112467189410705137271055974396478075952784075862213356285623200254110899682722605639836099659705479423251251175220815064737201694027054091703966562615448692527262783956310867289322527325189959832968972905022426377487549919841952998124089710297842897605336017396806831873441225234359698955187271592653705519973059558225948803283464890855844838999744652496861919349015903020627164425145079975426718174046787544277696567602790608325434531474482743943062494921878147009565656951890326044171747504639025819084760842376114471918357568012293698931332544581193491236180865273490347517237492573365029399165104216428005770803128548239391387564417238717728820227049991581406418841325864249423270184699420613789032796582388195593590647614348902297800892260443871533705305560450048813618508387074464740215649798926334137703230788992895001976088103658838567634961988281028654730310647457842607753884598264060689114941252543391802026588785868507069651608125421320852891387986651575931702746045177813211928937664440931528071457544336936765980510233487881410741183654397303983877553461179647672827329210294650377215436880888588770102412386117705883204745854579690075235667466255764556075974217616502448855799226573719787837878605992437311181665128136604637744239913801295452970476285174787396256456767045361366964854513424770622257403658131905541648264494072241439339408264544583158524694173608831042329596217441892697555901655149876302402683266199346500867604364874931035074387284337496591931704617765031711390445192786234895540733554135946156605197997717147047728856120377294038125605105790643444874747898040726813385158874848482452486884366544291640149645204692678734781259985605639234907583938777006234024830667573241699608837928271341456286033572490556984035663645456949399494892079670155136570044483696637497939707076060060839369580212593285939607972954207894165016718547807139769991129995100249460163169837277289306366542343453507662606730416327207680433204769837718002547985675063825909495539627511429155390654047937228043876150370619933451043386386515858963156561749278063503204516123928314761262346151754568308038728651799258438347237640314340470104306237395377709662024640296303315754671911986990168807579386811145351470177831194196884677040374518405348878849146880000000000000000000*i1^221 + -2015314994815224272754584128000859362109072151323206348333799425432431585738089882798921788742284556468827843688486811151427913720564330716036706089286264087124761487314907850360223681979765871985758118577117247207960861635536951260400403401384110400743008568992177686888073517220839117005591694402550710631538530328895358222123272552635564444965151815326834171789434430870731699292062301620390408100835425692178891124032224372104253103101222020998063878561808102247046711922316073985358550811273806405009650800061564995983172687698555957410022676828068937281971679080546228681637961102665392490838376768718311634307660354378598561492297057719650254554634924164904614718973563782363145318907897962460156562000782658896519139556794548157807482658210938623237998396608609416183163234312331026859509472152980361453006153480755636933564496718340602738266202389012294785945979086122681565810707407352305664477019595663030136686678523946200283103334251343887188371526598140515001722305392041438714350371248834016881209332596268343218167047653657356748139740888704017356057129388678089669850095664056775963652413804459133467431198691619846684169346105762474085487615442576357852339722373619031130901469635698324203065504591900102981833324057521010119353223843585371783121903690300493222625230368084253711512585216345032463759032929608988369135489695132746116691248708672591278195339025311170156639995883494347960120192775049293886015917384466595362161075023248812494739371354293647912493919809027870149817844553309470083922168183765697601262343441351658478650721475114443273173279050686282714328710987838762336465668726692840669230624718244189220220899268021153386919630541818873482452136429326523554064010879171089437054971076329229247305638903529369892161231238274447846568948575975474777857535539058703653964760819830474416754589276906471019049428725274008447155088929446172565377700415360998937797302091769599380081571365557837393650150117906189003566576145805993892394465967507299222118325748809504804321413366280694636702426779492941987412116800113930616217813236745733579809469504270358542971015515239982069117620063518084355840623285178453022799964302404823965211476920579023001060918946744719727402569529204148029141189243353704331181874090321567760462105312271358006090630289188896153702135446012709453015854842098932357677613229061828620854157635901229812088610088942803114059148299978168259898293128339291372803889245023749363481964764520131069209875422850679070494690858841063149919115627737523337488834820624864190714519159553995711783598875976825421757938956232432580256197701062198687336333178626884274748585000403197028859325400471627020832255617231056525439264472781753991364538734197472264009851205771352195378545045078188316165808503463687923892552623451800824236713012221727828026359484529734622724834455735690393626840809946585640097126042095158377980342124856155312910878505344677407446437874960697256135730468954042093377991439215880631493604369342492593427336857721846480634884208082530986317287031533640564484825928487443916178978530264134659879462246088004091460883356246016559230123736073136933494058871456333154168695285209296912162340541146457574873000589037136181809820612169363534103193230144473434337506862063699027398247884692105382530521932450354017361583952744810338536119885648037105551426984338720100982101124167831876517698942750053699116245854625326113893030869083508963869167348417585065010473395398838149959723771604484646764819601758279436616315980307780562975947892452956000397668724123141463836829364223619213204829183037099647444855034598549564372120012989954278936322811636167812453904063258379831812721140356130571090345233019191871301374942057986207560052275067672390284071824796009790909765503084345187076614642659278771564261541353964142915210517953321968689891908893327728281926167988500640196665215417340265391956462450252689570969748289119513713597525955139176173158254013354228475017461992704286885305104100821043687724294763187296046944149283972450078029564512879690900829678473083133372700896909017332667167698971327599627580277334742819028703855555631392177731957988606845562073977981512013721906003825521548125730153483582388028316364604913553185140505349696532012481677062129054664569857707232338432992848298453283956816074632437498060331792832640184918645435816610355405942710673728941574555906439335479148876678730865940560259132321772745687952685227727096839022926989498410148791747450551868882910361642944436383826342242527320286621321860470631266370433800904103327560681832374997991012417837849338734646566208528096838825731652983880254949571031250337743032462879926221131143561521461418930959313132991035871703078269934512558124898803025197273979028395871008042450561549984217060810960420512139394914614261271896571890901743059747473780801944087881326009663100644456487561103846798624677639284816092472037316080273438387064715234743611966820532567018100447480663409977810566677969418198613532166181064447585875074446789782540884816837847238119159596734827560257926954576439417060211385678582255185267379483686494230043125505008798672330650348079022674869560507604640484571226320184698790304253902968727361909421992474321050643460861840603395099101681635805978243074082245020441000705962834350618313925893897899269682394854772711527859585496234422437456994328084539630899341123601776051702816234161028466793190310990477200832276149886158224778668385360890508322520260599707043664369954381065261176318720291307331742899244503761011710833593151237881422977548386664188153193138270209822119915995000957826443564636009063176268568522673925610020874654881794080796695927832426115221086120082952486825075035464456021976087077779866439723071088371927622631750457730688325196817542809870538158192714810634440275808609547308303995804485129377511297006053391223341964178128440518862901560357630366131871316750282275237485001434432719710846887534435296910582903037416424735688437755782911997475744980087504752860611309781306365490129508755445151231261678462173958835151891024435190264419574438480494324603254240781090849358800421760457916747027793432435494109628588986613928016870336219853492086484073741034704558644252022427867305452255424969604202414121535596674643492411491230296040168790659742461350631926883240033090027760473131899800343452988298794813291663013026875760010027688869790927659902865487646279559258440122221502578344796479182436102589358058921993437107651483008931678967096600127090343917872686820926822953827589289047062242478556270688672099658111596447290027634790894481139441071450786343749609817563702610872047695627354320355866250806251753623203769353716434703770719585244077515788932590431779292462949344475737888584078837862661486656071542242319078237419113791364258895795132175815960438193078643659403182656545599641303324549761815750179698749838965953908829661595626140875346966562846462491566842436383002922653384088146904258031320703797679746336380492467367778497082186133628101805705209772067486395321880861334575577546916804041332208153819078036493682940616091305052723826380957233593746499094863289959351388647561735002765747240132826942844277732026970026210752905188352960214618013625209461396449443168787704335439082999893479367800659372897071830222809897310284057885887666710261796103362990595127517409016401437943841337448276955159783210248215405334411686397847181922577921085191703658858055437307452710813415936906592922166360657840134254839121861202296225277150549626565476818770041651109625573443144921102930492434865431784079480191541743882621075670759992680178087122179133813726253482915243888456609565568791923885563964676663428408537337062035452411426851828707781681693751420777586418509309672188878143790734998794397488062490820749312425159377332542319892553374221815768549328041225905275999949913196296471232723596812051483081354163214853434210450763845975215251351006983788643590355843096905703399358464000000000000000000*i1^222 + -308953403398281097101345934405403697250831174547870960652640058323640115395972814206417357144578558506366155591549802491042851550568325205827049558727741092858617546717552816409934526680570701419588668887043722793047398882002874726046900827474317446658843989785015757103213854771083136978118938981319103267910604962657338218890833936467988241497555646089707540175522308544925790098110010953623832833905016112845332900152817260904306732813171897771044184251219027839966176614386345245726202116757159642593357005997081664632388207334627902580785756832672079850619801031601100196783404215178102644151974084425846961329052428242013416332999286830191538043906946876637570116184254730609948674305346767365397016797803834274341028047018010581053024781479034733968637839703416738995164497675250318768404535388103544394831423022902857555779714763462607429661974438535747007200899701832559305095713622249401512039580948842623545066917790945738082905183840111894789150958357193494660999525758177437636952571606804489399935334933937579193487153649823711680120655986497495066429441554606304608994120665839704264161418806178072855783438840059978454752202302179269418863435549719412973929496526653519155821714805670444133831297450694992405322956830001416529431281732632642763543166478037884616271937973932036802508390536188945463518130426297347665722099733137444240573800505624797435945352300392342066052421871758849550197533700311179624066747211581898830619181455803133073968456909470883826260058843913696255153545535555107567053178713893862788474424933712041715375269293355607444487451397138527680925143586377796622791372488290875684610018159528420029137168988865007372901127292947717346844607728000252380318662125339510521658576703472797203923545748671936983972304812279853187043198949256980291266670516385138390457097149325265269660603380618140570123837060865841760001342818098841809081961647520628239393133817041856490917689763683526378420288062482681624929977649398259168101211101251512860195927311156890592559455287439519863600206031107646958908411966423877127859019875933090616582100612980550358591412575320417922639959365374097916455375957260480081218018565193253842394813254767023106473036515291611585281573936248191950121364227106308593457156848759554218043615086961506837248105727241935065849473751182113056274932955360167625457085878949928259784003488405060718850904296286423185597429432196380459917786585812247951704900993499056449084224798439331028134374178116279690155403749455863215802959271053231845092575625136611475486096202334155639063969629477289836372506390142931008094685189904901730122372189738373548526627144046692122737079655360913902413402727715861187021326031910804658860663053551625108125880380484222115747984089390472964543042586078474675332660209294415416998529683624340495275944833924973458252559540846091015366261027463324663331819635674975249734853821959932838941415137519686904656114684081501252161541803936282462964793520157014732803911256528677800635955458775696595073079983488285112954068257065238246548550423483744826559185657066463419252188607166535263924943402439311291766171418710810291400021461549753203553237422652583820028247227624054562821152681190056091212602373747470886999784759201783919297656860473360104103592393636364337843921932449194995356653513329547696027038369023491533389927905556363957125876561861379966957527801533838652250370527940302029375202462840703782217237599624133884021640587115849088699826154464793028744511870890249019144308130167945699625389000603848602719620540135517426684535020124653105435066139071485323054503436210941820002211788426408152764500715338367971359826209436750917724795427166210196783404201769198510605983647854662552859478385170486106020863107781184663808959493177588996018735923149627167867769925754731969115612227471117056095316475576932884570448722333018207586398384820233148026976601286158399941187786995983193443657045054118717207835544417696031059207266616079903948137599580845700312190810749194293103545165868579276694468842060753854081129009532341585441858017903440155528684536766361067657565692510900003700363082383174943738438243027555223572457609032976859873159226754976660954081630327092802477674471324673973909563490545366317219737474517644715920529852474236178564348368421889407146337435179452698114894566600663252903245456613291177282793894617000152475646161773217779886805438830350980542179786129365192960491340794455268977010862180241663264880304179933321414586203305420425628590302675070499838059028110212732340562487828741463306649963316454221767397335580112104244860964343827755174414057097585901682577035643949784697771424101632143628743518573221671542566687967118121179788860264601057517379308447274670831527501055395276406349760261605683466605952292287758868615762845521967550901235105988853276930020537577336290539854810880079565637359399735230343745743684930163112749599101642256875444355015928124474177538888264030320890746960414888372444130417446548102484463725258250725542789967905002521718398498011021718761985009802474236413260405450156519040604214726949252894636647205021229076977723414626937016514202404356318521562544557433978000321549972240033213458999755763632382681226370864835594786109830533827078464975668288939770462399521274894583666903810414668257567828754476152223260130076565820246433556588001563486946038720026982099983702549037287252130572422966738438390323885892231219761987270711701088868821474139168031843947263351869285607608318362350873899968127802408397957723469215049542669627784325788791338273199913888596770414800897730055013607670754386129043988964702819680990305626137876145684562907940319390990155216207328325720911619702630401126072416688534501780886017944948578982774442899823822041130258786578865262036432400597718542320427130189489439517607646247845393123086525088989164989213651728198150930794903334411986514938969923770768036819277159396178353221376626739063466763857621012444854116785783921237598902286533954515024805954763986629914147708683373975163019945709699269520621797932214499313333829235726464233574346767594935080533324602160273645406136986270725968505013382971777431022142687320151503656794093788432794155262000259925851671423482909295408621574934270926755427078057269812700994726619334488600020010081389755687432327640136764435202222164901180408150607222706907481149353146820438106868378355584761577731705650473434542405469446494610110010112657836782493027120373093289216125760812583127887252329503239870756110061981343563070596937254637530654665935677371839250011440605146272328571942115897961167115957151476441380565196737308622375195355221108177124274738531112993157683399808750545648791496904028447616065677212151077315267208573586279176284002202940290301055004636922896656446138134691424225306025376976140346503226455293726799144880746153972034988141630543272081532207910680342750630525763802188289550853757734032769005312964533412072232836286789503473687958232193465985974314835801842762591096351416666307532194083053790590461963681015116869565236100904532154798882698671668139602551208058713868458318577033165336163317467097222036620161732302455115788901989689186656778502387653606836977839951149965438944666928360758398579710472788397089140578223216552217161963730887761423654628159916543784701065263637511465365695746012395294593251126136587795383861336944441482896146000143451091597848184652006764053626435522254431492530688115114153474564409014242929678177817958275765947872204270347062119441021248847162046689615774108342057480833834617287998830191405472441017370804900577433651257037893250865046509006154341175344224056404855811537715754220806893572327893823508400509947646241532522712323083481690399871226534081998529355904057754446935253245719738043919499696923880168422023466818574692919073428777216583227044085505578933046393100894256616435971837531289964600055478913589637425469680963442328279223485276429655998464000000000000000000*i1^223 + -11126069228411130612532293338814922384585124641047606867557394043304329363609707611561061547575885911499704525062815761782427428024984419768773438295451149676891766925703720719472182892139208604251650415739560629113375118756659529454262318460894227158446584403331254865247863844770631234194713451824133824337161296749709758676316796416072654141278303026722418908465752096840931817467584546506630191666145729954992033732350701397510247246996671004506004757959709901886345903554336712561909126432278834593494770237819825674542564349677038274724316448275632480625132675752743634352825261697617512570556661967108829908984118484398142161435600635441627601526665987347514558599271581729812412120372338098567245044936649336864055369070096198990218883746121691511293120775775909027363690186818219885314719666458771952901804218657302215586808199638053907468341965291021499702629156440755665645219109874486710517751049379134893284024126822329191480678481282741143382001995216839707412189488963221431890431160155468239857643857475762359231901116153782399585006998506753378345743286410295969751338108770685251200596550701878178622685643615242818867257323265254340960997673171019466986397296456274593171209063144972118966452931726697297893055677136470626408605434422506149181136084168340909807022750101536015263822968942895397519179630560584964134012930948247022780615277289425339059111616310095619090005161939813396652697630775540431410821140654390987250214796395385094649543388441321084654477805712471436090736894012774659818064936418785999785680873825538518066154338932586441976697936966313149565790109847206077868033016949171998664463751785633583632040982435203132149117859749365470552346411226150750128825643270919102053020232474112668289914091450208214063797162324875543838502680872375176903036366211445252089616304844033142160787857300927394155381242863296996750254475415369362081626362254099627063259511939765667027858624419365151355363037418468394656555419223876931219326669509251980794284360317333824610101910923774268033079398588468544971703390018543740551871920199842771048318720438238478274406199148099470522400606289700873544445845303156348388657965462775885748683996927276417138935038463536695245678880841335192473520406979061014929402664497129040131040499179080537337693498384240630694947162277443317657848697719507277807574292657517481932970691052210449324474856185089932205130472166025755568904303625647440144788943075046526097930691197746436659060302802371024689579749592531895546544392954706268162873431402457872571344182868318239321062828215731679032114769755315451047270641766045558872743615375712749253060838637543156417303155005504965813627901965359855225574728004194683621078574679937340686357717379280553828306745112449114239764520928277368023018892715821193422983954987305587024979026660775781420121134916478165475112256531473190644210157340293514324351790630990140037987044270333901785335023654630774257971392147225866475034616168299858857178167196465863643341103255175401694899966071805363091177192500072897656844240454408153649125188547737625537074767530936890847145979299314835971344304174002176143689338657275302096432908939631693247300582138369702209167792993166966431507474160219102797657908859264215296534646430298026861031238686330159755056392812509172503436180946615441284716150317185299377313696930882025505565412131445794454584983335629543861120833029005879054701228457540718271336772589420881622366295460517028962785255465015771252118379420796879695297089500725104810286616801421552648278671220127315012720974014512987780476016634081769623946956702848995134621211826645795685099828619820496236400807239114825372131794017221335006284186164771346144041000519572095249589468114487504531954703667163953461671549726281131853777485228839749360172337799537993831546269077270543912017620444923648335323896626843101681444292272812071553716746856860123236871546396027879216559060737227923784647035171273985597717283458227634745748394391153843017936411688499920903644263224029819120485276871068071120710199720452897194733081255852538651068117135110485637204195082717876792237915267566616052214194917105820118996431938801895801552504223211113747527550443024756317237014890701792247069517170772189061102525802718567118190288257099622404541415477554040263007585740876872883346362914683139091308632049857264392978568531629866378124255092297752158077269436327752114815374070250932773507341883822444456317606518425750900747792848116097542925859851277717458481153989309674683019018836138052480911093363746792454063461130334583962104620696804965425779590355336664591449470895006968337199061111020234932779586558896856786501954793227229459334282389341249540508054413535516632320762396088287384427269916474805446026434512271683370132251092144685319845485327420697532015390982209953371510028125267206859985081973860304185762066957326731399908444990950764802305095317835715150745348442103601241988446003914272553738117152660707508745482367451450230278838650229419239789157625153549658732322075235706350584229394734708765655957124781565307413565322873732605464480203419626980798949665459163588787769659072636540945611114700911677684594644850937074290290420516347992343165752648796683296251049351655172732132156893005101586019336653530919141711208772608866386457322130735338428734839539845489415286616326866078737443557811787614046186685990756913075697820334520363402720616809404063490819045098943650033854145953799498581686239852391770646411187592224938530094763133615134816020263444227982348991653821289855757447941525472740726457059308775238765104961871996520261404896924409217305213484168684528171331506820392497484038364757214778674105826605920720867469815037613325091358499117691033001648430611800742982339675728471790410596623353842599900266973915627882740942627819879921029652101131243801471802364665627964184070946740224245512107337707418544924364725405222947621905394975870317298405672824332484902560444094222720142870936773558326035908421978033869313967916252752028200036161722125014374818039490075051245737590271214040467207983390476639722523586279719688914220676920837418226997579668499347293171742948043296433629864313907005875523750849866440031066301071355547012461218133547205568440679798053313606435795754029786902880512914830667020453487937096226945525775006492472298226580203977330799955061068427710889725856484259210044645432935070320876129864122223692590931810450530072472579292511314951159105366291113357176114440792353925553237468009546682894936454474706202029291711302986256410506403497296595044161126072066844024219124753866731729848897307430219096824603936594103179364820866110960942732329620394997337120973931852475792950236920246845055866426682858489723073337434848730489913658240496684178872191136359989943202086675706376915538395077183162897036957723302137925688758882837087912077311028119072539801187490918862239875702648196264678840776717753041218001184768194758336847381427275379521577788273554880791952611371584502591762586757638203374504142706310894199823928596837922715094600036486860117491663212799959581281573555210728407862893329067118700088332838073418840930852191892060971518673689275438363951739862571184566244758306017094581746226680699567513515719521954603422766510934667975143764545128428271596266611211194091416514507608990764986953120885090782944899206053180593787550589432622272902725984235009956056150709514198951152132631021597352977380911606896863407112131442343981326724773260700873609465536033896409577002279549825652303331442864157557033606883377435279834252883676607890861582929781772311464774921926039784714294103344519318110035223665888132037256970013559516755363728562268892829418905065995876937973352599307937644327130719927899046837408831030881036301346251650274939857961828778984602379504971032324071666998797915756630059251947293007395271802806563919146735988138307710962017317994289821481750165811363840000000000000000*i1^224 + 129781657062831338985847235002621497758134579936766727937179660812246721407714851474237645047961912283653818912819304935847196018962876556190368504234159801050017599028608494251330793684670281271315157703933820221827666184354886043652453119406272872780553917195541169411816662889057003787749695210910351725734631783911278905775182752508476110391278077779345753756558258316403528306912381917791364961969208422049266621465636994226651288863556494610596748485328215592733041434857860680336025756403980885877129293466558740805479013625380161086999753619024737009097001644736729349015349718316634337063402144006533122297073424992312315846001274649474569584374862391583491450906797944134662672818200106767289185224100657482099611014399984764043705585944222281282102068513894590750923304621493741596415251976574675466771605464028732109315854449258601370964356456389705925380723816552874879484598916037667334583579714671722962294042693850637816041829500607141835094476350101131371072942114671989545873708790516337856755379113132614870658966095624941701499406132905822682145098090660450546718420269284875622158733537567586116530170895532103920550386031055731176763612546982255390202098856525354161286101317095846153490315229250069888257025001795285312794143560523087347963564557840896261907046286313941037621889256051478805948304602128533969346609781315315181621185872700862621296217410466371678530987143865577367439096162300202996383222670351123082256708586609735223563870973072642898533297827222364584677816526137825041804584696345656491434398812890305191752207152227338446769152762805866566096828691757016153614522616905815244861510329988294406921718123938031692056336716524393663498142894422103305994343327765584379770230708878049052645480143052305266661792283131236633696252015232490637705082409352590685969421196345372431908930367378934585436924417810133346492419657349784505385808132544212700994183834073959171676628965089803010138249707006543264800137353086343100602850428624014140002671832327719061868316141979003434094984127699355276852815610532654782984458533500958672882209720768993999426437737087434370716063939838861914270225548444864719678015949720403315045382784375381736743058534889118852319856855473158274035398016843905116206558229119333828104353280369916882825588016449541056473931094601361132294905402915396051088366926877648135070206848167076775907504084782676290905370412683541510984996433458696549473441824554566895952940432521789223521800501974842025822435244777367396604841436053675619875594482200667766579879626953752656185316415509933914463994021810223064337389301307360101324464312396402915425314205607072446306189218852512419645695121963265538275923359025338045343776509225662690517559240727135241563868259769404698817472242225579156287529585612542059426655464697836303869681824887493608440091207354453464932175353153125403790145056090329567757623407196508899953369210349361924541670814987362610253109572192544295117166457878334057023415565677094208149096736906210378703252711344669048282236482503479643867092983366946882357647692366833797365520524196322530369419549862848291427027488954581064199623552267997126668675533384963019577435411762573723396023467604485769216481241892908731068815046025024829426831749983243013153549804122902726467363691549937461360257824256528423191429505844234481584242512047678823936828586429772205643977827027473455862635234636507940074763144705211807939522367078030044885883194973491727724792813957815850101317591573083185985762138914141322951133152742433776619318471760747491886729450135066418050637387726475817578197621836934961768516688960035430040791283205626601674448312545073947337257745397991997880324353057896765987418390683253773652544156729390262521470672846053029338200759146053475151804107448984096921818162000785166255761832105185649321445845097685704800467910635524882464392136756135172177825365714755881286438899473311280339560113665385773105951747704363942713964917355795005012683935334736747896458206759774286204498922362981767223786742899139845459009492902160934471446757121541376943081771616810208566026158081935292146141413727661270884494520477989186742646459029022002712653811475535884944577138614009793852758079035153245253261735368624145105189578599963666539960234203716198371253586981560174013959787350119636607103292489028611387943664486218729267353250989830888284906564945380827547724634521030085896108383147271129392880948765156394665035491145778533184180409182372747848036091698022750239314462633979931895213986600023895504334916104137853494654920426066499607401627946711739439801813824436525720964197276689884144975564787841286578970591397388082955584873519281564334954291994964560265254852837584040064008097232446462164248909469617126478711210249465547813327561455315076350722886241738725364939372383343328783245902309571192723055400710219271856922771513485752038177115911725159118652860357779641814067992568811107431426657110654539682428199084681589099062925822146076645761188375430108514419151850033364558490103401188857413143330830791802576754704509876227983350827751365668200587308643926098621677607341486787584056801174266644229402150906880209610308135751958908153673002161943171405165126477546610692172415250040301706848302298845137565682470844806605286572961697952361697988071415222796060221482876576964886757811567931905369478923374767777118280760015264624970195160507115714526675741814238743173133563867173657438698552281885423871870871051075957698121898653682034331961090898423654022888176798867542594998531063856527347469981538788377105432667807791433123311792492245329596165842540856367005343076901646302370593443221126329514089772711239405630496512021821529465817432987320335831412844989478251114952376142688463157105612332809738455404131388243575887058603463539842917261495000525604283104697060551821701228928930582172712397815400622732935878561236433464740052335702344204737792040794678006640116224093839999454050769097843568714457203797392652979053859834088783456884740148956882115495835611162794313130645330818352707449372152000436169398430009724607761546297766495980861184827199813661883180996694622162861605256536545544293064632132428585260354531147889807923326239832259839237444591536999017295092097846507067338753860248298455492117440543787480835790177548433968040085602705636080167154291823510866280354819551669502589104798621373763075482988255293411666065658060246556718141621769092550063297435806795788738953175523003989102241497979204935694018760611830141695680734171566388677588112192345765209758162467171358841325402350561800598406741202537249018226842728557161782241025731564814691694122615062595693379581094708215858399396521671754490611604165030123938498051775446153150612097251959020039795338754984567644841789787797509302736576108813975828571991468142376218840918677885182265691033280075243000181265573085959192594222742387356633740085913592480372710653037859683211563069639824525265545260163919423385040607009922880554289413944412633990203204399099303409263416277807134695389851764129893238887765339326081012677020378560130742202557625626533706071854643051693158424416944477715603392563839254639545304723628641405945550101294192335143361625021025135002874384437633359360237148737078739771514463834611918750753058840536670048863526898100272918502571996873820680486712257333080909168959570009820411504133519048454549257933011103105379980440401708304468476876683105530994567119337702685203358741666689159661175936009613800288279985854461693667761293895556242419779816029978537900691539316792750493272459857819876935781434329406321022890738075352110857634603565610742299466416664144633745108280362004395875216200131053077413721445496520176787989305804992124141556201663646145931407067124321715352116103215453880755912506905064687293060254628307380519323412560551411356773943749899008979454634614736572765319667680551957999743783105841856512000000000000000*i1^225 + -391732236479848389481824766278790979848684726674159344224266469690807829689330078662777485780561639825164739388693695782847467168193541519862358414398073646576593121556985360760624556398362601103697221855237579894877355929706838723030107219882097324378414301613711950656954881860653970482027394125818903504912554532120854091177071538243105580114057267298056614196847248168551441182400897003847065022730581334088137508399653353730317255022825337108015109312210492962080433377012753276811826132717261855236572025024136462225111897839053382751530574122361291185256750913250422659285866038215010407052771369538342371031880284618371753426179681706812936172413938872695306673822153375601372054907099904597985731965324112008333605685153314635483845243113433562665925940679065989971680861849490876972267067491204090451465456876369861416502444049346819736279603428698423862866169319902463146340446148453531188261831850282222736838783781656209796588668030890624539463064127403144608383843148487172935646733433227804220969574856642537594085603063784295870423489648869968677912046792178551948782911262097277704000165688966213397182294371962601802534441719341341229687024994867106172281803529841159270462782293272638771576400930731985031775108547895988959800890519144900152038971130365501242046761899539065947489046021549128758273711598230070639013054354361235293699357148732929261667614507542607556415360792332601839595801940005740784621247094534035208901308496816703174403557439695533125879501838159046825848921080666949719565010980864267959177115053681741777900416179931523480692951078306089011313027841013132377153678726846086109063628825678506090424701419824169854748467613806249533887520617749664666899252758488053700794655229338986898003282691720410891220159427394435773308157741088191821295706337006106960223113153673210711505205229408987683685377736454317805700969042504303218650662695422055484164321840521599163888065488854668267045837366365447982958233527380297910444327442983806624831112469932315317589379991496579791035127305384961451256122812017777166496442173164455955862242165835079535346592186917720102863341753591541831988476907546708694155014559454845114408793756595557806209617696004986101077472151560016719054472026349259442685205910358397110381712054359748381327028608755806452747259460121213694515794091943583124379383901213751967735724250863994825694004358103352033527572104615174707092211718391547181352239680221321008561019650501594410434623659463506353025208863216241087422130351418654905342916852961319766426341109282539081257074217696877767461553348746583809017134679349666426982162841868357669787286459484107750630346600158133490336037942049336058316888676364177647218998585637703821875984331124257030912302229764449783211701035579948559941081880630600028308616237802054717750984509955144888863184993620694525805198927959227753929095958632223920808923368538623952188125174248273631463616700115093413109153591939060061886009519497871079468644795949099183519905333520562923485645702360401328400286664312690661649618223683014378782851343467847046711930629240756735002064756937648989603189601821768488628881577383021669137358924452159493225778807630970364129423681699883107955569298896255113338108755999622719209351100957087184291603422379782002201831805831143801180880555368026437792994562893998018418943939956612115788805782320064293504909009120864643808836672171543425294042917538894213740168559850670828472578372393189709664600257161897657884235612720420222820663022119289119697168527350939117639979243321431695515789420306561592930280063623384864866641942482936325236612357644470025344949244536517423507176385466477476060021666937394325361354728900624313431654620414039589524797347513400970469742288450666260671077144578682927103422576994013883752326438890553939629373351084694695906819178309165194937119988785254400627091617801921553617519361975509136187115169596214001408965441499982091826737453647098360031890983701686176485460453900978017206577475770958869138982258753511507698927151096989767504637261560385795057854759137280860372737428828885787662859872994968555964209299287608347875612549558267438142143301934849595492228847369020373889855847783268907423583462798515431044299312170225009526112807933712776590337155730790976616008165774441028943255190337345807627220064188104151630832635605795215840363094146603995418327265928872428208515385795207170948758024959879278549363377688012741666556517028650890346721487013234577952059749842563431531649160622895807674115184215243423905142232904198157870814731497568886275637706821120975903029868756381231372139397434875152066067257237313385257187014743676840699511659171937737901861957148628389904874972775137379559003463251054625859238344414674654913353426532428132238902350955472105006850927228120410179378415543262161304787020478495140999872196124693668286434855175432961610007563991667127678921118198398280005730750024650668836561439568404373541241021931550290409567449773176801654645593515950508553244369197013684246107129092091902707301447089438721062047674824795314474684304855312547960754535467400931166119289910085292418997231418952971992357057802208280231820678000879975481138190610475563492454587080691713014563379652708336002195044744614440218575036601984629962322424468416862061110441221143410963216560010899372524163779180692210614972734788463906316903169643078763427699482983886832994446106651892829048407242593586350374691119862267766864607399763654773011763226334473664373016784252888301855228296017643333740700633162972951563136590297935011430093812340305632922394391385093574307574380253055086345055336782894049746508715735157272495197778872031457428018868303011372978882290069721704957936399249727803784261857292094110451375336326173458779111314855476417788998959431051720500371803836609547857561921101940737929561745912206831120964896869512006466790152571734298105193393965196308739714504248507616942232225784195517721504142200447262925408258020765194523852645466104665528717744905220408303652359293257393207923823155952590783971105256423084991103514238067076259530137663708859482307176687850200119312719078901019023328833514080478211691786026606775441098770317694386192258222858018909272465185544232876742332091810825842003707284023972385680055574297594953380327569593201679163970001059252894960497364432970047335129591358319164753232213997701870047787775085275902186451910494784798259073874803125274515378977293017144883882218020709154598217166312003439210220391222157822154477049247419663379356009066437349977725953733366968036494403484261890353582404000898069086902477770224964657348122109562791547048521341482899077337439369553800553782255985087123418529406951859649200721111292994992499012248198295394156895823935539250194151267983890707700969748590906384452172101999315121226140443034841714502814978719761394497005261776370064983511496953329428076611520284842067315779843885455209138042844562343244120362117632189216620782837538867141565017652845489487115606422234437667326428115862631578433479332189852573907141288537619090185581336289957072684768252966316833234849240203440732740197861803936781028037371520788117958963090421307869018601987367675685680598228496362057329900869056075008640002683447138547986747121844004511823915731179198524479687408045078298838245225598413367092205215290796349433312824454880816932395088589423552554052870603712185779382692194781871863283702120021964273519294496545840872645365381891678561957472269090210484243354398430326882396386378774783417296670441279335955460443276807359365660067854582799288052316350879373959684144245857575238147041262571164234011978084904517066111018664792266273992399035262535557148907215359008180595052508005728418231945920973374079893921269805035826267353513078281331082797827608707400363282017758888472855075030674216950458048463608969495847293970943633516803618961909979545600000000000000*i1^226 + -1108558855100442451152067053636825639395055794149587505923974054960257487318147486612395941788868228056695890719849929861401186607070417217775607474626078968020996413594724724949839619190107490845630667185713981858803416993911228956633297052391982851399471834176897687035584556018949130993101090077590505663312566843581668078295074008213190287616302584056339478585573526867900798418177058151969742114745828673516031981973005468428498649563996093018595068274767135126877916207462979993123450968833944543329239589598245083316872824321600115349874897617213119084833550245639420342252429348511596643857679139170907190407542204600124584515574440533323337084295878694762217717712698915913260043324902655537717576691813180180959320449334040220091297132054098215888298980099050920601870529324601167191317063171581918118765231694576355435658135327880613030988904710161461017797785627998159705666016472005302889968879049184828754360357352135967046491222974801423712430803591105770520868441052052582739254934344028276283429902863056228257245565001889695477745689490081615634702835497105541606683510823122826159930726383527443738239817330788014715836133450439763133038608222848089528189185069618171772468584132635281179638717560947170347565109120664757037362295974857937244233824790578577277768490807467148668800130183558372296900031885208826053152103848171656830595800759500562501906562535418637659044972049385537735681776500431601581685297969905325914610432533361629562183723015935787962750102176411042411325663087828962648977610958508147618737070921790679624768680098401102344492522014617041144745244072317701177327860912951508043328580715215817328370703913305093849408451423628105814787134239535054805034595176999484488940756773236615112215315725828594469792936758540654678908909201803874049062255304709088498848153471648414554209704601928451955518425338195555026495333183268143265900465630095509348110652468148137663133201848389733663728226779703084046461893379079775847883218228977236883410687465289414476814305099604451513386780378374875712812768269825076238876879993987657086710179280729072699457853918461842659132317602087055399142808182714566099239452970479049469314906633223775793587582155170523462726029144700678063404367335996678552532544913003671301555414050972323874238924063735966599277109296527407450936884547843209895390355482935325326545003605417744269964073407390596024075420280841176793185257051838964693923172242608318266273262309968433538550313463157074369036167899357659053483380919815489790262223488777139592963921067103990280527079532502067396038990395795256250846080483004973064343273777451239379115726343170091496865094744465932445249883306003929150425514019890137898990716215921047734441897494752337717441190453337598065563397519427609820608874196703996088817337648554712124525421602705589123135873357721530669597020966340725215480322919344463485992338439881890786041111287944312640028340068034735457287976982950403557240177838910942307478395319468380554558044080166081757025963093716348819991085450856636280033086595987901474216894223125963715395300671221798616619136364183816219949387677806142874452722011800796641407801232592695079536165248494622945387391454320045031583069842152550194647181813943470841969161165820284079633188686197730599984659708988975509737891931044665806795078004250405946581187296946627227845383233077343961245014014269553955178301673269449068945024456314755793541708652785304464704366805720045948301295821009455263952850972380125850654403829751542311774706681806731663357844431050429808030912937047649606777207669431078525763306434231234806065831460031880319198446169046426638528674933757418124384526790320452395843741746280635820922482043721242285253760422530128765270112236100533923362282882515531010475674979616422626308673782341848274007504665248592441780821012125578150105182908459875423180741102412695697206592828395152322619530074307399674048997855667242175557287604775356562226167118579729499354539446874359986021066550346489622840037823667837621857641612522887499342683080670734276616410887498024068262563527481329501080585977133403524923237339271436444697564139774729333520667115809308280129453142840907641054180264408252927798698910721545159114447328907286143625308272956690685831852354607894247611621213992381006126056686492014566168694519963036260192396944992925714628651107132151584563032187225378944979641322142441412905657072596475287313898576785048110150413461261925295607103145525575837926621408317368209672463451850214197336375132295255931509887828504949903182841663865846618433994395799914915251367583979766904386683760261961969706668374874398296099615438484376420093075947001471774668241433241934779485955338484144698535850776707419340475933721728069085156964229751623328744686568660852420248291661435089368370211335677008270907939428039906939089983354265517819597123569582621754075065054356558632138002775654997716002916589791135976486056818433156508900518519000954836698900348797253294693408761329318625391134934554005023707057908998837840666012906433689145690460572806227738117177271913223998381795009950454384489640756531855428791012974999012926496538660345104325231870938457544589337220117947150832326141866011613383948138422180080209630227516435742766346196803734254523961728778085602788436464901317904734582865320215591071337373477673833280144224924357644971057076690490940809279915813601313821818741379182916199453760830971194256682052473050517634558263663911640002319159657363471311410636211931492820954534120596425429770488028796332775206606768418519524036604522454880248395909748366445153321105361827126316741591250962873915420350498169516064908606748089161557277640527255376643819418973740311750434148023518702790553655840782589068717476499077427341904210218169233564338910570502412746083823313827157962479034133685233354430336061135552485210015205117827643228785048769770777556432671397533231517000793755542123179687954076022780904741269186245309331490464483511360222645821222564804364849925379851395928155328103500698194445692762645958985825617334971573440700678950728953253125648804087078570620836384348647714963555632417182816499668174822922281143033699979406144539280013539721319031423390745920111551426658818664179351554353357928676834137853933466210903902138481838336400204615192331354743153472540049089655290073744449121099062526877639804288250541534436319418559537764135457961280408128226085199225093812278899049750432238331336179066711287433389780500428304668688342401746917164053113653127507828463800932914769128178132780140138782610577876767597480347560485730129818204876486169816249167283842640311563034277754116535163485237424405047061473565080651901765108216087888264853819575342293342823343849191602785035502834407924117978256618406871306638161122997617247430857882717784665705431901923644500210648761451654338635625148196652090055326587290484510239889204520229297617048508247304869141298965621560033263892906408161024098763055988966660651949479630638324340011970208665880502057943513574749023293345669678173155632953462597921893857183931618135783295436439924281516976515197830749521207125674419942951681837995106608967373433304374815422114969276765982484373047110088471023420625832737320491590941421713762323376750629273627882454603507089976573087160692756143026356803383158621997098749460548680947383079480348838728691371645489174894842900763322417125878885493762984268833676401912291934992897822592452181219087095637591540030625244884084734138735542877694977477782556658983561913988112379464126216179926517310175462486863534780982978139444552131582185584573946915969293302211997911442953755081950207534515650851371904167636998536532324881670690014382156211412435172828713230794022135647203476445707472717904698933022819220637155022333415568083362364607706299512468368612914565793373821502621974708032376437196092205957120000000000000*i1^227 + -370590661579629843491107172537940451867185577045487563115482541949828316731817400156996657955231186418522218164804071852007215774846078724616353204944523935432741275053205157490262465411365371950687212887860804141799333289109163014550370524907253457653043521390663112651400537059611615232392170471045995241010171877145923428752242677903769696852409148535530633032447491509826233704467122528096830166248996295079550079020141566553326844683220561600858699912025396961933699526855122514033382978823649774685938774234061987331259670650551872997110303862183705560505982188673781482074470978417523878610231877068950141976427125398031289936719758639479991674374727027740109990578852440098228155450254291980776176544278486658730975240464237186424920051113633356647355339116225003578884996657511059208754737346376842560351089712396130148183399029207106327436308638467553130043910243787369794579646974834359735897524607469012266122884727616227238072893761448365585528549691010433874734309088701830436963264407565988178356734948460668749983860872456629381251634639489629353112285030452338576596143974577140173967521650421725056957594047123764027632816382162032749043278980114594208873375510762491513408897222824849700114270472008458647965704667362347225328132578063565215634013777125612997410636417269192343765085770750328760850424796575667652512167857126837960347563451308304968243026687047546973546190350019155547992079245943073091372120901402433846689813869456101293395566350746439869997087560596079948930891230071865957914853967654374349940363998688822829358239804420835701891574647319804787808149650095209200976693656997489770816698816770669535477868707633797108065602536490889452265153319332854080073380566152275212599002930075501323636584702085216199247808761410410588640817786812095442590478155709770541372860637785454551933126769496742857031702394951515770090212821839385732865513195847429472770838033171285466457972380334620065557425429771308384556044181200851181377818698754651792044845583885461254039512779727676790651251850477983650740089839313938263547331939647795461180931645337577616744647973660922047221763803832485646690885035108785249284183065406949844602755776692906674594385946394144429345220765028449513652969804483809373171748608943308882642439076937876028306173687198376204567083042229256179726213016625099094412472653063797337683784869860788956178802717278863334104995631373203483389465994446075499731600228711999574824869812124796786822332474660106808615869303970027735773149373365254897912077848212114699285502573514619545799974577044683678859693675641050175217204379606733143642626822583117892145496716260294204710994714861806095776722590430517967632323014063556351692334855063879795918216102481782316021037905487502869838814935118089521824674539712242986871257986651360466495097947832339860492144440296117082644895102140555375928230494057129649395484876959122466646600805456696664500358122852109270688120914871800437612408194320269665230405870872079670497172303222334495860995249349078709576633509055625179792509291682034618071949582499105692791449499841140731279424805134566243623904314239195690416615867871688837856431215524044325572183266910457582921032907559977008232035806428806420865863236326591558440485634626045828275984704571927327673332110245493630567542398876454811696811838548422264982195278915263293694533644446331705549410761360025283295606441774003108857530662060393442863184275912964483500056810896470105130921410129385664137968043283085105712724280514784320827231027248306853960125437946681230077408808805679735234070585923758055162556855971794399323177312387316405035632636783830580758833244227407083064365590799150186210019860410221650748075132149860711924136904607001752586047511209342492901315883963431261622984850565139556546856633742002077685946645198384826493425151116859174957061774928261581365014620037761192981564287779825137890212901692617599888166027771103105221773647638847712922998565328360627836763347296933707880767395682222846613388062528716989937924356630587826131763704375744336932698520256856097954170727483584508712697893811656102300515894751162563252211580141725496188493397278239496285546529154109994766313329121826537564236101124684757390178402377741141384048156439256016608462870731463593647825658454144676235793109496095426656704486201677938117562817455065324289215947167740859926844925472822885240595701194377178394427477871791770005633850240108415824436494078157429682532148189182045254962141909566551197528247921599649248481065613015178123048144907751533346651205710169772010397632416140731365578924328286132696958212404847543032328618779077848320174668468925907601546290320339915275041595109153319010776540287852018635730514606615676831402958472838363779075336159163737365631252155627764623947365560129198728137561250986989778414339212383212258996117250825446278203332457253063703486685702256444160965254276783625000715044157583036988603519731330855446010798633875379132175064579074285478287690524493313292581816100372395331498141056196401991926269409439232586063790954255169089883939169902242382463845036548518732517794741724620479631320034518455632555747819983924268960094900224179206282812663994811479357367406159141249906722097434534321560700052161661995477388123375899808000004674834145908899169456811355598182046203781854735221739427804337101933797054503762741087199431050943062894938383457461881440100165663552631587839628715923195895744902146943372835542877627513669102346106757313570518023278964402345128433299726675955682538097843552231443747105802400718188670077572395048181517093510154893016477351370804290900804328275375043374467268741111645368849847880372243973657394301767211531538740138310702145691009029433923180367085037246079550558303738086772682239882646823063315604859427468455416952569060987306956168456939299023610391580138221945506363620205664185156318969701127113269074476076896200108628517197599726451816346868012014899060561105783103554682402767200918142513233251858744037940270696558264186173850582552087777302799985886942587652896253152594009877429073363398853778183890569017519794779829021331459466370840315337417746711678002957329163902989581919863250396028678582960015771976813383886494994893989220756280553179021831803479002875275985215823787322766941079498996032387792896988198584947069043927077339462889058443026144402745082932426301604325180864633535463402470962868706864994220769265046275647346448487929184295406385853503435684688520698359739369496449356583868682102130566793815991160186865304498445917997634608193079478672139003549988056257326420267503146727157243766597787882302782519786089871343265712544769124382893855543634194133518644408987906038968390933500027529112538849752854140228433552607828315950070560554505277227517407465798993354340276753553430216489883398264647613332340572813463982772634069450612007237014754068112758448633713205161906207080447626493789630367368043400990340792443890425233548652632922773371825751047572248776432853099271616030291220520882430394275951515750953327988016766604588708167016373276112189780248861765834881527411666340074025106925615950283559321387838095847569040382887006288452479306477865799610682291156753189895092004407928708505511379781151526692161475255501339427128935778347134126319317962389844669888803516264939220309305559275835571983778610608709263549831641568882157312243509726400448160278479954788732861490117222883235238132761345384038237246369848189325481206751759667412080173844565225515318189869808248055854519801014364497876709510896759170405595819120448866473473754018126965591559309966201135405111844286621463075596242999237480473153027483540771528211881977350279504079965380062875561089037033355702343574004775774351708722679943217900920367143368652406170925832541902552474492170689806509975508881576500671172915827577087537971200000000000000*i1^228 + 74802520555882024983474727600187268838398858226104608141534998462130128500657796531237388251796433446717259457094064885385159865354835854849291348872442442415437119175840535697302589358732767093056470098016100650450128403109226007331890965994306423353032139639633046231843323406374406085534386527017320025357268429295459206797427002783179476061429615308759713991293928125150872128541547739685621910982237338624999697566997206356318856360531020034906562495751567262797124760629198718522655161353052502168960625149760790583834622749208564271369332948831107107197387172058204434747024816384446489264832057822024574507288740459779612876036806042385625401741237378267175780382681335963493564755565920174470271997809775340710660892900888007410830051161468283615094434193508704267829189522803917004806531932865476536379148607323062578379981501744552178174580708440879468835141600518090296840479087573772845731054998037335765997982122296181535498186000550135952889346563453575265838103990896711559809475844742002847058071810504474069189133382212207411037364551950839928640781749026094765290555972842001534647280430106721396076342947342236223324243983351960370940774548840683917068117077235066906117822094313339436511598519565077383333563748573846717346761733489967871762248903833413458831462706575588025061885584595958803767489537018984936760483650105432618468383756849009242642844960021177493081007741132667879200084034262116663097191993796416461622353388404751925482247394330366488783563369354293153384821763282105858821873740009919939189494272116595515558708369199825111943251987086468057148352610587875546934487199742175083555523815697977385265796863522120136556994473365227488029703543475604576622118779875418261146932741286789491503720925029691627682394979722933446534550701429579888497871369205468466703139840770207176105531405033354874338248676929044348996487008019666042332277712066876520122124869611441205974757476864721077029819780102345717959178923837930343929455347416386302250337252802102770671331481255139443118999806748629483521362656338026302990929512036241588802295351259995904568658891203426410563806179384056651038676081956942656947152206058541615988804073664495532484462158183541944479478720146301749731065409735095960256877032455080875314791504835922670797471907735602604737209692466844055254278773859541777780628218858432935728668502022157053870341466107185682162895179313303549639550875438134130118816342145866857957252989515215087261512191625201276010742885864165952046224897054610217187067698490293222902421349477701841443534784230013405669415197740515709686360760915140678084448226380225864850408071310441105412903555736656932567907383572685903891029077158199651308271449220543992796930650109230287460011083488113718634016268577978109551379795001503782880246813782738431338790704697985032948058794956434589294297808713435428619920691122126966787052287460194017472848409576761219283369093901696688094156687489337474663875725467078216833869637314328748570833316633362275795608896107796436500625128825203035225560201849520363804768397617755098802991636452553547392696008906142895366339389798308242504954492024972867968865318403784479117552048173917163644614725659998026910958139052920745385210000699423617779660723541420605728722191337156642918665018737322097656613127036183256136867789221885091592184842876808130248204014069898374243754813229133684059041226072944425290952828853890567810165693528738680918692774065854312092667524231967394237844252249535947942672076051262852951622756179276369660471693178297559108076941433659106247152424901326846479716015982453528415608085313127882748396011833213980293057011809638576911684703096344648052185324582814996420240640317516839232164289281712661638890622894283172465011049187735618356052465471597734574542566201494528896945194175295281063828585219583968236684946288578381132743937839857996252546813241191486042644399065037391065809257178448606653343379669532097263579294309578726438090967193236889021153866002165215299791331689265344711666422687087096830010439452735347139084970203758787735456258731917106999006518954227041849318777061949290886797141220398176657308258007952635057973160433892454526898763863624298884445855043731778410804022877524382231606795868231791209630029369474523746797279288991697621681547176376509093042738423213111276551643924660526460512873886311483293442790833690090536697967919956659965387797441520275580433598819194044987965630304334015063698825009672849042934644225672642289520426471021840061980611357498075967449983672785753611799138024809076763859054190039832225934022192420403670497990689152990823753028894547400762710937444874022778438345693914947457154024828553259497287595937831432362526249439810116693301812996829323534740682545797406128933576516835655917223469309481890164691608227506498727017953038420184919381247806191850635004549737694889889502494440792333144916796000409748812817514387502375069660916212949011929389906780522503346471331942106719094117299857156767734281671230498149110258678346805965046324804512017905527345916671342633326281904643398155956186766983454901894478505999530932278993684650970078024712704561293863952951893754081766037038727354713305235482544323819132982762899966675417726218708682402978212415767050813163443578369756796320480526536283307531659347752523007409476946312777513051460754619466946079431958824336708285822385889597306786532941979052743857254970092052281841648220802796497066332799613443497556553954343377598994989031291509607636261842724894174652977183814267213950301253311138049705769775400913849986455888319377688930275636616422380110909340278174494635164362109019721779430280488068843957636453903317323433947786348468327348721988268545914531375125053551826800877675906600331054387278537847765661284818513382114883526426984671677606085220108424474655627168010142383671271175928683356915695911791343244668129763359357215831292802681517065268101449827110127003367805889466395754367983030141908033771059074433521638148727602802317188533071591304025376907756949930245427638983528263290198238131656143934375263073820097987577272157331350259760502523468114339094810258759378709813366915154512276751142324420146536207173879956419304049396212511270525288442587945397702785724124805489943134870795885682391183436238118865703941584808321434062590955627877257708836081495485095819299559165888596839179113404120044832250093869265030376003784349693658533837993148982218967033621026131260664471971446480485304914532165090742184149594200306877862767190410334286988383391824290444826251402813574080581082726299184494101283467519114602830821868474584637797827776966113920364992238310621351492623142796709922990147029530350832567935114660897024597704157810659888026666781100472978826427710780628945272248582874335485126197233645903059741296783623788044037890166216812051669567940746021702490536376206586133102049030193825763713941528295855029670374359125446053656749505825137968578762723387567026454204822248575823132475857769606581651847645132245308902816118494063664892156376452524571096883968982093560591732077968445819404847042711253537349292771084657389134274447172330119197021901774693446528422367230450748959675422323703796181012778828491317946626135204603921023555788679960598718066478230436483829173623658630052244563704287610526793829134095490412027331957824031963864817213861761529790337845602574551423902869429786099502490203346560460484809559992570583698652671771864365319292690510034502648382189162739482091416224722811603070892165690358201237153228494253219474298152229872830187492263535832329513122263013121034455055963519770232990375712003377503531871438480297883518435626456446107990566237211221104498082056500780436011890981052711964551770117754893497140393940237313683668943572934850346600910499685977828076592531737316253813964800000000000*i1^229 + -10073969929635289738173347362847331234720897516186840439764849211210660047247011217435667041610191961998699769442445369265616402743526619234410509587065629406442789340103839488193289355591713362428666475339375387580927309452335343120321620653412757440332726936548576656287701794596485147663762280829891804532485037566050322561717634718131698107351337697721541430280385750096146846361244709912692322583426861670222742477366758133932816735072169003440501939704308492015785714630333127668153981543724342994875283035155723385460513099365533600947828858015808071223622941753411736554328241618062762219659417716983215856650057492464998270445609453341822869551955652409141869307654798284325750280526419282162112002759564775277463240769225976777996382977554437100378456076488711058401469082340291943542333452216134270006625257266219662838173855681611601891260930882202361677866959881879169866074364743833574618312153053226108481103196575661627858481339490893967660784105136296537712712629357457167069439588979237692237531969005340112950433072656487922839945605561784216266315828713489812286170885644463894605868539228256552351770804149226629473235643213783932839608616652952751980935989320053891078230583384342953625497086456592901739312578992316431662328900561594990166681012992220998487766902153526970618325148051408487398072788196834418522196612568971887843728858591584567007831299652532246246750718545554585421690527216775566721345131977573973734647181663896381150194869199005152246376251633350605459447145293417828787711022348154030001311479309092477452991543530420120851751368991135114269296764485898164844924270399387705344517016210909506660803029264117478193456563959840313803883999820124939586161204705142100731050678148676252910810352341269798908529934773112471604066624511492351713954084713515016355433142351706966552399241193989935216357389734556332257704207964561794434709398753920056760282382242362137168039128459709252043345609568910955941065870321340718101986600448007815672582616542730472064649913743050281694182752671607409190107446639192131218622237478502061153329850116602590437508019626416960871757901687752478704611056466348203564202198401311161854180804530051268348623586611157303231769775783073667268815871223903470899270918764934264238777409334473284125769192681901973682091939123077344803232357079631470706112126236365176433345394223257098485162952973787728555914890981938495226962076110749674055108837575285598610252297994521663084528664759489044244526405569604440911489428510362308791960984636940341872097579206500698743052221547215012956642658027170994881175845408999175265387045943160408835913546418748788628127592146266223677518989972398580600310500456910356444555089135034651952830061706902105744478636720786740334218694495832544716275556923369760103786442190386695889864951258903668527243182233321405036909067332147430418748532963505970143343474596086869279605202109669689257694917813762947905512576360518270685943542197857615656075344183680296113404389079900783101651242501556419276423325926422399400890204981398081492298121852720951846042564232961251433197987245896154238188978420115467765891343524067211635961379151924102939038400704740698693346802484060831777070356943690445688856247776514525738152108997624361336775447772499430959197146010724723013854844088061894605938417263806255858811958314578652562272904419017802294033609640889588198464211750842548985263968434103561354648544643580649296302490374878223798136947182108512609043099015915026569634198053195486737291996335759396875921542522193911929129591932375618312179939715274802803751802632204740569302335811879627442578254530512450101407966991095068124108413410919321420820686256001422913781601118744143380184712198202666046056221872170117577742923636086279076381193768787380339037698826987584934582842134024778783027818755384905940812384147684092019244469379685909521306336883116355936554841889812114682167059962876360818996863691962998285539832018755487194006779131702521169355820246884563765289147817596296280171309758986054701679403264603910869490160026599183351002145471000708072873374568715608349051947707023676401724637211642329434153837054951761642942237235760572026302499495620657318420889505726208942587936015095301958075311813186855265623543682798066795679237300566710669014624214663538134879714431303311340806496849812632123684658243389839400742409391669257861336053517707925553866595374807628128338914648024011905710616533569083209982374584238699477735267502814860698257264395298724959254544174724773686147972944470845364915873824668199372594265487219646394742538505864501096758825406658643595628300412609894758821254760604648661136032619120239187469957142989277224353057624635825157860008736113145838990059932212169654717345399800600475730491515488828574830394384088017447325287079763782970983709771816757541422920007051444218698306121487244601400393343794422279723015142314812452059307533388408464261112199334991663646141325165707450941621700779974278508441821508604172998705235356929312552448089712023872248384917003277674484372419756176831512826299349209138496129907106639547499254183790097709433627265043890893025266236222663431313099188272726900848696759140848107915418777359077833915276013876476555593765716577323646178223543428098504512029513727609907707886216383564869637533857638014322540327127255886124701708725000572714541713503908525538060394091612760801776075197378948392723222432545537057018291743097081366408030459188009885917313991078708935859910720085688338953504618665106798177560501929426080602676148491845118365584147956195188147170262511030352527713955687223778474829700891952759088153397681390893595465102741383509582290902997260960832132562559997469001355993233864018168934128150441528155336583923683924730934465317199698313861042459498441529703155079780666227183656884503901618938220154133953383751484305312428677318540134485437303844128744297105194189321278843388974147022480709010819328234109921613984426460395600727104660295046364677106596442437087555601027451125848759144646731680922965683661895983404523102254050234107640238286115527533372635129144541057596960297913275166860279500960252277434049559911440198691881591793444754970732802071543010403516766840342921744667926626063139293487825246405906991058872254619542972053713135631815590112983519315214525229636587964051487241786979834183899805905887151133871462306448636319369368300592912560621172308697940189380170494790631475289756878253091050988219489264785230832043510539467884460092825176587945400428613299587920930960337511946406900946381751779770660973257129208638729080550843926517153917383483497097177314247717873315516266980869535207247365951428709812297010178059521480362469893745393547000880616390268142155262297335432687528805528404257181540853338638330306973170992785729854571607317782571195045377246401871672759807933755757573500901975257074141498558990677258109482766684957163344638056628435712072221521322736701030668525934657871021759562934769662187299827057020265147350307736306279293958896849144766660464002191865856435755278714692605966102162315008951325113825344332673349165640301833468587526614971394845359043274871499518288363073191726170004281915700673826880831409625632204550350697227495485841943562784057611870871739197328360110890349961298516513048116880335370896411648188965820235705681434928580502521331108071449752118716704422952099452766949565619502776162028154699876171875948257437260150029101340201229178846050954621036869034668941870897091549548550723626222294759195452282518898290591884076688669783253335474449929757603603089413427581196285837383324656589856402947575657206401258606100233778444800057505289996974186544212809271108731399801223556602303746528829905910918957579233091129112093788858170490483489615455369951545445445830613198438400000000000*i1^230 + -3557437554077902290615552788429525111431108629061992687810724819641203985163952360936010724685730229767840680545122658482904768103693927117151001739632184206471622107468987818636945051442202301592295421561878253437965430270424476076782954924696664941570649584536790436106271584399002680404152408467410330031995717929034599802183381993785045319567611489393545500750537752704776942672036770257686983923778485328352651613354540856593753241577580325373237410893098674834042388594328746484591181792582065519910369483160013030671162496584289695567561806923344523353194088541897529368262418134679510495944876065277221673168377462846185776528388968950240042783380748536893087733465982464622108077834406017941933465679242804139311383017142107619281332082525785853627174756713680813430110375420810717721331209985930207955931509967942709138514192128523454274076417744208773356948824347359891669273335670416575978665025960127045586169663546432252607263652536633116475183069577773764386634216857462968569292300193673799372243665834158410728862073921493683440351275378447561327442773459055768788121222380373762943688479210589143057960160066670019218109435148542334871677697889285484577401626393380476309846389886874701020799802080753530444037007036813773984321841592502296348114724329854109837198946384241917495806138971546154974840241844741190170372733268819010084927777654822651337687348463312723706141654476989038514909867283574793563384637691446903823930610142453975983533846079402580935041687076126000513426269286305804579704464120915030520990725761318541507150668576059848711345771524825494167299574616547117561071952839746289947221361089275610023076499913388515447726975815555951198822689797005176973660659332311742293396456889705193378843979772239129364084894410455813815487698398069647082361042866577766597542767435829265049159572798068659317074330698846956891152400323052858049086027371382024268570830460911224053436675825127992099194919866608124256458843847837193046641536967778590487971528056368549398883978863447046431223906179636813592455487475478615709274297345051030978117856740754848700904932702808064762124302499834492796606453812906448705699681667787979009874335237222594391561295450188391719189454826395406510396036276324424071048881827216032522846423057928454386510349153061856039353292816552509779569717618506922181789957440722728714352322501674467189053959002423097968538899450139404554027498528351466822986603887990864721600423556125214277850925774842597816873125468999450426618724349527172346944053293106512643504122427844453222118453408510764421061818920787558489202256731048773813779663393731101386576758964604870654409292590587739846775209054193381590892955318946986408613917533078453066876791798397497610643277621080214515811292563363415710459194611248551921124864465595832349273682273382271006893167238101526777558935870065917503089534354591636693160314872298170209759675118522340185802729127936198485796888295968617571636505352293759434580666770974582074477885168265847736709987522714075791090148177067543288662188634710050608223623393760809426153681085149972665973648636230190254520119673795390127383665131558799217748951466675713736478513825205648618417941113090977287758316233455774864533319830089397549542302096978476717468965161666995185824980443692201188970042301384638500448300909344196877422573155462048592934766031889326160716202838281678161228824130441033262568725557028837490312590836997742449079337040044402253138860128503678322061608375580010527886659067191248574742591102146809377274018085540431900764151700987347818575505250138601444469868159855694733806682574591638278021640272720122893592357513446854097454160869050066626806616996175315149788725836450740185545866262972514340723235479300184610620840656681266274529094119561643315154684044125328055702976900593720149272115077708056846736030752369418121475312298657861165762494568279295988331003465148367415409318217847363067578159337496606274415948421390537278446380360349582394361970177775800732243803179292307331952205627148849690817802595481083876790671588649643018631875800909462715720153054403772043785811711106872339324243555020291091169352370919998466521736821854915913233726073453769473675971660193104677011567150884944866482455813134561026987908083939580175470340276672152276664644513403120777999940180891455357240162333565555911834466871213020231136967315457005001452035189111163074854920492386409480692141142850052911849740296954688016582857755753217735571519494546925469917627269347494709150213712428080222440383948146047136835960369457180127081246806146537624604054563825215141895091512036017060836018541781829209126413948129829320336254080575424963067883973171991783863675557238588266203300056731527424200909479493770861054848924236702836279288639924194334839359963514232023348013087074434519702918878712095011987466995197255090985827803327623995247312089778979055053619412180588764391666473634691145537675822866157541712320279219943441351004024374277253005627387994998389141326801435838712441883145928490534333548155712572061689062547737254944857132219811414002461336968660576514989914147001944999529637209724325220367849895472056009396704706197969349126111279488160703057208225565275101456312441855056290282504968039502661732369158420201535190380353542516541008634101401230298619148365209216232172759540994014244526147893741078518192683369036150596016958616594079892141562633230235918068515858272478632065634880593588562672068353219885916803980413962369987551314059272464115053783541617559799569678730981262962972893384580529112806416986494970613828240197125754488616417991643575154919857167718374716889397557942826827258815483409923743267399831243592601723129492966475148164857056968604113754127455279577074386330407339046220135636147006467895642835120636516747897382741761319466582289342339323882118189268522770699583007231500355053907686201197523741997163377055065337993004922093843463526488257520110416172059415538018339388975247618398188976727649531754229693429409760618039638040072567665209476919665661449634576576363552552827000896731187221766189765861176770115863162660072817077333623047658864841152294149929735491442637449298176781759139732356646536968195385893196703522426966835242060199976055765942670075846616325106951389204905102634645841246809415164025472679687947983233645774723760054557980676591847057616972910596420646757066354948517691794320363293837983667285699832155959699195774792046712164169686396215552107681607673296838968365356504797152276290103662212469025972539204706643305568265448445933162812538013373670331019550591170811203479123744727482815969083671895354962819170731186743650830338051905113564419326764621222483196581089504010652401926661317957236715400261600402501366956638566703871594036855900408354314100539141219556812995981154607152848653273239493319417062082722488502551543213654640885880397372717991872591139143506386736610294810833428428104462078502864435745704455122745011288937936285109260961125424229004478766370631319991402151379776745699203505922707180706979789117494821283288304673452122528308006032339886453158720184793963682466997265993411535079390300966321445901480969815209098818103519122474796827437428546467851191033988737556584451613880466694755931072478486085096801190151700442952297704524271709465641663236638154759849892393243109345793137350164071656213843068176210526082094421586352500673855001339363712320424055799018696110499591129635866232255044686276226086748272720920528122545533818087582578873923391215082886649219953110380303139766879129828166033958380581784057295937346857663591129611779112901795976248948201644720518171879552132449486792143198560038246051784367361940128238697809800870342401773242683143149187146733024483832271440626927186641353761344408580414511022080000000000*i1^231 + -17985119638959069919886564058331614184758920915110580501394478488367774150584795768474720622126347536852774829264164471761705345714865349107807933544740666897554179789184593215563125632471146262158131368412107592535474670771639933684449565077218040993245359481687454893160282973146199406037798224032070106423112463913896778085454782536216197774075259252699941530558962846934325743086010206367958008738514847891908126451801173963951869354627769812855597847607455763160445052827724306433940129823613830751249511017508855138495116883839180716926368227050532037860848084685511733292574353882515035201951986560841429195089418296632443814603423011001195995094183010316964878454167424797633739498171686770687016910296692702369464675937915738282047087337159182405943811660674102959235445063908591369387471351438783689034014958922184470538833002803890822111082748950912892058052521950532602747252532109804341522963419616696094790444078654823257486763544594174348802737658902719181074024385660720168033383625484525930964495343329474134370509202389675714102882685123040980921102663134352591896837927398597619555775944862319898570146596028992930501470572196396184934086371882343757623011851444612639395839926479603879841848868365023624483441836059160337478765916635891908426980611354637062896472164074535986913997827797495138491893960882787654774018771818476214831637533454631622549061173587836064865711396517466910295577693802527099687231516609675251260173342889143655536412549573362354443355161638271912683755492686774909529950943652906548368865854010625672510721668597530174895538551977184949089722839790874291615038893106624633429039930917596623007151185136820882803401658492297292495644089203842721051920898165172031263240076789775582652807169084962524238165935506908209667618004805374985178895101958799609122027569062889123112045459605160641492448135825042760351698311949623984920542638501463866472327420766029996674585269597916217862098752411644156785056996519736553103584084021678871764405360579594933362794768282053171109884435425013564620548681551005864402862190834200725930830578987388299929403999115368480171655066677420720455543799778345271584481208587286697072249755956980408514580794513534792568508736495208425142166573029958470504285504056388581570658567916128379504142962322005709872047267812350257576958492059609573928566882816840800635826832391086966071438559436055393248108570566473834643718306000416479630718825603055492143903135751197872538869623244409483131464739237007115860673439379798374754747811600005773326601175188527943689349912188834700019884245258973852572835601459412257024190248128289682507525143503151322118967771613078919416783279309647779939951228853712752381623813669114869957557779228868692362816597259407216464541663524370048820570633357675905338473166064983320570994892149745723010835130327645501381229992001308416640710789440615109569435185821382488431585906687932499401542615172239090617374692355545214795505749849992823462848555626354216702229549263321893461863680869044122221151362198687158451897407975552258295855603202485896636360687961426301515679378929063646446538633893696199962950439361030465272564809711201062070421019244257875289807953962144838772587588064306065249585584419383745934079580032073919511809372317527883165301884743253821215120925157511845396293853418863668315132707183759287212051409875768184618595679709835503337587089406950941192956282039548367778527899921401430714124475465011705754165363093598695998156349637823862923600261440435787034710508790981021554897102539465126593464827702635177783810346965109253603299617617484847273158752563662212500532501684860425610636087208065096694404649889276095959055260432941378863053673116912618539380428273870535565442130511933056290551167370363727954126521965415749052165988932889296204575326130754741847576454095064729359244363347772595309682656735108887842154578185886540438502127352180422648952678453847785818852348660731859615037864019830823333696701042325389794428818560549349791789054194219019385576372093441196571099007711374316151012228834843411440596128796176142256768790811299019638968609538795948017543884079729358768812932075600606838532485484237271920291949079903699203142112471641991758829777288611669779527514818646714779047011204163692199801294206367379996281979242647866229211313262966768221863851239393890794154933512189653648656131355412848782426681232820844645138536220831756846241758950247477558907515574691857747256068417990721247789643404137160288417412977015097830217885758544250909105670520520745370021021400118049855232632709663919934893370814681903737241009110030921781101850903269352102328567124793642293403779596716458772046825994748898320401460100839421354153829209797836308440517645045299194441216572596227977418002643237380245443860403538397837887585935461716748227931372462395915595187930885791863842927098817827922902293890132318758057480450021599060476185845832172145864447833844662444180601857839081977585576252697207412689100322257163448592032404129055995390927843032914291738336020232866850610909444242560848887682214610779283159193334403204185314575226830140125996559219564660264633867598664382179908432009425993411569786413929308966966512590264214770200294128191244353642147867401737894830297598329101761243476620338502789819642700356340165489157609180424571978659039814676004354192431762540264463457461575542427144253141349423242766339579374362508472718384270514447735039386943593388689039371929997916186215860947564534591586569398179783975041086849036928053835451239591109843637951704510658311218632620833033664120385704115292439366630467202658220108224765616840337409420150855880622492019277421881002533615005488631344736698221257937529440532068767985885674926292629637937924128872881182120083678329662235216472601078792727072984252918605891570743881317853804760838338281392196753686832278242888567470200206684486313008772314522401289822527637756638902592411478165006836670772779201722080602318989184443774643369992265039655139156797847428110646878679517117244245541810118889009389068339019574953678254400712166295528433382536817374641062706800090818740760902824765549485026365657849875173210790409767022901287915585587137202007085137142761503988315545378854979475753045293410157373213174940053706925013010455428395552331336286714924349070743690316069802001226914766420194032658100984996932204693505564616114813271806628244750720236702372644884866041660744464538998308325982922707918420077050167729726896121852857867446131861443632740822150685709618997457766395079282323994946088880441271227540851078375252877405391824542070541089735947489725534899946968208519076173978883314780914804145641121964380729512615644663744071687721659101875176464167052427421851844719529615571441564089428402416048853002854628573299840819882444974418968114328536055397116415581139091443997966769729436689880752557882959500669618888634371731453670195990927171406773034970562749963924197381655933870260837919390002098122745083394289734785561637196128483347790939807294856298748503203481217310738930527461686345860479611914455142498052723457598407160383463291376428248379791915287617037574353658907033511465921440920220179868581100004861039627007574617672013611967309976246137002532507549691259699487783380496223186084098134991334747962217706425760477242450983832618152383767462541201189648470151410742926158489748021765760038203448512885316540400500820435690986569835495755563996959095131634604618519492684385163301288825750279139813925661914329180790051292436641100244058231493176498234674188711022507934198222461144164406024865423602121837095612432231255061698427936265535664260495166325853912487633604102203451279240517858668527007652112973929272465673559123916822798492210605567232121108003225600000000*i1^232 + 182314413451312386967546239181092750859638214962048191344340085037321813342576243095268148232838687302743891738830050452948487796888272844531361603126915355599841435561131365974156397662545793550505435069600648871773123383019319354400939585005147798045730702614209485230206269037087693803561753733472532502028413366156923117865065294983313853494850750847945248872964980036299024883636568884058653946045608855818665935413460761733144848218885898310036883870764953925427423721375703277618943907703945201056418240803529121670284215340731136396948629289318285309982215368578934779349492377091132426911111542218229508611850413351085393901769442033203242869394734618942517795532207844631676680223201816543643619814602648970117875698816084663121169355722645836420361540649093839074084519394442595598013193182631455661427090030098304175122928503343589795901244482780234235451234542118114593283280885504941385711604579698083170098335488095201789679210734469028767410213139014395381661536141974284928550791901601120600330849411385885488630959315436205744311240825066524900506117120018650054686475402583227280545149462200315761399106721169379602429158949189957971151856070059330711365907313108107013725671768434938895988637230980294591770040465753143540636944427264787304395421751165302752774418677362043104932078636646845651078727609590098813214237618295533093904874840162666621735043370890832060145452363139897511888610690599735788768556498715570189675738756109681124525998675663024964780887022729376790252644399586134813693082895476088604409581001902077193586102165025595031035603996767892871281367482967996819081083874712150561951764110579626029621967079639357524675712627395643272402883161832880586344061885924268517177370524031494177336504524614608106718540346995080664316005206799159400667395354946811301669151103916942520359000206829485067277772448941433142188876634702433084903987935655571047547778613748330824065659815161060231944651877911380704278559966695668576663219765910409228043762318000582886816677582124540753088425256507099009432267886237268091013834027498114309261158318158959277243776380175182450447970562452341896515485113981383749772022406923969591631510821816771814756016933796419580023492239151873529926998594803369390961539333228625812654718854620979959227358921058247177773631912570746046660829175829494030040580459662962390829027847132699022439311534176064469702528635055126816209822569438038293664030150868601819676446592967854527362310685879594629848746641489668391011119384324102919469349567746372768535325062244513672419101343767815823223047046286379190936080714729250595167782358558604494191264201711202967921683069254261382281613354201657740831924858846845837407930688170588999953778456954093831815806330291551230452635060054296051041844065778467039909346830714617079998906067843656651047217307743224516460404937879957343346185115835529014253741326437551373463706307408335050593692368812314404790706312589760515396226414639387830147223161030072622635904206904452143743961703351099875155432539682655199275095776728219386498780137014843272900899051080703492696372886382618471606730943717329408155711771048603596559860647231035591108101795489056123571950199556648775822835968517185192220467514528710966182862140385807797118386924412163932737338458222356312293887922474064357462735746926287819301362710805880024946906312754030309897007027115111272852754522440150828842283860318250568528542704641162802214247720622329033084507523343740063970884643012232500882934431703154362367360629004515858624093781290834556724059521832885024356174554081257090281724332886846203261757290564927488263772601106389186893464147359074877302375509467329748771345681864099119626862111965398468262944733819355516320807241884205043205172112796452956178617575475852148891493529062385673001611979289014957578612442559095530041646838223699562997073959110837749482736344925121296690076707497848489785239171877569661321240448904575358726011763644154017200289726684052958640487204609894455456720801871524437873146810723328544141508477811959121295786163309735278931396466230620673887001123682621684526763583771038415982395382534159324495319676667787371903929547221978060808622490474399204983787230528356052723211648434420946246075068460741102605991483390766896460825718963961185822613437857644384782849923420990240412272521715842303830084937631933986088666894567647485326573040846506974356946066072105523343358325249298136276044142953434163155427302774661834962431051746413358596964663888379416923470376871908481404335635914079818742818821970416337882571544427684985179511976068908551624077062723687409738637739057565264366297111043867321058762476566014007648379587517284285309469178470535383347171555731346011542033652562664576413204216442972880501840653059817515147784205656323319936362293643023926594684370443765655883751586493531582009558514861974959575683706916031173273769989097634342723567545152095389748114208074164186293295803660609874254182634185599033889165514415385092639990327791769467860105760140053077018261025126772339596984403963814709291211393722871565006131892160556856192798108085613176635947038901522815935793340053387912257128552483934001446152994725232548672377281975725871096353713167128490192152270789194363172274318663600578235369068306443792747759799832422318428554561273078038505966895555511500058209859304231556556931649576709282796354233910927742079019222271409846020467097724322222640493112290689033659694223477135441032810891681206894608346164458372142359973987452324586445928376068457257491074578369560674346714188831272444589721138368620144293036345659301399329215377518306438590221663367414622073828453018127173080160213910029101059807855279665533775850902577627934603447783170844210872012338768583863433757507959532222412164748089859728415524890089771812239905391770306407314575715442344698447342613890382562153904001488263655663390656094515589341420613350308878770375497464504723443180805187584610694348855535443482895432031629359027047806433498263717291305650546779785912940952444406430488765350731999974012392644350761116094497911432941847482433350966839690805871767042633311988117054169204379420417325482474954902608554302221356297707545706402571478597772419288519916644918419530901365380591048687124326064770211016610249689618110397665622767312856778023456267673393978185125577248833387750968320141698226561757630242847712090380157552286125851582646806493042422463512804322554402744694369452970096488405932155692135113334894099088061818744810947278229288589606682227121597981412934922139794584453165512423000990359068176253859946970143453110752796098790574434158062618439758403904827193160331531105784170501738971521699273951362635953147512630566523454470871116592860060596711345563266991578611590837646962913040368083159527275601818586045625853409309060577252766346824555945022927072814909009916253342596005622502154316985476866684884650202746025516314460965214524555602044795145916260377306601062149167780902979630724488141436346450505859192193895790044810284252906210750848848005884157037083085259054709997875473883032623473423133380771350296312424814192937783933461704370255778152276240526888304197768358257282585146435241041140390345409035664239990207033140367975634267314413420161221150695573862925096181396158337647809728175193397616440683825234057659530345037291263905295756778004036965119322065994504943889623067873899308066563625389100992725645388298917027293327462240242131714151035294054984647791072915515052229184820743050406267802836263966781444046460674518574347877748606649811476115751997388054570341597067882332338489263000884568112407644313458584162615596611754455625627201820928682597771560773810311973546641032030417022906864323341393920000000*i1^233 + -4876018288073599914237891583949361721933774864227550843212274204884031371144239672747238801452655472769207453768260999678520049489321166197206051599644016557363629030039277365884573950227335530251992624905576193477802708428590654303316031184748678179720371805940422083202347541019857226503080699246550372674110961501542795225482431143585288133597983127328081783570515792868376252595867752984973496592597277917951375135005784168373913233058704925888891186596848355097938964915453129831917831410597448691955276842574762124937077332787702134871931852309006911006397926171704760329403298053269547394998855683956269177389875362245084825645662487425944522323284779091351172255468637903374366412178287208669142294887666429286938055831672840333317088029260272068603870522188605261115196370167034260568964230347172058580705292021198285903907433386605924625519859339203749099852119020617395252537494641350798500236025839315834858204831588518780118193248381250921468575370489680041775667937838649649852826979463326658003995440569331962410872982060038247969177940450549816116198571692026887342101942470973252065891360081427456814317548424922123441382034306604251818454252415753874752409698319208340622043811571446231002101557653338296502252654012312956673419688823355177121945991965069596724528962855666347719609391273243188049727111566267394477613253191310280574159166643552982562616774802675760125613194124932966955134690128928511447372599981276357076185784496421089645411495120965553254201345278950779788966087817503917649884354101041473711028128282925102470012850218207238780570241045559583351113445308632676742122796540692552120724331171703114458363724147019886354688248234879011049329382062297479822588301741896192862836503150964396310471629028490384770982098053541198636948745298357837355285610972189859316827930802570332213406897954226476589807652969142716651827594540604300613064208155024750739114888768465422034295837154847266002767871829835750640780116955012656770744096309339566053564813385403121939601094783581588282505352535383544789136704237699539351297439892088720190685361661274626258119323902178543517933414731390200335648753052292504119398273634864886993018535299319936347664204495453136639998041198799247253054744058045902335153981289636662134560114168656157127640089651083170583735691766152204377639780894826821496505499418232786436026986463654999084332628906592426149552892936568057428644956822163594843948128352040913305459727424759112338736144779893642781977909825457910034871071148037692432308219461920967438736887557518025335272941776593932093897601003988482960941119941402815581931355485858282761082716311503380116204615770228438687254717982613779249816041593421064646271019840414841385594828658073485824252675477529815584263587112893844736638804553697495536151230534936148068808232491875761030631504676938654169163432123080827653173465134256719387850490278043686012337063564145966779642219778926710502597819114009124586250854407090961402726974944605267902743957403280712158334233881380154045292152882269809892844772911137967701082674154030411292582796020386967010423137728568367306782987984038447860016740195761371343263006857744383433167892161051492696835468861917034169787384566131570517712274193345295981935050867807977221818448968308093119438698962014039124706344362185382615750571959554093204669118982545745581336272042455878995702012813741380060180160412775371294785785070762470983722569156243237507064233903973656111177687533963514892050643975293756058179601732266501394651877093082033416531915465853499728509681761953585096182437469796510039177765478624996791080427368116169137839278050108899716615949291585421297793638490663287734386919487320681860874083984952308044164283742677831959969840718398414847710386550160589175194302907661513346272609048899942844635424176199758187452650279024890945549858340820551550868969711197625489972384531610885603606487771304981378243878012585566902328658592559679083066333377402376657649412164586370518636830564741087239801096128249296506517012886203701571197782448903025050679244890194165020739573627855590349412537314713468847204908005457619514742791054118458770895056371041536625665609531680116672881950224159104605444445467019237966868877062135048861934628509539023188185950372754440832006934750964231113750816299311186386611048036607015613493571539519184455274890433725050272424226826212571958044690883902011258217621551921107148408513469797151267600407120900197006544973327537833754999066873125039357480169975684468643956329355679223175074675641672194212323404486980218362938596889148688695436151450072326637477511123554822345859597548793676846732892378894789244305535018069813403556317655347913183390349501992777854272799416848908973307882392657802648180028853488734195100818518012547334879105738800058481978991992918558696805873362115434425366995727307102410220841755642155289283613510070785283213914236925162717826276736380835570949197534062403371697967726208514522238794984603047097358798826495776847105962601016237371518417894811389761364061044561820551964687371174890018167163274464409249565121395765689791260165402365008485055347639166264595647625671261046890300429766574921039219326935518425858691129225631750584067512489743216695730525425721556571635574481217866620706657573757247536275690304005713489568321515142620517472759888776923759613003873703953841363131571425517487325796725699779730876941843430518579473075698447971292775530884915305753810042251402329557215118904924005965414427752333237922548805336220009260223733974722007924992319112975387892055823037851592717218374925665917776428944793793262207469367202214243761510708070784560699658163334356695387660992695959572203399749068264193146270260604025309479714040484344591522311662092103161930422378594164412682560292505506185281265985490806357856536345869306158872086829923851818634547576011458403891776736630729592058427549309059279583108682357084576791258912591604890875959526626821946203745417965679562946926071316989321926312566998272232099040723737524111840651748116518386073884144027923749524357257716673777183714207581632127670393219390267578193109619294488264267013648649055840731776035605260215421207341439532354528701841627865168216885720867596563529996092388414909880164977411488444709588270631277589910354854369214954355175499584510163332306220044579891503881562064652291542705187987478126450252215793945932990097553073715554029717095004582260195563239841829543494182200300075571439719426085217346820888078123956770584684901942645191566922904706141418609167647684745730796785158419087339723218915176014877881717882570864775946305221770534631108184452653012868921635391276486828407284894990474402157697246265165775491266407318834979953027173548357385781456321969658936975444102149306780385568681121658997022605706566716411967847966100162060968099434615654506176007647021749555819181459546647020401300400175318870067707662611075860486032770384120571672264309844733751989607670932012427293620122730339294149973669696466400977960381114422518624546583796442179449921187902748589286607428369873700000057605299089159454061775595487482416066755535587447488490246797299353784711280241813040951275698174696981048091650331625637718117945986071137630864368373557516870252146660805076514438829535809034013551877301888109256120167767080736873837521180647199890994022429247974004740660838309082658681294618335809984742882049138023289571103629961771628612456435350122255637637473402980152106195930497143249586380580920179710711352333141194005761992257777458358483220315845344975828255848966418938020364787586233040701348401464549860796813296725287193487327177947004678615954641235024526112448790705921131543727502001767997389824000000*i1^234 + -237802321208285157097467747556553524057400733268263942142371051432682802830018459915182639795287057824032453253888422755965582811693869240096246539504208838139890554098442482258475702252696941851704149372853448517130046199305645859031466914936216965697036006926686175198292392417600705670341446602909442575001265432022488816354161586228148466236471415187411807895039033511916390197796684200108802684180612289404373894491257731131759412330182061058449470312351477599670139667027296189231224769046922084594466051613459255010751508591721542468558456779922162500419160811209963205894197815507028070209525589192752996810526403265102695910048521303360569131187858131959623860252416898566411489393892724318219412210922532429916057588663469261569282344420743038284156332650874627815201972169362394869422967751181501877625783051666316220465429839585035459228089180312410294831593581934920593795008211294620827103466971433871008329454786789494872487398124290286773849619914434411176885584866523783676152955523208885205786932107615376824069824559717627863375972569252862212176740964347894858005655210296981959230368290650283742542792215634687919907193695719897803910027665217569927594796915619379826117101887022615263257976349977501058635399430813638044084825434526260299694119382248618617204458361804673700117274143568069815864643952460158815409115461118437817219592706604161828458307973198453647585427091822097273770677980764881686682005396854700182639511421597288705289471168574266794130553754068576413233245416194885052915684730767907867906322228519171697736154154197939983675694985264415293367378482605564962013108401382041545546042582623865552944494904069250452967126350063103044280743049805537078440638936408471721343207731129518903457573827289997123499730416347914117264404021921903641131651619717076711975578044601299541609482082107478302007745732858795700804747254777022756367723738432251186902443606467167079839689572492356188046320032146824869757998336974128198462036287909089419123643430341512048393875290889128886548647437335306938161026243210993960421301476087683004237600123641446933785429015234069196361546383180016727090357905210172492157579233390770239940396640978299469549524800779272941692980119908058628042522330634840252469797670167462241036297221997869036861838189462885722016500512638019917376909595274927044442666493113951561426605136410385347965542303732425479139249436738540391558310643528262199663028909805871187125642299482118696348068928697409653085219072322430509416452145330374539507724449910113160497917311676464398875485777827201585778117283855171183667022536608496101579099761078552255741666700103888398750858044952703002553091518699552561884050531366304963165579713139554129579818523724683310574362381508684629302412797552961595194398296348721016657670391470794175094639800212748505309533952583560629589686673993917278558365546734306091341980709274541238046637409292223191550302316075702793234657190329912136509313538161516062786428225143702785927903184425973609643142954345229204875509346821760280441491131890549342524026218322349828020038344101865615424770576499206411845711477325137445271586382562274755816733625141810224487772329905674001138270718011556714682124398254028089402875550678246723170722532314564735369684458748375570977655378178753876081799037814401622573142232557662910540032117764959565319246789055468747045063435174932177556656075328999229822895137999477195708232711734321935319283342375408605608819173322502846558672089515261171453762611900128085233950277910665625324463119211975209829808410344229541824925247852870556765287951222275858269488062099639462832908992648111101611165539550425814496463612758813278675953963890240025342813175694712968940367784446062104633007049900396484998864590481096762085065521479831677935632525203184372108802345021316108940328358414056382448801284509935633904347457176485332449222202335362194856631987810718397086621618244299832616517703690950026291493733940756722847704268867905124954832910918828667295453231841589010064476342862455602796566569609997315926700777602564682927524315618756636461902650143692979627699673768695402295019739930004231338904288343806603303564666652841679488404963487013762993323176898979460461875857391636953107479859492615289787498707802137067717781663841325948344829974262488612922138220358185904752677944712157210225912435691402135259435304104278864755630686122626524355126168467567973011923560632539261046843874434636999647993601017790012284510948992908726759652823453192341294136470176980219876177826065166253166936582700532831956432468204344612510923652856263028663186473841485679356310002695701595876175920598495545200565128777801278304136293658898963153225301578372686074545258946320714349878426578645688661448302897617874928980022289693693754998663179396365370234160937341749141982500827980225217031428264713319348277391629330728680514428979202420019577116088213524868498145503605477361800707184241507041778562415708821401489564781749147372075670460251050844653770503085234945586667137694436697190416263645101499122251845916193143865737975461139747193008522968494118486355469734904925843540005344567362077775383887709164309974500262396283052147597296027840067298361133857645507396444895448958775256441370866118975728286554009762389480677796809497510034523164173437003555248625059359689949755005823633649284677535476178817350366645582903403999435881475956061543153253514767069808430238274830746079339435063893397093930455233460600908113265249454104680025274378647723493430352470104161695550859924030556503913879697819191970552003430400685257291398371398396021303928908060058765303151920902583257284619475479798117647073873756629473435464531449151273496792922818810514129741344570991679968068829600654819775204777659973986160161382061165762863168828649252538508090593802806421387094818287875344087485478958070647065301438317845734144482664809288602618913458569662681966997729414652062979839376449057402930265594330674255192731484452874511701831308305659595365527142500800646466134417760694066276421254875965960541967894027901933347666457383256416747064999467794414027288037128494730692835831143078829263028324239395794567594298983267511624562273056745635492284726611461459044084627446923202619223793217812812136085235807590492221469843060339215753051214050884476219622567870765776535423916903018393986122540386988152067801181643218443856378046978006347002402454516710012502261744985650608787610126796067784828372996809276565886966477255918302045533426945265822892300564440707617550740818313234740360336104435346085683983015026049590995829527277496250301926056255130832306635203019975455868920276803509533202660154476020345517612700637612874571679338574103781699670402938346408955242149319778238667545618401433198024154494517934260673043174155302413371030468343612766533691580160894367685740155881572440248583338992668799155814957592676718269633073888353720133777354006388599279347679109038267898088723756583641682769544017355072101907276078454573472397642666609539872213161315800304128273921426404534826021211545457820949736010473926065171934347680908572817681491377444097070054700026271593562553834233002466684836717656935808704177037633304480163386861131584553941417295628591770725557327151590448647181457471490175652647253215856396649976507130653337051982696198480427200949392116752045486581795092007229413107469722757686923015363619329767059324691376397796824429832600395964749460007980007757163601561264963093900238207985374172158776891174011790108294569983707550506752658811837027204877721812166506813875820855270398704926543334401788305061481944593096288306870516228171493208673155426860592171792271081594188800000*i1^235 + -4283538414948682663409682549976836079367818916824878833415125314100706240296382731622751092893735768185260821917528231286994065861674106372932513753883742297533082068366344298159659269829734888261813867595576154406921440265511667735973361514561278058528723680557231179373709199092232567836851697952274776800791010901987698018861103272253092417774595523188255155451927744669461545499852212824839122042133306071987165458293322330070715443936566637284328191437857808996173965512213378824980460740749722001043645282265135595525897927522089322435431331279611484492495611924490463383944617459593687801082942907640656739857680041133114940689722806018824399673518651497292882141005780960364381926512390907516233653090395973222571636694066751044274106755240773187790180749549982387989328792436156009558232141711817659754435510517756632401854189115675211257855432516572408963356719576436346667522082945678736845005544460005152032751138812434571481139551030750845604788207273961337411377728033273727162227674928734225738697360970376759606742333602711208755278183726723523471102366193465841878337393198306350974149809566018245328502764797175157250726383404026380093165281949045306072462814972103684581604356317127808757328601390033008581187863811029307180446272125580657991598799500737608996061631740723299911114829612341365356696044761406418105923791403777236097940464530442417996589042323052099677981645871916441243129690898077603865179923479639416633905805001220291182477572781987069234876669771993634940476746691773887096971559118409232175209460552259229856063481805142031421844040694837043543126045256853854195970353951620408746751307270983967403253742184769542391299794661237941337406022462030335638567371667572623852669520530857773770992915963192459402169653340602803722842947300181976832315626247662788635722315934955272942141415462520852224350880443692996227807037031699301532927622348499040248587572288601864526904306951798584670989661430389886161637985490621232797735648616243947843218568223022753790794908624638227319904562502368843684942236128482187479424812111083851100018663630227309507046997560792175861519431808282863660997047792986446846237205004772166919056221393443940282399719995281252166159248020963464120837076902921860519131187549963384973442641668388601383408239874413317334702914441017692364804177521200401233221873137762745494743856823611752794119996469821351282691749293326965966537337257249483672113340973386833850351353254324067195161166899935256241199715084374557909138191405068068865401701202942364004898019641864254514224058384746247545065356844966267515313316684847844761844439314202260825080056722264144925412186556026303495084134519002382824823642091267318045731611943415355198291032339979359871743485009395766578281844280778703314297821882277020509036463890270395195364292280741375933042527638020555276497873091653112584274278999137435215540638489599572411565408089453274583040663143752291218227288010498628480607144067772455881283551625055530736715300373325385285092920887161303006909769601790645669613404143288813797331815998161019839718568183077423896630417927973348477008896148826994535293716150385492453201724223032673919411190105220522575122933288068091550397324882006970272610682915414097575856200015622199354380344639634195305694226781384494952673902863980482650958594400056281340717992643220595561794971384017997731036563123006194314329707066240139865498472225114151348787866481687198795256637320250055957022560671987766206485303175403613875669737919417837719817768499588326763860920182900816932519366240362326262490634468836267947365422855178472367316229936131432229833775346224432917804022816255626344789373651498832941624678476185879381685113268277052927030763068664081240144161743555308173851956409953673524961956086081385593448700226111752179316220002460820532222731268043430502162947357034809231941868294843955304872569066567802557902435935167162272913861373683132103996904910578410782354354265956249710141538925892341613470970597568100234256955222646397915330345639508803590447213276398696748624214461353928971129785267746351327486984750009604245063606981499050268701019830513355914610139735784081181438822568533211986892043329327293694380813167395032154180961077971605596793397427766347508228559114475324495664369400462327253633844383529354571686531653560228033270001195096903877964132976966130831530309955300135476768818960858510461005324287730065476011682013403144792921234542462697792486854239630965808650297010553510336248817668772358709757998940442448146303979128397709428003059611652455799688952411680737073600698952308997538870114445888543894031887153228340107832047523302200540109176438074875858835389292074582424633954627973186994284505289331085921112668430531498683136652587150674646715278605720298829563989406151303899021068007334199526698666694783778491858763079256648401804732055903983673544372866191166540901840521904051126275578942389801887819244773388367356159526557020358295727968530069589864838918790290194584893335115804591927125283545805227840516896286707129017441795310292211098134029159787680382026572335281286066053205504092159546184415099601437251633250476135789969331823760055548216533012715782727589390574111954196122187989863578187465668335518846131564145714712623047987369704938046725890851712941726345433513511544764257302185632369048289162325009961406420386624643257646249695779627854645287890320339440622884834759299644713426450014915074119119809886104323336271660614941566650179445668430560792296317558895245502856496173167362732209407848202813413675311645669813217663509657621614229867187713930811533129001729514112710105816852326362742700338465063573057482723517946942189840218157529464509806626301162927973291076798486713894609325412348566132617636170126467854105097544625289988763789067310243969901623904201090461249720012921703533345482015243919685802462802575049924732773908468600277420873971899206153353872927465416243500111302807813142129716805625769541878980521476860048549579737635114563449866889300751699628245029779476413386445141621832128248385356109973635765290810125521840337904383166050054802192044831405439575559112120305245077797553139933965766631699883208554858295053067954205483440722222315928674209972506683353140264573773201880558180049145403503804953781158015003343421011906416861934361861864096250142117615424413760166978775787915683191455024210014558024797995579159821128275172129360503599062560903746323816302506652315163817666151859022449398148384476096780183606767869240006294181421024984019866865102500510766749624407374035883744339350698901994024916373411929053680436947900075837380918376238357330354770786924008151315160367944803555143786666097637741794739772881224855171847689792269984987662179696151604309602968964330074825599611698264226962336874427519970380556554543862964594320375769708302701065689453852599950553095080998175979846163822386487682048326446666067559262160790275126106776661297302109875060878309411433699025592108929358669575173702744420797092007288370218811149425451967510082673992256636821086037711870766853773919951675258305833312209551982460118946010654819670912624546923998761798224273320212387197701899587958129019743461594611102050116044442524010868507799280468995120831194087144971655636607032524910214195375308215243933517077059588349443774647088934233496830276543765701513978830057189768886936415675534250101272008446109747470725818365816032534502519833464998286452860901490066188456393008105088657696577035878552495370597946099207830188410813806242673296888564613273216682443800851797567890013720402423321459797010623337691517106404767403329688654517643807134400000*i1^236 + -2672463075181593901702477416982223563430497042628498730997725544033206673466819311143399070833078806853507295469944834799973299682813280167847150825157722294143727215838090219205638023910993686672772118339147405508676680906694630037823964282205484413757269492326878375853172619438007201122542047790059120825005711189142922758266453494278000896291942633183940242151563539444586294440118237157390386944782082098201185534075719506979322906976719996386761482360311064341308662799487256745025949481569765312858562438331925502068529792572116334872088849723745519495596920514478744408805508946910427659530065456303891195325804856024250147830947740270826714082689139595252211676235549498051610726525655542347088503439605595084028578047549366744146679958162669491560810639142353105123193616783010377148833518871929468056268669722134943763089775301243294027214668874796930832958654201204382881261591938303470832003805911245351045658477397915944583669305992585383187541030189382651308714461530325634979462411495997066436862471022434419230847107963664011551635225628270741891656190129991950414934638370802711280506817713466063344592784497464466943961126127912225401209225634781857537964806831687547595922242696963221262293399103875920402340677394543359434685242480989391349106163907324882080604672720903770037265159691643672994749541443969391932504996743148257760475723990045857542634909836003008534131912591296853190713148006848805484613780908660454030236756546618715369988961569486144820954821986695473724481714654739500422341893949980052181121591361337452431760925216937213712993531143902096005938681746389172515615819754696677489999642357688616733219063931795987337359370055168053923438479294342485131025994580787342436062109307426500927827323746966887815890247540195978708466042042189745046278251919799045679725815732481462396851879378213781177610963602181549912012256751753341168199439544633127040301406920528714992962837813130864012915637298945714667803495273396126685456837337133101411610337400956289776877178579881993306816424549208483868667828440757013155998857150188884720574480676841971495724549804868828213588986519308378519450165307418217386449459347719207428755122169536943330411020463488861448566366657310110310150974383590095973140036737507799623973919335248941244299657075091968135519588616560717099651408211969532400448513583278974294814751523205136656026658657783916862181725212838341199016492331151444179235799330842493656057955204267491353798198980169396145620137151679399315273455934978651376116933547709532811804924627704033322626236516369231626446297632185046583853413893281385640072610512330040042808474425591063061077796909185618995385258637415813600770477568067771978994489240525645903428361694134763556291710196176284581966593635620243767213645421285680192801526870010252052109993022910555740013532511911599579095033186724777497790156072341086867833732615841825671027149465471518035851549376806465817620617259466430714872019804584924502956138366342990597270851207820238764132858949386836768857347057257234817813205305407688615064736369858470533721018957200743478814965170378793122472454806951955454694242212608541915081738853060793627675075502387031737718772839798482991129659385655283668525415699017382455209866315917018494640944657417216351849829644117076794379060623820228308814337414332982639906972352758303058102497610988925860889213130742318269807052788445985963303654310235045994862283951733975730869248602482316042727560795841535083944055468654549099994522102501713579625770169596469492537311663556575054353274456645417135533255328663899707031880390175404667693673216444867796468250875059947862164496537129487276611156736789632076440215534706298948595349669370044243155371054145519357333578294066164995196191921890287694921435514891150314194661017994805235498787226286415521675979572925143346324895584581410385927771517627829602168066003789012805970874363292556597803924419403043244920129494908080040946489743666197992513053502495644868711462117083245300362544257939118705014369279955877851911155126910985553488811087980877721186352242453149505539165364126476999476016858749335289564856137889890339772320615774125548851996000785095655550448234914623060495735676520762977114341025732183954744014753297537097349472763021144995799014643055276247123354885880246821662571664940458550807462838858855485532398043106588564346742376971160670776959170802931726819405558698674414980192928234930871139091453424157685357877677790896658578434824721532231892608339623486989176736888585079629392884689479938490039411311529226390810620075704593738847174541973187449330238324171564583192294619142777038710864368686901123612692212837060749430997927203370485599559638110209544022744050927903512233256940082972949700256241779382196890812631495062613083406910063098515556519101598869883600440848648119036141409357006833329361908105686329822459199329782610271035420800508966494938914862556942022060163813746683577542090647356416498604052813451195164587870434032712371966258486862298612711375590624656383124941489780263605112506417885861632558263929206829446640233589354432804938818342780856251560602763095832558060926597317325544944586190970997238041619475715339589480837639203971583469826611961222349411835815503508012760898113441673917629214976211465618327882747257740674838199160938897057632048859997391051483204818991290761403049670482936102213595130888691311883148505086606746911826835912615071468242812099851617780097274190556776077079910633456417892702688566083715827190225129740378655888315102265108334051219168532122357627437721137030109811002959435299639866048919866863286835587110330258405953421743047038432759581838990121304444202237327903677748656320840257245994932055673090266227562648105655608877738056228879441847695833296023078017870310565548717956262987569442594582762386763803029426502736767220503048428411604898580168161659658057477316599321682071376976586847077506901471674710632710970587737244692126034102841304745110948447053199228926016412972052799769554999865811979640949949209044333621945083101749585550387097712222104588282838349195199501164777075863951980523133923555110996802777009960696348412088253295382615792261623203364180692371383071854586944456056574862769241826960958668077998195879209104833270598328964380749218547546685590472736385687593224033050680892618865003289072724974132917086941330538918465336503361288159604034415100017285397327108898136600874080558333324175155382413167877035796227338461708814045120320919417119018370352324731696010793259710690064466302296287249564212888747863845055542676580228702380705774263487730865989452853044126117022793242933080736490680403359881580845936589414246604362462207831751046660250122513373635174489746365452534284274217650748753289229780387805699502882627876926428219697709693063257926580473391117676900770666654280098177706769925951479576002149254860727884619951668870998059557579893380315006104773627804345178797374366872264491631146079332608325455587082590121667688348917763331362522218572937231042344631600113698177161038874184625313098922496493329712801782281086506668292403661131018074147200950879172518397364073191120751814051167815773441076491435836502007971102711873545135214774127443702575288928211689674822029962544480269380190348805764535592285153663096053639907241200751883502592942990566424450738321689004715599051633745849270029951507939601508239107032027472281990034575848512044613368671909889704801936174231812270791139496471063489784420587433076648623210506428852579364418467541577412780983500143830891793958621330041047027276425433283370308335470870456000*i1^237 + -2032948010362121738577159401665863794144600387531935625501193184545555554457976816914848127237024280845380920544706218115531301553048668127438383881412807830494959695458484430789263599163124367120126710035707636862258294675040583527563774106560657593562494894869775389673336642288809637415720579053259345045226471346108899956586021148108613902055709472151356758240419797628897870749737269036353179665914729338974687347600978927151335980277676216251628347976841480484799625631040212333776870756463531672603932806345975110552257330347421060507212058614687144556830621219226378170801846430614856555084232804097213675125996186675821372602097039035881660140018736958826128789664942949947667666002610526040095761397850561814339432624648455531974589143778329181329606893705947700026348082898392271448062024171424119508518634940300891261305813370627614081987183350447078817253409731845970522516402246186084388623233119479938124038998870725402007623930384575251728025278916321281307110443899285203338814750079727808387515304162071026885476879465056884295361167944550872099554080700648795373298741046575352588767050217883990506234529341915021771596351701740068300722560361325995193025786597371852189630664158904803078168443276002101336614570812475016294179491881299043968342186606367214194850881310300563300266321127282818799954225163856338320795510357955374305087399275975543442440928005790037140314254053230477141453128005622013446057806404953872778506658068590496742565715975539479488894056059481359995800055533504091189379857703800714849082275253736233585752452000933906161328411313560110788028682312609971771868631480123362136098033826566295082359887600926986759557606339801632085031236147967686856533538980761416888804873882511598681769493730979659451098754044154334496281316099484139339465789617288067334867696315072506069591760309145070318255864896050224306281860108981258499545525246389652926740355548375648763667862217491815759767699852743857531243037317724730817862741173576287711101701192444306419883053504056279885530273754203165889560366318948825918936547505511546361019995390090439266370298023123778879563869427325471224110518855685622817559362873609205170976445195041626042319924743905894300874752998338101393318113881820682294664241307283352478967602713113171499869932885994468609852476120231110020906144542001236877418472984803171355255441877187360896641574235710804358312342683250556619384800050347259774833169298944468378638174591211992952078188531108026895118112449422353669434562667140374179323859444226020073921759584891967500871588051838947138355496210333417772221480248642422676618042790409611117847613683219228817599959577167136769359942341684151411438967946793556693847905601437083158807432246588170922050650198229003404242039412469984074513268241727651682423613336889046062015122069394619594419413717141955601816046070563469580326532780193696646832994932225567380976512755161059371721339105058288130004853752838291548178652395707148859007853303732635679512555063680830227735985671886284146342734874548047144864287738896331004461410727783799596647770807480555451261293303091869163883167531848496230555716504145192810406975976286531749625894852362848572390684971362098983739898783705845569832074349776687053145055766843354196066239017462006622118899508840812447521431930953803525071252741026955220510635053477812321236296664337990648737868327832363194866520395396780537717043119851374660143571833557739832931323597614988663230425934161785776298349477018106073845653429634315310633683439570731492910644290346050104688186601388802318004713827448119783743717636304829262776436438809023393439591852199078132880414401363640366656096083220270630516883444078152118219525731766182064064582017030441036332804969908016374288132222168162152900721928769312924006098469499867412946242163672549783220461488285844233542426311656992923851935489911990360472572562087207019140325561985435513659177111129207968064473795110463159313910462454100247950663953823354231851075865912760899739763413787577683512474237803923212801364761711590133006443920263841604274053215730249145122325518094648893114770151066529786550301955180885045572476214619719872852000089862299242288520861880663118886236167539286872583581730731341893291671041637457782145957981135822457446557189971270184352982352163288340795909308659503518544673567553780816106804162220586394987798332409290760198758325123557079918916521399321161411758304035049532694721685542549035931122672625444623459875743606805455657560606762718482471544260802373295731507364014599879157856143645200509769231421975257328721705754404445898562670156747400644993660286056714855230758636759522308306501047242240686577401734010905006149997616291843098605156345649390452111074893064040064193586241195985451148244946358281785862147933124452170268396243812424255871915723411965271715151733974994511795379853651247560972111758034238003245604069787891968205508647441496454687661780087940735856499625263660517892994232533110105230631423827284751469518444025307947906505708653540907634242677134869027668782059755747231288052039481849899662098276413808474250080940798381805060426695106012351691765992420942173188198353840292651045204914778205806659690588068273078740400909334213980669223952448672923110575012466987906402368723212024139138246307175189764234293308974908974664779314890039159368195476928786482789704918152960804200091697316515589286666314158120825965120640403492858426709536242204004271899841208262259641682544878529397166764680561947869500394440636179119187666032603261529015726468259240274300658458303030555836955417033497293181407645116464912230223186203994760366454173835382334626262814704841736237192436755552436779555611222369719682070932502497784215580976495030101375137531210580672454172514524763690386885822783064521112643082362247898126664551578109941076350948498455985727090318394184672841876238861050369567093391760132496656854856595991356338376571245005416522253655526637815433432244535344840386436268712316925838729525603395059894731982951896183204190656173793447842220918784104491205996178442088950096965290486880344095969054739704774424373820268917221800675921716237372278089607741685538849443410187094220977399797694712387759944730587936907039048260963141232030502678311451204657368938440423410269456202850889423581988606255224219832815780374511196445461478988049622655835682423838492573177796008877459717718426078305373169402939241859323606913376900908753652222191458991065512650057813526550726639427153841076801016701559138940117939856944143031704001397711723706954193142500285789123186582368916657820385273547005690573973730401848671293850628786447426535118508766809594656933562629061488793740741559008841833186482246898844151179923177492769587221647623607572091465883396891280078787318178897635856996922215127134050364276868729087437706045106415674125963499733918179799288345050740973216594175868857353530928254422415841468929094524231303517186747426916304978943082229390620777365255577150719055365920571891442289083894727306150928046481591568766840348833455076681099980188252405190438629400862524488263233797381366653019252436491052186693433269314508026980918114858221032107372397011452976702443910833939489505115786391291350437282077823888274736021807158716225208972964249343631059103803456920837415156057189624169207814047743141019771933150691590027526269317640501505043610726772259096416342601819835297132277392622574878713749154484039830606800329839287948657716686184469840561270823809806256663427737486001007859417180671682953146297039838678311640250600*i1^238 + 185010223792623367672111217025771346103381236763006375063059985127666486119081132376656802561018003972786076670224569223917441605214376317694223919611446549983588203920663313281390489212004606525390196304811832249373646563350326938339208981088270456655134490598282902844334670291913924853366270883075056909632922552539083250978051777498273461455372400385825099034687391851598140433127531086823264233466242555278408136537228412166869715761821650564579085081422567055085623539705766050045222632742742876088199934528907479491939173733825581429513146397989947861371845220064171156699880322551282281296792571146527057222604771180011918068953058245900369663062592973516039452290101561775577759690092127664051993165961915018482865848772725034555455884006448309484266520126423456891416840424289722550227570414600151689809254684637714222790516076192220819820215144605308341190798970374949839583523642494597287779401516501695120614886197407165175538769999815252228639729039997955361466366877065191455349889900057339313351126622405091520781447126643917867241213079642322777312441596902452559106994222374147219720039192799720144683119919054279596687995218492148027482803609136541764201250460238965919462013812218724340640023023742047392606515493353519907463732184081455134735102393135582938447157526056091521580298404329602027332593685128081717186770227784733925706263672053736324781606910735872833718328771703650092636907447557166830107316669857615338057830615245712574911520049045038360881718438249449821184003687889503783847369967376054241482297851363379395764058483550636153952771660681997295924567692583288363873782362249134158747080083460198064036631045711017526536841940200509772448775378000748218176142047473329877881461616888149952020809544124110576536330947618920651974797190359253227200968347609732277472983799836960927980157016414068936684992367126437567055434210687821785049934743092872892640742011832508734419909658627909555663352644366822321246514314229045430186527969380770145455605737306374525010115449475681755355830900639601782246748301198464699325737446931383984246692068911046423405335744611808862971907707310388059740453983444983262860018184914160219612222561155354043913890619638563433535452125261542440583676333751167809237322736889130911274032110954224891220489856338955126135530126073140443234449135603417426716389624791605602017435164232844029370623258594065508797739404767281324016583792180770217225970550344826320663094200326402854929053221253390330352970716397490346670806554342839546832436812231681185160243549037911277870034181767201482923713362613922385237438067172635651651924662776626932982154049887137956145940622414179329683766460547379299132384612308880232423758298572231696793660541285398701109545078821207505423529756479211522460554560178559862252090337035332510863314401964352934522211011188761874780348796093867352063871749653678069205172979505253444843935007988901802244119414417857147708973790580413205980697320233928236610854882897826832994928547246453743584508956260519284429749541623121313486401420605404652266384580742611064192522699481761249644498931167092889875985560136818888686225215071097781215052443013258265028845168005471386226674674146808140638850559047185334929353791150967691932661991429642438958175254744904471165246260320960321237718022488223801772697579776558175026524153670261961965407916827256489625329338690148823629080171446060987076095008172557953445097679520941256103135663156874493604416627940271853605857314730660011908943818390075015181260064376414105278101512126849763425389669010781710329891072606843881625202572165730978676098505744400779081398036734878486931439748063896624133227276375602150533532883373574524516272356572907407863464915546071182462003001395292931846747442652621219889965582663325053391247366410214527089079015043387789480405707476377776148677552237489478538802227735413419186780677713889469752212782215967513652072289545572614930661644198049276668405089776974021429205402288560072761457077788502613224674807786279366165193707428314454768461520601524035038851635380687805863492106007236782604018026833670142066730254288078638213836022409499752221965085117108608943862341605203251485454192240952305021780879547760189708364096776701200430339660156375801702498709413365414221134392016609004269462187705293711494506071010591073655922027159406447519793197314988132078839417849462496328156773762203601462725435773397332587850715339024815683433615591306204901663461835153614928462226431595814964466537620393483643103662135339587374516335018287998893329666842122285283508649595896903951331062393687190579837869478344020407546948146600767052510851338399620093280141155054119970203159477994642837389514509370514275381418020518846206016609800369459270766117006120473613779815937143223452413624138922657019801926475669817718251314384135960290058310072574872524395947730126984359192475007363066433801857241797385073602551652181703922037176295883267735627688811975311048011910698870338342475226018082615004133976137829834720421221036223324044780673194127114445870340781385498003135777145135247912116418427870613356228086521916928642736764912072327049125442483436083311210537233566970702412736349114968578308350301715300443591148702950907732763030407139205743357742086695972471135660094784932879787760721871109512728557247808221549581845400428991385691819979008709400511935668731638248121388185822095423137827098688388637045325911191574822812441295298810791285479137925343537970028628042739755366378405544602808190101040578521265716524825825719642817026062720516396283154651082948682894856991214980518544223255121608711934719626023010539163047339495167748451061619596709240299897125395394470244238493745846631683243212846515295565989390521392248042050917791527967653418046879955689942640928709430490812842380677519557262281553625959484254321804601615510376887571448060757322947723055463614829240873694042919152699210560187695751867322975067907926020825653968715694221630103171705924952736743032136691525210482673279738032917900267255112950797736882902141317796500605888593630723157943929766872535402776421439958427546505718365990298240221956780979778663097988126319617504084148630984599027994004987739089027502347571177058018760954870307665895790929132300529253035336931283938836935504614872595296280436238051032736865357134476599338298663899497020874165994307418430894852454916351667674073301390837864663437130939830857120583169939672994695438051520170435328571698061828540718750653160746911651402171119027654712744464003809169658204011622857188188827881146247889768636345024348708968808165517017253368634260652119258187467303267603601688264635437125471308446899941245490769990452956531045612081556032800428120367851130277564511242340819885115448079705557699799906035211918114873821918536931826662081892425436447121955802901689472083774511950719294829009027854076175100615907599331517650221384832868194128221999835413621694536798333693719605065687276289285571567163767947262946743375698774102296624873850210700277781013339262221338832641624361664833763321659699037128901313593817689437804770623491369706921365517214281605130333384788305861628902575054833124915658627730864465532791873849011907391394331855216513409476356050010457159398622608899720815592482419937857735659744335130376542064105080100597497000125443987207585703040166278960161313595555078437606255676437113376886570587904084846049800762531238275528287193062163253879024002945313640247742336854410783913706715*i1^239 - N1*16982624273037626208090152460674428061517208680677030306834175576826894024625260280757632393730938241187082095143203199977460583250020480584278315368433297413972993948815088277281304106780336774288125331855825774535046196689856210229371640869839899120377495279842584595038137964835235018271292886281396098453404122937078304161185052656836284027434488576374198523819201178555862348877812449625503488346213337098716880614050091318107465714071650946038383982236484111473713209793280338293000293963124296159055914644134571970250716148929237906174352412610218651676126131415750463242941031528283256657733239946791659848401091987578485632200215513291652143830520795628025051349853202458093937304460371688324446338323943658430493562459062273703469577919756439246152445260739520702891046323698852662415711306622642348038902153533644935970766002779805125795236010758248052434537680100288895024348372587828647960921850921181312718453784890709039175325733195213587420352068497438591600581013096994662607508477544176551630405431374172158194347807948802477153818276431805050325124823169884062799238791572514319044308273577585957494584475969857520302030099034944626563605236304929751466911618208865806345898828744141491444621225101444965645292930865215923258983647864763883885452159321780804555365787171681174676303701024616280145692583020571543525539667311274874454429468070289433979394239094247969555063814074571797536042636803144643273088131501752725434823277147338544068530136425899586239007864614864438114214563488699455326034493942514090316000671571657311188834628204872385993998105252874205637435238637395608179483427197257917645314094283393166849052184332190219510152524480036194852737718215250865264223311606034756083387570413863929614725320684701775438811541105241150555655652973883754416139006266656984500252373179386303032842546304890842662284941268126351543378806340544427269842451955556952704247277497889021905702488132144913666690293360023411636104151465541278771288217592253073755619468422862049182302782152067444821251861565946866008927561109220179725124632576*i2, -42324626645580877097557020236639070297054217978590875528373017964649065791950059957218644580426303937726043139966759362671904624890617435041301263356555250207703756298533713490839556402695401239666120497521307402381253711397573321789775988979998188432063832846183976923157235179532212718879399154308769787875410373212256889017813769556351997797154211038326780436680486570644952913104921108854870890569727189432905843600624207364152356541871733546837752458587575069846743005357438667557373389460080952906180964360866382190876776585728668684434926457097750151391089216753633918962307983480215675951747515072984308710413114347385282559854761807459351276553171983623317598499769582139448454125590223983435351882806189540676874064415601937384279809897249789763343491490111481546357978689774869696744028898782089813877558117752474086999525162792015694069240187088918612671538933688563280949189568819316216423657382865100709256216749608936029064830906414453836137439420752871883056723612567264987735074379856655575477673953055069749235470764986398968328077419928284769508289453157168444776398123165842166789350344145128916576282964001925158865230625173979697428390098526819852045089985549730674040074851952875507907725231538228517873262673878177154692383446531709759285405341666136001156322976146380378794796643333625908926171666510788652620220677764920085634087231331609574929952071137239583286563740194208251615324845190600261681420811453904320652647249849009444759465052054787435211469202497042561363238660588433932147443559801947359147485456049339610811664192244913515526510338455601075617031193997336788417070719926371998110094434454918470489568776892345921690109403794026560823196933504050326452002151419562389835033887312604818813091571049974438656677789733803040093843637397662626664347987483807853166984672288887036237887829763589632442510663669388941427662080357163059193934160848772077692621975935564232313315237037634092800673480559962119362128274876071839144280578311714265829878245431970813984704044812113107910132914026729058956181948544084622824810720649144661475001294491519689657564481904289663284013593656005039410397931421585889809377602284584652733051918851452002378837136920586169138402783811299074035657999017914357202889400270280072418841336925587463135484475096453120261115041418713871594679936383989430517547690206853554769322796193142972268121115901130451277177790468327555451900343866552436017802490596454597513750478651314481331387853313931740365364607662079093095630453894365571542146083642645764996057637051034216327439751653786475984435195729517351348071176381498040362442300290644654626108666397621563643106313878638959136716198708819419130195920651761531865506958491685806842745429281671602143254054269686729528270310347588080807441284226933884101628958663910194106027755783505002456978813947766900564118233898090207760371452769153443669557651719979328058050535905606772241970131090614356339920876332557997776955361406677152028383426088223744708221696038817235534308303512948644080169278961330743411481645557264668087234363297563274971312891451945011937008993597199187985599927843352170101583690669596108730809607616989513784093611906145517414164423027183171370720934335451825610435759217720187380471551548708222254584323431297944134960564955046597019580781829530219084794772623251354870935827179669922460737050914579507330494458471801552983524129230739620079153581668742204983893069903284202197228376094105276415726865814874256678364681449369324973895391561231576125959768317294393253564309296819971683181923502481687012324838287948313447075659380617300797819270685338138269243507054034678384887045024245346243850503679953727034986807178297065100740095065725495052209859754870887088222589982929407107735981133553032086682700954855977713396025359029743651678709837592451378827560318817323088726031841486883074041818313685491456572274170509075751285188104679309283522334987138657655945343336555953041856617685998096055018160633722343642960542881494624400591168469847349859760957054927081536206831194670479709181245362892974370787112635890875156330396771780766478007190381924181222073899919274107247698610637052814650778087394485156505830103748733927930034786372920993459420104213666235778298238617653897603941742452621655276154805677251721768752095010809209239186831742268666083331638247349665784764617115323427252893957720140922091361438375335780916294183253184366186432137303019496371652562505660535965923474460381412128896740196116043660731532027477601324764461621771365435850735907797458682201984575439021960395068309192477123548449433765753043576236716923433506353945100544959017021098472268025119337092817857348309259818303469247286301424433794865120714217878243185243706966087683402539863838563922691395819413435587007879922497012213936116047258188120296145001401097858400554136186182766529422869458833179930742386600557773999313561497456866420801235324659731346165670820612503929937928386492058522147997712126053719842339949645060940179098442041745038053711711575936868775633216093671750460636842458740731192390743523861771466027824986441667114658564503717472400312560449323502698869165457076850020510561089633858847963333591097498378342242305704419362042872305961992809724269985436093471749448760616729157964617808895434011355706416546655005546098938557611755703031161383070408387365706932400845808427512064186651188255259442234206373610625727569776625496543424577227416438560511655026794110100691481060212504229777230986067972059253798780507431085959105443652039848991513499796434798807737218253198308216149090702791595076743995333819251446179612040860107987881078654031147360513105006609363024423485864751638319392069120755132739740756135286259153400730158201718362872988280704191700896418549687105647877266011568895618304731981252999108135652321145971561815390444249899207992472708875018743492365775035746018667758199490989360999331383423767109751803690155811965991282094097256624972914937442831973870118191206977651779103514773801077356324561233660862726467216163207561067622050707964671906701394508882907401084485454619463670181041499441394977405181632975638968127763920081793190847322687740287147090448377364121326228273851120054061218211484420105444057138388042346400521043523595055941767428991705933688745276129256244383410753600429287757956360079607161304577692035102300647994012951424046889520600880824931994420713700808510820610279928712112455915495833225946827453533598049537170657829204697788256393162400203806604596129474227178892631145415515516395044932718447611841879142484717990094088409384216252651149017868621048727499711260554912987394593326630785329144298802582284189888260657404519204629612947767714920067211350995601326026590229883689116715538914095856461597565741942799643839608633605411167063376121004137691504536417622394093967029365267945811997129397057191017980524829062374612995245873024406916969927014725873385035103990416132774328844660911596394029129191916227604251347806960265769853940408258230457591883766628662085375240409047362100897659829684459325950876864055847306389914310781020559623703522291142074468063294337397096688972741551037974597746038846006523256917103827043576488178369548086161890327093544644354674948409950887689274466105605367114059079420467924873432779205583410903835089416434974520710662840216117356670078185346695643142572323515932640358918869445616842484801183537987673688384283956179069497058470550806876720433718838329508729570249060502062791925546507520887296628125961567354762851746788972567292941432860494748939087786162082075371141740374078690054343804292091728670985118313933555538584096697159629678409911272319074859944543650561995449738864439757391667733553261857619857603126254710340956021492921811352200876333454531137670951836769642608136822716796838484518031901811794026349723007166049937847578962125199913468561149485639520574545330257747542594717463128743671885291822015442433297621797725556724906848209628720136590479301683587912786460165295294635693555971991994718619987746042779288470571248324214718130941110950718635816400371820602762319387134076757402636452419691309211809272788581789032709252646950171927110957780010945061611915867531635298218530924530049311915481060908430254409116499788817784267393070428560917390368600238448719194181296073641593000118905900371088578696300984359941978743355978172825352349309189589154174861224511125283076322962580585368867411775324092616624340039224402717516363499198949752723036416977083346620712799768533488671123244354877714661187647025935925590950234915314520248563467609303989912502347798039645880363398934480903824268199981498019270049553016689848573310496476062979169623666103321980877480016187712090368895965776981924566719959585813215949724179910379746964481620663749719370842993971308322834821071648614163322296973151852030998255877503988277399599057068162666749429428696335754724890311993977222206620571868266965231568098585626053797587581096147436421567536167189202062384382901780727224395154378868055401844193697287872265937641359191580329672468786855504738335021969129182583861744601396241704158429228548629584255385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 2780381895038593293073929305050936739168338685581541480274015260416455625570058050706726672497522825266985994778564886614705687912530540487308012430945071337027061349534796217602436504812595948980998822130673807751763901202141883412394961398537324653800425645075076499538075110308039067941635617217411011932007188650346927304550804572351682771962363653761542000652169867696816789626276273284024749522956699434054457894823187778338520280264745862124865808794628563228825410168451324739397191403482186668392943785647186403505095263962339363168700744810286120287723941697786224275047193706243095936222097343844787835541625556824308636271717815360235128423262529787808935864940530711303161154367687909434141914401830013731834472079269789223961819761572267614721378888073177295136625442018327261456930221683829098430184879162077243015679251601695526264008174981188106672157128198430387713604000098984889182849420544227117426041092032942571057325364249865937769294716353557411059514159980662430708490880303699838739731284265908910405738537364073176037648000561079981693233625986530553450323633954101982767519872801853128345985950545255611381711265738154288663157572061129551146551864835026753441314917558134186530903890951252777135429208011991834356248402994835303740015800568579049404168507674058777539215483637141898926878116434610718361590613186305746329009798650352435539289614066641574135530051359201199144035284963478697556625085593879550477366356420327247040688324957189542940479101258976614412341092919627592728011724027914282291059842529005729473421390388680227245269229884852191312595781698088929753775726181887534939563581914592961748415966246616889748412764784000793628047714168872210135672980462366800394240325280621589070019128867093966525370023896004805638452016874147879663709874675646455671064443374166793997245227958255127661668786693653309452270410232467278331845085671513078337140420592039971752320387242860183600542081999909706221268164759655146061684649322823915114087009747004592645505171418166667922685617371231232384224969022764442304513627250986473322033501201773394002638688727223508577212797009340715666585564319934234861866472403827802349086060574820623786532139096828370734290218843548847492216331603801031372630483759724477510501894927780289480742304096791984285507678607870417068711646917749555612434033858050060925725946047921865114367069968337510740681867218665576210065390680940617703740095193541084096420821017548509722647273641352510369693947738197169990798456763555372013387248631226257575179666896467289618578857277380478777045948389299700926776595670277127821654540370304786399542667235120895685032520172717891185234538020029149868030362308436753553638407490693088172083685186178945370799666640972704118815989766477569447246726727009931920225931659956518011410969176515773536258043730128578326862351764321681659013497684833414660371416652827798082086718765302661693484396033072786285622015479009964714186714367067293970002498360030294532536568617407116510774741623449386913471854821322404373337130402055460038578258770295026512091472270063906835850416869235888832749825011277585205166885112776798671663894888111175889972586087813988786805440621268275132385102794082182232429540092749185467953019057986333515289561673998285060008885660437825779601363654881542207518781380838234209620110713875954687716118981587259256844863542596098223771687100381187672022582625299783106128365139751822759748073106953602280397720288450958885467233120474026619554609776745370282102293711739094424728219029304628899417257374100486377646004053194581706651381514260582180200750678754620074134964056209483025031551925949017844295649181081295599077551554111705330160303043073093207537934960969076182523547452637658405677197335314779295974539073686059050051510576997255409700898934819602566032208375421302174548274865582875947763093775235515381702420092919275897400239769613973660913305360726688086824020134279019331262821258403452007630934289007983205469406744838201068512121543562287544814047747303945909616939150067352557454715922282131579456179210213889735292157796130536478595905204722854005542961643006534100354272940225766213049450802583085780804482887069405232361504446436949891325511448840964265968162110347100218348670235761633913287254182492795328296162371225686190548820397293581289369550098624199398571911913453222898040115000846778612762293298630552369125253530604767457326940612645077544081463451327151407015848067077957431428232396433650008659098184882961739642230901288322857809310699758789248625463886121538668212992416300037888512602727605593191420732703941922803853910998055654064086468647118438747208293856257137156367752706980322253724048455051275289148606554356430385031584360965522996959065625269056865849228261199847355107046997764642340807905805376479465636507353567215256074915759246002345358505659414186597332124643891578582393298835061890450676422854741386383467456970859628645200720350423995222346165413219602389820400455921250630319524478817343964690032833023777345924989806160946625098461869616512090640860490710607266913420263345661822146041756916841325708395510020558405565401643757549125587721743433498987778241035544964156183237597832142938787682751950150684354273342759463858928868262926643843692098287479746143622552594198375705091813653611123711788100905075773749742708518898392473847597203027997575017441541745923763588503634564893262197406371873504751583659398031157157801775030780113972311719012174749108757043308428698592272870373205257077785906081245025049433212321839789654832281321353377765601218931746098427780707669056644433928545008412281327463127220771011302086052871527878874002419665005995610154786489738891165652749203747752854886843897499000495892073929998052824919429247321212998825180857957061416493479545382882377070686092263564471483834081589186544875738660393181511390277674881023841367803393616969885734090252542832125525017732410896881243524198223541141126949585956819441495636594395424784369372301710677856630591824645368376105574498382795745872314973161525836531960979096371968955256182439104403890951063731348286482823973045964881542823504569886948099003257193257015453778727261195344580064701730325583636228770701077438359712880752886089871632207216519620027777790829870684099914932308438615729542903567008726555868791887032309532416275754675865546898149378144099453620863856061886614878218829391310681686181750836914091442224898809740222819812677438019372202129874333833441546560752925705539628842179042344104516918098031201746384676904533320138498639362829418801307078163190414017613923725413070516678332167857267334740248655475703985336113677715253812054759045610478138635301633309562491862860540840338396490860441696263481866519497817385848962525321974389509451942172767090841597814919402649868370568643352907693131039467486030060799910347988911741336497716224073284840682094301568710179274486843420880529185704032792101737686056559369859843113394158531584909488412397663860534751541397429349407010922421500029235953726351469911849680915738233141864921100357140741459966886791064638377637442030369965195040381748425650254251852180324753592430992134580683320176966832278996967166461688030268892807225941268990123228872362852123288276374669154458174754319399540451598070288092794611837297704136746376549484283180591199777783458421630710624146556675554517280812601247427418520241761998360629682028600141506877046638330097916004504252077629201814801857993339330019715038946957907864997800934372557336840574616646588622002933345527494221909176212823224383289608082425806017570817363250336711048352774616575414600150933340854635838495485455212889093966947004128045450009315009500743729857135863487988333082007606536141204099285065734069328956792116840398338999183924934354635844250398152028410420206407692086210238199267486706216593349300875590924037062252286756711271429699027411628147053118104431072849265590358588977969521862320138882429157299934012614156382481019335478497124113868796102819709714585662705098464819519712076316533087139095138699665272105018598038389198144873748675399309291088160902380185933618996990438062726840178933079570280926239618098095948334929168634355521573537838951177198717820900329582394868027594850103268993510569610535037130250222450150772944030705559210195517873774694248982163356497585224720202489337355343296911558847770839732937600267493174345069451990003157485810234369774188377085193395162209969451472822546485973508454256205233972132792819595563039596587499555491356090592609001254391853815395304258571130049151321108709690019578992156270814132540727153462252633692614047951490379315372691875045381572791243434432134873347792750281133564455889690635046138014757654437517517989370669130412603681899373898076455374348464882564862111262442353165645229031079637296652568033724117534907652381724675096280025310864785026777992873878668095193639524413800678668979815513792513861433418451041299466228841834211877286329379046396284581878045797500939149577396796749114976272424186929063196977448612633245727500881774339725815825544331008017053147825517678502869547937595549286400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -372251559552763535158256329151703390910099126309381626879824786418512884982040606151205505113442355249239605533289874806121139311474595306567934348867253817606883751627201531567668268905967012795199093930365928490367480956415335819166832132642499802169116405422292703883518659571227109436507002494342737603851677587508226549020327270367899272621268053276567338249940511290607621807497081822836676556297105355413251339366161001257455856480927055310694947194311376066452807813753093483771932428684960166717514167442547190809831549724292635292562203597834618182864855181092050642527254218925426163745014319269996776457630833322628142507199600254163015235439764168331702778222361872603913613927457480401695775832854130879456922730945033380865122167452566190883813355406569149748053655558622682645921747716296432130053429338504264269072179175227766027335701989067941399233856063923456827803585627347906450089681148968848797605670363609863447425073974801140983551747566631523819342599164813735667085795300776566757348451388284356771840172839658731182097591387718949652009379948416195136819281767821292893330970076111121757400617417251329319638229076265413547103522015528804627895293643371349319179601404118257043119541823973772095553443445590241226213936009105992430095112912179173789210706116350823710301721737838755032537337417885795327483912881062776514805256369325785571728536170807378347929201632473162539323959243502526532651796421554273979579859706657353556838598036537254370019210134225160145883483093818533036904306456397787013818074524771515611036248485790657396993164860896462215571287944730340774826272913999454027578205303074717358315847841512183349079211052612252625198106678613269585049380826730791591176526254561948036455878282673890812942948893825058029020815734426200575080142223581667337995047704427049358114750059100399647397324525552594397638145224550663105591412393819520531052586660275097825641737841842096020549650303688191840035428362912869261149633784885043378184671319552573004159437006944598096892808088244501847475012975251034013035987281622010118449495933766066616156312132307642954668774409597438745460289555800295769422122721919053584201286096483344191737023780690053823807727401290077315243418624275301195225038485902358048862107471091325602594307714641691928777206553457334525018228055606156947215134993503166466894716906963048781524779617090390748607476382708266719072544715789914705232577312481464556111186641899686441219751290885604010323711759417561792760839093974345053695542913182331478351700079912088894026231339560737633081967359648116266128580099305212781738731240590003890306009205220114021607766658273916151257880714628829843428888202649609533801523777982997155126684343970163619880353853351562124161211534811916719294677949038131192499749778995110117925803635987769381006871526770913187486878906099794249213102001202738739996597253660842669224264748034425407391022221261902969256213755804404053289468897370243425582480209320772865705536127758451506682727449494994911590903337511573643118764740564572824520542144907109583568629385784916589310381544001073102501786362572042531208195981691665016482941711608633648015496438077066952203921613419772938965242680801083403970316110425671810037832474023456926552803258162609558057703084795546917692295254395884889412390957002834364590410617582626097550956524686781068145265293715375867969520215153028348201905075334907895354642232495526001039173309837602752401125848774187166094673569679253915471435195011118559413700970040338317376005002064615591014731410544229618413427330900203755691421068783879018288322063875332741284662685081218675606182632610959526382076766563201787817983625548660157692674895697723958483542066678867866507228337998751437192098017549902512057016151330503164650765263934184368172538116957045527991435758531721791817495126018307436009513800731575745476653005088264409400679370711503519200652003669605121754584261161294052945513138426393147811791504096600693577681135382698810986981614441485717408818141729474796158414930596197567674605669954744527006238364355229109703376421811642183997890652833036759888983986416206817802701969749332027721937136898081886173180917752976678430154105078366136999250472088410809713379652306360275024602819412785256645443739024320033455215835833747858790462634208245119851943309093560436153416580845692772560656047931638864268379862045468378841844365180957148917380326099603656353573596582852454826089781982386977755577293678989672376597901348056828188989922355569659108472499915943616984870480784612434455808227123001335971326486750379385772842988754491980689722861998365010772994207964980809211028184771167743806928455592307888781950872856916528723373762225197876598351462596756542893105151514422038750475556526024678142927379471745305260446979150659637249882835402637670805401577163727267774006941030023915520608640716924916900859727752074501099553735274939773617379558187749928087253249426489832354454925105200455428001612518299883168649887141466098307217063187212687847744195669472618931630627941881100498717681449171474711069251098706767409931034559494326250298493338953435807350905518165177840102045883847668383491851267494983470864204103431278587530571019415503783845259564215040972556145621194973694863583462931976358823923827485567337211669224179284299747241611932922673540340429840865735750543170254997049095318771663482329356843367267738280279043096885258731704471681023162138730231682095445725510681754135258634932936726068907470651721774627905328782853073408486235032972357497322632986538133178911135395192073780404187001194144394400428906434599627347039481637526730564742089194319495413067395969722391646207727216125015094307542927419829665103069718469800190169415062086944177961764007712343324614175454474419998738793290436878965780936097921888456427582937003222469964703873743898171779883825032742682137322556952738754401539662044801120086329943288472297273258086157149070328141070919208256076285519905152895936875511718574807051767477404146653444007954813225238180847601286205138165199161375657290856328489491956224829089488641470653486330863341683578310070817015402802082548953232191925724345129100825276033550387427800352350394662340047137629045619352917065456236566483718817043999972388795331924190247993285521495553571566572021876513595534905289647849242988643557610946790722883895264764086452826429875987419868465873765567919883990657117483869088923027440472930769194273021049202849689285502395306233944829587966247268256065969214832735925955640070396083271923136540754544779239073845320990152507141650883692138086224437434521438119475522818983233112958948294448872278914578149290746386733382846018367160347464162107026778230950755906006735947849629906084362078645858276001204354688719683049894468062134677622364559603469428365412605522727974007748151543808839147585887235524533390142824895958519627408766270946778660648090189267699616457665097847113568595865602429187718334407810478613944281638930584410158725553874651239320023890557478911771752782611442108811843000370350771428573297463650669455377359315980597974356770508347258680471830275098841968330342614260130194997887536376903417796756745803509057358807013837182304062149540037732167920537911214584154116621504497206996761596468946739957889633916035319896252302011864083317983592108010498921596399350649597461540162691574685190734835269611088121323099711305522084796553149157421280496316315817529062987749965709071367505992333468038204530629713041292263410306125533258306857996977181992531332610789740605115170469144409851942495680150526736611030078627759899716147649297276976759468369123913022607744646234777092736766450779973534865501952724441897259495574296091231768440034848732380913081928356045516824595612465351770925038170540483031090165680584116568844276184370668934616187868915306535663596017188080817087547030124652763441691890795084836167420859648024303862833308136989144057563871240958294493605058839020101115665991591107885619997733742823177605367255086710807404301256472296000907696893255298779005871193562352652936956267995776095544319387160928717404232832696094905817007820923118182406803070982674518329613045071893557299230837871071868971652000998126915664321931626296811269414903642302159671294885431567937420017756793198351232319412089185694729901883936991412600670261243042675578805816174893673050815798431519119669459413893562876900317155758627009032784234717209586572663073336517172932984714145392743696909250599820867741032578499611975214738458543373599000383335524160163238725193299203783956770126161702671301958198891946070283025349199079364540202519785680652209100749411022379257181700612414672675548829330356685397849301726241988901783400859694531149108444785357226828535002987069882040295434691368972092719505814643074678904204665086532021438058767858147331622593177295184398734665867228992125804434284072916063465035772275653245292025956638441614791232401678922240840636162291234920929026520531467595566943489016958132202496612389120243434376292239168537827411887427349149915207987156847444248007829589773306290978301297673278908650225664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -3891364424570354663757660662682401968926463806783308670509452659770949306022387722317014438897865861544678008515547879770545891702260163609036040435978773186507722058752670217595384188661886538189697140948038967634014877646624758939022952041881267323390926096829746221258576640426514997094907080942748715215593479262061011905096195966510098339968610163386482949267235582525957384442426111405927483307295056976325590536135204977781171777160914088491540491284158260961021254579925746186283169649841049347836175788477017886730084321466276850592931343666077053110860064987982120610873082867687635245600837384400401436980785841161105648050479179057942846338058154358387660818144517766134369686035891111775093571109748440100180482170537975733040097703272516345475642489230888518855257339426614528839758626875051146983862536702089425272005294930477470595940969991257020311387209470977551391723571867295068598193914595877549723462893058920770396128069616216130231490158132179540743497840817532964756184409686224546506287587770609043136000737990445960102042467012520514746907354717868834885794115856032306618580339170875808928688344457009573836025071968123510615906428836466540620589051214961526731243137814419507691272987873774652146179945364630078950628319051577768372607318674325814670939738733478808931669581211187836156233801621071552249598271676421924247560008298234806115919313611274319034354579037387215062001061867685153853102095200094893947567364427253599088298270881731161749448298488585369747495829382924808098589160466072863604880435533577402228828946373739719337690390980860515032909259697906079247280796426530395305983484958286039875248015568599417066571192441153521121793089371972644716805606186916243414720815284246421915017172007285516833993943502037390299908041155589613275942859252935809304017493420945202743194978843674015813383305077523087176961167782866170405497710222039501447647706729916299504530278359788125466984008406056572740534422614493587075472916986837936694196095087853932879427376698722922661370160477672896660868343684443982793964943443655035771948889187360079632965505948626003775628996123796119425953508428025989765439563991678882181684902111901013909054434362607786082593286544418495800786179748523162073070156408563861757303979203322748516896002016612189074280500468299428423453355106054976966527036703715644581860599191021993700691898267025424828151277793872704935502417884557163928418672647680600389466839386801928969843903558004837384490554542828440647260521801940358536466811435660310346111674032295713358933090033541526734375499558297969828002347233583128908228820167386587438596637342387489522367524092580268341090639713333471601786493007257581653743467932549303947635747553657538466437262837320725304066428510737158825321148124936121185666762409794878398765000755815049018865520142628226070481067966042870488086743019527033821277346839852224698907605273095744855457180883214111359904227543913381476606471667736971937167644645484649582046394257303104795016531271228645189169850281987131241941772071049085643585584894176176141028330726224579923981062273334254618749803149198539471262148085093291943002981236675095425204810883336006682373927758923310092425212127341298070243858892611227419724875644197122319660227947554140385510162527187625478000249207724061153009684203653491551663983769626586440817365374450170337792109248042546447520162839325188222931258400149342328349857578964695642041403991154926970135026661636629946581513476317957987523836378124768461288795549695846424869943803543820550327810784372897412791885211854481493783468385531108947756121383394326506099423181285590793514581968457705004306011207899966115001722328685001014252680241381650750908490777881545461815720649143783097465540664277894846244961037899130511715482395238749295252214258426665750361008763399683436146698266716571095106734223111264167585736151008653540465303384753689262899190113246277844153296514796432791825906927532561718392870714275751975047049673328180366566643269390094126126455751858204596815578958128670992157719503397838632964674101506799281576220863330812205682930873972560708938582998918712903499064125708321046473698296406540830003857182375867516849182106179894053929777930059280053470726407732027531572645751367869574565068555398895145783804387407415338715807500433052904485532816193845082477741399692790384429850757864893769244492171345863738804876291770172879424669858569668015098554248979218273763530450285016254555201382068804444976676257493485480472602713403555743665100241427870085054143850204586362361309720693760663071203765758597324757711880819338706345302661114135785250246715818630124069264095691615251811932024225628761632081448252913300765723318877206344575114167328712830860189619174966827780345148655296738308874657338197080219628472897095243367438911714555800992174472358478805910036435712999997580817935647019037725710507476997512934827411371475832845317259361103891023945494112298797900319975161923260865833381075411861275578918718984730202942403838732643637160287156597861557076762245508896148993538399361455408893679008374521117839112623956215188621497304430194658078144075905012768020664092036810095463811440205031059188541806078927484348602913534496362229908612370548099732704576935885839559504768227435545341604620817960166395301109142815980703687009797580130481608817190107814451095114080111342782956270860884755892959424593008466791917333292028301850312964840459124686559834971750209402903961140213406226374309099214346523934858621725164182175844258897630203430794832741987160404476748276537979953940675914672518180327080934618586218790661973565984016764840489336609203365340892134987645307079835254721064137294686870158803892507275813598453163076977442790808791421182886254929981234064580845462504382487949369120509484179193693273153378555297582283608493149321375169438042485632294517453038673043481873472668898541164419137046105850789748203893222957903861427629125323349495911032835699209256772168732173222367475184077765118798000229514298754645958447194438288780184261939357099518404931746083700415853088020997733001311230491575676045761261554002806936446523610178543741852156537308903014550550971357727162343831420809526022482558050703953214302219772555458814014828679491229311090840651975677526701616917257507657607875106423977633736897810273381959129621841246063823303901634112338686359240396465920109185136510379479941315768309792156509879138362549377295008317086927676742314028155026774694319205428107082358176214175200440254183029259321219137625611039338811125855307310876812390906484001924158726646819028271174563919014545408502987207476503696598090769912023240557459070291284150678021136187638525296595312299605252847410141960487650788910811454678593271144367357506436371998533535613082556892842823842553822989936283529803835350406006377885513957603634964811872245585876455195399408388059426333116007399751330173289179187220635994511644491418535818500169611470200597047862778907821724451649344453107598981395139335713521868882936450264972614835845061636763683458434024946487759809659557024454143473715406317681619276745985473533206663271894971741957138423415337877655756888356519870516927802764540707804698095914749725213745769296646169550926350165551886117550127094385681322658828036847269495255093832969598944241598097932760166099560128045951247578630953233022943480434150514638021765138634555065180617183110938551353629086470195146372645079385991880093831754104493742090627767147331218775983377202157817395316171364025424376625802289503991133307410113788989062257273782348317048989438146151779806971413605024544738604759225310610841522386145622592041341851283326836038757985476217356970455552732164511283017711852806970788304436878107666458765115305121713784229111760976211055284223009038305527159218790854508062333481633624559691906172219984646158097908299064919838066586795202230381989138214737334105638105947983236863543630370174694839061607234645655429050871758658906621464989926422579165938644357017494535882923921607120845647206976003810158505217298352157089484725999810772345354805609917870786736378402359238054541579833601828854358520427134761390089251043076851329123492236294596075864695878267762520468716570516651883910189992100778942835533191970881624274827689987320519770273119654001079542398485526697678433650444143500404446090230539711128740452960677348479553542161827308969003914756814411324441802736268235285602333591679472520818152188681043472911348997595546660958402563239841288834577506891701939566017945734554697213521426321021153442293580378423166795332730638090300166751402400092546668948164313328887575473261935106943628299639380306615406780826035585362677651785868542209020539466714199235852353875395915141012875007364817339125506198855703480557670408442823673222624429390390044832908090294007306568145846674290563923269339875486504096140106815840925951601060052698779491530534133526194014499230575843067982541968618415492915175591169762174832147832055271263195533914782474132926337255637609868369788490475405398005717647474949913555560295986143865379262957899566681510923633032167424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 57170665783511738669065891898216621130098271752648992454749234672996179718057574242931899862968406034709851149495226567329277013326863198488570363696139096252923359663846320707106295675727256525297442844992849507956741830434941275890730651547868632507707547709367504615439933085166576700682360214679888801265502164520620974332158655792625047373231932573020056258580516276190897618566808126567158967744873681694874247857298118003907419148045153931682987989829118248202042790569918690855278714627890757076579642475435123933462252273115475330199822008501270966903246346564254944059367811395573220642222483226378716863607647965295897318958951180232092657495414580677706087007876468385547722791028682263804367408954769329245980252954867209502604398746224555708339724420392060522708636788142808988801917424603456754585320153643533707552005924618415060240585975637546352903519986909525091987990148842592469047134727678175796213454711609413281636774611485864200748620006111968559131905275069013948286843954035792296016503029513414753180931076727983869261052567576098774545612945606758463826129204385409675784560104028592934897181712284549745175359931714673252132516075972518535088089910641804954954396942369490030579646900109179344239107346810626511030964215139241991260056762323685356058717883231830682237166938713112078532212832919826022481734063208200187757467326877715763292858759020622279996615408651075116627312099497629061445703814409540975292597677413709734372195142175851971103332582790538545638404660147498441254524133621706408823341592050310088473201240198643602892473997359861986063288816460910755455099904898165714659168126688473412765623074394816728636459807378696111910911166465419015209513728327324495039744559191901003936548593792238030858232017834763339274476891583302563340182100031850898022639231226067097092522780630082221258949527428179723854503068155384218472617332220473752525248137268356931061889378180969739702674304355892980634290140209782465512445287302071481590133598466246727437638363916489111417010417840042820463104316094363533818276539362766898291135825605121148028930494905884423595654431781693907757439092416157536102275978100196710715292614890161923936527024934822516494926105503045261183163397664489765333054358973975875557857146961064211105557433641507082213120850685303507330543563752568786284799331312413357997599626411201513541543835851842026756928550558675252575834476855074694796182415902719842990864640639775078427500812380723670881321196853373385899684835270320605379277464587815557536199680041044472377260976051798908461461371452681888912297355310634262682988031036229392497953349737151122759146110328804464911457066604469141685146584323319953287387497178763461619303581351817213942129614355642370995872861595427397109037489843105968993728146859515752537221954986037486562721015764217226768831312382935498393013149279583579194735047187002889211222069959991173565673777095466927982937466024355656251169632856946556850435016253289765703320732060102025293089447204544150467197675872933606416526086692342106281140184146244249332301047785923592812939784343961117759640777067772781214928979820148695476344376105895707706514380461577646335951571974084573803724526462849317005244106244586174410756630702992436589223597971281315163996186408395956433278099016097131598305336936502476477379792146261746145288287192897598146064968933588641489513160788692937163013028031037063880362789755330067394268733572359184049800329132764584792481356866863353058729024325601617674420919958398130659907300431204463175009660990030256622233322521178611573748065675990024497692327105615591646184948652041234925459930931257274232010935908464339061481839940390438428751517703180429643098324086587604090456973683348518956154989244701407250792381904309380515160376595341473156640078795775879920848980392757107957842894656638913270430298593731816456274441695477496605143321395905813932758055774779032096932913256257213050639038186300157551831473133463506372127545281792847604468800392162015992430780533049552872870947162468172153936634964808360360393577128298388569576312931550540943062868772338606132153286460290350860839155539732878120881282995008742887367822050470160602917011273144933386393634282808073090384727038334587086830497459152153653179025094208486904470493107969188564537827012691134508769337704047125162638825951239283349981690548201535909857972379486304998081192925674970840823758266405105257175136894145374980882586940627749649178694941026920530860670168780499945050661899801920304300768983282945927601797923529470036460938902142914224488734356962890703296282180290137491746737737043951716926366108357378512514448161140731727950284584912293841199316498574772345309502757521381224908623228648855023128922740528267234738981024924735527514925990996115637705117170769518928518578584373954077879831482671440785654629637212219494152228929338520484315878578835209149160223903721697374930154676863365562839904780640402607615782399971719579394166712349663734056068967262101637805887959306749794898645338121430728127515375725473711411508949997503503213831640119484783568368909465419444511219276485429422298350596723150900810840859998453638823024714241700029222473558485504777063731116989645672861507308748698093412429229081762533983332956051395343544511387005520506736829942757149286481158577739660804714128328794073466890939052797762457693383515229335024045411795173561908936900909339346419485470585340435196361478127640340210609606391408367604864407136480094217684574405190517945200355940652148625756623713453379707149079633825748948655684499955506358498175759270627425349943273386847170140795329998134752180277333831631047246054678197951816246939687604004489918677885262278126547336152459053122679890224516128343460849311881087957211450465087409873425978370177898089470203942155134222693080645605275319322334964061725328045019167792087817892667862763017727689363572314303344246282566007740126062795180001416021689806945681670670220069512666863251785467385811403328420367812112906425688693816156353000431865160758112341242422191168250565295064396738694789594423793367602641042751565598941830053553063141969804639842061796378307594908766976300932561781822904796704116146714435126885618564386177473199341444046709013863077102485408281184462404827776053053104465465909874294305000720205721091198280630666334607423656655477048681413608662518195811679001454240202748444072203161428898841516350985853421766080702804447004866834685203942200998764165355383896766599082244770575999305702679248232340173054347604725755324360064331791791134251797962794565218741350838738896767804186879116378871244002404116994746964865757760186202408200405197665990357531577849638092544304622824774486982077973380455274783313891556312201900040400876905516675984596499777542552968264355085664131432817577902311985207069461852956758641292377765032437168187756666243775919532051533070407653735505299317859073242512488578186468687544467043031737989392029756627902846762396966780954535266736244724440726341377283624482206757025301303485782329690409454460516335664018836680366668328176240789506474182278576826216137340971880611670338267430998815053733586612100059417578626118088227973932374633471696948778833933733932882998616155936379098406054565513065147522533796749605248101309761086529343022074570071738429058340863780940971609819555334591239650819704029868010413064843367835003975853676334692787100701571587838727154549519882857543698691970032359441049641885647899510916746666076584114266456686228633258959222529316498443091379746469273523709861182399762416588601428095161299048236940916107806851609379686448605627716159554203558960605781431373900499920106000209840069775997909998033980791756439933777539361051009443493085790463412047692179176854704603301722678791990305906739075925083464336640399034025491841338488937472378826726467890563107259782126402245084514214482227922996386954468696538958644232257879946706634030462592941344668755682735701622843912614183144915592764810857668378300712330636989524068796563588613601032469197240041444648936522185138074976007770998576211575212167989731797034500968230549403721986509356161152067045266725365748641958536900666611172552340239044447738119522061849494257958368137438472601540831423594551974758530830228717788025282585019664755520261069868502919424300392982622404875237997772876432974617243734240038658589827568472143259730091558175830892035279800697280445882355756701329721426597911360708362918570660632767850606035279780425396699685376190056333752194427600841624416106015761709076273210917082792164903555591843093881795451166534229915702454789293159417933389193240639548257338811839112474686607405317666417493870089238903515502795484287187925235750485566872563921606418452011746957164964221175329843738305062270675511424153022846319159602941882389546158558984791297937002206702114260953571464380538766787564869396185989899836338649553899466569377295192577680546911570470543155846173994542933843111885770110691139620265600201210712728640148054590449162286865822620482831884248456787790493322812633464813772033009745642515388883798710025233367040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 159760884610628873334135813636373188930172254624124621040406348078458084131810070232119848348707496011374439362387576696411722267596359581274868998605682835046344860540712297526297199206930210426264294050972732160633600576740864138340890495027191423935085112855480026012054307612903770977489123536166695932488366595788505784539574483790735478966721316920449864745675655344692237473891363652682692001635505070336550513807833627352630765770558913975067858451095138655387713080069292330116339958699131409876016274791241055391600032424242034274539867978353902214873480077501061225438841505825709972815772983916991734105995495889671594161620949753054222470899572179086057460499076421092279287154933778809816113188116474328911901954832914267027772965440517581925916651039165428424803330309511786020797714232292637930704121768371069748258824063853773375205349146001257316978744570167167249440506265737954885464209959790173213873909287937336175154743934646243819006869982032374591200241855806114075429304057415097143056010278710149854476396195486789866706707920773597318944611293459709154052616931470882525459911811932824859438854047337500986157922738028121653654938801486867717894261745619533783623746794780611926833809657796098166817111418118887648050950307923191814167794518508436024595293898983671113163144501260195426143485755783197263862949369599726792661632988363257081107433534512148963901170355477570207175158514720714707734877660683333838532920190692166364886460640039241291128777969221854316689105553371799630611850572703879054879253310490359592086240845365308818910761840014097082844588157445137570093020337554081563822387104757079183994652863327275738532335758545502032560423352288120325708878888096888470522013930353229518497382714966872609064108856669540209215947903981057836369312651279976410667281840432927123642684863403159991169942477255556588592248062395390348363657342981721731818656620118031287658093292104909687116277046787325730715174822325267574585635688223891168807921243058418251865049439645718136925329281914437646502940634287476716832574593401910025804184963861612559738176761352229810869309922577353506844443813459345629764141937359532335991991807525515438608954680287323710406343905928707823041715706965606731060136888096265943683479349468873907947649996775923959257187183082942126729013572701123597673364077226378590197636500857860972546465024557543257405518424466103320491685051404330581573178824043712543966664360443043752991299284113445400719977969023207690913629668470742732898860703053113677911114600108810326704988054826531203660367803137044316553507136695386587555461135017269927669380936048151450026697430100396926609083054314040181087037358457344904151549659956691887839156625942472656843788055874300061764087505381042109551294654557229385231826941210186076171392544066414172164030063838076194925678499970294363912144359409345366222240128648239434526954825156424195961600332372781879515182889765612708664118314435285598417531683517081348263834340404177304841941682022619536386740099074418851405521278083212554897088475486357728296104411309044601915994504259978883388342178332450865329858653508168138502930832667279954665203759540009231758958661823416299380636509951800931400235120674011415072759368581937512998537303134189352342671604319713428171530790192092813231032057715068252964056108207235939793052508421478644300190689443554018587223178326364146875040756138339887739560666274339416263558834423974897550677304790455389078237979007585427206571286024672673044041140250443725089592404968518184792873513964485791549096089425111904230647528327061860439291760423635549782759612794226704845516427371636095452943140820400500776342461808501478744158400552259559927148966629746640941666160141302438329437259533597215785885883131126865402017388757103994833062647146908067211290988322955579535149536201677884429033128038134467469865431978562212204786249417752487584065715310780313474764282192121188431795091355262422047946130075692510625653317378907098744498314594025060957111364949342527084965910989290797772499524999627748603393546489128922320336798529302175279273717507569831302722997494662395048917880157873306507550041527909426633723904066410402981601045708992594314586802268831034324872517989921543575246957237170414687932631442866930614348016978335215178366059426290067402143559001885183164861859519151822944618753239982378894785657913592898760926992504193841773698487205304362103177379263823874787494997748723198283033961236308768532653757396929215145767198437529645292134154767095824617279138116245462268177490491497968107737549487032107893194889709313637124079075579396782129185042819415602310970213895863078825841253868554669850889910309081723582374056394044912431485111509268647514361758059993234889960334568975680204096990978189396611685080682170051628464748551020567995330391383808791438106329559826029130308206935497362435679221141683218512246790719932737151642886784141899594141217755695158399847411676912215518011514448154728454776433264778588728116044686636471147490766224713336939020690132865645005758213536866328407358247972737657347808238753714691171921932724499512690908497336381369193457736178843871341211309395698633761178451844749909761572640386033619707813811619441875143723958847930793392023301127209652620506945433955704160632003029180261748548717941801004852413859556029324596080144740867083252898471572875704745777306158999600886239327408723817473839199297462336470154500186050745373262294100215799635760113488192019572873290901681694733824273395450520042477745196134219319987042851298733823502037101112700104385489265872523673597462130114049574509628289965117467608666392175063264109855029637390090585940414432082766218781985256139447426939272465227584333977357879181467006751248390353030466823368193801218246318762595836224302688341824148509765000069229082384638916605666694968078660565328856747851154260362505657908583594784278645013995930558620285458606984805760078057867329315953036393943603561338677038729516714889802235972041917884653860163854868283439924674815107938812794933589894087176897175393916994108060992821030759486126703135954569916282564224164719554370532427650799313524953615963481782997412384242230149811576688783313967177784611048814947615688985084483796669839916113490560896296048585083240166060248678595790345377132457574746598973053056482188984192876557626998811408247436685695077336111529947837341150292536570443596394195333428240258480493601609162852943693799015872812960368031965217715256749323748298842656106418047752401308581449412768913766212727493204220159738702667908943959092880379390039163367371538529098302157140031621012561562267331936800661713601737478117083300532185466307303288020645860907435239150311793270171365664664974736913802647897708271291545332514159262242906654515626180177148290762911738232927341610746569197954706823834178507822038285900191358873412524922936260934994830871387791394711527302388705299836494277662272026898793135395843076380874814058609301275405544898791830885448568446680130933543433800350099191899047179806862855484590646601927125222656276687880004339046023781933736338543708105464444630209044581342372942258736519850762962593005692561203942102984614294198972791338087613904292189144537961800355550859800167549395723474796789825512844009294416907050595121341962429052170380597032005213713362371748310925161438060651156275082353889643705393044860391945457870054095293258751238158563091785346434310447569946859808797372553479590789095505664285206148658747032377429491079602618017829873107347870458500335754293154152969683830661697415234016201673541143717892324013914817004147066817664177571698053417490809382710487686110865215355479038990415222094971784737590112656128535904364513063068338451020050873702922293846681604133483866579120325816965256201498667902077324477018642606592403756245287286802113639563443157542726500131195034354525352376523432533943564280886251309510636002004989397747522374267552392236176686490611101350235245668630468454151311124448519983219125675448340057093932713649026642393622916288828193522629627731097319494305852716886071514165385284937969608128126333955121400686500885359502038108203645704854849245643629308900075774323988373358476587256291730154672037103547923462626459734712867832675782711290556187386060839783269577773040714085251242421441459664017423817751186814277374283508051633190927368392362924630169511380122684615731720980751811564095935242086571888878948352514825397860364991276737285172997334906615189020708378102844280926095637457065445721116085442757702686270494293407058890755204119926628162396024605536801513516459826814634590399895976408928865147724231976222800448171181423502078701066702175158854989277108675050731444932491277512839255970741953479861545635920046279035221988611542763191374922798984167279401609057234137978032468903287244202363812221966611450232452037606189420475289991437471542306180818764188543767274486746597623153002077481467921441748417809749172918436317024572714141815362534373570644440474186238698658491816876460313333476765138674950316824989365292690045447937782369194796768722681856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -19010163393046783914409286076847045697658450563405446889213567618072366193258806267044380527188876720918890968095867570701494409204638273094485391589540705920169894623405194869289787009453097765363521804698209699172235374661024993927994236241104114350674183474233311226343633069875316598084218889004441517732518192093794908488721750276433629840560719041353325809415826453766508847845331812350296371312660398205694192848891996354408697212389986069794378995813899505461849613859359964279276010102445641300793098449873318381278001321898519637205189504974008370113495771427940998547765062776187710257491893647267325517642467912237500063178169579531428099179005910809495062310318736105421986239417227935691112815138249751731550369522937218224138274978032632754938091425182707892294714763876754534905516829453571832605242680112795809770282811405986406876647313610851032865345421891806840945977509850627128011017682195929712832857274178517651491188578110595555559763110087385403932655665980305660232326001339328742110706080178607377895244895579137635313632708780431879118357955444606461097085100984939889705914711158447229846991129110887448686883719026993070923338519276692202382222672081204019003609972255982553808015795273009971984210625021623203275907324236034686472121161416024582641374623926820089993454989966280805166820221276146205362446797109324629954261224226425297767454395217932165452729604106357424905014373778295525470680196716471057715785288247393335739569378042558510407019752195384787885761028579212361809001158456857374522868664324076984723378288194862419915906731974909178720887742774778740428641845469378429615714972232427277123843553574982895324689845330532499544728453298145563799163173103537008148380873594643696559081676836804149331108570992843994651742918267481443001495812776440594290588312723499216163810956710246830892257853308064502652461814373357259099171344784104120915833046520089233461392815699829703883498731469028961488337287902024355177558704773897988356453437295591441728805480804127745323178568080897398051835407901226598071658555631873949042327909447955638858717071119991996260622056481417450781382797715654843416455176833769623571341035882040996272993278655244393623149590100484870581287007773091625379684889346432105100774213940373613573883496561148343116726033246361571597679216068372523339383679380847194834812002463395121247704386633646256748464898283937347914973502842352676783966274032618667241982894787765268088042941278593067979729037329111461957681953670565289845002820157109251496973676523292294169906428290336937442176884505915917248415339283722143580624351411987799706940347490933407162296338843070904506224593362025265308254645087793560891985025295494227439486995079996036511324841237110128039130318147691545116058737511793508332408254523668271334563365757444291888217593503341441456329620423223187625488824348047738287761139919515938377724369468522738283451835603722171567624668746192570003419975276847486125544111122440455099890969844306726338086580369826918829254044432066393934206413809090274887786061715687706390403532038783792378263600226670856643588530939923751751097909039077850376875656589093053059667033879364546429909649858323037892507346174237284516706525853396659117123606948140608149513261216292890234854037703540390854664063285216996997301778888001975818519614503406920559700222338909068582146885470399376248561937341894760124285153314708908049712737770546257319725701806201942125380810110579977374180455149714869315829748288001053101595263978955423170077748437367347466078165827787471089450006770989870180279515841903218667193096367591090998362687911805374538273715676986734260111345080402310154351429907146101345675678174346279426125921531849361235809733578982334172837353660492085932161887252755953151479788772510636589781400472235844203379282626007438230647929134160278349357474948548352751176880307609114395732615458686104581470516363376266890414755187843444902922741385152792500678875598136039883565059109742856136751613147531675295573736794821819451184228596882880924435752422724994956102950422087146789910704889862466322761136395041569334963847300157990044646454837714519100245943849894412364053414703720579654755469936000800129593075143992878936064798483150739396228500914290695990746082350660460537090503032809372387079625262188324073995591661908983732189358703902161847867779957003724453430425854825426303540433120009540660386927795160218336846700587247693835968422856386122374345346940347972713044660920458092901791174644836967905192602065484241739619263566401696935749171074880682081049299546928183170403576395562532469717384628408168653119419751661357006829427143051030500834767339301979703813337308940315467526222927039768671171297604093009890289716787628776465784392779009509483965634430693306666950717029350652351988800872701531718409720341494822964723851435251896576508647540496780272705649962582157901893202227469013685433528424031336795202013464959314503770392666814928550201448337166657196161202868818457752616645106117715568171782080353744534787768394379763998415299005426379365144193925212024666408810279693515812329025520931950301494997306702565018394929565545040379912970193862124844845100632696033409771616544328308082476916356404732541485352020761599346361549018647111699463878330552854251073685566523354074706807685856033288944130994430886965147237464607427696796993767618595437685275575434052499048685707040323014433060592748417012426143816903374089947703968598537169711857018473546934827836306212387393961161119260933642673050973301887941460556351532250727098084680698872644804209454975250085383445970701235617297715443038054917950257902691401595438846562977361378884050924182628344773893130348476974719561757857013064126555317918152468839320977813721415905171278000802487392003964544721520800259312348792721288289405973475867072966254489783548473847914582612804574028834980748088474921998959500400141739395741297803260656604106489631224648964815775709806226233320368642588283939978701731145457185396025596790452903188997792415448427877563032696826555319392917366559956720020018888183550945451766720123540303478221908256252156615322134452155836514950087116151243536460599291168246738347154634810325205873284164553257360479213921576835119056140820918143584238631595370919513754423173507592035569847487093058713890496393635329713638950557331602216009527005444048586793890387512819514478301921841803708403268996213365494753961446094349461043825526312581122924208726639019912019712253986079218769954264150208065956972676990875019035892023819784554736766415921421364290878543224461204889565903182232158660683065424384565863821092836992857781471928357640894398044302925427558987737296559588083948672719519130536971852316513965991537447080109377292788871910143848796681304318841901652661838484025154018916896024266772389429020501274365940949507186545787896345984533839226754314166995331217368005179815527101833223161554746675738007951165419334262437151225335936238687135514830898598630983055813417601280315619439416784159261748009767052974867113602372705965260916559269359223970132804952425600385227550149664413832319509922385255141618838597529319735947204687673567052999209107664600707499723458960899009435216988781628530412178624337374838053334523367988402804018174657496811203250318784669560966512355907967704295167836498920871971793731343217143623962248411440840534966833524257212417084524271749303435389005225385519139432676005443820126072987419067172797586016502199969014674283530647411197075347430971117454200601066820544713306980239270519171402362997000112751951404756168872769191398665585005388867855180545532927442938380924817542015093177700453161765668804146899532484126650624121475662725502432416229019508913221444207452764335721317831766269227780298225219784744051754927285946725886998512820403286360542719737668268882071654570960306774740612462769699244630734531359570479106864248020433396168266959969700556830040419899769189554681031288226775011199462265164463980598563735594063483632177627814497278992654232242824993646997902455064514083049881323485650864816405062327538464736854687462703838680244153431722270240026794068272225735421269647036392904989344802592602788815519690744302487145787385673954471179681061982124749921815636581417796066393786301627175930362125544682354428363927898082520656242162093667314457128917347253737214465435801256878272480753549623992455601636119543555788942694685023336985772392575461864352043939599786869473526763500363174447117252415129193848029932031613194700672477248045755263348156706811039105224169852746011262251798808446624762658016055597059610984854817190120496660991003259320827636809811633945733287699698504958035502406246828185955971226758434002283353521595998119782767936993177536767381631946069604810689641421266825539491395029183863065275414062617367940343930943055917847349486074783266284423657964382947658642753595393514688568787225725727151098031069627354059611422079588736702389871011696878340868920438998336670514312439106535963745624719347963797283301765825715845218809080512277709006870630711459758639382547408305882269535436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 183253181433955062999645748350770578891014939013211849455898640690941878650419927872390562586509965867697068700287816710251768628815475179878302638776583331396178616819359545439260607514908416232337776001137877643957807604749202056991349259707341837036115585599667206245153091372152419887163161197472082606630925246127486348848410379874560113671416479486320079507767152207471386323111661327276259217685524227535671233142805681959774607371017669491967470278174272120493666778894688549642359853394111010879860047694762661322792710538748412998708089660959291923366266661713238426506404961132099863320126373681781995677449782632780641280369429638405495161088077988120662478727631894734828766974170821486261376341088583420702216262511403625676813640096205556511548148463365118346967073270112991177087732482807435309796439937546922756516546387958037174941758051332533359279604777601142139250062787813169159451827336272835116669814757535511156521531594947363022668498365192139957885464830590571649975442626187394207497402756128949016732559456461154130172584267800948425877358353993334290711278221544484419973244786343249288624122141568171445954306501729325635507765844513146625009193701251378005261022333014439006056962082432034999285823240286359293386819915819451772485504410508972731245085995427834913601147614356656123896654316080635488406044722888553285006698456314805311486059153856346849749668080290208820039539025589306932499283423100628547481193936960259420589752413654529875543718734925688027932804867763701439342213367972277699405916490275510732554287141925800763880825618199366411166234377439909500391216364776288114709012545290543238521714131305434022435781191843539019180145710142688192847712022654447029528249370785433520050273670543081462499684965112823676664210167472269546739770809006955465794025958538388074341121924779732291951315645163506991058656830435053954997666235619941092030456275672666654350646025496937549601953501084009860824035317234599599341931652174052716002710943756558343011259055573639712570889821684950021047573768470952553700985386099067741627287453226577058249703448609858061477752279967559012113034222821514185761947930438677408024057463320884891344292061257300120845137779265113097100478875622195986391945444028297404006325703881325472619017500716045010194060286896937249533458065689175885783982771087851648711208073719484177450026982507515027362803580639671857406394061040754890873169443012912955733953878205973209859840975144646015925667539488990323274691969296739820637154680953035156999784197035321738846970156077550637562005528611122775671040111372862352054751158326938072570620538376658147414972155279677233216305913085837523952364352453520618572785906639818549776947736895327385193264263615839087036143351578364236173641683149177463718129538613049588206531434080659163889494447738081888279170305074146469586576990345876170070181278162203160324305567126909349050006562377514043211714911492027260563954747204704316142409338639401842565974245497724414135268748308037472249047679826378115929612662853226150310549877920531797807771208385890401256238608217172532972330686517336013666612529098030653246244504526209084378203750525557296611763175326211154916814517429410017511077989806845264077165802823881931732626273651055672207580693186153805996756713906371893023462339186167835461770894498513159099836030511740235666036648838523905263212276678198386007185071078376662922491006756087574729567306860486426170757094851236418972311438586279529843840845661004697507695622848459184883591326462136426628925145056321408810819303005467837593402714402309255942374020837679567522873958673811393970237714198003440732203713743768547713547752946029733506625159190710893851753530768680086375563123549434311271123497380153122482737381640253247105857379127131640669462870771074156134638731568519192046496434227826657306019930080125865785521544275518411892264819428958686750259256261507710966824183790576089488182560533126140519077303498481481871924203237025646403513227000983472691227885806970150956658557226270887771820918308785788522938860693610515723963236140747087288938770600374093381250604381809489007544964354218753763395473230230831034097041216414253336819128576775195802993399773469683230130144879795637053036770793769838069360660271682416864192050141875015194183193138117869595553748370714102612333332269746520230041075425850707310113558638091528984978958352992160509733056813871833263484047634466609039874025995903021184810193050154579609116057564904789104090683830108518429665635100578001913240737641630748808708476979261952784331816295180709442454487820167801299916475337920238203775222377185441569008036325602175201048253308256333070998025211104386510261024279993893745945547758356213729135116804416247838484600547407924204485954249283146678160336679826580111974982236374126064436017172553580925242789180411659518091925697993156636800390112260211026523316810098746177177676099112821248372291809035840553452992200689767201842662916579657680615894345331342815984643599016008735893438401585789111228723942439861368407992634390592169381927570728995844046074949232493073229187063693246022837122347633662129767220326120231676183150276590058709042467577740119924631680724758330430531158451191882577637276426735364338675057977951575742080763949409467388957482941344345670204914626937295569395880992811560693932211912032645832426097858839739144465823586956106968361408225999231289332690075505695721605459338712236955265732471546871204852452243062156194804363588810172777667230455468430362441528543246916862395710541959426107572132663485768368553704638996671968863339378407274972151134572067490717552758331720838724982464625285104782867839835324813868267696929257086944698135533620621826014426402867761605515682083316560095649836573121232858266933212697489620977640506511655822138037194249314475282073136894201131501472012697374212822430101346396091317182929469400832661373885074813346068277774879421072281701276137183781232942965074008868264825023507827177184693707652535003298470166549322875888304086564076169684969433302603141730591918181461739275778179807597792665481410731257605872308067826111308705871730303834498654916671901152819614884748147938957077161752303729371588657086155878834311034852899785297773678224436440660151452978097701304965023448105577890271644737134640388479938440699294412448715267894312627664811919011814030053373333268286944045304891529643895382366153325059701266377198499585748028191763700909262520811619980287095891001945192780879613410510645716236213768952135596211693135445652759339868482398741843912956150332588032687980903867119040560368399699519879281275555454007122274111297429784869756226715988764874340318371708241582734429884589852164364420847582793909544141692713290015055848762703737052194410508775628766911575384732268126381709159908058611972718047594727452727037005542924207255605822009643510252500181980751571604670844285749464906143250036894606246751952768910329585602206284348088428026259748883454658038572382673357224792849175547845036973122666030571814731541920104695582509964833173687670659409524887656625331806877974731047942706635536684798160339290055853360597708813244333775387794219767937493295309081115084457621161659230479052291687797447737426164021589678453110789517639695646422156916722955036691298326395115485624440535978698021598274826723422717686103354427226984999456423719708736969337678605604722045075161846585271223958683529673121716457737960565536864053287292144908544086365002416407007268073236440897849773046030960407106208219357769816941349225587510795793583736187645529603620652676101414149757021614646985956141819082494349343978056959952498924227533014946841111738824928568277912594975144750622342925049221339868524919048035432963502573085916171247980073791170089693890449994791283004170353126008325052915263000018802450230718850686104324675977680437418734207206841947969338300073183395350499349711075089191546751614983382292482613946740470833244145594558664414105644957454105186931916092935051072683037323361058801945621006957199427168173899343215212490683177900770721962314931162373806309832787820079679651435584007449381768469647144395976757471936240185043008682324400379184544689428152078383588377731097731674390033385978455223277765390305996508433502834659326947058611668192211862126354516455382354345505747211581971872832119207166986323006097213789884112327267213890178051514369235871597709804198303834429914940572593969306674514589099945191119579980125946033377466659575980781533714913026427607801241390837471964523951330628255860746849189603129685419219750357695745567451583024421804146417203338183387709570083837408890555251683662063280420416630861770576549812983226980239656853463413010032511388729429967060067919989509263586053318975330225238480493355495159858353956894725958831055455019493085952334375209248027174800472360750777730621250724136271303027122794706777105054988066615270811412032536707503152866515394864813504044920673869146154627724096996433251880322168413577928106417995794488874246366101656820624197204229559911657546667778628322407714084379929091954379325440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -1168412159610227924152951186980151412346692140057799339945938085303409463930140730140565484927018222431098198766717504016459482336411906813275025686563592778141326221723048048244004474767684283262083102132365208165985973584058569675991220540536509943975431081564019343243337411082260841477737156374342449675455081199746328067258121375743964131500163954587292405757436518130196004551020674059847345465367104144119062238479662811522195485131335723068859183442304992992864817187231356564301568841088087863465408330243577146638068242963567232309672268445177311974733201865600609210022371517752116380763117353302506477320346136463664927632094491317583785425289450954540364289733538796502820922281745524939800297051668862654603785692539950134110754573373541328731006714372144986585047871406420883391504515647953564380048316629429693040066546924064076381048834148240696478732284126109278955442300505703901757964764174874112139931611289768175647125409419625599701594021123371647877486196215356502616756284577086214736395116542696390730512583706433380417199177832908940053990665528767941528819712168127215301957943392204181432030278222910076017493661349762148414488436726382435180418074846582226204441636525133704737303361612962427802936747292571968952537300209730847899934974210280421133727587551608530668744397890690698035279597178508573477152424600576670551020481144258702927823047394475197799010870457201381356873127805853368316091803010697325492938532112012088769578285297092185846530733046007675824681812400032593830746850846625448225214679825275958165654083173858645266782218520601954139224509864838980722239983993231416533243271929943957804821367302911490645296204519925571542816603544481781487425151488424979404910527975348280454174181621864435916236743160164698404407754385662462451575245718986258843373754173397636979062430689708684433383746318638092171010959686582419873742366754731601895875348656024110243864061000211198034428819344413794273026118052063937998248866378659981392872904468342364907447297934769519408500979507002250171055095446794245150178723297933015005925473238191429250672339027755782055522031862725286710425433289379399229829922446493961451596725243099552728323980748670372765303902823280393564646339643955062867415948286205577447518759804137591331799942275875082637382018405882291112653564059557512796984275851519764330339094548066198992986800944425712694156612598260553963136941224308676821987871035970168464901566740121972557650104589092320053572928513942136470012541593325505561464918869263975215203419277269261141890009961398256961852320125919627525712933691761911641525589544418707426828729488031818752800684456589438381136072713117184998596103217506220078657113317715638025671899185513801113363791725263882465899963359497735743766149346920071653049599931979364472058823528182900954203103847929015599891717444506947488116927839100524495850737792000919910331028050622501507795735316667562050833930953911916670984729568232230346954764313659277090370151427475388532892056380929530358242203602166183057065081446500822575817229690408154967198077367010244543379612306041030778004783042801213445051887269195332702055862728620576637388280843550047081131043704066660474884016978271201760650007740912065375767859589736221368037250143460358207109437501565918664017187701892683812145073528200742945519073922628386461197379703576483885134940907851447335141713328125254696617708608244602738988949881052570084100291822740128792053697249353006070663664425974756508101562354575495488707974186345957595052225747610898703901064497591480516067516327612323806472911098717863213232110511439266326085507610865870140377967987759639203872469633854684166489732198445099333611685693558206744490944284759370852628857446621879860741444553617006324013057657215465006354966174700441712220602536743807928946153313678406345323783306836456422809641543445468543007143867733006112319161449469265311626446426038440123012967197438286000911437414478712484801191264873327911957578197335391970855251887981285843904913509999638561169656941042900392823921119419885087549866765108507922837091727531398818723561998539008176929524785633554258708639577538615055646120027958970475324033206475341982078364653279716076807310743268362419336067620665397948839018586012919869694315309691462933824621395882451509341933777909146074747329481436717392188750292409913011931484878942960508856459291237135737776023175158134655526211155687135870578404926811089555134656811048265682345054464980122931002312134264349978689010872299529285357067086440091251808948924568690218670588942989662481173228142805825465624109707673802492596953744245219707331739451232148744968355718921920920608970561967044179614686213063380039248707525595737800424227605124793175409825174779511766443996553122852950742584305367736641835095764882371694428434194032014276874145887922017147390495607193068263234442563609814703969639956688553682900231757337194098060194671755823915268903434929347971068346835117551306242532016264134948051041175529485551005033396631784092985442834094639640398848677308208483745622453322797746379721597680052756578773073432215928220180977829512704772374905026324419103324944155740098732624215732608870568101018009151294350672096447071634368711069642183325398032677545521675150677685032559493427829522073062088089813421539176773810758519304592761516578224170922219595636367611870056994276814581748374497063568114176498452108644925076971984755272967631566912987097232902030814914083248079902239384588639894500526039562018475938365454072669474311199456568001166037602861312519260300968997343948172405730814901667309494630033283096177617593656569995299331443475989261484021940144842789179432173430588339865051838272644077340501902378841197481185143293199986409215383208502971007210719713030529688873244081880414854626446314027930197334139108571264858460796817599678317680958001025442930563916234932545833305246751683008715224769084039645948801408350841159572506348517438543083688841399771652213968395448077874129708242789669850025900021041532300082019434190793847436120303065967580055746339945996001518308843992126313756823687019766724120614438565061454282113660739586562569131942672044428400162218328601508546719148032892665857683563116318398283766702895627650529349743151014618360430644410479854815431837902437995762561080506512588852035552037133743345750856520993146283457787359953995412699165129219079522514595468242655837297052871398304361385764893094427429892494658208867907745674251303541553357478167539742080595164399007399792756401345606810126625434624776595394050025918129349111823589328910537167603099539955539628578796569443134700161474824124655597970565983635898770749012645505251274316202414870752342822454583691641419509136684740481887792760548482666209319726335369088980284280008187403198733877091740092158233625788072576373827405418541101301311391404273538548803630447028047794872134943118918803792910152862839852382280461815581290163624351551309673708741394509568568421938794912891125335421243964071777709575907357758421235301572026194886430738483288300654566768628739758324461966973208053241347419001227733400843424527699109885969886349660853467082959965966777767964801323863922742589962946350755065197426507828640895116610357418431657132211343884400741893113752762055533980099476469695055210368797836488927023648426289022190761389446222645918737389519437547479385091755083610318886895750156729907236312262134688687202318449789199021670730472999047159183106399357992530428083044750154718609107454955391569233813964364383385976773190933141745998528611067973894880512033868918075366209798922879240271885884906055581514182825887088790754135030313400835420508602123229934182862776893873244255267437180526850905995339084840708150463638860273321182004232533633976319491957358368718508092640019270720517432222771435856689192515461247518620766119999720079799775725419533963653475509585789703673689818102433484021689438341281384283041405757773623842065731443154573480578038641029968395680959805067494134182938370782882600892247437125053991529073857296161875679070861616516099578786703097324798872454359703280428092520015615506554968686181143704047073955740075045833390544015309704817726253402088746349982559186688542694239854356836871688322555756643971602367462643981172115208745489486351974131950390259494231612852854752135716179414816589657645300722336753855809510697295546003127512553042666153635567648437476646204373321148252148082209853448369970609487950755164103275102980524134210908307200563341820609365581993189474168977153864425384267649288817670001709912110782094468131798572558987903099177503853423738862501605025381982851590619234154717431763690341126175684210120149652408931044823097278423176922563089541473612022776818634583135094748091064774373560357087720673459401161102857734262727908137560304908386546215056608645315037303972483353558913669871647085298977627768856425287744458802831648591029415411904733665581391184721281788217879879925829067275205352390119336536607309283748018766234414444704724150515530474659090819288885749355267531846127121714564056143362669034331044242180880203776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 4960275274392091965791810853931720466915223888926255614538231956102292320096848121365073045036748093438436462047060544982683378252615324320742245525140533479681287775769271750691048293341759492261175222666659985274628196851660381390866343500408842618082028493369645878399809205550757223850641207239554520681578079078325276690100390003562118096497457114276432866360829050761735229997716496256063499343369477861288808741253625693698527412202550538071191008103111624391854229961683817703552763746730022422522227487359227726317118871096177027943502383931085385983003167489802707321783000792068718676830173850104682226571637877339118809682178924657480585954162274064575119562763065944458168256435508089979134757888573680236932988711824452559632634829876733237400800138201504753895742645624825515284992802061130610722931131300490162428684480474929298635492981749324746257123743434820056457672251172596637913585406761021843323152127054688984107819649430381459317148441126967800409871122690494062132593630759422024864394752196917980430237343924524509583498287360717992619741833426253066654134799359057302736911845545061481944148104544733153604360068832111890204598203466021417679364282096265295534209198573367921635049366757113674946638595773133201217362884031146370023252464624329991205526018379028284470340652597067077287359495030795033970825298027047918468330990399322774012963691930451513763800424357778341042071867169858838003662343706482154356125610152255651048927875687593166329439528336715575954307213194986869222566061206465579188215869960491813519886538067366283808649767311768371077150641207866947713557263959910871018609034063524359852524289316355192697400243513232441986835467783531734416843549848662297321483269512887977750658392920784113486753715445181022377010988267982863450322463186583623400216163470166038140861781990318300046335801518379406017263513889192887506073939052525544301455864834878900454782906533902752298317132716207221581684844155747948969641553311569331765542031936783966709483452322559538135964401550036929320698982355808262663943453370620466665828907429978787672239853917535901924802755674960671110861714586329976464782105443632900302269799692601467820218994945328839236865028974610943472548048009670022971803875613823782061281451697717072434777133715291714537352694451109887235796964492093392784929025512041793543454454072742871763163520913982772648575806492041369262094612540003913996381840175173412692210752301052351765251490776563912965032106987769394142847946886276685719916817442320252690261207441144315865842815080260924525705136369851148924271560539417948981128274147303219448644776878576156780030593269189046623492029648886386962003542458973042221604983902648823137272517032246629838325367032224182402054231508336139361723155180019023850760413352705253043434019578443068824525033781918331704837412809395637671295972673380173781494188242008085435991268792568200831995965145639782690649758574732522947224904080395436230199744681869664785412534474019913136550027097745238701490764575682758655015156859219421277454356753302019328461136068170749838671396185102068566057214669830954693863035921317935723686318469283541452868436198676514803966568499752633905591401924408203961245498240460085569491095684582787703765846394716679272734443575751058620266149740674429410165237543885972065344764928935755580330572185465973183208921677258597324502215848808854835131199149743708000095769734631849062069373821559752036160680984973077318304682998235805230058769843863265857052606352974692434982524921067820491531595341272784689325432414951976779346984890277287113601677992684445242257757776915944866184542683893175804612891522142292012965255527584485032358339398057758797155611665316233301108411666363269495057649041629116484542003117547399049311299790038945258444327370905543642613769672010247719082524227820376111173508721243501520970957487356960526590033692134311113258375358990351763670008728703717848943106637435832635317748553686653024481236949096606916543687014533462115680137249842752880446534821951788655321049866966248514324366331121318242366712375583011524565768802460236802842460031341873010186192400160482236716121977776361609529528585464800850733713585572400839405126875780118847219484525649530891448843708391129764053247569504136667893184747713957492848046873818400707300280960251954086148041441762107996369438878276196674990411805178851122793223142077454098682655727876156562431158050006548994845814013723954535074369283737044806129036020681579379858271017533284173509615254871831335741608435141471950898453879148145160563835389177182983708208197935310468040533440740336079962200527362324787929447569954231649201002293599289694732915753707572622123151839849190048419882410350503154186014956664383858255466434898825978656457485855851949863123122826673521197837238340968683664107107601749196270062441367943593534586787047665144349864145989627869985037678316444309615010864386605699634480830135320626920415435391041827152141454416717522662459584134178110840797640048434822093618061278839352940326335441451162327360307412832349677295214917037125433813697022531788698720744728285730281252973453292868549705811173514468071477992164627015580294934054820626601924903498659753158999486287109077765186743175530428744349545785114194117265610790787696775897658044397711877149300960507116467537485230569329580440421156375647669866721297143041109963657841251765157648382698744516721462297964157731764192506339244063011376144046260839307367704641239736695340024800861817091562600576617360317298914260991549269349466884889344982444350539403320382340924547769342297657252964594787607412026080461197708612878908527655334148191870692743807785441745214829231705032143781002499972484556564478383744145229635229700155854737790910222808824048281979961079909683548571984443811837478272737685566556232189364956039721660443740747290589556160159191153359165969632139063469841295580312926327694227899525750451380155034374336284784605538765895137589440427499366408267383119990213313574700283205575259014322987603608705018533708428807555209832356678984512259131596288386688805864901305863504275596680342338156697011318817277746727998431166912538078777622205939338567934737117821740986735313411784574123641786104909804234399387176468185471787688150340504575003879273592747083237069363017066919572762464253164321373469825937846618046310410183833675140086951423046353459804900719585370587589743881611290959799772411519030357136001148375627177942477543140830059731968160939945307900922035859021233681073028973291409850270870193082789291979591090815683774843460258533388523352515851609258973282902476841486858055270865665870022449617792081187313924348118667379212344389811505812380417339781512383037950880206175239845302754739039919141265569158587669686599699133171101719090893955928348433884689181953488019836463727341261072894187649962628001968723867871624199607511221832087464058032229893997145210092201236980217196771764055857025211052832390295148055326659513114315630475475406840392313827672412368800747670373563172666080748556171914793969059173697043924746470106279694360231483682151437122637774166581528913065397774971068750918801500662404270953917120168192088515916726126069954439302374932302338848822295428038420570868131860922910370702534707103894520053332599395152307414627756456637630695319616769027722458251533622771515433401422672347879688727458249940267518410832095296501911492032522352838227804628574204440113791986838648524903715777786715662928104446653265426968136811227091533772215160128765565856484106108746064081277703645744512089183385424015784291357136052051284294530698662494800102025936315718463630188317094315497472277064492283846964891655722848802563895295706150589155793229172442422928515214830445496933937979750896214088427721833776748987200480973890020908446964600234347411311113000860503476989392657705230648072056735969040072074841107144023215995582900799238558001675767875380457339326019397956189864288695742379676975806279505212959280900271472512183343767500637974076880693541654173785686304164803873095016917146088334220293391643922401345687911836755781581903557880965014602165134890590058201625534237807304092676612406256904741450518916651550544768527981955786604890437057362589374990182211179918200540636419911611876905523227597581364512331918542674425267609773106587358260481584045660616260460004714838576760325771232592447398026435566659901642030404290596706334816355621574486606286203715541133684195127681265097163019398657782125335620302428600631262329418613792662270269470986215700261657407055151656802259344311563097554456591350471089267297475739414122956425697562670546454050074951792671486909532314152679782571300397571356907548256409459818190533283711047740837365136722515571733883663835017965793118028899551045027105915566617626688634916076841409581424192910096247279399588998622790722602262197082968846511125516014518869528541284546534874684779135473080637063029089177542550277206797970990956591967026700872567624514576440873280275770999194731389161877924390937762214016204366712847148640013181429942520832267292163676779315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -14972379906436782224378904184070359165710947346654378819414312386070848548258487303366880483458756134846211165446894839195574629207646045538954097385122174896000939874002773321525708109676791940658695906449296274823191330567039197601039963227560440402221794802022499521005380133366049060998881755146512889735423817958651309940337444599064045287536016255613124132262185060463326589503366412368069703863437041568126354370047976099498254392779119829277616411972044852588279436609255279746210522219265785383951922442595995161752430695735277913895781165223150452157842426094016610506782841567735808852946743671562935059197413207963002149685750412606703703251738442877316793632904376268291631240103698891406475814775713492569488694825124264239705647954709899225849875077404270583735500999678357083450890094083238899889260890160109327437540642994003329043060885934442841582062300702329472177346290118022154701580577880345303697014607881339422051132167289416495339610725438933656046379167876528013954070268243486334304687153416316731167946181168695710679684747794622931062857951764570596272914035816679867421556880055651925580528563998253105246297661855913179181092568270382932341914463705579581594548055113526563876673438949027004939324859673463103475540088301239122785319349164102793927281549849500870021301228013652776519984773908597590415506514935049089300560707935245277625807130085699526292791118480680789269830514513095539860370588302379850739462604527102841340816034816835852563612626410834845858022394388498133197073541309622085483297857679411464540831699892539194681808256556078781416934427416787430331877953296269951203961806585004188934731760217034761523116001266364430076221132339830300955967067975462277272071449942632570425263263094343571546836640676689549041735263850860439740990183225131557319659854205461691056905013742162679808941677714394513343139600562343404302573417408061678188865529452949835947431325155838406255563603346108678577186369792426832304314199241813215444186284639006829167483470009226961246059092355459452780046728724756059230760313802331812023648456285970356677487483445746772335616336228019020422596179665691415728560168933052486703171884006610783079803537694292921312136299664605069361577618248213114312728834519390382890496015487349040481575510793678090402431992642550885342466654663541886415145714236384022960622465153880849573731225718377321670156965504996302829115521490304324389323629787861456674254583459057262520719427850810428810580153754888767735865809279827121228393231691969354167403606767696679655470309596749523989899724966927916480415925354942359833214480220798277151872895379430063484502424497794502401006601977421992539398666201387148564665518830261140250042946294744960172489557207863000909897342130673580567557619924747174736773782123741935583839736016027202410894598665021808107941334675431493325955917094961326271787287481388408224105737955390352578958641698686782105669199107255360795454295984891833145184925510281277587324612955194593707301609055880279311199253013307275136306369605913351119568624901169730697084984392183342485528290760058478015988320225987272540480562419070601053947541957339799162640642154387599362794607144952746829464570979245973437796465815424089100478992555635209227639346643119022612186479984298361214976601096759601297795721707165700076821024036166147188668784886997699412742421852430554978477230682058856964087214667512749856788076893463579868251836057010463181862250148403673965953676997560175035147563311954921262061159164918199217351766609658854553443861446981395343697904294985877416142388915340306803234380814333390049431006198146959543474270108157193689962358178255255058517818866770674168062078953877683528159689832166438191992181603168456562057928259809162018338884976022228535271257772487857622830213776813019799514095673422119023556381140290536887414435822206938406026133035617914773400318459521586330864886545346685398652822031913313513899115700105633996130093718609097647304693255998822362659101486363531771741983071378517381490774041902482757061210565471398178610637390822841776354597114049091965873226762669037937527704902361213917767215473659191538947064221924364245642493298665812505076831416936357902197453905582408364379891078722232583280658474875984977053379868603813021216796511479008382662106777759934699787096595667245713426740870871753345267669067107656063393604056604128489220917097136987646995708017832814517914799978587948649908491756159423557490842825699257953242804379553374831469775262060111781196399950100819981551132394913938995128297031432714070611336987871619088122727663456876516256683232021751036450909195885150059302819814433413774243910525789081108691271589445541531554932501835335438981645260276956077654915185805099406211718319010392782257144078121823417504097481705113990701147462674595127170434821177515303153416838910879981533169787321353864245962626641832027591814376067474827959848041456360707086605920984675965579290374164712556217070716140562498900230122128996836235406249735909258488816365724594902158081293388355128681466408502668543112414584021497831519351251259154474175347039250418551530239014389230590670540311449639943632324917178373710698478399098967243141223569592517035753900868901039506820149304211326749546005620889891944289021767969247836006664727369461255790530788329214427832577282495497536580291379257013113296263686433162606586996031139022870177200664243055165151576503140564380719939286312193309668766083781536702505373073921629537067081873192202929343854604513813704724849325991024097201808498223194821494108314697422611217697913771307032215046809881284598739534452504872968606018270828517050100301372396900829487467086871947228896766062531881981621135692220219842652850010951093845237607094113061306026150911682323107988717018333931592009134419775586394947068340279298459895003655221522200640431882169774186917134815641446682648309660220544261867126503485625184357739914668355831041155736544055486708158803799330565437213218469574866603717370654207225695717898011797444181460867266746706943165446103182374859174558829178649646945306906564450928270828701385300954177696972921857554757970580192300641896289343500292363119287177341122353200009736151154372201330087956735475491382926181007426649040509936270216590555077221469468222948456861495682071490202862810983378903772129593874776695746274116005927209144979574427574253315784385599936063920963223277872787325509766366235765780389614867456543415245081641716724023353783342069966901010443622062291326760879511251418961664142161549166743151722536842114942434016449124010053417693987145687932416419512224736380869690322808620317787116355952625632546397487954265759471736645417715915435986272724636182906055021933311852366037435647501138862223587858164889520799134127541483449506287146081802016997938321619836317080446172514845409660809184467964682271174533190212320423487174532232881297978382171591013771557961561473066569506611201251964683242470276891134934021504784927970367411900785061858300141946669498249778010310663119496768408421322106524785814916525911408299248829093041814069811791741715572620154500474140597930826534296081050246020032114235693466966278603256058972599423684632718673685670340591620573186645508671094502805635703219231503026625138956186554054663407463934580785405395546352266074061925516885137069486862262832065726758542038877478435551699125488059060317046237776572179831887776267161159324609208408234651241225247994889600614993324077736235459969428512031555258106269233646552629053973936240695261338829773303880684821393574532041776947759195676304850387764184172931045067041457386683187542340657971247850192552934909526946947095622257617793030420333963573807932543692634364894741512311111933068833707682618476025054000640923344121055245409720183530739801992893173967309212309612419612138981484049924882843004995984775920735196060698678349693810634892971520726272225264149398504071177420298489651046911459912432652868544917959246486919404699180342384187383654158886262826847035816653763921663682832018279596421255413347193992839994889710316100768598491562962571830762332396941400006233738813578430654325902534012760233690251674707540128568711436297686839043001074359072158011811580658201132615426097189475713723057784887845923307040133032515932331081011305514970703583370751201439084374153111126392269107927635461528456630381609056199173201524637052725676618553215259824648155576018826128770659119317802391648695297298938107177479066169417238875142746086728140946883456839751086442413009021785627434636869487996731102249419511792004653052737264762858580011516411514010037003478899153495723647386013986094931092213319779205748391274820541987791907086842369649696322569199010986003882466003429469172653313001253643936394027724711887683590259049213541012774027024439352544128100914812230249346052555727343134038400238827795924576685847629034939256950006254339216377718720700470114001891212139110646184397498057482163089303025659347885972586444755403300010269074539968159070461270429113018977962469051437319270219681196237456330699265777477284678135031728701440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 29247562729791310673280124281097778306212945105233370905900080350761418464432329967662972445334767183304668627985331293025570732337978667951780541903990600573543388464147029187707323330099629179965631264356506287102917043742661002176517931955686423997538161409260430464546694014975122603891999820305655365006304260392618704067077231810686472892018044229283595485733909858427353362869651011800017343090788874213330380949412335814524745397352282341755646192020371536298347443250535088712333018356753587216650464899292427227735724284891607811351710139124785035707908765025340920264717618508310218892916506215574733208030699268486807218860583985569798297148960262954779179884957889475198005253412992029197651416068850558674327213483596627997561901320190604709954073704376023426404779159627198303009849993494995016288064432584919836305068421360549749091549323203283100703747340362117360643888990632452547824930174128211061360000079883748647187277780199433203658571854526321104857083727407041656806077217184743040988736733141182043106905484172294443369581694333635829553090475303565484276170555813621897552405314037069883168445379659711828758743514646631954362302291169227408275702998836091603432023840007516124479200300806588824410798081766509051951241835961072659067891754467911859143450703562739578200329013406783009554724919662203353296945598398343030252890286869475589509749730852174157082053002207263408205579545515339369279150001610992230318638679619280502654760760316826639277599885973481297064528671529653928757070607444121311783941729452071860099860481220001074809451817726271362421619971097659075938845749251595317605427564953632419328583085420119766505535120592305045567698053249606965460265767397742241142604648558519725783223017694483674206466968717457028498358634813028239710902228796843230032961508913796914029718658625229855497413641712109800290519162204472575596011142536819651525887569376909985385265552283141858765530606915632150340763185618465417863655294753792749578405666483251068069602040764348762556961176571662906133149395339734636084807494183058443026346748995852579387023979218534271063599009253919298661928901933732346532303158071763008297625411675301768182198415477232127057652202170097952958777590179667239670432059889693097922703523304713512094632961753625385057465405588458426994524963794647055855653664377014155722993439919904712529414630240318751715923632132271489700916898352676534696248953232196642062782067111008896717651978125380224558856857946640196989949711442774671899129793380032696370878806586352914106378623441974268144409282867453567126119114779934548063606172691021822913537087413714764410321881262188910980985339251727795937761915233865866827859370539032344275827513197355148308036680366085648578186542463460137217552349824786918562439659562561792901147366249729978090571740702691776481064720750507946908246756004945233192153404321814040544939026133890852423706911788554539480257737910849928372698937463842850721750598578606613829228759792799153959479111180098549452153621708482252819661686655794305942651064474765629912190593003356701571285775356682316374220299645299515045671204711556541358702443674399977577768140745440484625112823605218701605023847237533068136994739704537939865060186234781509588118468693829242032019440380401243328393990233670263100364177652597679224400639442733717917981749313373437604816604357787347903525674736068404679480194124200350026562315161062611371233319921319182948341640434188034384204211670874520438159491935729745700021761810920005998431551735603525741180547929338917686910679063271674845938470115803842264171117346459910732606435346924787267417563574604570934306685320366434291535921998728189003152257312628320588664216038044386667159937325102312016880878471617655518820498599333909512267329702202715883288774530963259937911580237762494010119622813094361685027617373598143697043562165431829083627189285596763894726352195987961607916890448204688122962827375075964747492750481986945197879031738171781786270170377606363105182255614391382107403348318257645718907605032944413482468213740811610282868957779084957378149544974396264358178670017950487454233584931137754401376853738229010298193348397923710334049873279511804323909262620875394306263761890385034377488536771148729468197772937094978050167483014685879190781023251128118361608069172751570457471089817096833521176928429133200319678416296962459625333193928662260625256725826937922873603746352040571412894713080045685189056385705201693768527409566418644989157134234740236143696776904276895019119456753258769085744575470731363332369685774154522640824686316340638698243671832243747704208418672038124835200305658424057987578108918158211306293348634027654718183394066726468015179137287960765447918034153399386781430925789117924259345895698451026795497044813402907257528026368565358298169882779431656662248610999228199382006207739670663400802628159660587657439441514687021447228631282726280348326076474130409312636829661932610869972653783137518996639733554269192274021662091737582116101525465762621932448787595710013118819006995029920385108315523204591418959367259213990001915940102250702180289983043909489256729957942841792171574554014116138736068943870414255632621527024413306487585489002201684659433497347529855660139968662271758180978567939138299043265661229228463583525193049743086872851632597222277109338162717554865936990623835308422200688526085382282223727436327636228248096046180673283096717262391859214780438343177515424424050623849537884845801522457204776804764296028732581090704350298853952296188535325987127502174936592142665573599699264647857928359285957350620115479175285513733951054953712193264858995869775237286974303306824249257636488033172354201830686677632868973788452206251817769348809608861328921986173526594937384544863443428531899921913490311504809073632302094298720493042011973208605374327983251174982507607817780765188741393786651453373712404480651819050051373672606013217096110142263034752974850108912849213737978728909433770795199932611282304046264507334866312480539120427980050378954283960848037253320794600218047256625789177494930601032156714008585948439509130009600346788128027930584765473207361980840592574431204955383057659285908885756257988868624116775593634711004399861153355951990251146150992362519936848827440525256759981587745371056682968665180113865941754739609034090545544107151245555097321692540226767161956299741571008588908013631646963549178794827965649129655503194447656663685237290510319478692365834259225254590537782100896662677484553527641488780414922090313685944039746804338360550346473882183280196154104523662106703492583248948123909082973710509649077067807294918477494679133060287382027220292320048826416374284432646948993585918239706469097805788577533456655521975357981484026356981343564125344021261519603215243093210472589451246295784348370893169608307719801694949682378535792505025914294487188440199230933409729650474502677115506719797707849105920928204956826772808363484282927231711274858869054744092227676564201864358674951719727194824451809712011257251194129897839363935005314813704287176914576148391954747903684274403385396306386807385633696330553424364080317965939820505175245663064067245687086466684886837928694048137267792242563855337817064153658224321479250089317320801961178597317005368136551226977976126150897102576654631400618791684301544712040711113202509945290148852111169367726766832123639139626911802999165021327096834126468154247578521077239725708179371784913772762243186554501999870827775695920492718714032339463441980425103544476446664134803546641952795593338264055902032856415583214126433667096548698470068866617793779197963128746283799096916984576694826547232554582837697852071481882853160702040723896646610253789233133419793455564345445777622349319844106229227292691287479966542610666391888269966279695702509062605780148741054424026904161877254356794119038985590592387293957039294042024939926918152988004848512498095072231300492973639345749198217765444071696092117730568699081234426071894403599574978560051357580540843514874579536252537193936376494709083754630570739270436869849561420386202790577293228407824274250715963268640976521281278302444782504743171089959909854936125570440854593780866846792515744184606371623785838800538065895734436404411595980195573789746491259369618770553936913804623626822124567060872429030940524264637749304314733627180611090328174399326909328346326746541782845991136111959324924177855777695092080288467962945910528938897913856390035972208729931279465542339060856611914683905302329082607930582089562608284986166852238095699089774002977588277973447323479009821848461482937754600015358248434703550330790806259678248458043325706668152723327648799051506519187092914171061986998657566775128015284479289881924851051401919747020338172282372873911997868085450139427579076012500986113467374028229176475422646948497939699373794871434138243010187570215068707259428564383682249413331726325133642765689001523352781715921507882953578373659521367066264181800248207805244669873421819101432102354601617348717606472184928659757088908451560166606280055728348594176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -24503396496919837154443176198978344396227549905562973130622657574938723071634950520216616251257874025207663466147788276846502835361835117946455621360418764803521137529108878420856601731973561506827714983251535370397109326061936911361006976327685887065824633296692966083820508396390981486486100231031053702757191756985482840718306847041366598787495303992042463043364979409050840863242332259078105033872638266147028811256634703148512672542605587348924973991138491284264863858097007814708877141258096191256246966139998303338457211527227289217971794291804560129041856475967900992661848888652923273458265147554152386872518341252632569433043121841080240211552875692546960921338241472696262257048737107703331792684525458771750500413395057904660658646264413091243725399638663893871858962049735894964335556016874201767133399611416812242788573028948529434750180024388664248562233168787933880832313925630225903322422645844765224447673035969726757577431889928490293703779841161537425440082898572987115734309125737512430787260833755215817159751627662281834446816127357145374837098807644489465644274428408272729746539996211861104027775385559889405198859219045973820938143387446505715623059596588287221586534700481812169639780219690606052841364978923850357697125399849472245039679009062906801173672081817885702236983425359326088317216349586887549396612255111143630701037198119290258323618513520348558172679393555970817974625476210816358029926475332804554571231524262265439564319745689415073598484887550226399913388516939103549332204232595422266688703282858742361111779987743051309574102817996433811510146550533885800868044759346509858920572917093213240004227728678905543155402260276978663025463329202177695142276627357422111672136468788697425556464125947458343243676795130875056821672070880860864519593034510198652637206521799645131524696672583161661374579131089615058567827202933020742834838420864154426151235158082747585202987513955348805087765487385740676247297565325352851034593615463040371238069134632628733423520288231644429158897914663162309683164829224902811897797035109358893629434402327659252569298669495070644657391973777462822447978776444729658245022317727147962141907765381408482452537085717980529611422468271083833287454417281596069418010561173316746577138308270497461889887977620970068840425746115562580114528844200802166231292399202843965431632507857362629016771936053016082843544986770789050715262393956664171752471922869688276439855515438733906225489548299873526722757274030307321241346442778398592114347332030337905600905190982741485695818805260322046004905535647005724625631606169078977115686404809430250930302360692819528072779690093119370213692141323465155179903711295208422002134786245041081599898193702668038982684776781241531505539553528568375303766970702596704025527242100425219696578935541958670429512753167075747429713407483951898486509577415447067385959848296414589611561966882471796183032518161395251327325253507937701951735882378085156223227530958524279668109767233086112067173065709380158762136497805563159093261690549103699900332392481808107544246176720534358557581235940521957930505244934620986987497089962230005324387361259601326786592142121020087144147505310964434951365143684757750821919424913247711192237649876855905639752241929182135456874396219896561738000649967115877462204993919983703393332846107918778911311922957151964995135687766819298328561307401046463182154646282190338645886492574499899213235935617741985391992834213943587866321997437895863725890412210690572155740422874292964626922853794800841778349555275762540600303227368730525221285321706356079483053324163950822964482761392162345418571225633718640413681036267781628340415763366337521455501763464405644765270613154491626351122913524477557275625435955644916186340108454304207028728050944530315026208829936159967754643378419849974912909372711207033413116397223650819227970962651792725623591266766118536132802829050453305836597234271769873653389196192486322395626135590309745357240445126107399358327094609550271334150092303364558607716843971446246039444056365410053616263488900648605459670796888034809339197199125682323691773479327278540493914766783941788082492199687642009049481282542551559115156591678139704115223884211529250244512391417412784067687538351327979190313139055506466529587371335743782675606817507095622063220796613006842757122965390999258192149811531985994797052822783138660943493782745932229634620448981620063003397308427444978046356708119234756103036634340247894483208733214658114756886597949362049369386382329792347386233926323455454246506835565343622084055418278437667669859515151878121715194750439637559318204438594929077908440526582575404365109339707169056424640837255554075463166668476814215126607345920789041042878473247223060827327672247970758951497820599771346671964172972709208323889389264587964016684622876289663900377530870984517746480450942326938182245385255543605090596765005280168394115995252827118496736760963926513981911114224683747064571838730186849792710841306578549239362241730338958496341548341988124064233407054836627212812541248593059960913997283152386700641814247417813384517424688523259400032093994878511419857880189163282499867339956714568380439971402046971324518618061799912443440675135231568117755309783997601200722465188410442326468858863319991168308236732946178422787848307531640410503195015658513165112511992568533752204101228472685490428775247920726262296404988541463916412269211582380792700730929935782442837813401810890568460696781450547976525917958251816606694478121898027543330669885837077051777752101759856682555079837524794149413335271582402984758078274219673925357047413586426818731600905972198762319254937265144331332718485827795235578561558759562326722474668558284200556200219820517825795507657305994761811014276784472199652676409767186182368467516851165299277816472801433583268245263854749307067829361989427014252503549568306341919531505253786494038935119285642364868671972999747606078170271444498674871837398385255583976662552351379346156338800022807204144516797817372828277647922650867295905024822853031623898901784531236406033253691167512352426817860510641819980940372391694562468342089697229082719628582762104893053695411129505507638956016338993292717053633889040795582773234725175226179154786849477409993007069269528852103471306419678285753389107202720536645843645215271431053099906090010478059392974428652753219961138205878051036119499247535110982488315213778665284396409565102787777169940692581152855890695682448554306357582781902713238523873211452043893468041147238612275761956789714329645746325298399294262676436719246779202334010281064172198792955572779738239121878680524285522193635280431811432945655200052253560330021397578962336966911053293612918572520879601035547814328594037682281571579206449705682422265611723553886010483607055916152064255185112438359656561059785595377381830856866545459389433870071752559436610191138915920565721577706253586568706987448888222793973792347882960436615165448062422096967019046576763451146602951206740445718624901498952629126277771967795048479198657411882161663778147516129998520076502856524675870683661116956089609157266069064657277194436687054723096980847870098910011525712347936721318179533570342834360201902793192394784005942116541983170294826751043621112697993584555881627768497509204685616169669293919899518711038261480004385243987895478043724686750483841308131587020219601917004754795323888009142041732342334151813890248835789454744914424273165894343524034170979440227061764084046010850567925466924252260451541008901141321677878613775416008939488270184816609391582691890530642059190406230732761045570340193796796546789687871595306593405243837574859816900848960644660650015285544261892232583848286368322119564101952758617780759256377238259180033661827265806344534148414941990643178994126033855367194658219182426171404076565111861175245487164723987530943556423157109934253043928900973144649682807559631450044808976344849952312937178283001675633680324233134875931250624579435405758015150134872235900743247487758331260801932527136498010694724795872183980548583073572405797762064105893015532401118423589955318440801536865065130060013245875569790354846572612937270587390718398497285327624268040648868582591258610634385317424071372073467851996021885475271299061268856866365190943058432186268831694794860996827450748789034531604109275225480459595045320737388402104247539044225775415037719040388772753774451224883462290908529072220881190089923801195142501093998433403704925896936371940056721089169865405794356175033821685113220735145858660893213620976404613988063662423222344927507335143441763157163012897727538827673592177414208544186924756437526466892312295214999779693237833219302232665049762499993660055870015693169643884908555903614306472481441800388510725243373200065314839476440474262081530129733079803884538456183801799082723393218309604790774919908486091007148898974053472764655404843699229331760536581495149276255821994813980036911619715244508658823772207631494626532531700622756341702171779618413686103174003686164809621221742905881324089512736705179022476175579951608627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -52875736539180070368817458398395103910496607124385165955940337334315092083239572345891505498580137065096999734991543676155295276234162377500352170546533468500711921601038132329291139979919983695628787209281109213524496879036060884152852726765453362417475654580711547023910591743416476592877821887352351451977993047479638489174488103432527764264562687806865680951949381226717044061552512393654433224304041747063701187838705538281538492382453359425258265468170563493544886206328475592932853930109174400462943813625253243642151646031070716571485225649607345146137117500619356330421084731391576015611455986794861909990945541745049877473900628857422065956898733494113524632426377106195040597382280382267347303674974648659558834417639385093378737828806590637239040400516070583393929103878425267364542124296920181293141925859089715012929911314493581636245422365522148411045041431205011344530365131994277697437198770071303577880931913142693079868214837592952914837173685120641215803810648315889468616865738328544742107596239788498926864848809615258016264890030564337912931759124836298184319974356179896409717861980924373898694950789062885166806408755401105374920340384877633993710247424814140166615778275013447184145381972724411305404435544719520675563403753677976782768042145117755082576799503846313576602846783437271855004088562854819957126365691830074408758778513915714403298067119811010481290660636914686029868584470938477526787772029995962814059761646898274817258008884418262646356345541773591612771788467773534238494689114845168178949175561568416253674321039504569405941400441131717223599918399111781411177185618790476314115662650916042192392691868883069926828541861698379828369027176866602863385305577359380783600782866798412595914913564111335253109649323280240637816164194804123316282627871628924752684537427707055967876205416923255101076246387553532829817903453454039191304193315699528972655794049688228983153575251248317857208827877294732363864870972121166768693959637985006247146814831764937980991445991004080889254750185250184580072746580686341887871509093974349585665435828059958068509716726651886651426340678684985342060005186461879522890934122324522385664020351504532060523468916902070114646263407143297776325389727041426906771306650826717659103389470195054852344702128314000686325248191998391685578116047060579272840171731617991102708329151656190178979419900043311124007098425207512890714375895345673704441331185197033528781008301354754850389460923555470704070768391237088847786909166112856984260304990053303493526046921589428613961694336876976148617190907944437893750768670436190364595677524450939721690583474704582131626062722978405613313824354618178767139269637239276201312932860401546440615553125101072774489649576529669588508454007243913457214121367333374887858910986710953363825204384542062147864107693718309601186139857988726761435443648976102583146725546874369840300620025167799843734147693550387896797153937126721656911372033951522310371490601818216209548527912880586475141074955134007729955763428929175350772678985309135610214444356018357755904535353195481914034487561056226130938775255102026565229888719029344814579511725659394274441277811939292532514738965557001991263194273464189991637901733192345636760534086154049769234197129984494035393846939476645462389909545761946119456024904879899628973292555755463955511489936771637230570540576900034495887482733603778435825421248427020832594895824915310436271181866926903790545435565211502640997408291948038866516368136093802394305148158046202034237259761572947485657458297308808662520291863187358055468934933816106919878484214780789282245693358261766794603474158971843857587319963313998082086289167816527348937341991872429842863909051340953760142270679676742292882216202810367690010502955942593151154024973819611017012970311772626335858618730579890859733658219484922696136077278707755949867185450997783900908301866239161296749987321397149551725948448409643802595668036647511093987330833924877832957749064168006480469591938799096011939241233818507581124055821557962456254924227658625528779020378275538287351194749243014429785941598845518954328704158909065226518150271613382877117208641798924485088348028387069341236585418667933063438380938129673334817181878398107140684205017098107687144657128008795556910015463328415436610852708965624140216800889837975418201701515621370224345272017745057809841557506449876555798777929566595890030469422972948619083496527553106111743982486395639525464689572728210374219628826720880655114236745351030269064153092580777836033845179476826691548106040930739938684857625745576037040186709208167089286291577923622636656897899489007594297115534237383042192129245442935750853987259878982841499219657796210001781118299074981256050606400789616946353518954019799408928345922745030584132606494033488563399588807660468647249022165462055587098632531201780183237612105491280172063215298387744486554029502218401078383455147180619278552396762386308345991131094888171264438789729758796172175974011823319293933966096383197280744792380410316726594557054133908304334497748634956366987406901884543371842361771193117777157249805228835418447744215325738158504791259712535926730412578936986896213355105815279883003861602709280191823394370629609706805588861770899444762935439143863118470894022715546837097541415059374452205546666493764128932774352187837364701136470044674218370909904311885043659804648579152512031675519189330741297774260016951790017184386289289078205826086420176635639896030002446551519101340012766073893081236554323992074022291188558699514975237848170595298729755607852622105002696106354299506758883875332822285637828292646121690104074374404480940282761830450466812255586936236162102795263833101747200018648303188928203669291577419533532034281927551793277647094247263128518805702539337343436682157002009780996746095282546688077930853052877680412480630305561898125665447893318415595895216009900208722001072432937664739852437010647307601574824899278122687373334818658375380924626489653436022113773960750260638300186143791772629398104134713082456014127265743645371176463797748960651619356221904360789911130311113140328182024865669935033959508913520912694606483242700083715071097003523029157918959660323776782085465870646522965951831643025335659894571584052263128862840024291578330892251048490929534029434657657096257946277733314131384127639034485920710670194069172111662429144699192834238561132550087701316586233842823680410479252569618071808025139474162448968461117781740312800804682338190683246631932357077504705112244992169860369172909314592092996033615857847358631591036023410972159884069386902769698142234438288570717145527704657040173029648781854309910428195315025775372982178244970056377759260688958032273955032220941008401953609200874159749032282096453057976023860542498579238417106039686690215121562340587478410498731699910877473233062126319304453092257145738893288736570573342913849367333686083363808043742434160747312692642090276646530112917463374625334699018366467636909759939170965788123249579082018691766735993986065792252012765513919428558234348696378553711055056244458684273255945114696467909913199789771708424290715479555925750125563181393025591657103265347731879671661832861028354055834032013652959867241589629358271793530066696379441305958829668406063363966724531019996167744043664018804178654168416243521850798466356858120990697255155918050632875699241994800197843253070516591232107412672805638356977405528284296911209177481138924998951193466306091522799888953936681774419755672036030447196372766378902446287414613313986873688327159774384525833342726854343935682378286850323677694206942780497658464967764612570477910581285348389439478733537154051363258183084582344707449692427491107253056133157940996119661511996276699607737230293086310485759879366535263870538949804911009558132769013757536265320078541849481014502470087237857192073534845700407677814115596946533928084816929312994815168932121024065976931544566771516053717248513793155423772780539961704981467379819158592264031110259112552370535140713601661257434590977479515536723427160279256033711645040251905406519507087712166776230022005666739653984923390777342093590877028120120884618505645212779123626364184424864615329706398724455602799642746825202822191935934718944988551972993463577384506147400303362661001931239835721974688726940010298090028078215375008586298275984954525917959723555163206518550175710899649793522367588308661835391050049241884647378558045725610407181745880061103258213300100712303133471898347327895640115939782081229127551155871280796086393414482058901377842626423496447348780852802891966693760783836141837392913384202729510027179748899690623571343599500108944307975907475783301408338705986329999175183738541829367942782411156029325162837654836972637340398729411315621012430074692244524958457900875374738163561557665945711320983386238174973738016065864961409018360909862960234546004285223281680910858241359285558330862743636225192345681921712482055133893391441286290010206470410831556608989473641571804827945418826604952403257445617971042204077271295892355801687499398927732852129792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 218558494131608614155516707809180166900823990327704609545755769455074176041262902091270322732521328021074134364225157607031778295415501244394493277344841659106716992173625734668483415027347262973904444444253925984527649055914888413041755196278023107345318204495946125304213389483538066619261474352875813020185262205559369240592071971145306040504552887723795099632244871625432110193404544591669018794277037865785260424556582969965771125657663178381631843937652345542707613571412076808374771916650101443726286271608353389946455830697856795106910072509124984589494962176854594921138690722282265152595731613181864247938109846763440209110751615139667885630952042649991223771428574267171975872379233413810367375867822294022746386795287433494309828266226859196525053200686158788329919236817721500394164788257496845937809802743802520976123564846864018291154598182566382971300908048387563252459953237926764243148738016302757533054902307433049205966092867947824487039877973291899579173195949500773696627975630760893954422453816748951503381129480673028363683157363336999128601304719907804965270334517249899248190530841599335888456081878507394488071527733022742757215491513764032506594535145505804377900042827009567360558431749798439372648903073117759771561432443410757588723318142977561557193794250631887688685359873819563622565462029734892192851988887747492017675840200833863686400676165576895935879777999772920951358908282350790260323211568633960768914127011552720367662426063126393850032681929270281719203279558434889373309926495264144011368496123666700382459352979561532850437873179375656962048437406065471358370088998384181224816771601053619642969932048511019841161996475890786650681336882654683521692397421142603630225804247186100576635622397764083084695068546299647076911170493986660950985102641012260358560515681338264658514410403592183671318507503377568924288134514740433964124970805812644325571832119861589565497654761502375828327999568736921610201838240519687192615348368966702006716454100292053869911692468058089639642379060893624993322445148210951221050953321571679547351183536290314727785069255402753527354404009015180987447615135320256709494029451164959221103970537874151792861334640729758747148351617064667610837766177002895169193936983687009897752581332882151533400395909068949174211210387395671748232434911376303151706083881819946265693909968940260275400309012825390145362844500789676483493596838500050514132643036304211323204600489979744286651125821171246303711584260073229411878065900494893480722656566991092182503759155866412805066635207863504426396600965301326915382874706332779340685156049605958290202356955350079376582641047408405727714381188731492356349420055741812249763107975048522680963332053045489284551158717339094426264633273664037919121952566377844914769750133896051203709978225139088640511487738907273276356265134765935188542967462927375054561935466548065099944054115485170242830761384007131775799396675514451897020663614882390765516145556643122700589042628648641871274787687335714543200619295143464297444052406023009156358233428935433742475602424551362566697219099786520740715782039538139145570556598928159874866149257475034505789686360328156196502465736325961290237538959261833535013096779669500712125846959568301291825046374338061753641040424245212663882627196375558960148041489283542839537532273790160853985854809911700090503079853638561944460077936337022123973320196709519489268053667435284551681760493444123433643316769004618842910116562902593267671585983038177811480767819028410798153774216859370739716794142714340764188535215746547522975575699854625185255249782848847647678585324260917736099938294378172527950925621679584745564416408073630400537898424423056631288163128731203470456709980269158376880905104539816271274887958074380498223106965166416105155620728773032604041058100833871335809535232811887050846445587423899199959440155758736626358688990247487744240089276017347246615735861184605232165613909730439370604646946771293817725624617520229146969445282476792665326396804463879691892948333266245095260009652013407954618244963557664012409727665157653567630223706436111915882270097839818494579107015735372460335034186412292124936334495436516282676424988715737118939214938551862029898057723083904019138533215747459743546143758333775279801585315313639635108604741573927124623774003647755595625547042093403621563375962698969929649448334489696074049602093863282958142024438330556398001109559397736124797613472980534219521227574511521760530863935552155618438854072482324053519947856988643793409193814797674183595047594337966468631726199235913009894250686261376238905896006840583699802402130307769772089154197299824940681829974492289516641581544439728235711029073721991678569754723671895350292387335524857262534176485160326811246509112144822351655316644224346558405462864836479632597816797406319709328345644703576496254905173989991598438790124315884052963654421783598048315490002773267691297919112501744618487999370004130572888303474584867147755252125914523855267274078008535983407051341601023833109808989573333728430037052981771929515694007550070346921852180091367133501751434381948232047750727345951002066785275349688075028668838392294729312373527296598299257073171602681753140452898619981315751738049747270469350655897522519100118412694036763466646509932989462811429706114676473634725125534354878762209120600399877754344485279152388204090299463023105236508471847319957336476972802876901076268189929801168631684843610310609004554149292908959050499313991120547052999322074222821250561375433586309041100785297948584616737921345993892744485654803787018560874756900892594099494902225901974582039818811453550687309272942037054032179847862107534024703518675638240286262263132130294979316538395174642549265982683885817109538103007933031077393956418456957467875240319923665072544157917076269555681828575235516414111973299226557401550579312931857604396249336119567922750049878040986600500460700998885664263809232658646633462581981485143949657649305921953311957396711235825307876316864764629713991872074527269156629736468170440375491367469466066218957123680206983009237068240826807862935592162115069515172538583304377198452373557684629342415085350443383179817222454067556118337608304390666520686567928506147289564062923629171280636887227300347358036143865552058225272361219858397313538425707349823046682045386962009059913264321545545922751281387130558179200161449478219522897212665615075990229822396524620757224906375248309903940985122045442795831829882599561163221796991588999699367586868240930542397878098169315563941159345849580954855798368558307143890349252097382867000658531408723409985151762094696391774114367716495677442628293628456298942642853750466636007500911558172393505663561334615128447452943245342118034725892464845567320353573621417571895368641262570649883240080132154872698117184836271713603850332760476937432183323328211876515701418210130809210958142164649504017292652997361330784534417759071093962370123049796346522717399864093160297891986407064234508928095308221279037328779584239653727391802523476613738008838223699593156344995072353682199576888102544476864669759495168264715607309618301676749618422289956266887435190952890205236360406389256964481345552020258537240477109222413981134148377381657592629941032013380762184793171403931629811971873244631236224978482692148896698594398140639870991146589998656508299922954846803531401498635256593365654633712431123611475969404419012763775914776174582438448748449449023223194099581537070202903555683251417393719304143576525363415746348368634821722812594219266243612755449564320835712415223792560608627648655380134267003156216019139572047617116893397922416104193946021495788652341955730803479552301302425089657237217379574614990647697599334335311384875310397705548055060489537569675336274518715797048025501356337506488716531884678603537521220417745417216213759279156022478516266391221001484582593229217862722612519704073969820199831992788411584600069136418036164328459285877126810924388977658096476077164833863814368500527803594615470765394238898246525697020265073913636258984829556826538882038320706320517891581706703996180912216646590242668919174608512489736477269686115256787647084594996601053381809564964198284266453602406103502782879931985761182336814282266659647017530848406390670287929197618984284836972290332402414570414462503092592621915091941741564176907493626204406852163985647233062967059502361833752377072463417149251323681129197207406166329142957766378524019120522988341751548132629072602555553807472426464037210882681939732194913898195889809010464136008708368914162578353162978104886981947469359562306400539051990749100381885680807891453390406492759310675778343930853007128878155398056787583809723268843279088012350759462558863209141234360661352661683277761805263116457026741173235413579044378383613771301203012539020000373344093572198670994954469929827525603906603175528918963022529769667646347599476187653780847740636391188636959379923918065880276769422042254367295698122297337311193353647665966678715182064252263339556736535437046696528503106166063564843843078972243968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -323368711839009887066930649480497595175641143358308505373662130382594275618353921035325287646448964162575754851930715800169156158401227768446796037065855163190833055657381378376008364407817962975133697345689730550006351294020270874013055929469555444037464335267446156632562310183971019541089252613174589627666363870309339258446219727320586586910537509939493573372142229139766494169983358994764291089004167184028075668141656769467070688826669849779407446147388169606698133941784775305320724439933938695733363065329152081715099697832060544548077003056754106242204128621503084569409753437155668562064424233222225758395025253040663866948055600534317183684553579138503909655159788791698450605466367089180230408578662069721678306973603323346357497705360121293048567290091955881102665805282490285323789234258489397564297647069458033081061018316063210228403258411797459928837751067760114276452463667986395646798918652545189887115878583453596900798758471444151247320146760334007368873928887453246472106182960196162237597827556928664391573305913951636841132434989984981244683608710075060448829985424037401704792212239227936833330024557376853533692166647390917808053699721543768842167819562182851489331959983464807009589540906488092575546933080483894854003425899640527382683598632356691378779982996867230215615832208557635005364620851753232026028217912458304657924962149628657308606911005764689203890953990333445864173048296666911694775211357310666079466070145020058378003409626928556485159938120406405899506067620738094324995464654135958521369205956828031758034553180348127591830708594169558089701084197994966304217523925332140658075198960050494598710651360006713340700070230069773687850079374591704874783635500777596588816577879382130080857109950019564615114465150359174414358581466368775694103299606271612429115065765998097182763509206155114357033978563849739855603414772030379406782927935727075792699779455235070328484820776305346820834567517821918862742031427031009827225629278387386138402358411379694343670098862867980610851809026052380472322542863824867490176040714065259030473787669713771707323250710793650323235616280461748226821750888273950030789488203097581883393121546233053617822600769662469071948189567312393851632431788213154215933073012823266142131713378371835571369780899148453619449155854549286075013866381574222072942319971209352059334132121266883498644048647259088320364965828314762768925864732560866511987149459922825128050686597964236612456614959416531875773761406958671502547956207292122470547256504094099926479709604158515693721632922149064651488190971595981080981009284367285830335642903851411750096005360621139224746124926978987932671638610361264105098360084522150473586801288284003542570981705805900144218587891072221601769725638043674501772031918044891268326886437671899839164710098283108737528735165688025077597839129672919910137739814506519710374865551839601604621361837616467065139442340078705791309095150958523507753829723263208742689779837322599861673292650008039292525504441261331843825993616776444604042549012359630771534609967500035746506044489549972466927387969838799566330195727889517702010772410624477302921258357400765082781624783815198692120515443940309648164937217167303935920796996850061215888080883958255786044747412119653800116233459439383380274882941587616098407109923962693764118755622245043075547074923153593901725855682378442874188475694410005314094696504206621204635965930488886922562507768685603236537909939866844234674168055088288968686290238014332816242307661841637525391606137049022731724505975317689339167485216518656500209929812293088696491168897607027082395467640236397149539036139038676328244178900805864434460531636330034425253739298689615022672923124200033579012535208024117279287837031706929249720806159028798669743806425554672497798319771645758668575762106212439647948569699949238418805313947805977674091606268578208082233271823822058377204369507568976300797226120171490171585072376511785011920068775817586587278364768942372936281458085989812837672581496270974487577635484180781951359030512847427492105750246590960806690005145848632490398545042193204213030398919771801747305506267486657530238320364144700768595685256159980825201635700570392057260848544066335915808858261204456336240713135231616240483552565754955914745358590126249028794879971270894774560180270023364537478088986928665465216139192685181713138980806968091972565281368984263862211248014235475333353294514567477347910380566856735134190229981025896590955555885284541688963338368027290166003907599253723238229991467905207770515371401954863796454241285606700207595188545193517684759509855312680432832017979550146179300794980831389787479982030988485340427780109055089754628224821370013423908860022453097154385670363712423132025450039851414958293332635200529547709659740311975148290311725487995399662464317546793723993039813294333729352029201916607266577256820520955468957937354111729566495025645032274714818684913165491410293991153935310325347945588935585105221502922435582237915731574679823882231432664730031307359288796750509857617223746545209970729826973536591584179349858935835614221014337336111083077423400452293223783586167025726945066904576204945728552772586915319156315744970905631550592291091009807846675901720543018846046089568575280282046999905140779950580072718912436794513382003138441561884650123190392859591277619663125338273070059451422196985854621586523469336070761639424780956697517493005461701626161669569926897997002268342690459126898115839482003545470574751089618926393105959635097275475000290525393769008788481542621892637681177426218166057990542679093285504337815720358544313812438207381068689740443146559143409409458885714850740705379309143120709712761130485236496332604723870763540285411168733847003986271595257657517087039018286178820041287651807571914540449966072173977530539159016522355403955009022074351441886385323831363823889310510987764942472176248078842373974015187180929707480919699984345157002740848748844540604231672267014621511670969925913014567399699802335462867559366837930015376151490762905787620539782811486261366396194468820061299468752552846517238373244402907647179500899865834458026779858643906146346995736483820232887652311043801492125113972527091878042808916564355292034538128391687905541226676449040463253199002812956482803353709417343313372111971831234941003153245566953456227364184412758818722302961081533228456580374728606517907770366778620343157514362170065261418142785207388993388822685847214520104267684244789813929807090755346125874394163931851162151057134675274673224846876710781776698519813136763467196925813203865850523808820680827833379912640868259187146950538598352081058201384920331880933931591552718721371825309346804901149140791435843457795818050764614859203209485025653401469975301287529073455901587412538813350753722955341336052235675618963574000893235757743435717991609596012190083216460044014687637587359868322103166226108066702394885702430112317548904881255339420542205743523296748893459166757093593833641572862570692492799361623828611851052174540790619647511388608272675213298871755188649223824007010086898048946418547687948486473119573854463009755315525262788995502438265340455252558417674968662692981522690880291361005613010341388028241726448445356419031610244830399833176510476650921130651489983873873205883685882141028207273255629202461912943790246858313108596180353270239082064366510476079224740505141762192647040915223653650551607945714737185897245583622407595564201956357502593122867024053034140580935193956246450888655312890961632675836841366420940680218604359281025084957855680291592348448557775238932728886314206290139996841401158451037643826513184752542856191406514969891658148365958545516979734895641765058709804993135214303979217217679132465145299161702773833666096907074273886274376050969880044939777181523948547316653826983808151363046054701307638835248925674871104214463177698705724589853513925317434159962786986957108879782947225743064994866012607930782017746626266316587186315692122228624072532519317134354440818884326330395526821704964861600511637119723245975959778559829768758901284196646361577902629998120327272806307752434230651770823255745873517084031860416980781750721157604735808474498505499775655552658345472006190445588296948749504542729186398296565579545779684628491715985691529094979494645351783967361794823758686158867579367250821645172731692224655032184385559404822610529387654690097855378880149054183490013594035516944850538806287730269612155874915789753193815166706358204971436866964275026486872234907695625915879350479396635294881901686263529491082876144896057706749503170704082882310204279502780328478035136594974858694529566613775761808385695996132482002618465388156558117537173970317063022019378161543804173791894408036948877825000996115820934178958346744743618680549853680191876648632293676886236172670941630496543906030866375614629406091961631557510343801068167365457522379563485764946104645073297833387846572891979848619498160158719409531952973470222842299413454507107749254366617129545838849662133144338489390459082273283696444962860336660506214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 45412801621599888039914125006563452937562044860322364222851423303278480657363557903070408673168753443645111014623586325331900460695047007632412593856635478143278516082634982030778617217475872442778834777646215323226503011381761291959243183224386912019176808318395861385600762149210253605893709632229799602738606153952718378050501402329864516881472484800741610134585713534196179302247973748305639700457337406908000937774908121449174566981474667421865872986707077781649942812194169266348664555873615274872177133343337372018249054356661288892844540064005373972711066078879985676592093207564981301006717020812116564618629932986791700440315658066066669605649574950409280418289307147696787688125448939405393991388859401984939796930673908858312490766714708482702679922234524739295123993375065250739673044841770379695898763489523669861295444966261587872274317440359240013641667211192385452437985597212060811414499952695056357384953569332510457977809182337592078998447939495591484078224971922156627052904473449182034856269450181095790587402171708229917148031449892387739154678701263367069092983198608594154123234502938250569199862106994899723481880280419842330901438908983055567345071744223232500717333006683752851244262709188759977543008027701439936135008341315210688675835901619373666605499605542943747683670689844659373267892154530751598822421790415903815476863763001505148802010703584798952044792321975312689322161317942153903085841525021403940667455237836065141838338074023171845237383820607057382465605808722765176904918688280870926766971886207821696969169882885841416188323642201003386298490027242530829524640907052975139843337176603780941098701849826618375978407088941979424523047475058449902110727386581973454444417128756261199913576567079479440208357113647379033032041401939490380583825910999572289815616826230931282193601754414381522223268583520497501463945073690178047110741294414188504996203659847162581325632983428596952288249853719882439563116154609704827157401782230016555062287939467998720345141325970497141653110394869059885713289353477948844407895960439730384412551848870051703149337956047456510890759681044386124970219082802185915010241390048800679514140734700222304039934808099740511138512910691526236703722375380356933940750536265542740181591061073816314374477072203363839544435745956208473614573231188809376887360696919364525285050542827459133016015181739563314254820596852688485176201368393042135262782421069011688619439826052287675887330320560284982400109650864736066593791179647552272527436396750081085028220638257571901224781926012556975978211814930128919219772643847002188679835475643363555121399913739076842322747746859493261052198045664325035222518639239235660689726072473547311037966736851666410023211780400865890018971660491568408934129392253320401694060696124456709681394483075835633801714384660054538175055698664422634179310518136884506672608926137211887000529098862118660286973900780012575188056003376257415666672354230500294971982728350932300319115556322252318487230848690333439469773878025549319579348870051188330132460495706514256762114141340166834208770548828339522108031693880327896182679347274861538804323932052515307812383779233328529717121368700853855907902388421940822794113848195051663654849338753289317995998888016185651097375666182141453005422727489700422966875787865373639498547012922337213884937121988837215090257865094350237300047869606213733285755012982783034534497343847397307658124727436407730282224013430847274644793161928905765771637346696871625068688578220267975322251145149919483711294451237263576080821534903182864822695970583131637899650426048006031802382274922020618423063924692125925748803581660414984361587474788394034851829694091388027919439162960937617969016770694081210831164107358185749691289822976932384853546853451485229795308381228471552793197157889226785668606959023686483763142554782574855706043351367228627607737539202698535946051016716652230202048337634098750133950348704050125569269727115293873453158395399724169087122093688668537074068713496743270931977958045466174162503209152261738928841784051136961267122677779912522405897927509004160076063063759193120916493169917552162839814588396999199320562310884801104631025150556826902252979157717163409481844123210790059863587052249083148452440715150554918422007134080764460403711413655380336672312390424437452027586306850399000996254084087795795358842290600105397941551130113195886005367044986409599044211911894989271280485225460834151975360378983190302191965737116859602403737015102081553803931212639155512308676974544828633541477132254214822079537337178981986580231256811201466470595429446684752201766684277259043555974194379438506679665710961150767390462590460182759640056660201997428472361874937491633391838212765030178544432928199428725753982370977301255444064909568088198725864932254869062462690341327175448287689455047773653783994844952083223956273487649044058843285119102910529929509224195776727148742539701234609713783221482836783512688865209222300382285483112923134102697878650666552227790518080009039706062604409308243972029580652423827163735232314304604021093714753919646534212851918764307642588044481673552977247211541801276388673923624373337127408737554715745554851229340883609482481989329492510584469434604943900197705141279693904214161935512323710940328655458436058481920806716353154147391203159961945812900229016724677136314323836225281866687590183137439302193958830538498726256338285803594860772022081907436368465358010795733780449807670242790057152448384277030635914510827732744944584212916172903189682546948460943220159374827730987573702773321053099559301880585282289702516312746031886708577729788707566680490982693526466419322131231126214634294932170543857254726796840819350195082661692926207999048196691930894176946394589385107407377853531864693165611355120729892872494854419320028129923381369625342139512889025333383610325845785179398122745301003320175506865990911165682606731841903492706466680855173684445017969364900527072339673411356391249711084260577597908921190507046441074901895976097527835147721721689468894803886240613286580642006630112894522280540129629085271958341769669113052150710686795789366393801106156237518210798997720192060550776624787530319690830149017675323560486697287331153993525180268391654984840804553556977613589219116102174602964609084714785926528983147803349623982922679456023550231239498514288736477288577579795936795662551723553476694678482056725689808733047880580196650469439766602978782504746019936712622702855694418019242896205245926805300300571524770061377099291720863431442231406141791418255107812314271195008344200930686829531825453604272185089810436743678625830580705938723608856833777043717113389558201631022695407648549928821959872765280857607971192471608133171925003103467080062345798193861128143247151588287998711691017284794108337562829063379529364036090841632129943496996970193984678340532328643790025541689342099021964630197431644609271565441152643337745836705291802871005242741302809795493783943306285070501727109605918958129792402483287607788773065331927690369721765481210564183593614450150910512693768586594910229202376139436714185791953145791332986765295670571478263570017224550576176274044442698956475935466162530669603096444889171319735131909331724233488009319968162480523482753029054330905493697730384815563360198805950086425611766485994258466421769401928914918703289519253363669667530711439019524815742361503870932330181626116420102221573137660182610522565315446975898087981692038517343211173904613435936698914002902488069592138031602732827937677514271956977893737504172146886225940206351202593062502198256318256149423295610860298361556341271108407005456939875972004369596803087329444308493342723840494316003469788716336116614990598792381120650661973490731178203460684003520192158709472499836151285595370648853009622626412897264680013770376091267711768476357190764425747599925914093573288308417388542589265771250216269036107456617373692191957773049119178828386360587270752886250130206485144087923300203403961027228405381298572076489986758981661622525741993890856059704172142381512370198292147824711584989825388463983023354851089554215251662046065873778439659126758306397812147405910274042626776123990367881143744988569549329495061222424408902222388613063778047859543537425464873851762346882946258188008054814371971568828132771973613848553237557458000684166759840199085280118975996328883107395912900211919787293465212091721533600678379367990679773357443476739575859910785405760481209689067865585975161119136291485174420562990778797157120113068567911982783606147069060297183617044326220255819260386857440710772443844269084340940800943116373600086252521217681754765675617839429531043765349709303018514047657763595709710855679249409000283188079607835711573225111094891988321587816151441294554080523937963392199981032444934266420648085076530051481314070190643771294002779688671639606495209915890577409569386168446339378260249209658103707061883433220963953388733023322490059119035677147147918253851932456470026225266004227195607423431307211254999424421682039320692317223689983539281920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 748656502516674186062295269084119066064852396417665927903424331338594149507077244989489955682198537148016659997507152879641345000265437556019757730741917719261274661136605528948791467131270581166678709725870373295801296768015703508895545160783011323092214595550603846707040427409181530208002540300778210335976665135466761533866339000915810837833472453751010215494017181468524422232478087710472641136959892194797942636697169967454528978610531561929519960933691814869526711852093397271117670580465780749838537210473468475196490507888402724169312239951674722932218933420453658171598989368054725777195929085811176525868056229669446824793214563806580202220666382489951500212661783878646889150999091287930295452060939005175894764938958378002698975929675076203641631341854224301703952052950496064704781672525869043937484953608893682043325751030368440648088027614922263747484323898232389169369442769516701120130729556652897960888536341750582207570297635092270438392858349148216105599650436721135697926428585950273750419219830321248569536409992602383785883638928184421979444333822553124521720790200612734281812312212909869318440856612246527667996694928703138555814891691703065935715821799695036539960009825685235715346006081299551619905818666235715365876462881056339327701528769145485792616062794538063406127839099070797169584102381090273947117760432475325917273201987220794321833303416937227120036933866648467436253205479477703343307763317927161503729425090625253519301939965422705820079799856507642577149507587197144382897150302388786014653310567277613300062643544654757391656323688203847004812522822252095175181741773846206733570890403531735215403176753052491512915055910535935564016242964047767971037678543763911687945507505261664679232878501179017761935743978057631368517029363798958741415300036377808513386798956443484419883385476524600336218629900116906812373199634375902146589975430713742731211586437764038033602952848291642696066631267347778122170797379811282496933620316489939346317691540800908874111319556006202437428808084594559986803949435966493572388159795719037414319468878388505312834693815479542308442065114864520265873606779591370803007086892145945281485936496871832510348366612152352158423724397347729181963700724823688600693607363444230809280926203605367168078887135659993769232730524906716213101484489207142530356679289458889824048174105157120424992944742821031997805334582079984159932900824732755288417392371686305438645362088485602890167956246984913876011286808570491097160947623492372329292535725780377543127690786381519445981131561854402743834734874371282972645240165791590881591105575301117736999596395167359110665484484635444222013299726569218530325720258043900187874973108634583361478839957522489961254520709008841629351188829295610221788671896595415233553002659403268161750671395174518830037303914583350632359690934952987073631603348424701275158496579133408255054063936706387193140481681913950112689492014928336173464291278046966004311112214150354492282711130380068249123645140919768773127202732793016473299108037417488455432024464441733006899720008007101130453794664321139358083104448395275462121847404704258542327864904183003875738661356410372446476409894298113179754017801522663002571151681703094735846884669819752373660747312104799143898511326846566201660693509069132504520004467840290074076592471921948060013091883507727167073512676954175810439534779108705475645173684624407866904459082369775902478357482365747964076596715175959297197093073563926143692660879924634465703914802772772069318804868859307315617169453030632156254116741221970609778160720407325993171112858561141756017912902099814944424687169317683902579144120381353034593239939371045371629967434960229550935912255130379768358986504821639800296978415696934499606707142309698984136623358263270505575219818105448052986399408176387918533642594811561717930056332721497185450607444193615489965085254810643531700988067784798249217360235956991111734911246464052189802039718082803723740651941209808623730974241829933895897389481739892053704156083183282076145668116088634633950088665271560630909811892411111439716331247923599801620982520900615036198212440221338601019269780296363681582390539910619856753838835026290923323882336452963633599494999107322232539531313276572100031396557067448781163457410329879895402372256173118214486408098050717304498595617857641127335748143032749346616369208141105744858468080025004329704281683124763971450344720384134533153618236205182634957359567004677506590430606510676456896638900888872475589077510227759828471115110639004840104262741227496291498703559986145841335705242342715522070511360910372345756551761059948766740415798364155047789155079760183323541781547391586530118618926078177604807289108799115965998593811647750840256013073438435016681196203114725348006589196635988420003525420136477704572153862189591576152795160558487474281346329659645746302672511829232915762731883860256996044387815318489112917986015837043333364183899305599379857738997365271381045336952743585447588559783589772730872351830084868400521109714366110445934344111208442958198743039619664738933717556908690651735667222254551792911525499211442697471463439573310077061986211676534083196689304466421894405743379600094340015291783070644938141333678592079550351619015016626737225127022477050472401905951986284174684410381633241373988012883229204439558407633702665520727081428619341235236155427360262351783409657422836333121400522652349414850139733167497348251596913841734199451609493717956469794969833135512577901486150157884659086391375640464882548026338500902375693814373168708015612878835874744274077709693555454920450135897855643640758961586400206380721920241970115558003074866674843689367453065763297726483974625329611975465435186481156520147414197529354744998763752164215594574657339912656623270700906899129421346758251406841606395743892273512869475627420557050502398565583347230494331622033690971586495399060226988436711290361911135054436554592651980920714673295956550333627210820557561187136654738024655727780214572707365799665266819320596812524114293559908994893713760423664108047315511032010145973811350821184778126573769937407815300297261501822263113345546230422128294437525814578526429156834494584526416418135238905977280363041570554803751436334238446489573330576509537655271733333568924414690491868649018692685240990117900856539691764095704431163209683155853673691613944023703720400911162721081595628349405607198031594614702739005078568347743470604296291532026019653041561461620634029516146201714164995802537028634345618257563234834656944703632305197837512389248058861655345475682677457965901000376645082745561382302406717470218778401184726354388459374168647153936493639001989001364945347168918542944564118608229766058904203004793902813596347247520635395469164837590821576653346503397653167600667346445892048602169988944240959754923151897647582164567334383667390662953205626532138949035524577499636436291894802920660100263815745136004311672144749371690617578610179840361447483055967893806410992984861380561050355102180524037530635015879325991053716291610873680769804556392370961427955240229050565557620749137575395870408247326908120519221875892235323518357813923842316016823906148442964245075593877933062241433228696970181403689157943405821254336324719139111337904599163492094514713342297061539226363855161644749845358630544779402261307406785263075606868843242085398862012171348139975106458004261720310159370825998365357537037802489703186474406200110006805833933276296262601890329869336903101271028541303340421821467589755511561345402001035651160625133845585848795640267402414090126132858465255715338193943799748411820581499976743616121052998518281577524939308842811554754610558378917340133480312481567659443419688139190608470007929459754843686404623275945101277013256158655160194563826307043392516665634440804831185449797588792701571751469232699966002754319192628549136680999866766085205526665664738520165655633254265333863409452737908954288504064461218728112482034026563427540601666863970448710952330157391421590621752132636368497458683455078949490322412395832261184844269443029609810818390761232176234888150368290506906378462452852261263619558463073025132371644660137576056818221142944916253403957825773372042041062162077292177252647938146519011487144779010658450978342092956867734449085284727011981398332242863774694422227093065507871086935811821326648227027568526477355687704400037903362781167000605859627152929102961675660667596376741404362345796355999104931136991602550405492990485232584774193763264495776683392850820056487572580261841470913737781519893224308269966560376023361101466085041022419984466109582590458593339707051144009941636980857268654055874788610610301359843093066991052379925402982160135797527973244969044193054229490886953336229779388648868552610328449817705040361945526526620723984867842836540014755862256444912633502135169662092655056740518407652625342843474858446453935823198846533989586858045719185390529830696554656978486519992515576190576859274933567545870566912079715928696513128746440236254775654231533638550244875198471734843379023872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -1869007557490445797750838790221385086323343590536435081957565945178135652144499616507272396678547964663531350573791056438419829041072156024713096241497253969476279671106652624113881524976975464211193424213362137427330510540704773981836281967654932014424893355497342005963198523354450499727372711411134237964998973047007613554038264956811164738343423759146750298540161584617962031996066806582357552279419606053418899727850519327283155227311116190846799611758111407205070711380461847789047742164116915804497594643512884061542598150466332860118739683254778689797774340341087016969692361612637971523184570754037860570428943479124126230028631036060580715185593292028250356753368068167095836998780021298000167972305422560849621562897856305554124770766328011963796707450277238471283116612198178813139542219743950341047922077955827610608946125867829260787877153111807392329321516732089533227756977709224300179541957470546317041455984695223408358917021246583326292704296985784166900739851624148758852067897934387020800535999543132041411783518800985474462402405076771865417416693311841931000642316017927950940117013055753894846434444505587671006363141668641333369024496847937571175410990727125551812376222603175374216259675423289782499132331539152250004486683636743378198131079433211508897894381247844823219683382759961117568199979851734867314067275385121576579313133978145595872523934065207987278633130994378102850377383680834487386884915162463644857023490016799494261670583297827148550755114512235177057238313212958397683812829012210505006385046997368966217543510175489744319678249821500381047846564547645660501655101220463857947818259626152269813548522477922370844875755911833410589571096606055728919903421426003216807504734875048265884118393558517486586858420453481037102679338903527934577885261781448818135910315545334172452181471037349313850856097656518514229179540201765688842338755404283286855755589764684095840812214560368964005763934622148705667824450517973270500865019950385243590994030713342303141389048535177129239523003419950447752913430395152236590789625226492369518452566088468794477597769093252707647317319168013344681458921639822045176237865194017901099248374962514112283744817542420536931911150550772286424846762220543778265614671159250577775842570736557355870588306322773576750413662637147053667562614943032662577518653122991418755984100976689847312979957626035756544926673398959491111909132494102077753749469289069794622433439576080408858395426390666001861976677745689775310759988100872824296172416145985689596516056146541792626987479243842014496090549504686443875407475390112391894986854781760307966944489375734771616395544181470142992633144451322458276623413685045395730031678606987961984860173601459201920000965982772205417865802913427124260351944239641341725372510812791835229284220134189709920498057648123962069422434407989966432389083035157379086538504422073304245470478758545761572838741402061462912727374676998230661814230838549213917996842808169778761307275167397814772698330187610328576159402104605109888012112843489966379349965449211524579028577907207148126916367866502091158605040887979317094701318341715217329850611088930571970668431974249062858663042379071469933846352376859043230374883930280664142146464002972574360263248782625970178402864407820366429317708987282414176979555360969082210631731249264377800222489266004496709875778833672052459662326085383862651326120839524981426802675626175842691387200822565347194278981585678894145144676811874754775898724434687882759028318283732146451749234349851840937148422527655064998723475473825090560617468804417822741742822037667584172124745505300691249940428290758103663270705952866903847407528146268322328730322626471504997940744057612992541866899532183040729939495592090208775442428200524218508601287765695809564943575483365337929701996115928984302311931153415813378602042420228727219440107337873629143423401105284519289555333846908096780685308731533595416462702687162903962768958257154540400805157927612004346952910119262239718404280043476100609835728228582529675942850495571295227726145252925337873360198190046458899041627704807219192439496818774805515854347309423093444027345221493497973397007231947300076321302886394387425451576553428094409780266506918056811893851824760568247851660818699802163122609850204088951875759646167513375445542168328383318535414959125272686738488495997675677937734606996548029614109100034835952420180197188312390598632531908235451178325543425409305658165463892724113670437979602869198734499989393885309975957722621251768976479747791872784083128665866412126054062210315589018402713860029964735833087200173090978842153150448000879404947216115888666149359603714890450112181244906525993226089136423898763121465344637229628182453832018849286826512974387912905294077273772260054609567230120327891140390727042459261821860509133896381199815513192164016428170072405781565655086520944489907443432575289477486345242823929700353801023947862447059942480736166738632605200045619049183133170476963396486711350879334583490372201765402651898741203371374575723429262469684492993641945759917423313696738826955464132985001225423847851957361532568861611138380644725889054909533873383896097986923621054969713695795472867463785427857315730424508955932717616396252417281311932631741239542034640997780519952068993078554807284416705659240205794975754100899152888375276781563176765332078106745997327271019730419435953083861866702614117808267943097058028832713232903074798468708125299904481013613764835577708493118631869700894563882860995049664571336424099262860996426244690748152786610699365180833095582740343377879595190047103573962758546726573029864412146547814887507670143007589577389455012624437425253511083745527378422411417031036022495011560961322634053350144546904206109232563652727924030499317050092450484766416297575888900123583958728063647901458807377485840481246775673763989278461291148657786920174043553929983222689776315319144583226479762337910270310754011912463719593930647899698715411866584516075219165295502509334227929686768404186112267414333037436449589086554359727117612226403707184448767834130571929316652580847346842795108133510440949222568802311875773344201035979026410286857011140130682889487662407470673093509658323899024899757996995863112104769140019224901183956221442156619162793420319866080755454150095366957101376851547959165156958912741069229730144738886123678517241483631827063761076740291845379792207144572297934055854583768464942521886178794330313694772820924267491146786268757389905320848468843301142980092566331840497689734343219598897550817907623684675907105664741105072856967549645847702223879501161916235872629924046339692927584026759748248484269698366649053076309796843036978056680823571013091814782885582719926247194140989893549448658717823407681182708126500638303035427914920903330962230836233379145239081813563316008996373678721235158008769487923158182263621512613778175002485199887040549662506138750703125289449480191086730483038736132456318035091905643840816662924514580248149710873953837731007453434353532283954276746030658418916565045198388797827690356534324986571625065997880125431134436331880005180676015915610565166738895811629470404094877282305948202282138149560661731747939283012797610994460124944097504347704327496885600326235043306286185281984577366042554492490105765040744489680917556311248025247014968792698426312789301030575323023985369120153601201659161521670289698390487815213239342686471853541815271192253927056014053732406858093651528675406197908953224839570967387379675031879217210957855229780378754833316536858168875772580794836410841281384248338460443765319095629620682710014205474036926443973306815678677692925691790008711250278101751849941198540880821025981255838513588605837810418076316338105915291295532114281740037153265832552225714128513003349250111651237561946489569432193945024747398952026111330353755096548370738817191568621721316712507548904729267017842973707317010633575792979522591295837952247174875361950407366270783555638505867054089941975427356543100919511081049916383451925470840500987663398698724228158746459903007962101762966089843842609134302306802960033754435040360624009153709151946926913182365962548965671830572393347771748167838756934581638266728753132655137209055995825936976178359256087787529547702246137557876730450567279540445974416674779483991270838032418658813287015946539094662928076601151924434115687075500363100751729426569373987826008638835750950013786212978604724890178505775302720368078844438898252783054325061416061172845748229932650976498871204732061856303314452677743336364456991855512607638444755034608678526431523653518775121731152369324206494001843416196868296295610733800655303968100289723437606665532008236751853125221552088514744372967520163156134437298052547874053332543913706796379973914625585436343620607130111177188506760654141504748502777369012189924729038051407317130901213449002625938758891793403354838897117481292560836662117230117261869192746004304522320718985919618175708231201929647167319603549485741600950065744145336892523602615411878617768734549845154571054831632384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 2893745313876398724525345959095881930065494942152263749302486124894211547480180514954566165864606379724009415136808561766810729309795999219553645755744828339270588368406605184139004350137442571387936574968733179911878121420982998147586370264361476383566553130713708741614127506961924405145799703618387678160712078517323600667653970445456644133959565438282482504379898095399849193576959653400710456420567452635412323351542565318416552930259054978271491317303987894392151254220427883333805200329206615126654690847938969084906059645153002650579771192187119742425412495650721455327381626631007221706932860043595432789602969057590516553831112161061668000920667114215474049163853619674680824739944518299934547035692086075376581442467381492362642821787872596113905736230425716736452246165019890759883932248391182484488190679545210647177253993238624193937953053606691217353166270907826567433160423003986892454431795800976671398057027402558106764925365960735112585369052369671915377361395223719359165038717286098860063197029703909848163116409670565224337072462585577788317169731260544214914802233775442585203590254887717497394357662996632302183127599502472633957095305704941404499246744907190318839076343891888458689709534786150548991584891904087235286034685013246356167661786314565258506779198122435094497555832017390961394398284410245406523503569981309985484351142831776176954686572428885108236435177034363756040365042291352011883165702231042130204333273140412873935627319627371975290656162809647075736525820506658174563963395925520442670812948795515493254187663953432568303678834024142263020070536685622276182829077974677614595285503669032029121480932503297459711810669889139372608437737695525234563099051921630028534178526561774488695790903631442567622286349044844851420988555505090609327535915704637557338857099676134765161432736538407140028312430082334665755829619325567465735689327550544072613662408711174620189637355081253244708746403119489758634037546642100145175789179671910568984011567508285239014380515668956440203570605408259631889733064348803454720477190140546907289073130085956900425083749554425561253443148506466302820606205557485689249463873137237918321647612355196593047224426122499387843611320613754718059108688364725808193321935055850025215976080610377053620263265115077430948407141186676374407101497449679175852844853577553843697319245781321350565220572624762018876121810510148600230153927967236231596349811585438436161039138610929078859849467111993520626539517878760041517299864883419367071715345606436118046595089205749416176341831968749799582029758380383129731491441071826346198795913562523967677808203401852400822202422036736251106139105749814727526616665871776063392812250665517645283975570459261732433020366277864150539006053804754594511697943186293598354670839883105018839010209550447357003748923193993779048934373276543649568552079383786842529216599281057991019741242882999935053052927841123202604773057068230032518410973705067710831277847344475751604664011292325427818472213748495110152185838590995498380116801852732838180569454951683895187059157026628359299044348805823366695191921680550626628425897721109086452207200323448462212548159906993851640449737017947162381757414605175738130688939414916304625901429179517962546720849934198991575908454937230167510800192749180570645259385613271502587622458254275815083562246507760109853041167316230757332796144272974900998378347512367841146068163451840652869801616660110445421654422956148419254526587768585435197835651064421675690014658359558401699252576212081376492011233686770456908597984805342134137416084969549292795930178616397920978535018125560546919790309233325470903469979466909000077904608309899326485861949155578879225914823636176369164147989594477049882661386224462660025750747927044108139022742969340897292492830500871646438856206872813247755131241591117732354595253713107537474749114719884456063106211221396366866716535500741482760377888884701099318616268807711855095361241120769729191576858782922392692091943024322419997069776007066785516510215581547079153400107031945314739296560205724055143118909281335466689317423953806328170516840427498898529011630229572976001806783692494143619328218824895271646004624032152318138681608109280705137820462828163003736604712768783476084284761417924696175832358979279601500413517343244613355423422138288373595669002571497472709959160442341157401262525178960135231291660549148519710306138055972544482854090351016177158723539952338369836845862354487107060362069476903405973361013985258694733173914985107031712792289737569759027869982724915204782377189468651894948511641673340981389170301306103366262160009159357937006200441697642586626642214366619889693334256963820381661783450367008584752184121178392734854383439471980859098306851079004420310458420686291307145981189072089636571507291818121789499966505156175875926155809825422875555350445937873774821410810216144316390458955855862972161253307990115624819825970416264270952338310108447655733307226233381181959946701493926964712765584046969733628306544958291761474962011806658870732292098630690649405558490407904721641416936677036653332337423586377873476796205225290577154997757934217048661956538187886595379130532345163901703860445034820102531145880742500928678794117956427930262218239463197218666571921889439839160867124857312777623544455874295946635132158851337031765006615036502054815786586994651554385780106570089851781626096071499059968017783002499046417843346801850427613476417824420011110123239120841862151943648798279719617864032633145397406330360770673802940835187324575968889000043092746325943810258865343617726966585034172990438533273168600487750830316790760057310368685276407626916241637068786381531514588285927138374664080520085737347378294205426320421910562017166120552972138289213092837338377799432374729855859628371611490326900670558295294751937358318925971428585797811150076053079422759155567802141063920374439420657445853836355356990850690308671723914999621323843230888891916598920413403328406283753017754712196072880983784128495829314190697860662652104629662947491060859772028891324947319803221609451796693033771659161710809595199368983753446716431300939110288461025135991895550947490681206370253820591030291587077855110888255420522144168450507222572756027306890829783301517179971491302892162218521343558879504356801181404370197460773122139876114396273247081547995643839480958629275873637711353102360582422190159447108049853924987913040360074022474656414190773958691623160025440152086267891613167786557401331767633510984823665036096682612447300979872999462230585955481294177791396306974416072346637883568644750089263443276185866709884387465007107451109737987089687549364552021321558617559172562072607490701897317501906261429794842843557642399044011838207959415398940373015796207142276013847621858760133111347344287884344642368017394394068543881802112970243809796143491224903839382330376560684137453588395484214322912755181000131289756909548016572706593739458686358509788890066497776398589990765638634164620865632013622200489512462700608908137499538312664585630562517210110270711482232578633382363024679637413528941025213920214023401717602951675660013977243396644060701231478987375561796118355848201249634180112205010672856072705873507839224714718579207701249754831057147450719235511001826083376305642204945125194388438393781467468640181000526826958648391765135078392462519935540399387735077577667781274435626966786353865599386894448162709063105482953864184163703254021264144151785436757563778568693486133408344626881975479141706415507849427310450169085976414753275976493900623673703148254849160973108565811206631848673135408691274949823040966337669849442799067348464592209691875190622324731414718117843327903939643261284170736136766036319918723400253158207312223704232836177176285977826201724477718976107071805433429948742229681937799518608626570098125027922738826336228858487853620566354333873791344843324200747495399239714114707043566149856196051352683274732142414980953454145173635121393381864847384133042032772661057022949253320569365469003121134474126737975840007607440583406907845017962756198840451820690178888004528138391981723237728541281293668414509923289885362322056633283385028965288461829218603572480132400153006379985332177171001758445110503536611814332662486038586805306526573099141883572535725195206293796220632338282633385929387645296504686774119775006047735401421899907836059667584133807849113491597255052452548264719850998635744254065619390336787035188822008053334760119598299633084254162357319892720217949874427738311380032820580594937733398834905084540484234469543975061658079751788858003928772253998800677279479066702309222276564208803716417240135539605175136815939745873832104289970405056622536695294964186447472462031094933723198158206130495156017830211041130216297168468129365185773387037894179039980329046352710231319181334842021147009270738885441964362601864268339277389519710601190882882079956047929000458767941042819667783136969058987415912229889592846567217152291959684699215442123485341195982825785038909097259738003485175873688484883179465196175360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -3462282151064876255996239309149729349153103769828083231049880250420311296564442931241245928945853237998511062530606556181615872820942816017831206479964664129061930757122651066591547434286899608003825106987008740236913146691744428551208733525543780831581176624779835520152056653993534798705215027984158704610484151507752298769509351400519924068873291663473499853145219682920616741431014690227053269254599823324213040189270582845497587078888106865000832526433856175135370476093404076795284168129453027561930795024658098544407823531974739577338140774493849818906780594001553496632385651254586987285957581492710655769608432149136127969915892015201842461944537271648624691828360609779741380829108172991332337564372215753400888829907010973513169326778939388532409917533150854453382568272490767426283182164930131476233511559523244176085190028127563609829461240120808956128350574296496050287275836843627732621434074536634122289887968172143980244717830375133559904917263617969856200270905614540507458352809514832132536919137016940523685259059769785336575277033073431031149869844614967772449872502064068734203584321752111358393288852519817579506630761369142378136841153206229459748678594867245478750536116533063546279048625227954848259253224058441354790813459478965166575099095727224431250975793844358742538501262704242880548545533421478757907051569377444900008179910368528938951440402224002502228109355156689797541434772828789922824087914393124675109726176542342854738746760758710548307157668485694075387418216898419990052263669438918783642316453724990595896414364487346075442568411583217837925482533381930971662352003659870390031127185336902884741604739419456908486659471137079198047236761341595293591105693635836347289607429489901818932775592827745439973235063451467643903750729719723788274786866050982330984508868414135485555626201357292564116883356807920208363060467468722286231033885766003030898401242757736630407746520668003210025484114323046177387955876094089260356802476357625907401227871749382724489496586415981695110896726828733408058942073888430988870882722038982112256288726109286293415404090994084845634244685739956458195978669615367944329289146166116599337707951372853153151521035405333921501317371620578671829945008568436151388030054753219159690872174537278069359855463918740644822269276732403704703957619312944747119865946904296692570276498130410717759243121444723609763138609557173245507117773034719651742634463204714809212761030420249389133263260351928000850997361532617663425213654557433825558864570274663277944695129916325502484397986947171538835259307347983975894892969947416619110006316467660554141362122200643738150976714407016571707710120517740826252972165053541306597489042367606597631899175798043541077378211531914432493449787570888394463244161541175021384213066312759237626340850735537835179561898554919943617973568372228287138352279620711337541537042190644768044881682274747965231472475332042228887174145777881540078928741122797494216601230242916055735015287346604526236254871189432789041354959255346651326997286316294570462194765687584056436012158218280402638015839132462469345900728634885168788741849112302123786924262690454434861364710446761577365569929221354656534087841066799534854521660856211312383171285008761769440229084060626648325653513704330993187398187775667729376547776696385080493829984704331207106782056324908265991889162307729273583341579066712262558409089274226162561384073572968869580925009546229853565163214084108396846737378044158403817600046326663145543878488640095560393019530928081840862907828127240895018811756045882572428110995967547105848468018037440028597169134098952413647583141194411035876626324490675867783191874229213840127237784522735098279741562327808225741429832035022469494249617094826444267601784123137194955878689914786535605468196935006751675078876424718248039475388327862363721472237426021465056427472451636111428051840760667698152968553488580775788367440495517254954695008037338239293189606057340917328900725120979572947857859872843099143634170002467654329119674761911371704085762500565831246067184708675687058552598058147519030891123403569642018845225713183560452783584177098714693022308163692449610854080954848121579089449987248935186432994186596554480841882517000055241398016570227518962965840909082820293071915064822484309136549101194737011890686232102068692933016620155793459716106952090947177627318460620163413333386728368142727850847725030982345794933800539506364506627311674863199474133842609949783434156211376186733685023839079312375782353666665282535962843021616391522418022930785397017594330769790614188094055293640808236616539311040517041152696351363142238483639785728705949397821845350806324456809204844636202555770739853006564907484709106310609454428571433618461960528982439095259317570977557118664147500585107723399187766988499767401988850451238781991954975310067244662921820227375825173613652997902744616688509127236881104788821242618382826153777297831636568681986084964334562986814848794187256077619651025179784560382628752757586829150257564755604760268793036591512891585545094961380494666522538097449859408502295509363694229472546747824773876885416794289598066093501034080357035049685595100764164471930554078168836187732908966511806394634684761283213525512232048441713021015102874722076409452891298717143636640263695175622115593637585041183217654980711762956858963736219087246952076478689118969405301911417343949557473954974938581712151610926598941414522390481763964332866758112188944303026008771771245951783389523676552584238230664945492615150087380828232163398377287442419737061096761219089783828198523755445781919710924983323178374929373981922520911325739409663112549183522608998470947543594971213407071865370661661597931676025720980845446201839880697963871952029930119531275951706339015911942122912866689280137215088268139173315639400266628743637712356457224530621254744911796535843393767408921256346590355085136302333913622512890879088816092706449969848050941552052251983104270953193618546539910566373517979482729847904445996616731808871917168982156217759402251840843813890602519205563743911695938722891690640196909581784832798648302331104248959813659551052425655662687411859479606320812869252857990094985575400432244413366077786256197540453888021849527195635520948802388997928426538449766027157311239068687212552698522666810952405896658553910337679309385490954102577524711022858426040208371657384047154213519834111865492583192085117410594194441062901862046938254004093016603927756128187912496767066012158080710616636279362989603671197621334769085230664410849824765734888587193264140005049500847862738946562345989018509936110997798977387441630658179213033261165613311775393096180367712478810441204839680808741626828564893390964200541332336783681220718554110285951576479847656853236476909353528972881009959559083440444957225457726962904873240364791031538786499452326957358691227864140243220539187104468088193318546743134656732188565625906845768278901474467394764954331795709617614657168263462154038428194753184556858851873471010921994156106445540876621645128309751473390459886001939351288092874323531198524597133034656055851272987125136277225479454746637018242895416992483115901718807411944845886110814887059000444431905909494826196440436537069958255245464344400394484821425579768636260551623493395399341154638634502504061602858376622213178448301549436743295135265489896927036103920068382810244743071313422365204257183727753390237362134945709919435409956737224742120603105402507902068790913580546963405498647114290915778869941677450995519069077686106983450012965511209186746246067034562642919333667787701805902201561178688600849843369496970936794344811666086929345611638442680243342771868826409224732470141188682606434894925462784698341544526142037101931110710742208214214920515695137216409930662696108411634907165598565981376307230859476123340948808589432151616504924137162163404695336100907552570063861625869617748630943021873569449554781742213358327843452446142068827672417218951419247312830750176432772618478099350626855992357995333119582924283271056275660588705664426603510887785613169742160354248691360787641485824395202163593526801862121343605774957337027940365550676784154424151947619177915460250585016903988183861525182005781036568546058578335862518884526231630077333877642245028694682785447882988510193528388964099676515578349185961551708084506452532880936311015445041034687040993929257400372022681733257667493727882059776305079329306300437385230312932440588052789739005606635845180890262020262067997203410247336357236665890970415009773048736165187019227727160661879644388804242560093861516662148217615485570415716398141990031617845366970250374412436607776528430550481913248931849126900015526314284215629464330505627032080581391482219448277714958210559313727296801580460098659305846014354116439342576774395279741818822932683114100530508914434124534098818964394154295647369431472178516969462185230407111303587644097143880443842155470651748367469742627748338816810061516435700823921817743683610685104994306187881807684378141713453125188777926896284880803395857809408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 3028855241842382415895246655683307393650957384915321146164712747860513601311930708973236854829450277194233323884135110859013037332782576125801151626467423895954533561633947322337446321484340078954960999166984760128316348122925943782511408282516119761046005691992525539620806441701880313974161948713023102013220112795472186975255681300332250479740370842840709683971012988590543171646315719129990328683293970046091812609331240474188327778335224663472487161570005113759857648236452176517542001137126840987076810796579906840297264352860552099421160874039660100605739804011667535318472365011880668119239926574027506165229347243166395737241410407507412444119916412587906397793949670437811853066391395224456842683275591697349776292114733945016402647902987394857077214565942288542594286967272940367008105349754434715600701258704376172283244886043344386063155393914416585315127438629572870122577205586583625755042798030160739865675135063613533261526488052355770196544794998743473942319876709050583124301130014958999935249909544584053172949978956139176409410695523268540489067544536225247582209873773002157881372964978834752659728511926183999381510656224155609705861182083968792682111655509552663606595784974882790058872718161309725860130214133503193464432209648454579650296299504974062083322838023447294289166126323401836720019246643625385220662199678440929416880578048123259956337532928949974606938749896904648045774528701080512669449423231026874695268745493573392615645483506098727962558361580341552715394442601730165971097682262180384924306859523786240138290023236314973515656782863534570515287927125831291924779699854341385964102857624543894709465892657606558085840131684608131885398945199644720635647617723049173740016551191956076135560605699572969645989835134289720629412902257026833808283387553554821906284693848159366683140419458162262957649344471301480987788806590022294191468421069013200668101415346555830763827488822342361956393106956621051881347224984763444215673022469485731147570509977097920052299574578196730293589086202204079726948086703228571511900275176225193789340802386243231977764159429360688832400069715556315487674145125475225643800557643056681888740283478234117629307456319809886452046543058821703512575277971888922743226037879549454152978153087245606127268328696060014768636496852547232673981815260463520077206604944926224057837179258047590172636271176046253893587228679371158485135297803998478928630811689230064678563336710257866758654247599190637557960398032077298908041294310420992236435311965166593605498103316378596565538509050091916221511260650525276812254173461982590735829914141996997194861619072500677749761631087419761774185847897244491261977265769152356988051384528999284325740702947241089352726330859844811576813663953206453845392232531794108688361402731638334810737420947755235864829485544889538585866544226649988066558064398367304895900036400430855804218268644246212513840110665017855546767901115655108137897705010706500509671968021834069596859160737170259192002238026020766038664455190462521951865499667473983308866357253805171840563165500934974979057500650308761077849061274995191556730855956051228788202942349040140517156400665688761025413116127590295630612628324682018749939254694602687981779920224336319985138137140721518496283519634340496214144005520740348948102707061880940071000272084449148469718503750249485614852811943582372060351830894527456355668865992330799528999923809165489776566602814768136101306802415101151822010672216238788717449674735250578043530313727404728750468543981273591176704827328867768504999985354242590953256536027997058085822084545755201263746209964464074680754165295169749400962769226097668302291755084291131717114338278934824802477244206606650847743547176376394306772561070105918652669536856985385979817420702697066175381350238112833194287365437623387203105544990627161938412795558080668837786954685013723332122567909551666364795715879692042304758371556639169604862877079788768069494962369698870716192696414441296855049486816521660055921352888942593256687540834684291145244909175149557611832310108667373071599842258769403300435760959172506652905026467413834737476967608741324315865200456587571367844340305537850343700272084569778070636862470577525154429910811034025777266783256939742556334080282561451056223730462757022299739965630193925092267676804507386792646913881535211952885084961098449384519327095767998804393684231321243674360990635215899158786566981221569881670290705130193314287172460522397391056507410835692596434521142434859796530541466372464113249427820323752457180451998119633232273840303957823374838853385070783125865739164767612799687636270851398843939533375852509988936309157164957378565133810701165193102112405442155448179194650154804729329165674194091985265144874883097627037832002542226131638963728423861524114368145495295471754334061213383820117561364417619240341122772831725435449003269592405130226124664390919698837388791612225235383042601911222083072395971957247504231904780640654990619057820389219333063230262167780061496486039600216077918457037188378365806175215383248104678293846653382492629347735509042820179657344903768225558539838524270163635733804008655980564574251690512839184823099696806442165821045634678608771908783660349322978583144190070299743645282000802686800971255581981835860268478257991377752638016357177374894477498107996950713783162129856133642069118044956590487878643035164292452288928020563874019018752604563102672354661475704628125480783724045355896719881618106993650084937520475621310899819203018819074226985524007157902637472819756162129215642236083965001686213434198958085683446926362095366960884053831576865143271615495998161160855244887495837435918211912515088448872190450131366320489082404419291017719716370423527500562198028345465861000372018825201276110960858270786551191271701994166077132293830177450201755854537588966150238041195871194050965237727482511145454296054345785436953218308938644225577148600064159624898703341281877815019649854516829811448472914735302552810958032688238266950454162297819167965339914681757133006189578303114128927672629713034014925882697596711759023274940223260639101854200076388919536103961284876540458707897679343603900259561286208529433163822300621699903740257146940429650296785294699753527594135459935984859837641869920748173761089328942668521400396370163291254406345137694942182984423376031221573987654632854182217034795482386746615882913679065151835155624921176992526847551061050509122248347574359181172645908769724127653197338801101448182996659618204608470321557388200478201141787607875764214403122477218445978171598521955334686330901514686696643550363536985773225524776664400150635982891254469330588190847722196003693128828663839280363129834192691266266142683579858543467419516400273884326176840873229925766362115324475321078552326239131195332448520929254531555537178666276471372385109444615184163839272010600762081086220972987953355519467729962450393296226087525148923985479630086253765257097391232547509316012306383563624275178813999300004865427886512795947227356343142323977237924912123562823264938639118247776095662258737772219992771048646195980513130017175874671853377047362408709399136100546357996212210211672505933667206684435525442722958007681554599352445172802692012202992542046274442120345319222272915465451409465949394625319025056810052258388767877573080464255214969584465306060218342267046074466829743538825631501958823675825257155819481728888511894006582683200664680749379611562638157267721349489056143965373810554402991185363893138509874206544028896657185545681996971636673271918128463460024179627593249878308748437419158206715728537344195604442649418046370274154478411484544170643446901483107647218132362445309874016250456235700347962647217123533596417676826029263958463858062882528899510536253604903620093918387270722403634615199579130777497548431990752839222097712516209230290122015521209811780312578556278292163509431413449527029710014058258871554477760448823320877506558754195666339425468758679118814975131512420639891158328782469414813262704182207401169591760797874552781993373955834388174088058939431167616661973200850321051568103303665696885382015152310020481253544795667849986667173483658714632217584385906145525992084904328701003605468603646573727664441552106836511898992457350975899440723485505568580024410813668713072749062635683077438584984412101533101809604923673357052522325556092984020787202077321120912182817392324482667838473841314320450713745481832991120467293212502515993310151361694475390891767735855993845975672817372781269890181294946444227784486132157975248775413731352363356213824289516346623872159304404053874933263930881084723843319200207915609314361833235000036768503804425973233948477254631081133346890367758396584445263137037225740918466172909291042001979714937975786049409937487463317360953633456324110147511132535944513094840751136017744816965533547599207976069904450991470873952013178318092134594172022208190165345492011518610240165715820261574870175540217534977187356083977957240741908083593349080696963174473934700767728657727659228720970706333361766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -2400360363215653893989645538180602751940443339255471541019945041546146603782806956937205074028728714511082770994448925169631692810428331853598291921671641303492136562318654039306764313649101216196022400613536322388875336879087217744755728388944191011437954708681127839490977624832041193424824456691959488614481059587860616969077169242452543294467006999833464910837060475548219652401085003854217564684137543265961677532158824729726240565375424460416849297547806101982549176516865237252331565677347918188366629520258341266005416999836994514051700907932368771495391808158170973132095903768911611408312597376299247847275013483279715423083228637779378154561966835921620305661846198164845530488200009210853369502843463708956237387061352606140066547667753199022337246150680019088726181935035192192162805798141318356529916651074031842150176842290439732889157391533897964014448759084042617901698686107696080960560099107921661351583678089657009774028871501513735835038867179269789560033406074789800492329290505562703572274226646714874449035485336287639708859943057102029751625757331165514536813224263093536963937049840734563879467174638059142398416724245185337094513740093206566611623228368049045882465153631900993761783098907194319959244844292999172963569834582278227760432606410691309809954891119951323360091261556726470109947764946244279423993590253376642484048996884219726383930854289544139367069139109967457673888687941025165949699963867872680126356400005631265614813743720560106426757226437250353139094406764161666691296984923066500228562616389612770556326368500051652654152093583695879627758457145583655873040174377165471905366219118896024980653893179965441898088878376319499509743710928764258473970937260676213234955356347407931446739983497256433807143430895927003473437568453086220680889552567830657141397494608968876810008798920239071853512380128005128835703847698483706258655607924904295444392154422801119039658948132564999815067327738454736761001134576359060040076464856374099188685281779084611864324500012008636927590606990733080494593403601924434284820831436479989695162070654795878084745672884435461604150554441721700936105018512385735103512582631147062579516707550303527189109879299466298981677663893865010840741661154628411804733396856932793189031775695002365451022821499201956323547735353887558988326184327602920445977965427808615118743791306193656450597312670432450943223001015563301146048384638150533714496075208684210680784093524203270401676512001063941650158230672242611009366238157138629201890753469359407209974533991011813127095932437316065106656435578591295689353872829451616414054972141353237927978272340848439207141978351949602866404613575962685884137705648219731098769220542287855150495302797130963840031895659438775584303672119190295329994674841058879343757413151068771914549455223826181441250676464643368792326262608869591987229357713576246610511412414754187044842858577110819453553048292332524594308365704062523611538252745126765457533492461016310176814855440002176232196907283595350541175307065227019080808455538457118857689099293881198901672397318300518813268061382136971057746991654140219129386346154647732101796311555163724007952644332531817841417292606326456416112815852845345805032960527341531664256890235276533257460253053814577427944589409945501441591055460549594380393408079308634603895683709679353842251181277346330012899143910520968849905633922968902962003176074241198255935654965536293509684085299770619309751866234541154617967376657143512532451982467933658553339218697262335120653720550889448776393206930578219261917429836393822688775375968541025879683725171936326039833131971293326486144448875870695889537029670962837669023385576653207787568656579929771374564989325511387293454812444441512825112574289996206174016855869749452739584829983738560490055000609756569298492430071777347722743042768010421583547394235103854380344209259328253729050077527825441197548089676508871898696875587110945997081600531596368016778651480951004595024845384427419225869897251493896403868167699316487397775385958835742058169173799168487480435747014186123446951188743597706090335806236472157175079965051345960995101121317533884181622070340714569424153854772524835414720423598296785069851242480037314800980081716431645815089570148523462333091250337813399660088267734781369384253094516940843305432928743080875367677756328241855573564465698522729470618505039382622237221867159145262780641135197954904401564789838648830397792182509339300548036027881398752183691187489006573002954218190003220322589203047657824601920847411181028048458419554716698521443183724125047524856931389445231509836245832822704695492068802530736151936571295928705423854602701244194802219744993131950862292929481937077639187350749403718105877970876165326850125845712906984135518966834350613913956554738509581732806271056465194088712237620782407014934593059318635158163871665445133366866219835552770030486477986518578268783014548928679336795024499305274909968129222675553952215381062254090577059081618318661606796101812733310385928360016583210554334353530944130383311162784793646128909522390772467114214953376132487065526854798110435207904241838586486236781425847129606518178881238143988084094208630409684014976586510568186153971626771823795851727542804755216690398192509494589249418572139217140969561468505493406277798181226398736753980017950079686629409589360586631444382706462453116918812243498487193878035370624507028214565898938568744434201392936666352085502103827256489620175767160183101969459264056791045714882179669091550790147344660870135186732222903721774279446734579711886051815360817013101407421559803962358569337294434603270690177665699777242161064341955752546463687177094116688267814024893250823471418428735010000857048351405894678431497855756073063894226223105211073993981688535499182846330926789778437265050507893565243294039653910537310223554987736825117987921881109290717581964346076413374913368863413162420689181619627591874525230085566665652200310903663966875299916292337618420106423716434718251005689820417700920603203731022230823759386226495079835807143303365871892025023645457512774618998277906470839960579830540582592928097960802686819762719147254408482373251916952124968888195793207933643933528562730738768066639260272297635677676021039574119515201549371314293863021100435883770312861525522519569301663817604639518418875636648194438877698271473948867314166946733687381345427000076641560055444830389872511677574601754043710090990090082516066492106608831389692138505526708540787490918822983998795519187414502604213558700023862698805344172688920639504189193381230005620749372310850855167151899004759753724112781309561074206915612278564760342045951340163841913627994293675117892642074539804931670429043131305764360598200115048641490149209131097094265681158418432788684067048086201211672509958518286837854445568116450877627648030924563178118853473908725747946364292543686592025359045335570623758334620011240716174331513323354505482123225323269820844267570267726780226048367392399658427309705805032659067424551081949745745323970693065084371318156849160246100248748843006662292442913864733980381572697182300665866351314914935855878580544970927199292604262207792854701955174703618399151053152522710730235388516715086074450869472204786932483457759700579628425070188490527063936286903361963184599737631540003667947967233417740709981336371306694788001940929136364377195491043314261223507079163227538207240958674556138474735567034461307920038675023294026253055241004976580016834407357513968758700218193289035868277415796680988901204311419153818496301706336961401806397792672641967420198537603171253626936486372955883702652025442547494704265273334597665497664652125921600875874689320598339136286796874886219031382973843119561056735344563122370028396857490521137932890611746935986835757603272948111283119096656900315253502114372223605818433843275097473505467399558157929002160909565216638299075135830843905447719924444584434162869540546706352956118340599307797778604694914318218003155679569380971238120114183868239809796514831713291500030806084417514058282678648497064233587621699439062371236251484728446064116613802771015797904714756038596839761976922737921742848265031155818639733827441263556302910343082942963525669349205382253312862947922694863610518103296601935729777416997943531622381246413214579015923458032798378580217710129830195841867711206936707644338929897802604697933155411085489563281464589495051267678435157504864961850626656483271639432468431226993778682467447518850139460581025521523545838368487894589453765505490171539302338969462499322287658888537646407998394850083758666852741245253877846003756521416249482460590996513056218175821016243288077307207746280531209103474552505892457149832152697010631976100027361720863719856229753697309739515868428881736776745095279905118838652538627896662108474713685605694168165310946406831733959491195928484558175377176185606473879614688610020828298305571273544660585406295219111410068892113999424705242997052054006217102011303994056644145922573841569247834319330814270787770453481561646074723589394148538449920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 1326857171159617761988813614425346544684222736816436635055489149544988132996448758994997374436126960342105945791334741141214473494164809695043137215996710221967821063886008466785186030705921877021556202646572054559706710886631275931325262214230765468955869668382445068122094417828031140401410044674441866290290806915577488108257260269976254129732812048614774745336417895842772666140200822520396205663641648308064168114376402158413425518029276168655673718149914899440039818180786617502978599696646079080110634244347591913345281428272687202656283596175091693420737265588474449256140791122078091202312660931349620368543875884163651822583664867810953261793010225112314758840749195467620322943357376036835207334697975171414131161036672710317511690033606513389541437851678985699870788952359896219065668536874625247918760039457988096062672387266866121756815355562579309628424005315449565965911788117378609045052042076305410198694971109281922048723072459267517850225381719680502943194530045029058374779096066567108059100645661774262948945719646314146654537860424979995859933142457919108389582778431450450070972332037883630348475582160372361913874620897311725794612671730875649632293658024428665674871905821078876515039699911995415949924350225076064071162118163507156392326374542062148629007369599034219528701360793298917609239849274340564556387609755331321696505631889357384262750217717197395537716408296661804093150524060631594369656985552636513632202931986157823385828496004618376575752117258998493937023996571045560662322369754455783559065849890548116526384700942041334090265319212764885339492165707057796074769369581418882388209991262940893966562063743358441995759507695409246374688498519123122545557167951795628201407025769802063072635851517609684898304813330111860552455079781541367807977994720398033003357662268971131612604906498710617035179160941608467897691275407958889945425359376912900050945246508871721033898891302449729259061783412201467460750944042616367977234123192147359645793494440817988684296948660483154343876607013121038384141026261459165530265291585614762452571011204183334105879070072752338118771762639337380552738647071351098096640890210650175335633416847644133768670513519795105150533368720211939820847719957869345144363255642199347450564324295516815048570492930219422158435626486093612838580404620473863618213908782862565046749739391504712180729312051908424769636128847890179799278196621005725726431633736648798134187609324304405053057314804901570189122327722835425589725314066462577458520230254347607528397449286829369612692201532473396613075394646047796269692767906811748184265244312827953817648500768272822178351217406289512425711257970536411195100470728061661679735996797342246568900171954658682819754685725470435654243923022493062942843167642307903747114045231870779788881042801932071135537381346110591333604598187846770210347206864513152737178675288964922460941693069515489886714340459854891906800534622391258395693618241287172284982908057973035075410579596518415612208567243534658412509949940077025777024838494734937151675912094629565742080645559767829516143824923318082532046087569108466141603073609284041034092002457266350639069715311934511965208404961863046929077091249637523281934567837798027160852007677863727367215645496700748207518626961560825174862098241747010513523623190248451622183162726476761545839782468942502065767809725506472933716684330531265741365029782167891233447570411014938488762108177857626564851011661907023545476056925387812834340935492190125621353294575694634501050565785999478080468513297046403819373672395779712385043227004305368521882340368854434513508100401358545535048721480097346812066955391415384070539647357895613679583608026225605684183748869670513915621816626231851701562076343446957261529483619056091411282671966503522855728894472084560524304294185380608460457445837963140321468462558082949524864619224759208417205689447083829047554973904075925605475692166203711599511759511753178091153895544002775330328258665959232492551486540725962485808633303239380850106405522123262229383799684662349700980287205960082121624689906519113655016942232578900543474181502314507300013749760466444858943788316978639983706777463382112729383764184120279293172947994355481627637313792583317968985364639432166280077014743940243850172381572324616328352896312482622009898789521504526244986566730761535146404798500395408282329925817129436905118895723083896183577498886379342667842983672307252518516576208290096282424712101228448053697492439857697862711183082284217475912134469687819126919774263281221115800859192218648011733365302918167850452153726198146377718565727178629754711280928010110102968521825066394251730075555838429321564596972217373987813780823467242661787682448287217573355202040563485764191497806495868035331783477160935590313262533547745613961574250414119225763878313455677209095476714000338239825575095186542626961231497921095588931722829990982198407380678276716631084170230406309421822789682011888983106123151495000862748139346361995361721509336492849243380648217347852879837900892782411514145691705918151067424969230702851923539003301177853505930986048246957933183980919181776841197050089523965516497384782644500840980567634890630056860642968780352045218923020450642361451999618079127916948425062125869824855530700599416519054442066035563551976632081414488116385169369215229756260404928748362164339491034555876738530720562004817568465197430693050051359276795153731315925189880224077667348119744444689608060958372685203435116276272865778731265365617228072799168764546945788094390400136086178104737031969121020392540722227496715615717250060706408584923712109962381599606114188091976848411094015347690272158401105930607283245037866917160103864613622036558815104313488128991132671573207072627136617828378553103819762776158948200277584932692237363408804067809415270436223317685000583644017267671501807307765715668111204462799298647762292852318079127925715534315119434699657008571026500244330951847861409005087702744503024497665537651649723508711392029645303266439739718247231982770893580682243580718802239100719445436694782464521040164381628890727239543027409715406781643054653745445215606748135197830948972806348458694998655199106286727792532217401785996469559908133677686103234993601293268206148701530520003644858279740878496843146175105777294952739198116041947214225038877133531245708336521804672297832576462764646597250081970723147524171680640903398417230794515765576861727065060507966690304413698995977072226594467242525395894072101284292954286084089922943305502237260279399759846043653856573132338950618492568595092794912892942930888126611635989349350156651179164139235707809171016665066623539165421197438649310212687939319361259510160372349073170418167307482263223552770671632872436051589387287033058312914387055288161967752070230766395945065479143388599501049556835640705041236053021751675646466129840066929185837757156939802201188182763900807223428070461613926099374002925630336343212438427906845610475633087597590320448964748968719412012344961680849765659112149831831554613685891031201160885431627802848156056355182189947210850669889516888873118516861915079701629804809421994672463494294341881992591569356952041732724910485033723228238644393428480207782245976552899571997954778319895716495721730993501663568621415297142636742229638961211415531456213245948429137438981596973376840426220059049434494407162026278326064646988489832168912718215559936743148951892543794988568121903338846603811882363870841565699445621366184096980946831167954567123407496250984794802082595486452175486109821617450912369491257895848556195060489230445624574754007505966937813691707201691494638662757291184198990025958999393389165745191995112740464506910414069495630968587672349283826115234294130368190738266161985523388202308320722799851280029557666295909274484556232109745107747429130493721803229672803355119651306231073492242736146093401113643235690827729342516583291760079161262176868767494500669003531269384627136933534863822584484934907658004538334276246273445134515555273276149918248186858143879463521825447839691609760822509534880641773216113757713395101357844800749658736759445120434525479238744619044982159871417545917498123802654694488370447060042254921020521960225783816008844720417105130125366735697224122633148101730337386257282120890418509354590193850215342083380262994648559833416974725918543650160422767640976193149094164124488617153132066010638275937479936517447017493351226034821765811791544715600200551785794272469912318517254713044738376473210151061821342988952189379663422313268288253718028486728881006531148881232945081252587260099033338432706459771143605255359401731322437305348115201873140846869940204456927197613709837276845170075917234998204933270100305525311206044574369679957588509617254237676500245162765845129679139211172393053049960160461215379048656525876249815480926380777264411961388080055089188079521162211336286636911085020108550473164512403619543312937952105008444234620779713055296108928368422754487068773285534950522042719302413040770697861279499234406983242347264191573065203712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -582766062797868410923970059091397088611559922202656887154675862411454135615394894420409281928038535946870705662736380277136592096989101564230151663795751071652940782249195507639451373721678143335020411211256801779910871006197081318171111814204059686957510976745334865220612787817991312532012023478381818014277139835339819165425096782841576880937575497802311099771780050530300161598526038909068399548929500830237572712064271943871273521985251291835024929604713181146838512696998094017991923368273899448182162847259647260625730695115304101004213133489886969102352047021896234541453255369747556296872097851690034489458370547167026838984981764129135502509191993035889795680634939334461492163690085737003862677811533924137296543532406675065946485310225398659569508694456088093860600468552638485032241406480776060932191641168033397116125985259724438469021904788601227533822216410769737767666347798203446616195392387730824613098282652031502925199089628305300995271337364241310336193980141963163522413406514346991534424976700197011975943130405193236878733863439499471915555832065820634681961763943555978387230999910030181584813476195589172590640850806666644962815564523661390336303640194485645066467646951552948416119868671393362040424164831518487755486029000415634819126482852362453015519053682981030870938762156024291108400227052827846357108412943684658262229506177474448568129051769994590298510572517358478746286059868423519359468116087899654838560454549338576615400542939696265696084454012841899847668720950849479692379708374561802116939365747424207662116145769072840670784539975182325704031746210160214192951340154848035251165020181187590396446820598718406503309117406360007976824976970703754278184458584186964719850867665502265361449818272900934087785538320979290166241668623161235409782912585192910624060457164660550917035441743975664172273295950971664257934216506502101405448249250853352008649113733323742108187622347587856720375153738869340860333775667230203390874726998445914813771603315702315566613265303034309551218436761049436232505734306697520375011201471700583578897787775171987497109648796871080023576218370635756418067397194272514603798652292815334388821434567155134012801417936788641189502960326350096567894696389167892023836562010120788814239234409158942842994077171381157100573657274769233250316970899769762657810767760397835181990153297396048192520281987084149926304076842098871545463326136726638992663071687919090412030872648996714999431273421089177851084366748324983298560266249534893808616824673079595750732778227236076041795764442786139405194539791581858824629153358182713665218840618477548794100487258592457812208975001563052282459441832611469691736780178809235202051093039772520207276468317297251377275542281474537262647157211472817090776665515930087419754714811969464017605728313486579204656728767439175480839634874701587807951352450061970455266567444312855066488861403802045746010627296863632309948004932307570549809598986643448078313330489225613246875499747737078242427984420600354099316079333560316583289520702114347444156212963604992094828456274592261620021390224552012096240590017224831380596643808354954332321566741646247341425837464051541133548502466746820309649143112947584482713807279186329280492823105865627604163403659528411991456294154205745616163025088037101482481683797047043778815141394700473619066020685065331971754574575547471215730649931365429063207267251668952259028190931349979262065980782035996331876315825433717632212294785890571970485872057403774434503117690114510541591089901311621812512393580301248842130502103199102917785156762680850892000308811264396617519538078802154941528286036579360430973693352428464917037009696898211989717897231905016653566923896025210994785097080995154087233468188457901940901737731102847653846617891412868192132464481538483733616868807430700278731287932606023836469121857128376872454934004246214002781944216194538877530325117670298275825550341248820342247748885056022569975897390205368401338386937538548309405057598484661609067261822134371989744986968233679858541824006184294303557532541384441012384744209757933353541491826103468241380550074129608021874760129281055419661543662585626014728716572462782941141610587226202274172834512510119226292381225919671781656503536029314046408035302490597828743711753934463997163028330684750680014519354716613501621747902329991068834867326856848420588679150656591747793721921722179437260066097118596168236806239742149753326560167851626104732384614896907787176287870191398621050309240895134564149872934806078647218497070505721397204951805490529371158510987876107114767741505012302495220596508834586029763266498453854710930237906683028705684679354076136222786965521023420207358728606226026429299749697323678161444086373526162484374168614024834619096543286609608656031883641751530792413516399389431473536813040769668890066121136787085855174128931725720445260224204910019326342967165942340289464638136736655992071027391845611388776232565355781201524507387292476011853590130171140388814763017922904324007413374159938114110857086947618909099724119961537023734672730985515965437554372238088701562804907480246235633818717551463919490079718458733902838174029148956118089708325747775009934114173417499103436256382322327039608914216921747063227679919657010081018460449116745451475574763675286219359854149367053638108253245772113276298709939946609208528248408680108329715163677669242521207442258622664793583354968708880072990213785683294860562953970775416437693185087841193761002729635019931815780380030697440595918141266464005786620224126056075831762934279296498389892333045338173539479329725975519508429191737494099681881165708256597570561383337193792050864016836209517661847670737427140879801637896865820078599246628285879963532258679145101066841876913134568261677593094997999342905725134290330578811460769646541364099522117601435108647683867061146575917106150763692738363765955531327939858711950479112238596621904071065831586075463029563178629403967725711226286429223019147228059874946812005767000603704504436112704350896961857822894687616209127224377798103201379375159995352914045920721639643529314123743514756326442209488464720916770803829130201025060037543392519766327623864970385592286093431457018871624462987803527475168435529175622579319580075246678159698402096450047654344069666900599556032468098498463822475791891647273003104447508181044357510403929132675625575357945565468416389498322837128137019474987049425673843283607329790913353068281101128845306714899525699561550342504906472423245141627143267039889725791302314339848799897044362035251724246362182875221209884909200416487653739657178534785290037095269772723622158741801487602881010632156695486659607069219193149548537143514314716020051698830503859932622324498245054406672907408455277867471230281166753292952291380316940792000221966062232525158645974352208143963864569006606382105796584582246004944692212044367827932783484196521143512354105424429122987599233540273012707289452035801817243635779254055034881518727978509926342186553071730326384836343219789061420746272341942696890620844135349459684015723770889612050446626483264161907836572814882171305062792580732081922834359476259226683568523357754433893673318593312293361759876592431317533609043892957794954078678973477420945796637052514734394434945085234385545551371007260670550454667822567362829624699622084269184000676098640639049987433592021542518972978577102595897487505354953952460565827182883314005962733088428060454978747350780164683659573145364855856090223648472081244518742046262744379065214160695990588649515574657810366241741764448215734907057678576238069801567388566805876706667313987890405773204907791188816779076739154610323471094184609820831734216962343903106268752056636626334107679402537352251240676185088287504242429000770014206848132977555916411719200170990397791538135721748757951504621199537082523644748065500431682454165172919001946206554202881108067619638817435475319430134796599414845022001001691037515117860565997853132963244799399679997625053690870990298966657399903627862339730244209087756852344238235042031203163277018073111834770478483949936017651930283405851468235803996433865337504150151718812277196378655301304563973056793008476669675937419205155707259332532976606809651003771846703302838709892046055941407207675060665863381681481264608420639429684505171433912895604944408130287901578158756430224968081945998495202228320218622935961655089925896885489275015815544647485465892471941665608636958987035964509403860360212496766546879862465597235494585992272865878698825194163849977768358530796136931402715795466043147736656392826336095863586557845219105914817845029142041157382550148839728252780747109617557991992771341971621860858305659064818869190074716558219614628948320550759640682504681024098474222038490416718239301162802519949968031624981775345318841551227854862153345101307496162618268603589674986064550660592147782936425573934704259623467497513043903103277819584018194522769756899839643611652666440209654087434966800727449969812266646914229128363467388157177376422400242581784131627531649417216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 116564668548434884137033833276426679731961608866576589148475635928862719949249983766084953206400401035816572780858299135926106177417335580609008635182096401909359276836085153022617155097960985438095769623045862686546511788579378362329316962280802088726931231977080599466362890808451314508451227170088034729843167860672283746084209258743153640697070278624242918189751607419750144161776156417719662789598948911005877933656132961796251250451282363978049526990973712938470894292284443047985688885610932935948919233810092648423576848173121017052472675169157124266861291117565345498296033058940969776719186160351620856127019972269759158274179078155408940835342436216111227813023997796617754182906731682637318985203092378920558170712710822101554879877098550773874525301025280062140796987661247689142519886217390978840909999558102249990339940479164282344614675424852983574338598797188727742725184716069344110745301358717166177456947907617694410080117530182888409264694479855695031534796127553061538651758708064385058792105477966865935403033619178673206955138874455383685137033510569365944835532030156757796383726370843711149710321738691977650193347047214044293618318065672115198336221319907287364868672518066086586524460839171749977559970147283481818965016753351171930750098594466226865088402294599856615825725660275073649602345485654516345567213567001280135955445002889682689757618006458062207415995850209586890967919531202502276409651633219338066661873225671984628991862528387202994160356767122582384514743353794222930200480096249383618022961347288199017196782255670190596788149859716071073401692538505325393622435692345283688004884034591580519979165149406169740612795086982268019896336522491925963444899595164333720226024587939046903945147730233713733821097266127131782181380959999792436398719825982622390871200933605862065363172569476396316167703619822526049759015667017722373642241867279664125073442421973073865409936742586560300961216218427303764169985340478484448623310173810996067286330751713774316405473678930117777032689525626569945477361216455647993936114857851798914317415881988452982549941378136224290043566430433680201822377425964389841500021682412010046398260154528473626381412873955886266081587502891277266075376223326705680159242957163801069736880336989693066531701725407900852974354638986398176932011976487366287166044782667224666702097287794241723161153249642843986089707560524273357893284199050202642478472111744089811182171240439449628705939200887498285704329949429826603671714082972776812346646174490671702913653695287072854414492804237263067452981484674365027547774306767177758649447514091444057888717248536973055143576622983882330954080031260455001157161585032587175924888529910397915738235622534972944960131778464708893871024233163535454898128287080291865105748980954950595050628386832605716671374721154984038525731469900271297629188517019829784385915081770397820479050164693914692279362805418108089896401728381120436550553354407172914981277554116858266894784383072661009517871585772205713250741261101991993843901357443945492146607419095338410519716848421733643925888733955605752246190402859546937859743387833066704198694569590271965765481328277155148032712469101567601184184907989286255343709600660693596488935200246896608444881725268953590908855982155427125303680870801558215539920606581351931799931592690639642847812045914393044873045305091026368440826076991943045143491161855043654312958646385048861865491134430760353849644052461967263044211716678991307636232714137112154500010485217892241583664161725868353342995386070404784373002358340338687811750061507563171138493619621022114076252723940526309560880156793906534226025821649430350574292358468045674175966552124624526800009264175690053654488067886130044784056662925938229706791759948592028031490350753083294251207715298148837583916563113180002524574762472108774895055211900499754964667444415899338058363421217336316201310150006005052961600241709729123972570136233244781856587257461662845049348029372902235154589741752035567963846485989859367519493951163817120278755098819588476942673689675087857690259372201456681209849704641554425811450263970405564858356877125788257003788411720889529214908456769059545292114947575364959968587348797267621945676102482329329698838758203287032989210482549611543737087388181122900839685051168355744876101839721188458179854815659897250768288636057247728331179639583311755033840913087806664095123005700081833485330823664623980402100116447518904949611680802124967314780045219035109038023427738599401787541648638165390923309934170648423749886280521311486398173537263384983250400743533009894862325733155963884152664965702836919494797166517995966369516468134898380581592217052757106021584937215956973749250254799488829562336083225146497333612910637708462233123140150653731285054278183269137534152503239560117957858052233735701466147066620453079479765359599422348188858481813783372620813171206258482527851859067458752629522464319150119464165740510652776286985357105083530203881218783769003625073411272145629716491284147610084995267552429100048171927758553866187574559673391762800451929849266661615604766279665005044640286097560816427291913580334292712657479075913937863306166566585682955214503150418869720475851922398820438960630887593193405142473780226968115519281620668440288792486786789342326690615023635349616934193052219076272610860143952180057920714271290437126047136606039431791360510063281720111833911322075313529251635256380423955063690185966932582272221910384844642401321805297921104283231617538888197476339824468820571235389070126481818342098391079669591461259124308343581349238774472427459879726541113020403321565180032679192421718594809872850229446473850938053253550296409112733468805029485101969199299642789905446539501940207165558126704945671789796419586057613560839071216920384116062974613928513311131612167834204942629380620869687042424024992769265100862250826422784601082520704564221057143516928503305991497797029104263363139774324855703414675477534708442656172173975713651796681918103629007336566616111683036818757098338350003557080115606464109869190245437137675393044097511748348070774338638755051870816868663275084365348720264582510058807610165641033240295365533596269412425349161302152640660938437608466639670694446142586282024891414262470377069368150077317860225383245868676614880906749233208221911759958146872431551502559166314262146137401813426597372022919576373414216204934200904882187312416391187915634411621279580557150415543398796028590606272071750197825761716759146949995973116968108106188482051333795122106308316690501813057991305899869318519284448041584997590621216287948294380111813424400645648118719226534995045925452568028947049435686624034692274918963167145877564947589131989932578558675805513915230464724499198324363952930774843513296725532917361994640501881455196877697035071748549035785594816316523917547826962403074074053313227880901263790743398246207395376824756447907669807174265905384389762210239385053173592036170837951177184313918797406636294146758060869383424576590171255546505800194873818529256948695662780364190425593441303224524284560221493196915512457195867561550758926858686065491983392900838638581833126527089169423130858167154218378268267980603429699225045366514771532765609863777345276730723400358694652168539519360720340869866315868569662564303917716906293603267761179684502334034245907894219238407024560991747727108039746135560687078566040323970545567756755551963289526883474271211002859581091495877031901558233882893497651875938271254339260064818240597732852530355594966906881465637131003246665877737302680944259652302628968464932553685425987634385400421750735291549869096198138040308482350566663747182120812096996222801238698341083622318486847167947550747763637182244112539718288435556768735399338265910694155870857813464763442340670154074788948174763613558072487560971881490201429613441306586321723936642632822435907947284123775860925022982843716365451300168222877886808848520996213427290743794063995735037728335858030123649291219137797609215993108372317957136063354462462986006565203978800966112133428871308549435888836325976223533288551816718015706901530189458777353849722196735138304118197857910756356297009623575110842638386162270154519346029894049484945993631252562042485953768148417758445547870118644668351781946767445293404622246635039609546864563792407774162153386697576383081574338883921841405214844960950998624636057226011300815389345385860250042466537834069090119074858807906632709965932379668615581952419686120670058313250629406308793416176076408111991839177661068142619220429702640744849314324472145787994532739099252465931886903881831992399411407074721536890325740982548240342179936234262938898686083560045176726835331202243143916482714020305459592087561091301400253596988390186650489867971465200613695869409473976697856896803703902347251537273511991513418384789730225290270298218203296976765026958499215664627246737985691358831660693816742530906326653497098550559539814012828643356084798399645669476392062932490094572713834963112005497887174962083428394229842595041016545280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 52396704474327807207720026450335047523176323845278422952426962132059003529777635984913015336987469843292810106962847531644703682171568286824279013545882161185091311712785518834190369602413204436671230668341854195273435230982650198237178203423479746994273823017164529750592393212580963631316969513812813662989593514172310342092872675126464873113052605373784570465838057098710359109164937871081249800519632955639120568300371207889484779584507098142826120411268528717107098424494099028981862449729243467168993541362835258756789382018762826526929472448095372285447357796681306934449087845963171917287384109393730284157277823276254773511752236095402682888077184161287418320558032332271407084175170747955321711263536145614228472523158601724252072867513029481738237492484101890019385714753963649134180160418789176008209611053959344862882404350463438771261724315044657671521354050422333568465782446809718775659384826849338554678837011606643741494740779025036681515879208455996258008945659172216909585349882837580719966883777651974306509055830727571610333214059720279472089821819523811920303556243587305608492271208107159173775653214429967743283939927165483440528187144553478844220222746396522962329902182819143638043260405938345173271953552071432718935817917583077006697881858306587875935646683112373084212555095266957924659973449275678721032808765182657500706627580880891543478072608517809901629306567522314158193222653118837357398587119265850763940736612784584619420321195154436768053599710677395592389110431439388091324604976896079738560886188674243280388048541394665742394896805409064578520532442304746232603774782735561254713344332576426078339666400295113412501117058070529279711440428693631392611955785216302102675870216393686057512016147167288882202160199640243892634289001015599513594732374548562543952820703785228836303606098504869541136387577645634574224514333970195976136680129963108048397914744976660230366603379826346038354359180347862193362495377203640222266171661043898952670220732270749520508698937524712529526654292238726246822543580478525995961815258209675135715125903978746053203906230982505250438058760234680082860468586217170380355153966790162284479573408497594133555534834566366401422578255668656050364426832762923167036523620007076823336305265350573529602559735168715238207027314980106778869984127819374344766869635160666106793520771738890653102176604950300256110856365243141146120282962135857957157540002032875790038031746636057122904608612242251822813607922632953495592295150440997465633428723724665962907058743013365028878760656955471787876510823686150346027364547055390682069063876152191564086917595036260200903795704827568216849518552175683390691035620980394765908467896533979740594921881756413538901607882360284283734757106644831535349130734929698013149089957946973612053787521347862357125784308436066167989943693253703026389387797555813055516437999851929291945362676842063511079283083249523375096969504479298215151493598618363684312865899084106705724056748951229659576989686914128383577047146487064032551171342900995438829847026850203154438535725858049161080321201467548394675795917459772511975801156366179827297269220222608837149724936561096854261698745117029601270328447096190330922797776670104608806219441995644679722714265854892439645431900094815697372485361427524801718345224513033341797458280609921598695411964262873738504691769531146246485546020199666145498361327024357656378245455828247453232042594886403665204628383867240538697814763949357657376471813719658386128003364786296551298072076370746606804296827699853055535977598959650044123890138863641510146762491495693332056851900657625861635083758462092105103477475234194714835720473745225050792731859143166545894236250220068307418483746682872428171694276841622520059510925861564746585426473750166012391261714123524847859246175893771240623902510433147028393002986881860878779495522256898372288472412481841616431651331517471608461222868385501228297137308057342458081487238218726183808301998519033359666768260569008850358045285689767684064613124438057125018603808366717348917909017287672614752791053214856757852870665307203499825511796499916196478511959318069406680272964161251157890413727220886703731871451048185520491845170398884907336300903827476152011789702373641380347747690365281363053347833408574279339499193258047342036716870505903807572665649933967139599392136535856783539992469995952939502485528688687072588443495576613560044054541214450032930937141131309823931254553877712236816671791404631523546822285966327411585801382570036600363482206593781869495378710505313284075283154407407025264798245951440113693538588530501968908429047831474202763985346627853348182346725956088588753796399300291292685015364566913885814213677496983791559806090744272089422568805814942531524437471461485195068352250043455776832119264152419901018840292871907089310395668997324377125606077544070965809601816729791173260511310064050965497729703467061859773539079773407320990731508302391326646060743965996817000980182715146940973188860749726247080619123832992625950124286513591666321697904110336647403729323573886114334009536293004697875150422298621921857461522733661351203708808567126005135348966550819800061316802342071824810519760313094398040988044752744749725011810148148333849241849057017645910621312533894817965367466344178945239481172361090276268178975517788876608006418001563397572271003203585099529786163023243060383533492542573053580361171964873146969188015021227312815975064771474851468316354153416736315951431125784480521220281626376503969180034842314969566388564446648701188950586983865167146281913135427817697201017948802259281695173137952934264485010627780965544122752470282278781985981184625387814502995425571458717994295937111952157582906245836066708150003800621052936679972948933345433267475248443629565371793058703450082509556342936605847320515451211754734177818545154988825618614478244403095360441668118793165888480175430140211885520450039316154961020504149335591808034276415102976750833114636949326326162273572698695574980297352947802339599591886451823422839227415910135513321404922213800619316999191905585893359432431698333713499933407529882667618555078197913198624930407595444159739078678812508245270702848803472794390254777169349168012770694870904660802864606421043048500204067868744629447786723594002759964335704042500953575009308463529264103728339563985760578213676818821205814290164872894267393935340831341334806178181036552583307687229748294832823047893547602869936330835609103250874127328199247137785911687385623966480236188841711018134361925816078988055221083642136288825185666485723256484327821604026164886712777598584877864909850608726692864767405494406050742419666251938986219837420351970501707941533111154843236342336075468030968409104457996127512750133839429239267112180595031277846197884384290302539019457787403753860107906233926445869571124551294998886202826599158801839880897247088921095915716804756978114523510177663340611857138126052817745962026508258138322381045608389383791790757977778562806827631762000885040785750404585265155783863694702443849301853260451689411042840215800692806837703737060510141175895506089025364102638113422455496931463477857206321319247773332251728366939293673967637318170109685229850615754573228108329556372177175322809703795770791852446635350112041973475916564552266474565349751900673243517632200266048387365248056589180634869334455857584169169801814253949998171569072227321071224712984039825633903466766331689648970443750751987849725148309651537054412769115087488710370498234402488181343513111796268466843835078278970183144934843785757694019439942816045888490178363995121698359344866073336467135245824804065284566000305832970997241263992266225172038255946819871856262643560692155205551279502476322791226950553623639333366520998539115406914581232068956368185263178737490364586247896345419771330909588167471243287336992116430483333162832321416641198014052148926259513332081796827217961040322880806303143601501539090542611448841604616740409447212663344452650326427682777348001944567343984212456605065617272465127962367839013237572309142556693705044817102162379335094396227288431085195589794759495815623731070885860463551732611675804696434688118509846562769500761301474274597316377213554483999743125952382637295645897844540919886677415398140166257111211103232984479746048386479975373263755715680692372896244470863321027709422587349747414673044460488899513111276264546386668460831275014283245636590848867858614827004822768051058206478829937213598343237090658661575440319322366319548679514356220678677249143171003973212197086166248148108751731225979684215704750020919819397971596134957537840763997569152471876017578574583976201852112131889755682898509334922775274619459421722619867887452153603915047208731757992526442668483974756265989741760202312658281721831641268114262559909552051135033871190704561127101192419147449715657735901461394172103350727607135759366303668011822317688449698115135462478620006207558436801460263981008987102289188960883615729621111426760553931016092619337128802519515902647501077825408781516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -74494770851319776560190011291669750949230865631747242803348779575961368749007556556480537446445415269499076260380747882594027105833543299265185957222974152796130483991138428244426652131564696304914175617340530418964543227389922311229614790656733251862513168417727455480181712937270241026626309569614513648493335505281246434707984363331726156202184664308307261622944540037032391620625277449828192550128440706112039378003220541757683990735566033694171171162096280296622927521032214485157607178877408710461911348174384036933350298903666030119620343699798342875273027718655920261458633294765760650808330528518314318927402343528612081063940256263402424874878431437585459635531448982304819594717828587635748782543426864897656062670907561276285043240523153750242119282723594786623183215533332424740278532144953203340718233835984119052020044448693171315856089700283500241346587833077354029787729520826487899422244787007358603775348434542729409935859647353932468305844550000077981178097716831009153383022459361034398573441337280804165615932751216713354539785396877562373815857535172274894443356294477315809598995186829823040707216473339588524869672020431494188673177613934965805201022650052391841652181223849682670491914921905895958542703955839084641202333357818625428215545792553116147748880178193944850078223552486574418989218182487797311022575392620717817092854207634538688927053909197085622572040861733439822219445001194100226598650240985004151241857374325367494079984107526221543832058388503796409852078236897668135653225954703009600792576137784860196992588386164862969255484863273936708826401666563252874593800315587117586518002099499103399852911238874852820677192776551369344123425094509778495221173593169466656041504222571598253056179350595846118359732996386201770501616724183343457912048663146324507141830274647124729926253061908213464210761873356286119664285121263490367261042979961219596945754204756875173223350595220973497225742357969204015530608572392857269513595479391447220995033516326996349577195153432310624846236560189824435535958231446376012620863390322243297988588673860727346876801147493015481313348102935057010872677742470071447699378194358225844453875832844780894320922248043619088884859293801507723691976888813117166182946074425591830301753154592565649771844937935853901674842651803457084767803034635938997175245548742403218920724224062536830673273765358372938979287163945878764667029215394104903932457499891240319275010101932163516263899345358460022993421830241286602413682180815702255603654478044152772233960144776211881773394589242154257719536406503955886370154775680959761973392102536695412874988395425325594550927731301651462958813409038438832728310093794311277831501618138816552720183500876091802272378234376571820331202896457056114153753622488109764919679803662657399441977904914742500804955870425675345755220419983637090623985622112527715515897736123495674987175469829037854078923882825802355904626596439433016101194383902670069502901187019639368721123762640779015828624348677502097747020871048588235377768201841125335896971949492913137631509171836698478500332920014738926009089083726038943637575916879487638471346603736660914865012650314686472400875961380355694715539764307474429863645187525394306503355248152649950381257112667975800858133157965680694589828830952157076343408004709762456538424020413432107825611013224938369635675372959841657597379012106405204238486365071650824995569994939550761729636434580312139149321037257873962981099027867662595046275947755101742139459556229710801043759721910422850524205123708568701919064434087283923720520581187295254139960460275678619155074629667330295726209954571843287158207763907685278182353864742168512581587618878662749312237930479933982317517561860661341432447506731127219487583478529562996190163594846254855838625379738529065894557843873287944321129224426058204009621971662239981910295958626338392241926092734328434181034545359316915894799631820819603261394737540827905699802355857103019975319554783564496158745608726407631990167673252569267332944465904411673229828804184693497807643570783048991851080669706133313080322646126293885059811819003747486765673910080659325598654599717963941027105027028566274204052795465101662092179010802622630201111166142567511799028800696744833685327136864653403734131347418721217758488322331852925871254732714134971807584399860402024200104792854078977473925756130372369676504974823993800840305256351153618328838472721154488229644705284598226230566089024488257114477368110695350532408819009213920380711803274664170432063810264989971350290307032997893125795878911247321627256743912887421600337058830021402808446502487384831631273987032057644658627194396772896109469428256041037305180715923878782446276739892616629321672167437405005364929567499668479234682762738129724788041072458975609222240109813379788490241464836931264034265589343517500255209850217625122286442332413007342080003122771822243247739326221935421427345344296985809540403756837617398169480785618134658136700222868104345999362191533650391772456925486813730498793657664286180921666883688167449428263945619155804222501890394715481359918280949809032069354637563398004609043003764672973817018963420828400476198836725207741980857788449315947580095114048503944596444827557378551746866623817385684231760115161907854771892601825038008708729113858499920844762911915443058277685309494778709744871355598163161853411373593266364511768162622331702866811013501710363057595260033405548916626547776539724715361957348053325938602187723901586873553971552976978499436260634913711327158738276670452708282206436485451707682340228332838284683836420773962811372312823047718907981160104236489241211226492044722662759780904422491428529663285585555369966661281832994639465763709206353466323968911817636606371355523595748229489044316062812317964602349503271529249052240773954786501477266005115437045220966256229614397192685315805787554890969140775007074099094961520592188573948024675362641588124281458800430622543459979332977737336612433549360266216731924918457040864582887514885511785688146026056025385028518758042080228949837919655133538893796912042818613596238169806073357023635660019847845296216128730697310588420406238790343465445246811116767676611439996102100750348079310764297425891456639813762818028131916898546102084783552029830356436350584170261573838646657487890003197722135673058082689362083764232377780423815273048474048605584819813008347957980066155802941173236336535685836966154457708923636662049532138900738181694440579319919311078356794707139476901188923119112275313966202146407603053786818632307577712391234116839941239198527509469521608013647359257405218708292536419170388513739528219594557686027049234924371030452971507578383935500315089143144102518175526791122618935986761960957478405995949506549469224503322934526437902698555816234064778892651248357352676740965028502167227348145465763031961115092705826782479871533822443723990442888178586262088791228945480069664064960858024007904002860820042021586864159866486171737145909730152111137803664370859871884943268537811836795265852132414410705665897457135070468033671278560367886984738659355602789872000705321924694791335111460633628115958607179766421951565091429244991200581667984857234302447827128311053249021676663102063820818790532011802254455519853914900912419721372114151927070041116139388594122724307982239612344874230913798388904697565502183177362315932242916311629816349034433807139845406029548245665217486491650093960710625803879781467310139060459935195101752908333327485641915624779624827373230479726280593924739651911823996428108384447635282156337659219656741346487158390493883979530128363629000657921790132310812339873279111666775984431492439160028554757952469998837630368757346192267278180457029469145710235856018558472206514804717359583104149060479415914105860746268158097737511008406511218331786840851513137808885388485050285983661797989389539760362626808011126548441087304273585013683026050860337527843737563217365481955072650808986582868084313682343214910183240905990617662202216815368726463194631199033180407583163563408600001075074518520362195465394443452862461452751680443952360401023562845271385033995028678629037954190946405767195738947339922233252227777562691550206027366068591008462451698521024809464651339585838655746412394544390198956208253499287330751018108743172252229181372882832197660558072332233957122509608132690775464213366816616678333557405008640870743755662969393779516638406317931865624475620357588431033213691404261481006559221323721076163300585867691887623174472128294196011275938217270849791605570771541173042868666262443078201581039421538979052621547750750849270926400267809490150985623149207236371731263767088741530392425706974398825109155841364588258043378085685701018036270011660353288132508040041550101011972173268702326301861759184039353052486927506501490695755755481564227870002793030332434436946746811441866838248958864017918990377017352900234490300780893144381872198885800403731525010565042992758337458422022816093377133090490333857108167875982835722967937636433485417233923803027865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 42179043974989603557310708306799846556593080577178889863841011185545758088215492899115488737906976265500893340035665578563684566499317088228154680234711741365276845257850006951245779352262037381431725462300410125713691867428344800679430714325389689876349994108232161801516864760296091846173732191409035491010679582564372537002727520513240579852433391708218302715383246326903830625522277139852454122947516521572024851253297381506247707925280872540243920901860702381923419369769397174364247552474738314543815814561384586437166254412179378749826176165487405539405042202397792704575946114421974924052871442475615507591936127900251446341608636602724581618638230497495469822674767785773284252883610287643795749467010942949669660862670910764025210522938673665356399150942839289405502134278592685478557861824732165285253360970454053863070617687495835604485339188893790988339862673263130478375315291471068090292368159339091469986153598565722176000646425317593144514779703136074520772365863808602658105200292185948812730466477063172972596170926701325157220039631841065992416691295797707010734645500016740290185587468928584002123096136992408502288549746239341313442058446071049698368702739765266362240606824822215270616468956251520481175483768363799428778968124293793140460967650064048142338600283249497149590302699251246094121870761942290361365309062870166968941949578781626570690379617103483105186770602020755588439926921564943377568216509308422317012184716829106328898926413371472396934610177042823564979449904864890048081694663021432159418875441688674493548154949737826660509014207350053642182987698604050031554937617973262315580250466514493434441822071742404039962283703177191314523546648115592525757727638390588195980728945999111224173878823414900692859458911920491601549362133275155972904515976609379524874728268716583917038948399566127468980493249350945656994002198488307087418758695846649823881386153319949959667406025164981079160142918293614690731883664227227028016152094813613602020594757874106699802255894099605786278748163580519699512610615594162305744372955976855604539121368297825763204650200874605119401933312817320024553017752238669757567665689976241726444438214020496755266755205240597051921937240589581910961538049063472167291955492249126586378647502335092355552741953441886943778842446855819312603337417579794314519547099667023871369747295495062983962783778828198042185791720606052584477350961123661505332487051094735858912588430250834634553649688257033326740066186924657540072903547503854860953539248541316568117000960328724812778324140501802801867895683339431170920321930435428924230518873314184776812454149906894985756465147995553653545575362872973604773272521285826219908608779787329455993015267308273698330799814985485932796858278997339896689064766202295656898691264758131664603334671180784395700554638588367185392068275524710020786664712459758397930672759120346575535348973193305786182628926718163867670431046213021955730807743613414836223056848845681255083858478520559697957204746492886652867697974179165915792217968090863321566904014142427519502488719331326298370394388010690890055319583379146875102402530424000864096819563049649765750190093264051855276083413256162941460446645665114365587835307519750081780165890770111491951936425603940395219052025347205228851715068403588701074647175820285531308573144349083402823803685012585941998652370199381736644855398169685462636717792772203954066413967796245146357074935390306162596057622923893061116850671551290366286885046976163569714955965032418827384684021412659504860029852484184160378493972124429804460159494396156129635981104379563643880526112593728946497517949473195451744630834399899888581864444878945580562674190519400514577421125026875960663530334481294751304115640800600044064966381151235822352900176993622715334959186912671880987380469369315254548478357281963129282421986086491455707273230633970012190492285155604790727031509674396547911939476560991480188233559883608700924565939978435199686594972630403081892660099075489542045498414653963252070533747567831176302803534667696424686941259212438481023500586830638155194657963411077292663856684029699961483575916739390103458725310116432005566714196564051529059818031952866955560810787807467242846634027309136886681713818584877113964825944594205689874805585041190089366994292074180814029097994438345770770916503036767273774952550092691744736886453624377099177973235632417662062822210243274169075313516141233819703123401330692723826463967588392532161760050522102642273187205423441595951863186535222570295336963390860797335893591026620175351945619864577178556440718028893798285342171542589294841036573837926867781643820402777693566868885501286404959077199613387783029984873734812213939971117692656128304200514274655717650913651953417972370884507262255999131021491045801773667095862224193821424934247470327081351942726389636193356693994650994498073083206264254446778878914464995354123804758204910785137370773560420767593273401114598719838500155901896003102145041256995333763020353591428171304723592260743586722999497815872523703767415350846810707931769556675797189629452485324039418371174311691475806487314190223556190219858896167851061500225174169324120542417466960985683398115213525209498033779010887083006655717558054260184171794726415856142010169959872450898497321935114034728918749976106599143958163929603542272414382765161055340184275091637242906401138691522444462764467313729870195905784054468341240736356411446331319387972411805793088309502243224064842943289832595932809681943856093341535138183022662071583238169645393142667877691430696683447513768642875224701275978253879989962102064163965710642693872131069699238799335239084280460636537569664344505331921360712984522807594522242728697320093601435299582763316323010070391361308760452827343954238749998001538915323585072519996664063288931035767234937983228002831833123925529222827134647649340599181190051107966376913638757928784748396842159746963426542883924140651335128801008008926985797146807675942381924980438370422319062471638333187327624059594980408385682148512977363916407047000109007430837712490136457282753021006004535312480350411253730607374657656765997398204730918469855804507529447790081374358037608707131275985675726058024011860794272232523685088392896244832991554713262244164359881061159493328280847057637862080010720080503165601553894899875041698890316588246087512269533211740270432325398550889794610529097110679051325337954600149857223053447362301544159032309639870437288417244237034643887252945896106322440289850767519197602737666434718192689927362642543305022459660494155847116978856349995491217002519057714688452790487193533381293740651112996168940748099506060365917104039358910433368381968841720368500400628471529110638638633967561395209650688943522369069836108823684672110419545124144761918993243674345782533196332092222533703990803524301009368473958086920030532777659914094289818042412142707266090532546170694120280631062146962586097576963953265549547826720856787902948714789744414694012294661347148233864858970732817666118295010908121218774016908794211867096398089396083420836640411418128662572690716445876508552248032797746916837880638234217385847422408624734878564708777903901567447040358327176597732791151532050285854870603863516666394769997191482778506889626532092922623072976223694932427322893574359939491185321646314534467194444877411950639756881050611775573886451875232105025231226744508284140933482607076252151174588843654843683308861716509098366236350692798440598327750971167185128834631457314783176341885400702277589157604005159283223058575281857306542201698485480820836734490340397883215641740686356406947627509032627317883074604708649724180253545544062417024239199266211207409484037779641889219278726403637575781290821028292556397383447333549931549563738026404774861244684930170027713712189713388697957048417293992822751100668120233852799069120167840361478933599112958268611860882758651818916560272235336329954848383611599815848063372872385732650169123011289321355112979495345520270133296017182527679241224452996424013258063371157160953135456602403551476209561299656208355868907602290490976711411077882672573254544696222301225628069889929638839060464481633123423838835146682411430494026773813855496919656901253352276441201409941766716134178688829932220104092160298560963744718321129007833654753727045043642903670430430243160421007836582371615541408491449896569558463513232911412431107799221848925878744385562946392860604408837650091609002759998891394080721891574082477072916355500098993777306126510107780867784344303918805696647912355117836831371960431139594060680071193859931626363530900342499893883711441748145532705529261138559908909293584672068743209725900496988172118594153005032970523037522583658972198341798570595180337519310741685630438333387876802987679497995248638153209040705379969534830399339543934475380689692945727640860297869975172312509375392298787900697842259671024950334687781123795512956298104845271688437488169854202064413770972982005018278767762088623146924958823665211412778695276076013767266812119101021880320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -15322506837516441840063959146553228393262204754991291114159021177746919179858678365383309996301064980832445013808675607598399610302383948498108056682019976171613880159698340246648588186301314166060292754617254861338956241968344109512182083316666757894460910588081517559608539199594823883898912711493823890765455803904829889799318107881745859738694493262569155936193847031256638095201398939310885839216537156904228303711977839881276244776021901902999418149316436068722280083400227565011232158973611284121518369838140056839123285903954388095411867649094845049263140545460321384858423887124349481715291605138093785002233697066680474381483586998749701292030843367862334203666932206033125689367227007943781410930063654334292548438408873488009417414646096288872759161385247706120315101705916805591384253708289500218872987559476200209476481867639356251440093810007078411430657622202673564554819974749931646648527822491729437092625673952670293579365489865132811029387207950890513700124356019942866295574585858142357678846175502480092396550154228297261710167069482771738799585204543681267031130007555181485979231521430740932832503922755990057766341433378697792978080001203075318639335840597841589836949516385766439293157237365372383726849667300177666512126476646817092243858347561551458527889512915430027417330317309408310463299044536378387847397032202239348143870599353607114422516416496213205645693079429011740526600186265861934085477437126175870945761886216253574174754950159387232266160190144806028149540728467736660510464261132072110845307863698631317516530677541821221326784652438544428953956900020371492832766186662161903580292398294524411728321736158726907385384151395977903880565109801955359889536606837638961832670704021470704341185048042647310957400350952481564896362775341093740199474955942447071969497680788446002478579799542529127541916931589112800283855758559471341662357906710787557536379558825692856819031297270729113703480823030809723353063169413769871123285569711069817314720036001102730877243291074022081341806393582929297708352193813705195364511448436540121216441065905349897935430940940782610927232479345330384915281048830542290177270100767371530763444021407718012806088285520556802635012754945198719230024433387315202883885768881975743252477360381173282853560922572845556494185555485612410970901027308272113849858245204481127853680786768594145872594002737713868934241866402040238662174569522442484255765698082471467967576281555002639533532546997784333925473587665016126082699292229306280651156045871039400270288456233563344392475126692297340101664451871056790748319869972695439532358125197436955072625298259753929031421523032158451212710714792001843052696261157642021516120294816350647113965442563384374561670518551900214707988346339851712315057838600164170841854866464769798237277063766546493978601563056284058269121885383254551633884631564536536894005760126341205651024849980541317233840349022880213240161947766080788269635038730956491731397815218860404161362021642657664071245488464164894254683907796969472752296844735320728903084774197391821684047894365008405870425586206988101508694847778443067677143538026853483389226725347467974331879088685927409022226145445427445377086876740272374029745680099867845187306479194687197924388280612975385912781738906816740551589678410301795729161580761178507816786868791597388984661550550621559271046661665811194837076581823523672329710005666001731288782409261090691955939391764772364985706140479676432959975562070366679221516882258592420690959435884981811844283234026504720903688793698105955015451516107117802771074542561763426219796243998854543307515927203497327854193961431356554901122342819696857274812521930292253010841899099416240327891378842615635977592388883596509426769876441153509472499508156268902764478353187975437601990521592898958288892957777387788711361749577107284124778266958831380526623914461203446217440747080020452827861621297687326342137737000777228955732445634080153661009330207076968645594600802464579237524217796369300995788131057473463702201744810911178601537331028992267203491888238151290902276405230619072478070000932155825531798119499782263890668332470347622515306280677829908956266852244877699400479169712307984026592217035296859343717126060806095292542502503831841540940265809687122163833253188173365628015452964467407266692985082053053988154343953994156040313044983051838296075507858892615795912758871669974257576588921028889818132010609270100012108925468320840966859133068333455676827310156282329988513303320851661464905004657749998565279251078068551902874936568527295911598237150088335707904431615522849374567487261472626765750956892849023204887202294941001429579513237768394136009408842583809120530706169794368552858501911154595787304064546015409609604034662180761115994303297511955292644955023554963301307988792550273555071954655838248700449501416977208380348479268115296391408613713816080505858645703060767843662198289073323310848414205848491047403870102656834810508699485388417364838376226660286791776345455947222997040539240313249482374700543268284049358856652542420088060232770923908279018198268416025538161513705670929798937747349872889123266968521927979404431271071080063165404392957393382204711682256917286052796974143829405619344181755020769895612800462751225439656801810886014354440898309073121016599487988303979444906229842160516470379318595490642776329526722486529623168110387516612225322041068215676680171989698378894026250778798681248888324979156591360204647953138360222025448879067288204537079562861991783677499810088538669927280426919890197718346352620103524979195490350868629023884856949749973485250595923857429066991878592707133292627798478495633685846266048708046117818112876963551813728376321437878190695928762616641176229752142758976315910030475959773806000390537685275730085710429928206488953570443827488451450408441242101705529963484548669610526716364285611764333321223573285643440303271984205506554913395392774974902299869816487665546981245318744787931542553112615922370923181276071163530536914954576028910836208566843537628007941661765927407957003977578662731266648250822575068874982889447096472062013626128379131264529084750857951993754937030307933073295706241954594831261889278455859229053989347178047701816840485785683706898164484559241255593826396668506028837550761552953076736316561005946304267948154731819182320911260202158182821754366141021281148431545747339873504147566647660278263271776310190757462002144226147274876884618048828825877407181386587496686701654894540516733821417186788651261558978330468309803933988627919494292779124624314141580893811820561645763187462797898812829901194668575983763704883230472841935555119425920059087429024475360366601511399537043508673671120164353946111423437399757956469979538948316826248057774901251581138418049413993210273137261069139810098719658749916964380128409737619824174939468567402229813140771068147342549500223783196708743313980550682778853181171603265662457724672404102965148229440249041736523488367969171258334995744447046402542095120473948518862732975911415435874461548136865497048144574382066365684006275583855275418507040227250614645361419603260435253847601709975745223025937658229186484550290918931447068671830566856650461653976300467015557546216250955146371912288328243573084942929834329641691733508181440559412489378463778666771816765282431776439093410444531986394599584954996305348012858728685698622094726570748070725188291266458208261132989518468739091385599188089544144266004679037151272840631663607880604939861787555739891714624855546462764577434323833241643265059637409593699844036167035213167983371321678408204263921825687180152801446844027239272354906263742851603799231618979993911949727188179309072554854625165992894473392156024868875890151030597719813418793664144761640031998430917153231694233617487111522389545271496025387035588553864168419562375766928796575135770977208414671179642705941660627111509549285434342226766018531930840258470424975138905294826525819480540109927956305540982077099626783700522145027948318403227182735509884094937745197974247191127503978170759536345391620357869716026409402979292310708864685255411074978849345576491684391643744695242744441127895894485368482465280277201658717558030775976112182138287578809599672563079468548254102246602437917294014312455586797058667806028031675496697836404110215663311322447824723728345809973322734034126022751625357780371378876001302681208833625052916236545116810257898975964197081741166895718797925382504972034951530572609887175358621122931888102187971572472488568050781426039241753772073584678247037430427551938394616844422248617734234817886480643096403831631958707660086431355548493981485732999063720339597530893959304389281589697528731380636323529069189089270903197581681440997481977303381863557950143010843892204793727796156213634279918611725889626958049617395434641211619532810220554009404862325707849593540544637672580221440017849877715170067587549580279234883053040975359310387176437072897620896180653294228169408687080448335697117114650717364151677209443367290862559267100623716220928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 2372461903244437630298832763481571678801430692944416190010931007915822840873108274261305214972180106709632177920324962459789961321048220251274359687518298688510755438804763066279600546409588832727656316178366921058048122000833477450735973934507333384903621533364410545579053036986922974162998484584931107349769685232022775140314409670082780936609237436407747234851000693034343370129184571719704851670362901694929741476387598959211283476306662766590648505959847916279033214637287843579519225784021116900131769657374290530023670802907564546341393574576469259641436339408401933841432753790795178549205858016230524252009996618093224963879976042673248683927497689207525067135248376037357371996237824727042386840483019729445228812210874878081197939798223834286315641022260615373439906779094433458851908133970457126524783174021519755112558114692597579960038685404010165743606989743071516394432406439515677439709326712997306809340434307617968645108893129699604680981197033930759079362954771645482882378854222825019240545321559433895187759756302759552352956609165193041362237382136445447769582565576861284623137344987094421071456755856943447101158325329803892342930565595383446205155506444826710031382077653372157253984884253781127243757571970014238127772196660496385133212279889582626736153511062904747932990846819549534258700896534975214860627126246469327430319221731973310965187431161007970277457317714204997123105631401365371146305861126663460184059681811101042150718051051731260082295277578250843383831992262175459667999409108642488521981141201512688242302077208612158488560079135867366866869624246282380522481233361508933141572517068174427645406299034257738358511135838167388727140818867950645586177617507367027513280738311045103853786136635862673505289017112245721053171884924404290591657053415497191630988320213032733131480886820327046027640031486700708599445711245968521438284174689653507133142200921991455750719412409581827000270717723574047728107930358752809305575491197152504634105580021287333520377439425958134885239724838148187285967960023221649332805608494848976747035321675479886790213348904584861017830746514821356029322784894092058405153660505295895282154106519462591552085826522364492457023948897040269962990421608674631075835438294109422564843393967943243614503424100949382515480548667583678498867730549646167647251296846494790354097383368594729208389265468322298040613149457503693428432809618461090400257072771511349633297507098306313075317441476964881103804505365396347557925962315049558175023356766990856416853657922886495579957908516377323241521983344031980818432381610268763543976347583935380182724989630383545066289065072322963401098867527760320812309549490170018668150681178943059261055438257283883937830349741704595637392157450544479514472354267760479853023722287873334796647616495624054847363721683939107016027891397754889058868237596870546618798596130793656431919114688463636540664328597209348614739458559098796538662406398066001543138559251347073878565407206333531167309895046341870816695065129500195763983112998893652119129959632890501117420407298372634537267797163298720401786955185499059411000090054472970728016628282263157108448600884992003624974335597441685804959910185433023911586127647812983182575529586809479445416066483138387973233317136598156139042004932367030825364134628125016146442736670147068921839049562664945973200736659947188848439810589416182981265680802187362316034681092453024874862883680548266337691052897275402103672905943799632282844539193863244240195878889124261931903527037742301528646486377318305609223517148595373821423031816502912740917695550006187096308283510453288565710346484907227444872770615012356454890774494707379536113159948084077352436600110978589862606097033289607217776601345250970112026477246783877461723728020999244096825420801734834628512213153151488734449280587958550830961127222009219598379461725360986251855938356651481361921078935038811221105578967125212815676340281094374704062304100251135673268984123614714230913136495014029258587101345869174343604316327449518466375603851692747511256244396752970603048926249654559745019309948589962628685768548262611414730174391396964609137242351695296577432346620023845790341396004528989813329032724554695401776823017181071739720423207355591799370327125156248884250503401740679954268056432107791334803216699424897493942216631958370515087626433436117466372261641079031149986411478263375309809933459388976046133988819513909581231189536583332160070904532374222436545886190926935817341270376499518965146039267283439751934828949773688513301567147453314167162562827972174239064269739714398941840148436451643752638882890446215161542039720764685631744829706711663667006070220973648166034439010208570463225868491675412735572956614281220553673221247373337924652133154473720600609677543526587341249425993563461529960314765155714132958518372850501438828647203786861257061169395756411812563447744001813446410443051371666426622626254880094124541094383785211332684227622049024926992549302545171597466587570674520123073410995966058368082239318340402644082028341929931351173055203620448061699115825291663022293797773282686032981149147616073844385916975392527754243496407468122718355391826988141933524668566029183004482329594739091863509694074465364866505671621001691395127893809593535586811521085417165028256102253072594879922577630751434000098981916701336800429003719708878353815874160720030934905996159659501821561139579284119359789059819972069351466836266275097286914940827760559860455552067849114004482709473482659466517713711326327861324655323073083476494576495341905321537528859461567826991092292006011086622551960989710999927344512098509147898418895761218368292620482806176460115649096359005329343041848913009913502078739788979519294208520269913117227733616414877940909521580973767507616229433597865956731178561284065279591302201940828251546447166538968374452579185237811766576500225512788853409500285634266430087666978351739574525839167952756620552282342237594056543417108886270157214630133837508755139575271207936014985945337968701005860812534121242236302573312956726749213984755698269919711931987553144427383489989262675701628205587387666258576050384403987253185146647765756182548479115795298077878397168821400125768825050157850328770028547911105593697245289949783523428616291653511211733287647901352704534249668884122198025483975655630013855039373506427642100003488664302295792831769068638109328442813549310284504391928807871587624063138762144506652537306968451841289638182968348347603045223423981812108115296590593420614106088525512904514793868392741878316764850235667590771917689965962523253615502899646032989131169836264989149124733841617282155763183381305018753687504903884707150519116533824865807642694987283170196231511772700194108624590745694652940181961587329833830695465819968673595421596451641948051774402932398516559579407483096616561909437180177813968626356477738405521343962966146609066820737217790789564453989971399760334691284891087602308783445279055828039832199160153149765741822125042328622037048114229575387305008645207336183280452999940967959676341525175186245175541886770503108320581170128431701261185226435997537792710484189265961846366017706311007075134938255410426356391311055979674130553841485148537592743822538578269406976970889889895906966989777957433634679568858516777956319489862979258234127436166520333443436111753561511493016987408054898127951543600474858086657908887358664766059735886648465515709609663947403830186874179491567995305314775643076752644525893620555615650813055584193699214289554956179442281555502151936531785978264333628866826789822790178155805930104569380614793180208434891183846913449543069987977815354430375963962686052631134571854267135540016626902768781120751584000065023844172211240955630909805061890025928130647889326838462873879714296085346437637677178320156267311218761097166395945451025405595240421553531658462883187701302982512607944465758071245950224677473750496413977941923949074140506985136617317854121964578650862841585526575216946873434775205741419024694041660303705831317421999709179553921486579074355734364466415176168627162025565075171642735160121078661998539835211040723153806753448690944462970666524694124008154125774104438714084738969453369264612818383875171025320960946695680130881266387132118844070194628442672598945093725544975775295861732797631699637821177809882160118404470025606800357385974173096661451668176364204194346906037121917477790981523202675560940489747407181375289749234484457788407535745773181455655358769836125109683176717096127753890451174545160982860888619206457739893203340153790324297641804510595819642140062001676563637301182066372394907689381469709096590527463508415393622130088210909416903724401461978133717743794167568074864956273526020089333274085944030658399191390761385437899852394395108882300437762013251816194153270567496078837450123281442454704759374366221534215452628639583410083879683640506429771018159021028636840359677133180524937518440625087186540023418745063779854872319001895834602444149793455279555358943271637157163447196057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 758727948732635934580573046639794070443645006394983939773468715920303855352880192789282997667244571546777160911828209739252945305140483168591829672614751606467864848269634795001421772773385359456091871929410844699735789265138043940656815782851580374479549769107470319688536273345999411591377425771468416398244388565414412209034974253206649210357344617149818732814019315773848631149774258287525618737159652384430526674721393591461866655891906347912026672789812107617794061142343867906933010778021336227359259509845556312010502919129242187384340946950477963859879392763886214451588293868487829347575752229864843371959919746762786784586119227967845339239179327910241521467336162741888063667784660415558306072190078318222364507738123960047138839251979588537712032120013359133020240788619499162668360637086440099424416631639661029710155385926988545224946068425585541534591615697054985302440465280176573804749703201427780580451234917168336744617836068030837161331456106681241705810703378567921189233041782408722641442054534056798423434134639099633727053280343939842408418109212567243805903898089154616742745392564485192425968989453281929262144978935087957831094816504637726460055063920743343874197060291676649241182775413853285755999211965113650484712748417275702015905719797877896951572637483019232101466629854157108971032150708998707070040258354020442692444359938917025583607268963861454092560746130608868462730612761554950245408964260130429210519733868212715582277745104911917644638319208821026056117035255291694195693472484544253654641222998863129941412657358807711674705478384442326752112724792256311580654495105352503235599458255100898371755562459205289209019566371512604115615371161678405010351019254874250525528057028624351580853848982099051497799132808482092782392163804788803560607361246842486066928612138175064619126579529755965044687448560565222534834707618416202164281973150737616324213441918089500948441250749106933117120967545417812354016062996583076359451929620567786547181957211839664196310096005898537183376378123047549419034444498629160823739133043000549782456772541276099247622248925596903675142053035465514989014626072893405513750167723570758024202438150463047153093235616897842507128550178322238117523483467650475094905085964957454534744700100279567505551078354944326458843185612786971704364251922881997598572816028918761506197831743371039096452371039095775148297130981307779563897856681851245472162077567999974665597519597772710754104348987202332086412440251859590768360652365566686906858457185384552033566130829323192708808101409079741648646659645892280093524478908429749024436991338599283320870066073847463395861544235712756634404497154302650780071969088424099618889945794480293998907484982465887457483149799775557754258049879997383134907669603184119969590184274870617774106042675870325263399335574389866217023916609793074485796392337910902744670424554967113951490146556265081543679286191622219760993130982450209289899600758541219562679791907517700732262300138695298010538146980652723371344950658535048378693213442869073627669401267835744778087638984836108510206752258535838122964022946695528659235702559693000346286580281765915724344866403002858635133209405757472055645822236540693951440754396151200350076589166226916762893356632199440101506461654730734599950590879469113089253232566134343679257769967344003592177604772190510132109673793653200170808794957644986999446754689452829149878235374621358605901680887917463676103770095113565488475701791723031658871694320328206789597606565904331607552863743680540532650887274830952956268795096775773102666654852098672194879025624265434601095180162834090076368900405227954448160592894404848308984501727435242963332331081385497173413518388132178114331464979099799771881793197500351980393258379119412405609293284880793589198671220411668919000490364375931789876541271653280780234140342864784107231958170915971780576015650443605265729913630752172977112522589992846847469835372895663132429884941660091786419506291801845132297828395722124264156449329519206657654858819302739683771357777938086937606031371005491964650984178007545473480125878904233855402424161151076898538389036389487413057277883489842964801908767968891492762970883819668202139216902686150074884166113448386454148030364733269168375460363339530766858075623737279370287397518871205019184223248621422778034847992901632809688232701110268566361756807962471851973811544435527861278331373190370083305578684364398634879546895017209354516475976244641489789138333725549829181934402878874021696195519817840773662828258867124597663330385266438535312652248235055352852363574454069451935293370121758547347948884904942085467903524398330518361367932396428443758148329053599614813502802278331506020141051563052048939958717588769026030683312421327941934953922751236158326903670092773319456708473226658950218018831868258464808143844886030379811140271414749501836760506622165560732687497226080733409091700627664252978380288154325502154812844716874162361928159680044689838388632548227419678804053513979355851736422565216340580060258932748153119804277816850287398449068027457356429155275598707570687066838177376744127491847880381752514440301591004987962743686878005232934406418066201673905144813364909060127639280515292392756526662635402145953948342740339947212903015104302358709400251287133985737500860329226581916152565170295125106871955183787061451587752454711481724647576915305930910018552427902021039253654385673943388652787344028348302396852254102885099714596447370163947084788146300312352937052804387058157686794727726049573889116777629863171423833339326960168588634561552266598982992404589697519048311090676391785491716292658239683248862739831869499936109827962595834232835727419742217213459192546301855069367546768824264453011015264027207336328142903542529800129648379400659623102801197953606381756293885045777001244190154175000644542231492537761179308312192351968985247820911793193394438195245978099921678753359850840194558486070128423604345369890798797971753675338987304200723914421097513031111520784361932587583583791937281324751004620345239531214754410426154645485871673386116851688719598971196771339842867846387923264028824581951902418393129269336309588647268447842378143674789844377893206391879812674780596425635382191526565976674991029087083279802440909291230572378198023433469213542932609666111340877030879555761363156682855699113692889693985238702716282092017797873768685043101609055286030951839132510526077863811222310768029445544485980969218431754259754686383910557917586845778344266307488393563846449645654781501203375407175652224170154849414010549486976004316407083098820774370754632404974218714486459180251471949524059702739071631671810801417022174314151258621567936401496804858304871188566099522289111199276279037614908522926865813452541668512958406493761104517821401297307012990667838827408790805466439468431338674728816282310713398081253080248165115478726113893120487533211315396041869755910724563665226003788695512800642956289859949329246475926809383428986398117343808457083443586239157765294643963136117545196129387286841802018732390186795344949093498554238786948473399477044013650377140179579152867042745452250444935523840769037294064556976612106554736908560884657546892893442371345918686106682002811797742434640150504950509500931980126436109519413911711906804734114759442401989174930821442397795075733615097238189337360340485936122141780073450294037295790966096723870166614873974950914418628563952113832233499715307810080969106397608811153745677938183469179564163312010874316564021779152444489036818302557163124146254372902458150569973910656278773900829825463640756582572988652100746820389643658281917671915703996003310582725734888123650169035193183690795956952931476115202113720416076657348510185281631892156419465901432220840322017937159313264823672724938785745535333697278577144701716704198828617011320914711398437109461547039347899250601671922563159895576993109710467832732755546108147548958662452783209074276807812742401802455162056842557227840091588428981118939692829682804984150875146085655164290220467503348648745926001357590483635190230775202879740766238669481227442647354065723966861463082496118125579531242457865881182291101387930524144376695150716714055838590695402205867219267102989135213889268491972383688955619170450846007878514680481745091285641923978618568788980212339556649044968001926697264043118814457872900950313718118271300844488709585200485042812612407282522698295442309771354894741140938802754215970304218449831006346997703591567752542491525962454460099143681650208254839212509529631996125032257389891542982895203840403744294382747686689864168671305873020006507545616135530619813597912534546475910270846932880110269114524999796645802658510698024217986389087066307999998173081767192920814140105408342579352943506268642018268509875130542737707040421998674997711415002715810653990269793540982157208225839954630820466416404005935824917271081349702517379726299915998784032836277566294587791123442786653207041139607793515819485309349126870270182534842811664357343560350004429193216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -663957288663343370793828235421009224508322653756588462755954884876177853180012972383745582957133923549236745626447094126742192300990853058247830983710754947440552889844992402132997974896850922989047149252377038496179626783029021213005626698430742112339190877340286612774826845271049504121010354582971140223401109334982179319648205673520094256263656093646375769455847614115230306165360926675775676841186554814472707300899048019190512738693762146674246649922233261427963153464641406670528003888491657517551137932470578607149774384024216607495968984966319423385480813945157450036882034306718523014781453077754801658103339343404761831302829409793637709998450253445709429685780031973144103427459858059966004457222224304856805305079593206902205837746892174249937605180952763353738407352410125996476617449678027470329309375563194532793704984616283347912071385917540046346900424912744961177425588750962515997218236552702433842268951466250002773251200933327422757342807886655999612183515138591416369681020956930354295470557858567463394717186932165517092660100117122171961902504277965891436049900795743257279433879126278822482279047920973082139947557749208983887818809993461886446931608509377004773334425807961683860101690285689666083970345248429761725560753161641850571651429491692180142966838997119716241306464187904722114057017289033913234034492710615227721911673339400339547757787724624950579897904904447509363635200012929726760987900056782196689208625076321198996043116033126277017630546637505447180694947943168349354346005157105730298689723576184530006945129692048559264691328812310243961519994220438042760119571120395820793012359216504383725875146706580651965276610425217656754559745956031248162469105176046466234492983469681521308345131600314787293841233156332403453721181232782326806450579363172451010337159127113557873899939305030472271833020378551564939704513646488362470123266292588400365554062467402745268180412982685863698533513782874638816715892701280278107214199687635996884452525182382230753308865451445528440674427008243561613393337579343541430755293776444280776081619533642734934049662591812109091224247957212095507726096413510662598374042600374216438065512026863671162828469781221453018845107362374820604743394567749561910763969822454738426624925330129241519851690039948901044062800913598840166584295015002539126198361652461770994665598987282319829759789381419209558529021334652549930731637147221843265658248323589021094568559796301554553140090703083491181920112044191857613444762301738937568818752777586114474328060759544334097010823082715413188916380951323366243329465986660706809376039898352593068772178972323975640699872532269957014336058386121948975663733875578093110789018998682606577799087287687286677296305017178315893530241522766207544186065834607194504869320293621981101360245079835487607066496380051573177347105290786727808910832060166041076524269132808871531915371400525284411545395551189585595251324778907508395912485351855828537994741508332311591437619488678002747418546217185087082176163334006336730695350414048940942514977553198028539460252919392638958414665917877339182113674539130850864397415059465726215986924083367774272279989646745280042802872773328264534137914002589436216974675783037737269670412674082195038141257985863858829092513818800973292497820343753357762765577853959003175140009339954609209658712944889275598147881804642191687962542974092233006938786233071714007584885918575281556846361411794234929161236536029185764287443738701032972880720562662412187627797911179177677028794089096455223704174144611081227981297246469689249299728968189136200037492773158884075470436912578893013640296623343671656352730408643684237263437325205840175156642092916600072061243799422704188895332651174344633801791551993081916605360624930041003329868572551610095255643886194767642720751465655060130067480805711459028904586521513283660069022755734091719095012043751445526511541663115555674954443605850310588196071232975212226406864874718480731024599384976546387843294776027782051311748297207712626904108188124603300120712552161966338450593299122906127240746685862979143139028479357361975415928645237103550306888675651175071385774180007523329490726687345376707626922986537428850456088903192322820158499619168194147066461212476269074874261270329119070538794408391802651556435146154981916947214806651139470262605683410955698056877915894402784542699991306518826913642810253784094718265347584125489410510943380298053628052995069775147114566918719552476161878009886805316431691938325715565027885905872741188597931001918394265362508987887533307853807964057033959112789015580184998759811907252765981061919260379644684896220684696584016561121272973427441563566732055578903253847675819731522500159765753925492381581759715729248936065651893457854612731491584401070858825819018243158655674578574007987502906955335200970811871674057867069712085977295643212503012023203208011529809527697621039797372826439520450774416636934351853625647781362715432195474887077429424477216006285880878596678918284464484460278675205058784482188926329621267432267950133519744152888409363067905327978417851093012132553322465021461020331345317627617552153465963505470463230906232703082307160373858106175055774306362409687626578990335355568069115247119161491796386390735578250390346793346498675379063363130818582142407897468299865554052626512124697189960133631755395862412186519566357823879406879841439049843632831693490851621982775564317683362502941856912033985920794226872802618297361602400704704036323511063600684698616896502732607412189136899348680802569471831181640125906641695262893337412972138187513033067044281381734131428139698270082652543346642316058378314584560788095967710233217245167794180093472941643127758943534198228173520788091519460418072172225261185202429216562885671643243104406097199539701781086406405517534289935148598436907388532218972046931418917090255228992214579682417470279163123423645005529840149373557937338398537307231674936041110378755335569778208306705481597091049346324322541235280050109408239339159625261552533465848798148754549959253969010969145414575068171228476572196179609225883859338451071991729209346699322439436950727791426267505112928016256234794285883282712907281713525207214193878435379312295502583413292559804662499656302618813309923327332159578444823095613033872526645740098554777176721658461208882832891575751795093182739183480670212481083035284271446672333264079593391562312021207296517656027180124738771444098468865867504392374941074218062823434533570925383776410652874861218927983167277188310277387003375575164045776336124358523715537300456031700562189586798232389475692668605543006711585019947468758435093092168738588810066037030382951988237581814169269042708554163941487648300521134693677890789639411371116449741054855943232801361242571214412511504352088868989337101952919690921077043974345636248982741163679221862573535609431884587945351867436883288823164046704549912521949711572043179921807404586178877978355769321661274283874549520831396464865058509014147209725150067376774738982663019252163291239584298299756894989159751930962823935733723609490947659827698149469085356429622906802866755342078209144056025945409403726922101614029006369839335013467934471466751696323356296308997809121910594551624696125023939948682392822684983991616451364311520973553630757811282920381015951546436392456500884600342110706501556538472434454142629645491656756586398256824487529038927924051938365956522665885952265277608255973076422767821281524394056410447052516960180875688286746649939195444628066334465398357688814514273422141689393357510265442497914097747640511294911034836662360548158829141457762422926069047140765722397859630617550511092519151822703164515985662630727172383178111774168064094725899168283020391995842438204375814224177483229634997220556682201438840462375486291757999610739635958537646939553828826707731031970940949393244543263041048021892074086189153416601362409669509675823158061762570014543757675687752851190234476346158980288812490071640475110060676854631650856266580202520212240809919468121733815497692233794346313719620924289532920420607312618934958871552706343344271819486934831197396523279534458764878723457326035875980791446631329852272397257905627231967119312146001291049445113687668931197863729524639176020022504180482888752157587539727473782110771630055500239733876196876796275390380913843046819540475465146270624750513532569605328329286356277225265685929077733706801575812977883267381523288954152566176112310409102881383517501469036176636264853736369510623845651836868559481410461178343049938323440183130314745750753731215141213909556981277884082755201756692248808221577405875304969202526937921012008457496117441328670587472074090588877283446742537311753682450346980503352315965865260313999209330209974180876924247691077990309282400967829770883002438081214003429048284356257026661544445363170434284332793214356114877465623325771851215400930662946780670814466991389499281184812373030199870724216493853558561330761844128116651985552926993199319957559342263848177056827372695791337472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 237353848565437726026386026719289879095974848140007496129377251054592105583944506617154721825484309456684575625050881514390920949731430374948932015872253548594474328766198043488826453450166813313908054394783316036477335652188223545441134005081158702652660340980003663595702077465908362329818726418020025048933643365379148399041950991383812018147899742465982606339433302976619104286748778361008198743568275358943546064999035989505419772353212601925546793328810197140669937873861629886929321173979805112332896836995135738288821058929986052691787287151920802073152426593951903307230813473295849151188757309835642988562907465453890351855751757567520549971175969656300919038217909400572659144842083839229007792179660762214717934756556302590353361085053642221925393347291316547773170868145559106509901481971427828976279654490742090080974224841395872994691279575746352058181150082410096936402431228564768095520098183777987728099784748174409235311618301141552682928944555035761945619520122364786260188953992791640813954004708261467550005610669944967890639880619702756478764664911030395760320936812680484383710927813350748265483040058793050548766238297932801724047897780508571556000169961563831469113268900584878958354454968463915352282039637995119792039986836929483356504025184497854464743642261362963240129023338441359421791077399131490464272687676562943255280102441131342171074625064292737173826456295385268687758332365276458991424523236180535862903977831136945042287873199822085905902833581213765467657161252562150889606561772903059663539635767101275329947314357037574254332302441509988321679842841300432560646395926551805417031206490388977538879363400177386185742997652629884967818690608102213799281711147555674205163513491222151150034494762765782320985339671200634971453491629174860005775082137160474402413610271349084833625229342683438498889652966280497261682185375447989832892140372783920651016554868042823863639358080280756509350889097391089026372448910774329303312966058436477975633224407400255931571507148049747902724452776891453524651945096123419439608395851321698393532711917705885488818981859282802941843027316643046851772278981480103315531777150408843905047896029816449179035629283024298127705825382061542077349421926806767972731233028141804430060106836279265772048662091391654960074568058315822812053889650860694244225422931363698432304988810488867215260243962544767220041216692292393768887887017425399849299469864333606235049370796966250292607337235450065946413117437229901139578007361869263445968803828994430275483711387806227527123262409215408276431047387499708315378144367910573957552278744257834597456624268555447655850815758902820641554109038513843423034496927075144285567927784288052765408835912127144995651529099050380465411350303718976279731146534295974148889831646241733015192570058161954557227686300967555324134420001132908219352357239694978662162742180708146053498176271020886339757534785854251470532858339901712838779054378781266101308604829644789995143620223243688378248091900783202647222299396159166422212082840071788104888095353784495305132215913542434866886472696412930056507978526071170409804053989340754131718176683403564820887185053313137880222215268869294042038443314857043395919927565988122113997168682441380583373052954692456018024917900627093806461666085357185801154277733808364520400152487070143756092387415893822727688251021509403159160138671528985632716188930177813783322765674023625831504798944308001588262223020656514384187582625989690320397652995764189633015477747891647098955115380778319394873205730282589056027398988367081684003078581771558864639953539552726255985148393430388688936811269107333161850587645538320927066370180711815504539857499957612257203723578964040063279578895990428025425217143180246340857894631239646702753470714824094692813541687413516495126274298781809582747521250139199977399637216026073102230314090397245639817791905392266325329843098193805252586644853392188121414755494717008299566202266751872619213018129194551732449055060231075048077537453488458045529534225047908341728963927162828926819250615855099841075351485382265571704979888479786754508048441531137195765664548491414560479538906221970980907084321181039408600023707098344261740514253385618230239585617342288491035785103783673600016084725212283934594905173932511290143635944248721490448860514805376111293726117626261254474585921364104045117905516085585026032056976866883570966092633113033725472586853500296271181164241178462742595270011425594470823721853096950182736322081247992505502439642588591083473340410383797230091744786925766299468878282485485150900992178559263569810287975627115248093739627979666365545331057259328329174606762368510874002700359539383010362961986534763936645599238307564691159446927964237821731733099833905640786109930390297661128791859529802715213802610192410298232134046208921731795957202432303866790698947302693209984059130178146816502136044331488959317777995455856401104444678976170747727822445329907810449564646544211501070283199508707760150727036010815499928057705137122214466912405456977027101139627787513372805693284712591865705712498753568065058163617826109809645021753001309362063768908334398477746903675492049924185332790981161209674273116307476733011519638950235402231340268309097935026611896781915865083568923321569900686067482274226116317513924603474320780235150758847335326102474563026384183396515495583723176621559981082676625702695439522223812594302801138266760411659676711947759387621597227948895377732403005562667416469818989790447946994671899501110887716501274506616362914891721596346245909199586782917021314367022684489147560704226169815253958819083745229222158331486332330728469671638405411275235788392486450656626811294399265016759025417789273909748187122131325726203983077954535374575261668938960643756714298633163414576125008941006952939994657236535099087472540071297210320479102681035607080359889175495610128226878931928102838263556092860730862661668341470167834297583427797726959110827773116856355708081638107296030221406609651261153184035364774363488461513157673167751733436980364614876538087872971249060673250605120416814896595366510435910328116040443850495666063060096386406809452256025468805954460266770706875595906446285930689768753229614422515422298442120718551051061079974881661933162870896208842431889766133114579055550932829399728732295084335857808847131303596832070239690940168533111260859127468040862960516274398974087943266265860532392167754282443756979248342405368980885879175706360442850184181026312467910097921093795518513882161514686166935591829998865963405805963796179849169901043716207480872502365528477769982243421768938019816289120900117051105560574216794875830556486095577906034606968035216003634363022703902964206949544508624346060563613629279507316742133835268151909286333736249065315317398173858916845648122550248625078842398635517351977020313463612420018589973569850883754476239563472257558999295292707612931953362115830835337569922334978188456925796762409249926931552207987034369774833400908100574832474874839628588164943534487013438467716166523921377480166077907034704296006250074609962243108823978701209873265779758889269958217869622624226714070106363231611850576659925773305448711331338706452373634455578742752620821037538936701819540617804846445853562426017993686614825609742557222148273483976516285233907187156831470159620154495442919834950013041934538009310260386070030579514359259808500634496766742892536133831236511171128558460433533013741025267025073659848988971921420732775295031193293843720811710415352319841330426500173033345064040049337218033616887296223354039979593077074370868258535607680003795439049696171799901183584499515480416869586729309279444831824784007849996390119265670851804010979606710806516340052801315108251381796342460860305536267506570572614167560846252077870029628791527025214912212358226750805590762661566140087535850600087307141534571911649299831247010912744178902465340873582927396188207749723521208027824483416758167303967499977893770558520877960115355985675675785905058699911477791634955061768938990982858570350344316669735400326366232211330345640895543117204364376387375800434665241592589998041212654496458374073720384277345611441074922767575592151210295910320273287371735770723663916570546926177288087947570663965944697246332199024321210577571825751595589056665006909319678471603080495082983763949506228758738044203763798436772603385394558641648758937250390424289126469468248430325281004448950349581587461094735103525249749820493309767855394652856903207057948489525031970329576385733451253538859885792138610707448789477458714355371124160154008123741205603568022428757742437326901802794950978702716397806562488398537088836307620036310769403029522249348005549399670978090882414027901622325536711805577054007589967575518352744127469822402653404836487513880318170291987870615096979900849101651498519415952026959388393449070127091493499871505590143703161622623633060306698614008176211078234800766752928973130037884941986549265214608271427291872778048337554587243486285203626386736221480469030502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -64521225503382911121643820300073637053358329424212975442939338681209907416312298533201573697839190682192122195787508251932224251812777040840756641645048544030264855409485161732783678042619781577017218508309498224231678575588183744790679652483581411429263148750596989610995931939134560283712658928510553371384145700840356386958580755515222584665282443100127309265793459421936351733696840786906337146598812683674318282394418984035329712886106951261524776517934788804793579675575672698845382013553964205254236021572302729336870181904832884336317266717697735359896314075220471229413127722463691136274241677784846219025970525755133991511140408416205011880463327486375126490363565058858463309475150708742969562542171749776975729798500160175171207195929125729725541688997462922039858658095690020607640435753344000623195709604253366672601646228281697119298917587461687845259793386230988850945864863400015365913029973560356210130500071293592622787345876900955944696119073488419538289127257420242581104685470622925734017201178916208983231671668871364843259731768878198236106447698106755186776550016411688090800361368750125420076430115963667788529345031869746111640184229888222385336366982263116637006079868788597695652229712574099168454140934958716413260743351652856276955365150097928086456006659432445424191790650490104980629527089874366694665551691219794922780376039335136959787369713411068271499513071041632413751260307789229701791134185040267625762421705119101823635974117468417834598877315972272772129447133515932403804460104575804039555251387805187175152523138667038925535561227098905548341146217618898142047718862102847307254914517351502213552079511985083691510821135010897796989472216278712436954143711584830632896045176388190089202614770867411247540317425179607805653066738627610354093725675734093732245345843912586800395001638253325398643594059225797390510567518422824129836964086835601074253334044120042582928444138797091655086661735793242124331196078345068312207673830954911055588007373714955418275149277848283099625567149394263364417986792470557684309205550555195894769283604564243975385592319534357908208238189213284958271223090310163023898570727073177471556415582331174749326211886089914247089891093756100008064930597929713039090125571857719847610249858761824075680110679850958599094337885730573894327874377012462179732075812783793277251719264517654240472490261136207019808670634940183969804481421004953901525525153280496261150328575539220195498548307176707294887793925563121037474929344338254256113404403101368340606272335165735483535469168200377541251948139039751138838342771662027327888129335715017071538387640783594759456323110209102186669659582736156798988787273319304382709655574009564213022600307419575100913929109847190727045773813599216779793899650849111889979976888860254886313465737644400603581628286097602202271769193963752784875419759089912361061159767308896447789068605893203432420354740374631343702159956708921186684608257209512760517728084263711539328475039991916422293766932945425930528168193772854442914294109535688691175053840101346312016044905717019288385010781079235952326361789734978852196385229241295253812869845107545935046802271594189170730036774500525613031100060898090191554771980172476462846348250125181851442469430164013588534966575235891506050595145581063769779185727989424912021745388749719590918994611796062539433187268230978856490185746427472027828522037500654966453374714736820564619219752444749114148327765390265980238085637567590265080057235422611932214412135768150674879966500231888620567807934846104029148137918395256891796205309255259404377050441718076494755930423689594571513889811574943653872987501122311864325951314371767820626971927396595078127911628593055117374073785279774245270942752637899439614993984312815268336731946247006389002084760732943075735042152720729820894819913392279754668570482605295599388869586090284198025801614984966782625849700107708077570875478957441069436487375721509972856269613430240465241884723543149597946863650573065482303055454454085976839413892751664192875873227627157143681172922254142746874689046191352468292441045035346406469755539682357304602936760408036873919203410025095067449292094850133782108896224271439394553050388846274271300054212480095855087339092743418189487436046741264425093136277035836083578489113729397656366445754290299645530455570048804770497641944075442808687052206232323497031723588784486970819185561914865760346360760335169333650820781536437188198878649394641320587035736906121655578839482803555564397535909190855583146226531561141272209450715204438207631949556238784216196274542916915686235116690436838512580586304411904500002586729248104340132748116189204559478350129366749025331553912434287869850175109352923002628612495539676804671591485784292688793481057954919201040597565773366620678260118210504203208750503872831185006534890039367434377987577774860648199252944454207584685949923305781091040350163407970601324759187400846244280953478583124840605077582313265459086979975619450959818834766135886402595229737182549248027329733626483810879796650539683815310353633193082858261508368531881317734789669855866631967817255697087939784144978214367490312185057778414462563998110459163506147276514363065459451113583963962074927368367456583572407374315749302632738174353429207327021082284040238274032066196114982296686923863378133302041309256461994511772425481239497281262319563489410513896639031469453747184949850472160978308424537752133199455250747577143752772832293411577457020101380869470583181706896490324933199530814788384412723673176958604693561044131880994791960612989612165311655126356537366243234611464655557195998325697979856610814599243128248108456021701579453714519249477061531013961456063134197606290508974657005636771512243751302553207898529461105088484537815995209813674613142554478916342775995195766958839529102856748289119974437103348700194233619404525899867530497858680192813298329627702547130043902800186411429877521368875735393131912377748109645206264378639121441141261263953831531672721440593387007546708479685013556139201344798895916235045263430634504762354803156804848080256467744014575202188899273402203515176033278449952389287158692734535999159013093604245778201098330030570364439325827240527735305711804009077973094793130210376644332824123227192607756029765090671486192856500072729928884771073198151254426899349848194212073167795376244060697651450672775524822088634047966160657097171480971982256193128651127542967756509273603247431605878108152726083426459407766903361000123407076138022290644183735395409571977910661331567980700270039922453674119736018000908244804753594139491500176750254708593195129900342281749167009572044914988227604986433926103170061061812754522625690359222607224449532021837764593768599454384484383235707770122618208663193951212596172941698556029360410287839492256509278770789893101431926572634015501809846818755450212182557448698481761923911646384679162672524396008663073167750533053491104618520237379688419372837270438939051179686508439628566212948800846828520963800804558933038340577275828294907432005070556935675688434643500982404798179072443906015438660716688853447931842216116155550292714174295486283819592136456119065909357618133902877903459905094228534171736736904570677610081298882888210507121143815732919761269214718720791340240880409593945142574961520049452830906114955305327813807224753001418613154997628965029622597446100623675306773635008983979864322004637461648137180042254090459894100270915019485586424412853369113100050389066494451169219270544011706628317681451715396445767300792733097756221350185653020775591714541184926128799982985782512510711090295088751695639446984426600661038066877758039086429418276185145865110002118631423969666044359063531216303510306795226568647260692715378095112381668566409037939164748208423880785560357391289418189545903617141728702513748358388407733018825780447241978148425019599806834047909625002038739921245956689519833130491801285747596518830060372146004195106860484136418578533847107094359929034932446607037251209787145423992147568123646757322256610667164712702088976157333276059007239770394870994782294959993388900631737928236034870329901657088528407187302742508512069611807228064978953804371204812510755493272127849448903454877152343888097033516474756536497339872141451054532475489386035664656492993284553925284361078044406989693152928878557089715178014395650156863465592939480678446879605647121423812383885337604309732767827671556954029649370767384795526023681604855380389592749892550585686508307968417610001909824667164820032743920945726066418793310701193207539761373439334412552398131511809253502190395897473593571923571818304004964288436809284233571939423000574619578037409847852361363615423752736205651938191191767220116734462374899206598688906529735266262756722021538580588718325527772854215574408395121535297485609644258066131181352883586740764062312127418168983557077077148036640400513059547535472027852078786677483002133682651943203648371875315092975187172901935974207843768342104795858541390273377699576103006078238720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 15192973477110110770968524125432768344053875063612087418830317058260319858317759295638424128407887484204587138945369887483863560897479557735528138244549458447238993074720003333625631044840722985401401814886682706045606719707856751763754668668629723596006815572908462097849875664338941773317323408125775484218746712529865429334881620756621529970438121880525894924385982535377189252397360056054335564650717647457492491399648623635033082239721317817600430657966807801958020028137666862668474859211068771663415404646050097339423051292728705597130055454914384250368823067765337357443389597533915399498474400365887401387181332059522260788422285529740185782353469685249909681607514309980139602991577888884259369415097245601781767014090706900078069331291389850614580792850165541259420255325949959057514640786247804385427345211903031692050768114302981980374673379956533176941021486573323097413813756035236338281271087037648270491342645848134176142329034891150498278511682081040530128280518229990769405630482203924463854405788754583883081210343646408784379766573443397577471714702405125647313481560467674331443904080894744893196825111014698673661713340226758350895164263950477753246505846568223997776837870083061423988543620873675625167187810586267531223274024280045462493322000780642222824748880267084983657126325303416890357419248814621501820409182180232956179668031418229966550088260395019234623859153009448901466353471481788555796266087021093048514700225123182374134886272590493041281937534276031787711206725107306756592363546945904018269992975701745054867645800623388843872727358538968449950782837054070714776121951365973366164568872111892714345337784157255368926714415182594009096306793753395498713412320939626350850209194925674244316666852051435085893957357995081993865228466991417612622104262972446625226794545877703875261848952106465387098026865182534613300807008143994010470657734612119192316040818414460061595810353605645518407540579520445688049226688755997095514696548116915512623024881522582772880640999783760674251521102312882493636425619349199647147253195633884041712983098090395166229380045691059642737069807078544544542261477472521162780867434062788923904542963626210990814708778973662684835245898206748737523548959727987537252055356849653063842949642887380428193763782842457974754742241894053355726608641021501536401222626930899078092348239946271096011922042830495527566188755685366306006576183276611987469252365988687650475252141190231120484472709884636468950213640801744912725645806687362019160778146584018943906885591351183200947415680050065769876633579049031719917581893625176390473557315781474584284924407107464532929910734370130615099542174769692581435759262932545777412979389867553320876125433671755732086768055510619220967435414873987021341583680443636310515089701785503766614649384921221154563722436290324507515782113530237109646136809814117547065336915108560934159209000792261893283100391140568266798786469007849527141704551383645669783014303136938947998527309762568236749979462475663104015761475565428875030145153340883273403880472330213483756139470765476451007722847979145289260008746700336167352914919861245945898572353844525816536299194631746282697094150662696239489903648813456407332675276376289511700153308424243803204901025131731829116776328786523564191700012852496186392230386895669138860906951460439802810859012713127055312088653772589174441445431760491938129806351615143886605056723550080749483179433463339063321778833837895795783875094527604288846041760585748546962623432455622496702025569963768857327342013326492892902879790004458230939496359035907918091748643769065457699071741658339673353251294264549634090560500893524389150060463276451580988351642928292040318698612431838684324762673535782474159614482983168957047005362407736047546345081531672569991198670991585112559889620032329814489879801932103545857366606545972653505979315325127701303662723689707550490674347080164912775275143075501454938691386640444301553012825939617093281710874953458745596245348744219393997044260729872138765735827381740321935138896624377724458967463754069665021955045814542277263567788164823515527238714340532827999546677012621391553644390726320296457013398845238626747984473941031429923926347350777208561077373187434638241621088518331632518598940962664791127337316089722100922926003815689938841981248483431330045470919706830232754860217683892448150858829041811916557721686432176116914687415200380006458137607264528038097653696505770751906345789429503345021531540623984210389389825996384159298020295253463499226766733465873735331914879283505256215810776462548425232206383416287569360995236143420984231066563133759011341986830697589048867495033553811837196599007220998853808456730713652266098282973515424701809383451655225245866561096939260609260096791710155366314659350310571022956152013773188429385213194883365700345941775653681492750715789312799222848493549141506102562384451619995882548230481345674020428720401800098282962732774393474218429481471268215848452428989924329202408243263448303968761655630577155798517751551456339054877878649561516714319134619777518825448710993065592402035746113031694091608636141478169284674016712200017682508872130748210577699124282491935585283326655202764726023866402118362329039029958501738183294763382957106671847143631783731344359371926452086831847668117533060662328500096891539592980314956942740380515982073450650507828082033141373632541789613144146634438181241242660688986196630655421969525880377457180642854429254904709865917310640113959039804186815841227819610489381125186012256636461120458401179079873397427520824647529536852639857981021938341269864080037894290111314136253447929349543023894872560053107191677446516715999442471599931680671788818126850414197720476376812624184975764471658336401272362245013420067472537437767245827294075277412738240361172373325025325630060600023262076898615247634979390571077267172728958868428898760140414066061917001848008468464980962942805581440847467570487896335430661697896887603239110031286380287116158256691203242391582945559230122754782663080804975480298772285225382362536013680293248647592689933280733112674561743740566788879396150095166324782361490227595392923300365837156191415033831568738679775712447941088672776085076424885197819246137155831028990286334399280009332231490391331864423623426281216571995250558388442528493854443941379258219183797092765675527628116788621407036606665950563182606576497853076544355505158479038193045536155680076316506636925768021999152137083337758478701011140091963459038712029131487212248547110386908069163570821377948932852975138240440029872666017592292377316920624953578044766683904298305719128992453005398219855501374561119306766015289147582133213608154101698226523042309275612494349148953347404304620970265936485842921129507947406668907618158722775855351232026219736962807716013563221772245189751446674056555765465841549426297914349010496867567656272888842872867977197832919518895395515395428348556161249454732286920845363875953539770855868649734898735137444583586958133576312122858904572493097242686629946314824692547938625955540389910565374840998733872916218238411594689307156847991583998750583968323456941255410244264333625566213068353710835316980108585854206680727350533363759842110897772734351506909485246713385142718554218236382440636229453289499530418221158203547459775487059198097749570790383861958946293717208597134339461442947471834066313052755103973350710772028955618243277576412218382091401702071971721601972247166823417530075397065231629739504335745887500617627915270077240955606484123896903621961961681851282371067492325330242206021360887333711988545087801227108287725083309785618175567299693647158200503632825389208630261431447209503644261445627096450576018878470178278406711652450548210766233435384400885246109542911471910166565615552655055685406944040281779526275405989841077426700930301157948206736698393320236185410380107637819939923732977693596464619064077322324428674235893342529838889266480135102053066359031771960206680760687178404049718114635251646683732555859445959787073585896908012640314844247903105567052797150238682769406995538998504293951401589831221479401529153210440818343743801301507385520195002818220191445134506212266147193553191085038272168325028362078556309246476994010694803127518749090867112091217770923673739661089838649176989279422369027668847165275799388320917098789443205390007914738333160761597354294558953485957886824065402079279892954372022609026874028353037554273225743483582933586073810907463639972239708228853576237091520992071604920370891057068426627343342422529843191994853047873064891750181605561233434035397918393124788875539874074599455708971875895303478844793690020938130602181617834218601078574556411224347427161418913859027367694480287889949384095149651898756506461439209369780280730227638279337431783332169813711234134694097219260354338716251470752987544057395561675614018651472139623751735309424517863123590375355374364108958807100302922083765583175652935307793293865128889437590894805183794493103387183281714883013447605970316296192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -2988053309781112617794707707252777176541196749147556687745786409270286533547524444445661889374953462808040631801184145753782522031426743966839230193644162805061327939199490829362121045252200940816326931496634960454155994652259172687146636114456191965021075123885692441167160797763737391254601191325882319373503146448181051684630856525515755754218416511598771592834978827318290225225091321836532726192087276706873713008892188338572339085204002375809016480459084637601984679276671898305788367754833082154012378105385833157753248205411974790944720868845141379367209379662938586607821605590955862732899851971989239840658678095736319651346289769798096439462360109585131788935786403771661203814870710948051530690668487919063357220320439248787324953005780655312414282813357765391035805556081195450098744333115917671654552859109104078267061973823825592838884709999665590453748118743299375919588954341835647484491696439442212928829737756951319866170528506177322660547066630264892412667379509437347054210319710812355431309545815161146411195816248458607238353523026647273221808858881921850549141298527815017016824446527336608783338461622714471131826880106094265257291115977950069635375270238679722494348416066613918393670605394992641377534380601009330228971830505766718098171496321468654044347940714564814038908351135980026999373233990553470784428675483102855679172616004716420447468364323674739187842809067116818377156121139960394297708271729791971598924609134664281479308467371621251842373957518508230466748005658530972979396003872613723250027362582545744776691171184711046453150647995025868195670823636239215937759348365896910435706092829315582846070542095359729004408799282275083808069461588124638560784249329683994783283345475664775181512176912624699012884837085398794853262974910959524635352354991834948990691081146229549716648133378284045263755686944409213054347845304633461740760379195668788400345874140480536205680720358693884551411826443987436412263030201374479730179865719112379694759830122305408361145497877856031375056129878949796083003613512879551459515022042548972968354895721104424139223938012750592463575543103457788845531399991353262810511981890998895542399277999284410708881199494380741302496979897664985373914681615547659878276676044003473056504527883519712139028622315606154191251611684572179611045963125291403569916284273862744690384075552684818347912296644498446005083500038788622257097484421956085057172957849150348077990394230750072687092020814163228243643947414195600900884126186790124059424706819907947904988732806891607479669671922476840530246074596124337436132094739061598073001779791346168995396345748950221466422073646710390434210542926133367312836926189788508967862240597905021005036118538767977255445163213807836146616250551194339001393464020382139456254490555492225671560897397098516608865802276811834263101145249059429281612237578443561643438377850052037854230584091599955262319844333122578950339843838383996889011946656519724653239337400097349786897937498392722114129076248599272137089047627415099924828294218595107383370313974297469791570300680508096265210162300669840095359995789792568384380572716818146837078226079599449274264006254452314104643249363609995551341140975423443800123188482280445312497027109145949560229768375065154255849593661628532890893269000622531219181593575063593550061127672073332102762880423960307842752411627603412180622822876973467961115600345445199681216628561301515542209803584096197877675718612296273564157382996532114359483915817503303979543444686930387312643414406077552777355670215817927686023318864509469304434621835356220111821740614512505146814530543160426638106552852930760933830488060095957193877825572120358195624813516964383939173259210634259252295585576322504854656971335650300742075274859060156465034800687188772594931437639909369148675356270980642299629175948353490776353361106119803646676112878470027315708345135553893050650202865652141863189664234133331115782602125630572633602043665925893210257736453233359550300688221756691265597621026922304576819262223559644118492914412459858244794078670355078732574620563164591708240574885294777166177877105923683562453189165365626865579724280253798055918877108025777387868645468696394197436210998553398782624415749927106387947339027672259566704335721470816052007240738225093985659710200226253394028755153880816061101074014753351297087885960978066450443997670232171593759370912613235457129436124257305105091087965352756923618825620667173449198060765853430116147595859648142705677060527226577782479041126217546124583702468444012857841733356541301974918010056535759037295279330749452688867159600794995036816309021148432299002753677427766408257275933880167429544686239111859282482983077026620321611976155221914076993298064620729670681643241754633655125258576998468979596436137455114196662129170526196764457736667947492009561043519682901668266648679531711138257887745565759700107175485092330164259493079705662974575686149951783866748286821265865185793808439297444199603898252561308282490803822900379383215422881615664092174535696691628293512596067096014907738226334439898048347167091102527910116619070813865347540415569714810013293644536549055201273275347334425946107369551110927249402824188494998493511277390440116883203553464355167069113339952683193163437111651841534723903947979241660359969447658859834919769119992674908772518381229991371592950815303153619499687567947485440513086765193320596990900441904284353133302665320928669405733082878163093760483618638032471786192761478623176697214040809001709261509415390343565892911151848899263773396158511925598176884978318811603556383525677967270393064604769663063369317046490824240525810782019409201675576295239313084601378115114787367388115827937589413879375561916256851091519527245622033963325147329563808744916388220018509881213307063209236964963921665002573136178616624334830452431510769806883216136406612024169995954459214960920423169224022990144544348277913836098042327656766662930112275551806569848562106224877365879928248852449183410550118785830562921671893116903249742968997884456159258346434156855866631380051591854410211746424942030475381465066502522247566821457475624100538879723514235949010741149663458370669619705781431889322642814146694300759201677900531085299704064406846603753093769779637810083593298285433607996347740912508669051506114843053587938445200083454767935261341794205363249549606947012843431886271850081972320879682516518355354392647289937152522957926348563916950187065525424325680244166328383123296023730913025904153222342736934580238703786864505848323528249049206708587078827513475286169685796840137582120889480658456751467877345636216881939120590048001129320535529387913862252579379237154547617910808954911752486109652009800245386174695091485897112366291108259249380434590118738199347153577028628940701735335416695280389226986941175853160489283861023815281260049879649734565051370186113101964695601177790858079179872738973338264121049215273945213699803967633833919134747530948619879576097373372850745907186133954702886056296409387193015440584877522592191581075978502851828622357415006024571314212392487944621717800931285153470931908110710121018699078669873654838698945196879272990753232004884431547133820712454135360226090617249561596074235408985375041627100375004108248600452888687324413776294574953280730258088260705449316618002666007465344084084773856487642527930969380124642467993907235955277301046499417290391971610668043605220048157691449407655848656106874882884875815788138126262494476624767161594808657704055095102324998308597478418457803078540850518926061881073291733683976490338368245203201968745186536396436538575776883313471660345182892463194633741552441526887499749239573946000816012769407323141533766321558733398839696820921783614863106412497048282431307921371447756028234983081034346865964073113635736499498467828617907583644536443761355170062544723625269397367675751312108502799287885493216742793687772846485285082469766793184330002947390722480784704034603386054241878359666070337616893407744384324272091178731014922093115931597771201209203354235820342725730249919898671105664268670002747961004028281007113388126024395535464081095998886313612051158957810560880349972379870894839448336971730129060956723832680349928047692635163875319053688620732136844371785747854446228225074391707712768681216832657803776035418080239303249069873780603438987900146308352278191201593925095085163786793376306407747956127707332713794153484803475951767144638893083700813485356782507540567208562095303816613102072890472834350230821170658524005194298984484157985155448816217554106245595713441019854736102816646728432106989881318809777394746143100713717899829501782931022092137391347552846367914305348002599146996926773346579672714298620249849929408226473001528145537337106923718370510918798077558674912741732428534719772356357708482304962959871863789504305733044467982017440181349257762626408432387978363025173034143045482229440009830219373729148947049787196809388269933133040954141390475169753070894772115863478787596699193048819333260011110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 349067410094196098908749417405222798298771685670602588495994535122092943707499210208323811687143280823060118363688505003627497671698709372190761943413995905494427913361950280490659617214370325642136775097379808933162058288658342531713808674459415588606512513089359584096905977578286694062287581405579930619347450815123387376072684456631982202593919616306291763691859746667290384663123479674708774670717401468665195007699011253692980897092380043293411515609509970524209419136499698190279960498190780035083977266317547546021862519621339792814415450675995955894077965127829996420488342170596256395085454598204732046346472575245043895941682643920251373941806358911269870836987586256511911286823000510895962961000862035790832083964901123118042698425007719356199736340627420384081281541805876120904481191677539903292080436072153236114843324950426805791996730575919225973547457901923166544503792021258273600958194758269248643607086895073119809121010736946683772533731279878810488443698036596642513878863959253238705881095745544423704648218237578910231374095875744253284397040645056502554830134936657791174570323847775084314990240399369317969593819295480701948664329409444967114139425234423619788687947711385257717919192718275794906642081378096521949866777746000106018132088057065917972381436145706025366373322798632880848263535394429212110632853547590565952560240213754156176689421357726248552884761461045086202679844459346289773423756986826110231519849545460029953429044602929436335243905042747589409732228755908885693345845535368560111931962780797759784991049483738206069745221438076559890469445124313620561022136091256429726402408922239222410418752757221879844013128388978599467296210821012569758069744876950019089106195786022501201349460638033662894805475901482033329638301090493880196480296450395959208926253280619096486730242131963031534393008107790964186522393853866385986083179850240826284159527366256857767785007158076222061995377925388683616484660576864408010463230978305757848209859594643993422529060129498290429925424031707481830670293563530252716527609923998616636086536584686820628145865797226288902697636922816068906015755729764536756308234299767138618386873828657229015429840432874326517632621104356607950678335621899671083469196506174649053759817377537559399063061183023945976972132230762405744645697325347235952978052580641147662186883868319143305226718440333815523825782005573363392676439597795237160499660508813243583804534338335941585377213825493306152317867263438422768649884406563571193136391570069774992493658475598463370056974035951282532375409687926754298826234972321985161813333222590921528752217096927078146949523621533807312164264144488942679154237340481632875084007518873551586218574596291162113279506771643084526466144932669150882909336121395453668827513917845032134649340833708179888743260830317609711479192423435023390977837092082953612328992552769150965886238904315126252119936643073291943924249956007238502292676755351043802147537927850495219495269829098533509756460914006488193705608687255931240248041510980882339362148135046114841781234449559734076848602767442852440876217002349671703937223027894493454966599853292976962853903081752925189963849362090667993080333189529517254114135543778948136846470691666319295448088839901752062153212196486339046871158503923673784126225420424607604845128293274060645416554132848421304088053016484142484653169674695771127785710234693206748519418652669575751369821642753621273123578978541580906824092284718416859321254701484792477179398344897822956217233293115204593313854073998459736591600727899141086488174350307124365975117340767641386994042563798075047148671868620479637675871641501253634013742931013317901773067686234214216414524039015753004111831248324934049452858784435084305843256764201300520513846180696130527104218603593442522224623432461363908021919830101232961482260956788073524481723921635071159558758770568817091178410205075447872691375161249451443407261467540590369768325290393500162617781365040007646198832607110089950351656696384339613943237849069195532853661956519495370325803852651492843154197979138624113057190782575108089506689474518072348799752254244975676126468562519968905453594947001909558940508382926232017597269027254006204344173182859832869683565802606061671798918067094948065625873557866991293184007701258499732901325190477096564092739577953796144899660826997824466867534214210187870323414834196437758185126898769238678025758233328583334551046591390743744987912427586594317057626553140454089660244944116909666791781572642066988571889164345710798570140799082123267563579825031941807145521096138077558179639585956376189710000567524911121524647384280094455559592193070591897252446801197888925246717709177619442580182695077403865072726473251080494192666833462882442654225655233401628402877662046665583172103624369801863431238234365729286960467071312333209848498006792384993437968030422187865068818003200109796306663180730096026488073533095477791416153555620384454408994648554616648907604089456678819131761899103778769564313411595149128196841495759506445180994672650281242286073029720852185667541468788688227098862944714165729732846911763804213359370228775578327650246313700783967953586487447987495636215920835012763203958868830956865284561160829037454021901357746789142206414655313456735627207261368298460496179470734975858033379737404027408222915113244661229795635762976707321738416445767293234620599073256115010580423151600308638599945086747804633833043581758873209243581251040417000225833619926188368633119013779824975128930129107682399206559325138609605246324316838609296186103726716143148223137918659565648349727704098922606873537003300586692647802384617859873631390987325650711409427694537250020759539595436874517923454796246941434350206727549768175894715474864979841766857414526419489224454384931859285774407213159563454833373178183520397439942684837633472063571265576127449381145852987032455603628384904274056426560107596700471323121323767803595677204376066029088915553499953921743924648891795076070108795692135670818848259211093753943170824362518705381952714108362243666712861800199696984255144878321335566561278854033866616049763495507911425628370219289382581510277767946943591485335965980363504655400755301024154430688670663304807339316649884021064777443109914705595254824485331191654899174047601780460626212705243511567814671046260281845187360025437869432786373158954317443517542949489919413626735519751077388532207818143062303961032812190124494569501409682350458320667359561145242536591557028458411586843553927178148350565340180713640093112263192670193234063987639875864669421807622419589318962754315481474133732086372387666095828815251759751722013641245310299523233459496336765662446631908753885454951132996460667632328738608533704968450811288643363772841219051576632702880893154131749853610073473179997942787568477217552983937489096146385403278600945712005946467482331875032959112540565432274649144477691141053439649510237127405224329697452585116848932566370605413764210169502218282052299821185605901147869571309196775839726645984089475367463834813543738505648873287302559366109400136103620265639642147896928463588922632840128423762806395869075621416407530683210697082296024159874638650337731492321382571709956049773195892388394803652000931624411213559997759608922863253560721237756934684589343978342945274396341024046896552420836023515105149336224698536067097141807287756739828427835618166590603530195585021119809914249557156008202530690395231166475025927876345894201008858053928208251075134477560544681549746472170237203087619706066017867112983324491552889890833393140071377305499763667665310321516809283675486127369869316724877840797846261044696045410170437696196286387390753292495185389677450404066204384381596725804926741052493996011124211213439454480062239147000541798950443445850485270411362854656766627933704948596071092796950698362341686327440921368733216297882772444702679229674167776042823954367651095379177788704870209804944254302490105604000887489242219011765929741616371909498200021942197194906844792968403187041946707952995447980082701048354925469910944099364315342943372442696191983345779083086142178764970817302557472066935811791080591204652854010689806305252757804072768773018641334259793802583643833935230602264782132692727956599858726555281995307609769102669848983402073680492510879769166506826279631261383294076446691160883905525192603598384672357743188827825167166233778585576684773023993736495818847563494299678373694710051535112163719747477760465027969591732511646700936109047064561715379704705817279531933048208116125489972598013371314269143464282884774550790865715445177253892232115436254489346677085926794662987607619865714028051876752202307565036660128071265720591620437903313920936650559730579577456666664384615004390506603378335368000697707084025500895702955481643131149018425240850233863299539264312949743456422213175239470847516424841152064512501040688313351584954742305849637911334863685987169405668396575004579354813180547813987617002921206184710142604862504373266608118447472640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -35789428104867916789330069803583184693925127996125034754341432503146762504204414577477113948669813296483541005145719330019670786925801408793363825311542649460079338502336789728931267766960666572896447893047772307602323768139169129556846752321163065172486299278131584127201861552168140002203570751884387092760762155590686043099768851779118602708516186989021554861455703051978940914001832170485619486408469366060918097690646655714775358761188042399261420993167866947629455571379759291558616798444148820787865046893710336638579974033737984422404382836624100095982415778955813385163970414412646283464386095311563025587269083179640490850061441472621478449316810931570177369780861957061538215988223741591343937590368813760076712686148532278257127698481704949143272853933616612915050794110576362874649799889702299224412908635983827711027080170848212098049500658215987226461223379324175974968857309669024434581182177495277932118339969643069858982658119026708539428190098052366760664907984023067472042277977701873699206099290061000257685863432279734803056801054038383899715066320427008906856963424547746154438074498378831458348874983953819794046776903795076938778123134616894929851407259093195171112666678021352250956192604755196927857922704823356663193277494265644284962223952716545642345693823547302052495153909627642023055943137912518479394028318403606410475059610812711787897362913396852277412187086353072658413092818288354392969669921958600864421833633611684613123975943494911653942514250287610640797017478071504406397303933574000363699547165289640503441827369054856774621143889339458157332961134731814091122275695579149575066897404314639392713246795535136335112691561377666136877872712814792667084893616627827204070168083575939338903209868379174677228080537420136261167693677282318201872688510248566598935345767349809590581909880159519421063066386129237431735920350893933823702538103410720561921016460319725947938691968993288749866802446634991082725162027912495334669279252368267254920258977464911746709929405851560149153485317312369331712398360589023824737487462172546345519730765624004721069353518391099148296188056483887231079833702979060491181867000403829790906621312125344099443585112544010858691445763949306886746879986143571009962108976701731791456587033009435488226296592880275052154738427056555487665582248946489832380845057878627036258615915425242173126151506235105745664791830485335019623748739904633428979031625810815156499813186785356061906212268237489095356554732539343081834440614221610816641485586323143137634918186634481427750164209504474820776840410182947020519187263287957843116538000566335847154462401361435425786233474701058552093186018682709092757889300365822026382658225489755900440703181088387919610933199928993919584118996109948184412827133990944415494686674788705283231536244016299953477861763441822247420928574192451012712117795671644451596658211955696333584289905094075408831029637075873333416661720533269742483866632215107503309992117819470695673128628413101523166024257889328059570330447726330037930696491985812868031166477741029576831554973715101869805885790118652049696386813265511568062067941584659637354953126310352025596659155160363425013689220208771419901883598723873020104141141386428846243013938869041111071750235746552646552443140124841701865609488334733097736182908679295705021091270970374513220631400616413209679161822520922358236923831384796467444582898898800778962954047097496594142181649071572187278370052444844010460305328858079332368329000255318314679190594570687450665722898144991261828877324294345937325318557571535083554544793406177024035553330434977704330018792570489917165410850064255773346165167494491480237343091745901169082847879856504031016161862055481647681580479507247762300230365543322580517899099995423681405270653501760879516268571545302795071846515117996597098086079840079293979097171760901148450787735196672339685555175327562429235008772130127050979419199407678609421747183451699677571487972743283543643139780774014329470050725364541957377613297688963577246268816236030207633681789596186995676378702015559898979817123722484775411781368787131151345335557095595534405132039618610123286753087948602896878436638359953070779829989299627186916027410177997381349628842839166029251614672322114615325735555936879170168190061287956756304089890304622714215446347462590243379503832392115724612686965244621251539694335489985830651217875708153438983165296592742832925970580664529387711896305665118075889468760533166244081190160500722897922731659813695606899354414394091297926381552116407054247952505216219263104837129664682002005456332896399747478615685888625814216592194274899740404241913061391114295641393348785967983569767113452802130196544073985945567295647573209244158034321653927176345910958693221739532659510869199856597308674833681358959505134583594061939802419621424747528079405220644221429290885275810998085315637464581779800194155521605981745875523064129301758603457331928122271758959272208545519278237548420666260073876910838935950447731059625604558394594874928897371381164191827261572464630058616582775687878143348599233482973259199822269041179812518702932464423373550430928343827597263731278626642856801697722506545298839013488295702064969923371631017812569212487934740418989797146416540129320234839006943699852731547560929471493928261374904591929994899331484445295334672011339283763862390795532894292586957377542032334348091892564812259352416305862247764401501476641394846814580864602467358170709343654248272678362814683345921375342460294312393188601412781209266091090910040487737668943722244015454530300602416926250414652207671879240564474132371578093369573599257345910595350591649036424410844801413128460577184873064473468409207046301406829588226006248988631545419427598745809078033475156416200195993331474666939068652859707019673294943654597011608372875933642367495883015371188473758661689786980705133389640307598620111679299723405859722047017110858378350675568749197267578688053951025259066496170671382401047578233867619287320202554953262609498038012413700491454160716272159244107296489842696658159244095773797497236422115599795903340933656590964724875964863988993090696215512725239424759824580654526650865111137514910098969726396506235690401124440823880189857123318648205986986102275545254041042882665045036346718348104360277902043266456677552909641335569038041413490178776665129171068224606208648275644602291172974755596397990287751357969010082176070260228355978533065731850422642887371270872366107240933459162123627358690669241933210655542538168762221791969750442264691604500884894837877413223306378224077880771518332659120399159703003458729313255350098915271342145000218452712761689217337863378401979849527294410638364065211723676282693462886559817916042902582704231413857381000649200631331794955115697347196027195568450810128413770612113169000429467993985336586288502279415155434439057500341896960853149504302345615489264895329149487710784267202241198659395517002682242197602364641936537572273272371081237013597741942409379088212730368239918986798684557659395633869934520386985895344000233476268828146763859944681112594575439894997370950985712312396376810024689411609335800269574637595876831189298484890800490932849147586794177836467081970156763535100640994506220483969073300869478473039446409598909333695725393172987095515569922595262637180952604212717075313533244413443092680469135720152582965804191344953333588294828431124564498868532908934308096349789327806427729523438710733294574294666818284588789243646727109116408166976788807809641320657647115295403535564103057208618724089248476255026112061913948271421928329722385824920523325061811873850978559721942327715068966708648980113887828566625182927681921635524904879203557453187026401538951502116114744570711516231512677407303356945514128896683544842557986577473176143721879925228198208365671602855603030652564089463749583770640892053493989104455919805050404331128977130815818885803109502708506828969565487738703325282786076759882356099826823640132629236014133078491252154966001311947829135997004660960370605642815783499817836353447792688327617799876948163726554699986441443177488282414344731390011732536374454219206529861457528078334712282157173066248018816779501769526965958827391005839092634983534948530708803097411081677543114789533086510602570072895792097030514591916892583274327579104582054407387592503284020385476103297503835346295549077267811145634051355076802912092973563036983326154098281532160505351119214516550073519710954329815258704289547473489395996867175032804719331182408470165961858856085394301966854806198793722106949054138645589484595920895502921938582513137374233804862843962236838318979035499303448423872794853445900351815920262778799433915138420543147237978610977610890927101258220950976195201090825898927216297950999331934242994972955645577738604356661621437419834086573357250286631824891916522472040858596819861099002170192224788340191230902595315551172242900726509086632484483083491601245790159059048211661336981543002031443164390395533970568432308895902318198784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 1054037296422640621867388073617157922149493000307448464371357596435012510096912240020081966910397445738726372491108741086508351457099195659936247168623516922626158995560424119196835933404508041417485624633967913467310177651804968849942883205518257921916495067422946733064227909300293013052607071822270484350784458051962960987698163818064476329043837292463166187302735179146620672841652754682162753113780600769552401810853725596020237506266387342682463780555127528397479225575261121614177490161776747830698970474456415963334832316013727349116772706052600410130152431586326750020207163930947444241646537229637242511292696725937784812356234293157606680025151794374121429279066865528791769578645490470442966227245299678974893298422782743611540775169983223362706626643198542361695510610316098330181994099880904529932826620713442415588576084281538097386979789758183534965701081852854315516429234237861304397134157978714753316213881612914982648390066611222552460690781503549868451456960787414964881715441490173243238139139377345256117337126106897869510786006404237567623112798303421327528923731726267255930897903003717900683058740126176232488175067049970814269501876740127516811883779040929001644998483860336449936779556995968598536169360834802533173757313226526743447299237821935047760407091451991465907970067908834739966986337186966545995291469424247552181526148281349478296214624528473409754131610276710038720977432342499089237728936449533464921175866661563887348443707339471606243215168077191848314846976139687813164285035599815985319140093793036785974061951182977136824983798519158982455796705578535743687162439534028420623931173555683957764920555931962471964374051273144821437953029451565327607346307484519378742089514699254471419005310972048177686469541202474590449932152796177057350731302251087284363204982652061264145419729263492753874946447692840460589527897233457490792977683113317189473254171800000404214356261659799980919560321413183507012493010696784439334799625607175012599406605148057374256658470691506043729201106804312273094283605898845908335927300199515221133031839141174756019649018267457826598801129541225433484372516006675985492581066628032416516321863511021099786917539883565372585918418984976369465003913959745864763958231933469453908521758378125432621619409104942132898072008952905825719047965893376698555405260921049076397145837257513861072474080172867352313147820417068808210023667030977203689929438719251907918462025105224385951090557569591748908651414469219796242978829888933062264893608923540287642300747228348917463824613895301285316066134811284145957785724175695844804531890714232695717250103024300848002102964034471187803590879821131178438844348650188694589542329106048118734080703949569893889726011688999140036209476530663353480076742280926024538324852851976818871185799789198629246086992364855536797162198955909661884669449060739634595232611422095074581988046069826895927946065621147840048214251073671742142376568038703847051798168817151350132981377938444659501938730289880466698484041201306124639315102413919551592897526690955150231660670052199982268295863282656548627191462162384349490418550150992503181569734526362221817795614595210580527582275809532007503451593087632876910109332256575436445915666496932186892875273184352749300089231385274298478983079951994247248076166835143515057749238251152607135864653034922678717760839669492755584757165797374520392716328685255671372896955513236636695258559777253043851353575663963927332465410740445430679055215625590036538097956787692486171606999386962526297822737715597930993704023942536758051882780694652424292008338493504471544904208840946020975779647842432953397046296633755332616818673090150901457520638042150445294253501272528639509012640609808090937141201088917177974624176104428073441753549284517895982258768200876610286547016971104070696875913865828269364688546040508252141895775043551083574488112908834682694447670905912381634467797344999479502726684879225225786899592085474117450432917410780416467672749304896845438899110111944976359463433448567868440652550329555782975416267942367026895854196926898356778363555444502369124177686427519798749217657331425610120450279185916905553959619027694569250895383686085912351853363769833725193877371316224379955514395934482556743574918004262613026507239690094625819492575894125621620244848294469301952493999293490285732681072202251830295076241050234148315630468819287951443924351752186628932369637285148816010825340555256874020457746085886734218152572412521587804983929881601801571421604376990746699280869771643580314254201215199789840230400212935718517470230005869699722055254653870942651375471544468312584553090353188518255786967120813358359992381671079863343341487131470044826903731843697150397301291347320945951652365931249115214155930771518237120215245399365271845727759609735717854343287535437211816934126755835601880594066069450853936564018292280325211429026771925481901705482802645123789824192338499777570805457615895500296728659201190590300218567605321687472095560974149209117300804196627883176265974275960102493464915560657971910697431924681405168843552851300895325796590576944981203648320670129744861412397016696803446444841803731440740340151656843864111357053219193701741651200602180647100180955826644009608181727187571589380343889771291786925819326173201878827063525461588539439084327444649587927903816547377345727115945704638902789589179897183897824229422741232536065041200336177166736071805347314836680286389384480524760473153457982928553017664357056390114404846056708803779862098266001916155341825579041404490451028335002093061381333615639566761866437955403444551647080250584823537988100181850850136845818681022597983256266931809130524134706647592553901623208945573522464824587683617161198951552594781279455274670255204125172104549615000962608776351115049896747178555075910674438330674292484632133767044595840748367181112820587635904657341615859142668030316621348159348554580191985929511717393082502640721940002661401367007631306170242213262830466443231547030436004633789814569038107764508228939627175368099391770302631063968994071592489887965962484459878129908456654871643679845662159434172177866828469823722969466161402302042908327619429831783457316317440038092500899152453937823528732202645827665337041995296415184853186400677321413396063114480913002117478569766253644849310642366304069111992434828295472960390439229759456650864161195822867433028953541370606094219725595534900277946205308167325848262031994245001047876406689979646355038127237900569681357216882178709757154314162896630581725441692040766924119875162680951211451637168892573146668172201593578414196965798079184847825283122638969829590004105709792184559950084540636215663327636033182886929733441846883583940532321289541319211284436312480738786314128461071016802753727984482880214626958464583314272322427191205686786974165529717475005891202383016390162545334564224132297923377106004325181673217929454917254440608438781330423014695303514571258075602716587543792276955172546189361587522169487586727120711705742061618542527609938555703389105568424469069318494089755696643070656825104584058500897850469213477788984052640748700469246627156190962388832345453705523884900518557909784101795931678853419466745543518221695934144714371840166092050027681536062617765332769820655817990402927121240818583441451403270767162534280687398888824459168215081212559634534764558505545484502402115716483529082572644131150489472203629466523136082249221459984253703739632293367747253769180263101077649813628311225297997592906200861964015538738541815513904840426955191898069869235617302660792558237554594501663556444638154514147045247114388583588662016712802442043402461953958305325874250969463346458913825193040342623681288142014254825094636246491881913968694255480314048375947206209705708776391065714418671366186556328746546406756087406380393853121591681861262476894370338848322072306458056239867489432827123731478952427890204323353829049713833272773760578054669645289410508359760876028709967639630419472968671510164399808116423298351103546454473062800079390690305440764449157780662826388719257386380375901530651662986297822857129325493391460275078771059756968813769977637493406606702752947050882052987673103992499692345468158216092056242514401017257102134436715415587601657727048876885726647954777041819396981844185509560123206436308163369478013313499006196116832054289650495486021808512149839096346326889591668487036540678798764861254608756449222804643962832540970256332418467007184510260336234255369061501620418619910609864856717334111319149027521748499383095926083747979826357748520874898195526249665646381119895963085588068390374385612904468087658167318949261823893526769364536157067933975595019037034652923875661486051716705246255686760425958844213916721363901964142120830171176947319259656913837733737533731754422015566314359713716762738790767506685334534844217073009073863995521355323597077086862187814375204434685998404751194664230988420626528025352065845314362450285210124350130864617410645195167194042431472980776189952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 1034740081524305230150523565337448994248166913313007796686152410455737139521850263499214346630993200536206327509018477738288453041308876203448079185358456086681633469819288035659810461132504734669713308366498561940925824318330874428778227745730140603180683981169564392764770319838495592780975037756100333224125646467611213258346428041463501484115136111187376353022352513085462517677650786050961523528964127739870250840072406433279728075493689493121334293538702112410817549285406916580760800176784341284134842113713663335073467263231396829879285458409808476979524861612206393297843064324862736111863422474320528966204009254625648715790067125221995502208118943034035599163411022317667383552104912478057600637860762901493750669759067873025241403424626268626333746652946215797781842856890249884665007063265739896610481264661351865310206069552268725568573734799048061219284288650544173105491287708473145010047351675124735070139315267421861472530673115310203769747529903218800246988562596740639630085593997661632986476100737335285907880614141334198542961148406889334034360934755761945950672802132634333631397439923632891599305232712554619765099212907536884400996393937108561918172082575702257452870125224320316152330994669171479463362374860819131714754232208678790808523559824034513567764425720622008709825502674761636454715763794939335468441698611326381781831224268041987141512908734081350380482319993068163658214594942382691467646103820656184530325123971328550300801183013744541997780520798907334545020951228040811423027662308176645619655736268522428680625947034915019784461316494711053881756758687344951478311220686246303710298704809026970163196719602772894296203909219972790492927632914787511881611143062747133495202662730575098823350032219704785318385954969005998793019510605647276827853578684359566271737185292504740999627219760217329439192276691009541760835759086772579150037854947679530415362216636216232963673002617969199359800756281326112360923851606737709466457451592442498406383159501447745629547116028918324688515070058367589114851503199574078002443034869839118597062927393908715857814190918076325906559520279710563827915280570837692549053320060469081282746564651327012448079322979316726404475238583507879548230141126611360498701757025415217487635106060359618689629902100922774224568954250861283271509385058427266840366583254367028340814820461133734279182491507034916991348590547143658485289143009255291622402852171100637212471915170222022955923446694627553465917275926751597953714516250500097430127763082920881058356465322737974588649903616636683624221138625428838055335207604327052222276821749860698445034737640587787839249811306217319133442929948337222334496910768613070227076017657474020335479677156856138539294035879263694734440838847496543829228306727896577791890392928794533956103013850248669330012665392014525929049011100604003546238839248650694099993232080481502562841328762031242510944553360830265494178003413209758213513920990831901234609957338318116085781933671914169936350056494574484912772820417955472174540714109963329301772847930050945500386225623891366982717615988187687013420367690654249805813017122046019508140696556221994282871097078697365196473115292615586523543850640667502651141541056952866016195683374687867008064133562854997570206819476287289628312847070304895467041048469119104020379463639713126551695149299501788527901487585673318983883067475244393357867778620034902866640265187901809810934494325045656407469672804802991196368857955993534705268170831510333754148237072672894638388605610299489369938465308847564135801035143514585461405965891305225455202045803955950100362305186743524102186528120329485331340955800690868762408357211635198861798778172455569075868001507434079872062299567869761825116309675822478305470259042264017637137267019279850335066827740104061389862354908717607605897270108515927090259266610669805733251416912724668467101509660625489426382328593757102038032378989435978338520241336047238053003628817278800840846712710477371038367015309213381766710204814547761464590632653552140416002551235298308229572603059410112366160272963849989889947650911114855182266505913068186092574260427398863013295002574700225654734220034388223346619928896828735568508393300694947894881623684456577792900259472679550871497892766486642856855302989245826418497146764703331326712287221580530448321660458139300700916806268822081968595787138295493519309455778675102953338592949904855194604629738805901962885455397933068897816490036247518730417420659185866288504598347609562536571661518077922239285936289615734453864623969890354634330211930345961811857575170964355090293439995789838554903023326373969037326815770793465695476924987338705970961194369133099560444085207130237334106304948133831821540691920148520006785929729239024618165422444844789810190661370880355851125523238437075753464522852779186537272244457936216710413896856583671651676910006301571203914153307155329923242858227072999630159356923010736118898382922031794508109852615952497998298457681573761711574749681310939672228522268795571338659584600891094722700037556467449068159882389683640054346195707442306393538060889823358310964478107279592107278830613965819115598814687282608477262313508781459970815122359695355919626903487218838362261799701045761051177215327245598140167828353480697484401161866346971680703866942935936405942164091092196165528661976754833782284000033036650425315786587417880931145945700947127366492766717737823764703510828555080019400454778211372955779084389624698229390585330243410242767535870896657455226509125743289807641753831075184265986409487608605009608451181686684854140772614603819807827397802476444400976054588479054139082077588292737150625694597913741671908941644380850824867569270171003915768887298098362763810824471365502735619467001018033620637076136823167349454262299476106019860377697428791051859146760524043618047161733721409297820254720471063116110191574949473982137508925831684287544454104114755253176229231080047013420242255983501633786397589054912937367171456744519535287107449722540779969725814475825028632450875162241527357498881573324903018212208950777009392539143252933443013660863082631508442976067191672046490597236705960989269901261686356699510058936047112230681908110658110043762510426776374240799390020324147413680363159779748810342450230699434517850276119994623330580834160705919012337880788670849721260122352030248499497853434929492244866084472435496213205285228757553345904945947113568219256102384677880796169468680235188824984345005965648856797522408586427454163695460649218833732158861946194087224394883174824390860176013528027333574951014039988558544489232165116153392229408645306434146657579527769764745975368690386651624503087101785808736392071220371913006354696060675088363562492421902786719499629345529515633833475268494074521109298020497357013812500822013027169421350343733873415705032522001986047067050929610648084602801608625827896343518509368727008834392709943139193985400528742509246812473163797155968564157537848326386156373756460081812107927119726794957940698529755470823568990724373229754710918808130595772831086724523308234223937332242087159128416454779405869266091818549256331751332167577408852745360111213434660579989121041171615031671394399964693117876270459609828272224431944641121048789313403202908898853877062185759305463169025691697974155710910065076150592475057705376320340376168365246357776683817788992828335712101554105956136686529062360207882685494734527460460544721338822233093533875603069397042767610516174441737842356598858611348809825317733500020384302814302394776906454359724468900201565068759118865790595051530420340888633321972288957559197068151779207875666565097063613413819304319208292827999142867169350375627846955246619368806702917254623900738241086803869879004137761896808861632659508926440569446512748213873417304390654299313760186781229752629561585330126168788470575107899584987213078370867611297706468892401892073344838661281457893526081900818135101494664823456233542104970605482708054372834594872282233008261970979421280020949722410519818968518988807025744328712680956496742349706457608220356213358783165619190982402909016990234180849632430884349792512209967461359501140430253749863260623452669429931580280340172365405518168129396749765739478403767283635921029994130322789802626498050411812936056810467430846912223199385491673757566505218599082559081381472440229505472091335410132761086344984007184116815204827816271325500233200224216589590821331515266891409061252352088625613398713426631685044580549169169957086738611410031125138346741912220344598486100059044885998229782542879951625869332092336996559517698779482035770372519856925084620377440969808644264077739284197612379858765327795770936862781250285910988857021178063584345703719194323303764587678523866447814718059863616467641940862918757494544183027127390908885683496966115709030493264280626580554653693336603926193188890652065653683948253753798434247702516378740228611845266172278766561705461979023171570016531739512864773237495451521557360706002862199101571811246080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -416267328817052643657336807736068826146152334747345099627399790818108790035834601080161381270592779693702316121216439937644242060628156236010484312806269311790624076532646299350871716081210147231954047032855287715016440775068147509088758235779721848560758851669751832134058920442252399170879968725131261865764151177996593130674491234030971441200988371467557820850381145768595503077524136226937996227266876177493865244457873480262335293445833201676956929266398981400597140192297217253679403984289150083342984836590645660748257810204944380035052955531251324151561387755204083648112714178767307732992696997220419722167280912478837611181059733574243492781726341685858130697814256901471493743188806520525859294819340877802152925584577796077143806947531233452663517733239476071689734294259237807323032159339369848965321257354142998760233976078660534749337133305161048083833199498531805146767422800559793143759573858784902002303400807820637571284926643841103821139476925974734923174878356267240100048845637357823307749009201111003748055834004768248498893139372410106676033591174773351346019292591727081603787935215948101060669787665278391633219393272138453136866264200672392437142931952277363634931507496974962882015773246946138581262778488741972230196576903057570699828738323092106581087964080358552348324559884186063988255160441689965252812282721837131957056131222870849272151760815421640633623096613425736850827124146967151510204058985821179691967702329170088381637188382024722499230782271473644234680544767335307252959093290702526044068157800992415739343737766791069749636682537165762681757423913066888985571655834831173715446216510231032631938336289662757114312955776431810380918560739652660481202055029378331995145593900968958066494254204825692713141413143708464900761145323703967469463790921168127077189247794580288403143577072003626280226386121009347662749449425545765182508983125028460016838871444746571357830661519892422727656072880486458344777370945366597788410843410697880413166348093657303971264051004961990871441873175208663815814375245915561065861264276774448972649708940533022949509515621429765660509578200543272178401626790975913181932914715872132695994523200651092131215183223674294171226916923533226683575306682450339630109621689051134076111178340538628925887065519611582443653371452729855953701119005152170164867510190418023343035689878576297434379135168589014784294515206556755795126898103683188383904753785200573851029868374664459818045548854793835443829371829119908250164628744213608798810590028865635234726871762456111535901762267795995385460873383758786023930821949020448614149010126476745626927316973330882549052178710865492463506625412521056752821734069163045089832579779975232642405563761951333366827636997323583463758654824700989398540890934556284636852105523856331346933730537519053013821351011613715669640861969333606604956894358719394815497652663983396039108075979164083390349026145810078030934618908933089523603755062137272255826623777772085811148120692553343922901279730551471652592506261703990542126425395775311611416476641374007691142399835234357337219105475869426180648816820770920515335466981377493166269169791340780121446207344793667864045906703214476169481859248067946733040624238515152696718466788621941872837171831206407648163685628119650463446207102368781502796261155076255645539282597782185348847591397623326324475772192574827266288250759675541013826947590499992647608707558496456437332471824131810340981260103107947739283653407103295970271727467436204517494850594194301242651845664180611166558998639235448099656985333116110276686710545804921671983761575604284334513724899777730026360708842330891996102956258635288798460442451058401050572504763151690995784059416045404241374002670812135056980755273012800490610400301971109156216409600507967911717689474154511936857841252400959084672829898010286569275768796273722007505386377839601685992160719095121267294754041006901485431788218835218154401545218988636655663267186045287655272944915695526350400889420224280368677584226007106836418030732958426898354954531485587264054281864939625742696939615831870546979582903848446857225507512245773171541807685144470433162299056012056060902025267745773074070224485206237395159010069371080118278814445979667146545031278207485206896149715216456758692495981764641062534712005028250204356080571802123092156769627940925401829369294105162907479014320328227973962144324762017777886476591536391568203602168707696585380580109904565345532673830077265098335303760473395828178564013218027255226345198462662561347648936811849132428032846834041370975615670325633666380012720506071262863905808045552549446582726520966987230768001424473838529201633446922407364208212061542978451061883492611189120150163563620924071314619888169112001749107591098250022050374637605865204655095339372807274277906474228348275850861813137526046004061368235976800136505922836045918682545282593162151839298508800542290059816900730599109020924397636548014949165210806870559526946017056758832793660975414379386036715445927324161156051786701392634363661017692255223134212883582103707740211059021751497587210998670918503142285622594862050928680182451045440560817380899483625018018558297205509640613684963649031660319376265022628505530351423807539110938301432522963595815617018357307237139159617570193213065871066797514151113985453616552482886628952390090999338137662292470438678920175812612040294348295533104647813150590792491747871760559856659624764732963199742921364798524970780541107818403865052844955727912416336645258500982621169561543001070937771495036132890257316221949887904192803862086659325313958496604083599212417594730637301345146721699554560589368461851423719326212363956620446791577380354756305418174396229051231914726527189730364608640414305933872106708041578794764876803525538703052401861864801821812007124948656217549665928391803072678812169770637089637757399222286337075114911436122890964039522285411962002019125593829816633919013835286445403796529729756425882577441042791774139447729283461024190733815028126769779645271334800744625751430559568429932648173102006215148771111894291450656987477941678310806097679868176344262257523876587992287637775669342171304287744343202138710398681083752972092770111135038093957892142467832715908114751740340130247524095263874811105066613955540622679311035066345692920989715151089342656491313025464714534908112296169599970885180702352488809438896156430201679041315541690410573271296457080806142605597774293680050852842706438015839201660293130490923135363443371939456506743085170115404810909461902583383919365176746250638733507901700825645087450918119748575161084592515136109344833009089562836377565988603813032385319796205582714547127247646483325904989339596766030003067410229225655147153850093146725610685681832710946757728389943166718935940210833774201987592323052139420540333908735792271667430474024397750611299770269373078936133635439543167472815617936166972617164114093109477894920501111048998686452045668493953748466000315047545000239368996384801945665220411022817153524796996024809727845673580960102642145611749825164266618170665496675408499592044772178139979077865387998667519278538439858382977116734145201307791888575999483657453913978853229057879331342112521440925702928179643467552258987643452940854045664079945267417651253096876467900014898606785788496763512289828841842239311618482225344193244249872662091715993057434084002951629599522046062769647781071835181968926512767811327889836784178385836634800196897587060173787577367977278303190128636276014284320542276102626221121174950725139648254907110608542052964742024208640023032531953522171307764602775739564905427403904869096272472359237099806638750918688874225460446819619134412820208085371832310318161728152610606433565484934745535602387916004388747784986919762053264179829366468269480027693303576661073429417403754398731660265742047307418644350500591752249128961959890130827480808687038634319465512693521361212536697079923829966495696921864937331407894358298845605146693652063478070634168488799815929976028223925330553299093863933378270826966336256809783082545837250406725424284199351169962050634546932741799578329502638113951664723292025330961389758839746510422695899537454120499673812176476501295682346971463845594258378003070197713898710099127815524682966477923983714110371788685119536791786723716459326016416088535389343979695785315076546594982075298095251372458729358494791205412438702133589336031726740219363980444670535338469980521483023426506739800031898340211256198336490371567054614329900031891392061488269209826668646218542253385895271254713396248568454882466803145543330033935976258198691336594755609367010657295741905780202747014218283901254002662135477740543787339755648825574407090502923552634821089010642333320619721384383937303601407067751554330461108838244039324086952252842587138232161598837086537852174369448690902509772068730475846074014645526362824779194515029678312619486173848621710806467608705017178998860559530646054840005326590222614430176156607383304366756188551410542377871343616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 11033182882158116391526004766528873654736775450121070485212349817850144108439262041234658087432227124612925401417103385811915991470544528335415760087151286244974533821337659516397977523023974963382273720397826968636087037912084628285354671019178944539425807498170381551044103605854169955639829011080358535448212982262599461019643398193236574493872176334633145507979473460121934957329598510822324337235765073833916174823944370172186853048432511960637840742221614551137220613525897617036332520035802971423246496718557498091712565661908203684761099525969550739886334004246708808266630972070036542930721672430376841933447546486132334260509069161028372353448477924904417912515065621374865536292463672201911713622975840148811281180777501950640067611610661116210960724381641495154431125722506743940077500172117774500923173174564034338894628417537501669684842826793702717506174093433227526020079235701051256017492350450773840655334078027302472556693388540097992737676060661797905696368236640659630197383691916028306813056827742227901301819952448864196201908951846009067100893275341723651765586829482552102165502587067813873499133197108578537223804253859789069428721296973991028427401713773652867221840254705079884538205899936625375379322302810030992697187641293681162482392937316778772475625105352963941558771446822644413885892675118977675460036798779831793111002535677322094463525803047071846370100508421856183987641800222934808016653638196609234134980490793503712318755006866862337340070252422728366532312266721659096037700833707766339097566873173315937213457529382484147043168743176689124422566265509386589518668373881185706838390464966085191060447021636808256103366234171507867829563708897161982820185913825682129663751066041974324135292354711582644538820296215799440131802050452136764420282991967258141552480344532471070937576575531913258483714368748797760103899768618289094281193511817554392547706628236969103874247353505675798148055241673769589748850718888463568377937104644883192872004746704723226994379048571987544188303485105734750198443778052616444253330135866597745013345289163982388424596715995344778202727974111865503816800805602838210889704601940018258880868730197624299447670734238705413044451089792050135858329884646460950010361672966193655517068751848881947513781866679512444506614118116282567206176094281379173809534682127978187682107920565089654714570403024523949542144225616512461389319464862668279751896958908000388883510377073790237937196420348188656874571863830506039612295535206856513761428439320604889184014658253167389703424374456247556881173580561353392607703229142133527059674839587847755226187563415041919971087476062225604217320265245737777514677390391976963628209662843958906987648848738346994959843456919083201626091096732436454489958542747115893914774943807656944172500123596266717218639836368302778925028219602953699759363639381027787358479774306009878479781657184963774976231365101917044237447938235311570020255148973519117660001791188610924312300923266199636606827141767236854704555322756017631473937393837813851928187011123018268615462872413920261188534294269731320392632912592019709991404119111093352789865698870423936146395371066050565686731499431617677681449258626769596579706230277177211361986382495179279742099449674070575162886541385535159774193438131032115196674840881351950661694366416475152542432916477521209173997301890774020788533705480049450187465286589739395688040559849473047107359714694896339279800944076862008212481813127615127370161965469250242341434788795379093947513008844993678343257579094739418218519410879027346502993711987630955520482987927379458073876459059025980023253743735285182748769912390263509038502722225886953436344966540983438030456311317265204052474060734958525926046657224813947985289539373980191680557445274911829591761324308807447403745793847679098841884621945119583525560118230020683718849891603389823446833407889070141922124190158118186026989701781418618770853136665749179385442374998321142242236799766129370878247396670267856331398131576071037098140456894512778518299639812418147704503602694434536581074150614573735074103598347257025407196879745321130625258736959181805994452930184353540574732175077683004612717751039853191465093483323416865349513867337448036483819180810442980343740022478693800561138435701712815643887112620752869200749007201466858169290064360200327990095965420616092497405275023089911162695899464999606312447739330327796934179819345685705529579985342690752194469887208931617769289028065753558024583845911615811016003015761780390282966298136167905998361207138767864135251430814209552998683240652958970451185810864084848098186306302356899652283829184444812101647793540066610452429153702616054981761682274345114913428415828307177003101443891632219224496970587679302831978413720885202112719195931044069054686975989812452684361673801121908219333229323114789271849063724329113671655512626151837750128397600175952982734503087037616255542623246920484120752387095914515127562911266530732364808782693000641408974238585349090006794008790331158965775243457367225520329770931505073570012083767646307090190111572778351923626283167492922623722342617959605632871811141662704192618859543796513396772156395376992643037926848419646728270300408843655944001405821224222144392418884416107688599849927634866867371574894088880240612196194502051119773884888701619994292673852631496323942708284551529474118799302263988210088806090107381934464550212625140202577859054246919273483835647046516744236587376277407253123250629970603533272552991906632507539013788918712080249202909246384640918362757128646816389254414193241739395857397903062196698255515418405636132980521903916116610640038299694954922170677692938543363085197039232853884753046416091639105446828231379695067648183510372155885794134925717597616542401868740355185616651630935571780301186518577820442568378265505044300494897392066774826909994617964449853732954268929494008825469728494650380529931896511832242213494738642128260469358639822044101970710304818754134218086473088245804296344076828575515387029139549844731868927256532799685366162812807742614561579739883913146200362724907649755808580328320991397625503519152252011812574687964410505382877948196066079265699371630756520533770101880312952494655118989177793474419429937196272240325636602373324647782741554724852075748159645098276040552729362412052119739460594862093464611561595701624248120646455466760355001159171179377293572379213838657537108598082332122880005487948145649700183289569511930254360102508589086305276871347255805698074051065158645934702891685543207930232196703145368696505515811090599160463534046519350710613349514185195857548525210198384305877990956195959615453559620619291160243495071263510138763576262900990884681998183341991858619379631487955863403817662654612601467776717769468201177909286671786146235662833519702816270518820265763489014325252623966062958511838881761166345232366007259254034804723858926749765285418977034009507981041945414073405396836425153295882927603376322935151826037694466924040220338287895124222727932241948619797227173062758038431803929267239438560695802507913756173612148870090732939183647110051222210675564981534005130877497990079433997112404144997090585437551301808285470129238136887032640405517894290079168614698603620415066983598113829013444536181632544876362639457355625346785041594311945281143622081819893366766699289772059845282835806406450285732940457864590646273796904505680951000816095143618667110950449154258660843160583832088469561316027674630511112194972675465195334351592052792415471107828589977937095998501784536035683978458875386455936161147486966815335274889191513156621664591304891372042231269541658965006917528871745777649308454817256531013453380013584565733412190152283477159116062445854869670433462274933060487177821281216300305672405817243735503163119657904046245188384602701571419898081481280240229156036855442261921793252228700226013540440541854908410905720468143546418136682503512544782030383520428677280878202511162208118462597040233311884594690182074437102636361110248215324814251850818061959183845386475328575622165772727242397981689385890264096768186699983316761669745021302173230449932866460307514287819610186434795088197542771151511891367560041111068801505560746014543284079892846442733726832995006044191429438762516547939672602539101931029584412961975501879168878960548410182356746774729440036015018319089155567261468986479256477882589881666210246344692859713949326793663068032637773371809234006969309911744934269773322254473866676662543335507177107127092734696001457829092990986370038795194110647967449759997942960239731918833838427509045640795861379193294067998115703817918571059616478144325204553610928634074908301841759440133243897050625958113635275824459103417492338413692928396487407395587102102943745115621942955858371692890238374855233227869644433951769534414858377449821851155412754597038462125038123311005249400151087671379460097627627487879686232622057002514180250825240173369740218608646459317617650601947326191523228756123543836137881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -12412636327954488714360244770523917444263687659436832342758784985311597254001305460730869646422949746839243545447574387422774093881489639022028110422971228771582933191628763854683336485096596395829448505413540775145845081592430807219035570360203363527373003839545676761920005714689464696919761639678046933636574053022283209494234991540100647689528760497769737856524592239614434064804317321206832231031058283706097678022151769679140544376355627848261587504514457617685258315963600674060054153361544265986055041943000734809840624340024201955070428507471659828374081803720179141472570330020382527690529512510331756736267275783376979650512399058965351869965036173196660093806064753804620192612312016079998576627869272701747372798732048443683750597421626169492268581993786294295034983085204374542350773219611442407650025970188058999305145130735759358780977291989403901973428011075264586530631618152148707670968709906009843606336496726232655738700053714535198404719112240308310814379161522961878637168362901803943955265062068034045908137185317902305204681229658570727866983271640043622633858827420513083506998611785670751338054781875956720339413258318447933677207138493859105685309294069578671208047527544455799723966416579617347439781280667529238879500607449505052014934419905017871343862956146887354802952840816513155118306583227896657588495956121483995184215077724767233394799339532382512311390076536857471245808711546434503951909068442738109247092413012357194830513380439714904180977139295317933549171245440087292846174166424363512971084269798784310056589782887345688134305984408714226691647604197364405463490051209704915325394555780476078626625343492678456909651262472505236851378046004418333861358121146002942745220622961282378896467077406285369521550099575742559349788770282071920479009943150846137616629224387597724432721120269696369498138948105616216269745497104610783692715029304726125448502199330104893909874415866333420695199293599174007134186365750701850370989380733113135211623129629367819288655322933314507943957185375275943553680335444534229890182551234591988799675065173321046914227460118690770877702257049970311700777337532036876926482617285357304970997611760701370695707459311219606591078260378965167708929346323958035595863710808541377258204076518551115888035400113027696555231717499182463680436375034630413708772363005776497382978440141765370080712879130318307154764707816986286978278217576174034309637920803759067886232802577943480318766711777486601975613956168664362167487396783794415262781009885434817866995694100779516591935060303817361785114415428870330166543555764913052542733032642669984442344503452513160964348768814549626530303286334933799607111203397383862253529643165780141225276286949317558160806734065651101029313151578776416793725087742602894276832988241169287740367749388431436656836861238724516425495993982895322639746621176060995716842922532128644267204760285080345784966160580016409758136756950911857957475216101166853317475641088435722380587160254347313328272278013509414422640903013002689982036512238715486524542086355718646866719636906577564163966214821949089467986450189195864707206437828651808060756688417391135670421788801102617776445118779586316861664336210603696068861257765733994304482996109268156675600618631214378984147485962332602999955947218683366890103468411257496177588936304010599476294120841221303455021523302031084846981958717550924639894553798894852122041703405145909419682087447216046234324563047326365179040988301102254573617417054012428738462544687999299436702253970455406709538781768292770418203363696351763470235598664698180391142671339765947473004081626430076821413275053993764585632131415536236810354587725434379569244596722630526020625401757355412285462092667248845948578622946022398422365749986376483156632309516538698126921603442217889554913207751231118058849262388456956224536217121654927549111443722402105070893984054982526246485152394240719785380325812237197125885325605795552092526299872487655508396787674747100285999221914760869580636486390037818309721678966029771119342776131449552525784638828940622675974263732039676803023198717425543542261553005639360653232251474661247520674238103081554226672769093932009558587627961667840825318758478075083658557465198687998897454153187781487246420835833021694308313015868371250868770235725900343325719154472489677086614115592858537373330318296153375285486966659594711002226096580759500250708754481102016677253959529391834451017086645457189807280352648673651010410249217858739223017825317715329669655055357529136555019192128410187144074942566806712785554511917954962363852603624860537147208537618440804918307893488832117762519610507123917833086788441118720295106732622832056760499733013932895064052575381425400347895385167032154024550791085739532359487076212486597413198005626032480815137668851954548860405387385618635967611341343569349732056231193837716391519118607403036731680956003265333167130779989774340683520606863218509224452286466751728212260380638945000081980265901010299073318278399399711496711846804305754307969634523197355020514705058651497963202227051379508779223952309235123486921773775802347237666742021298500617185248018278176361705989616123238538475810820400871322873745666570183135044649403862519698212874477284149231461009738106124864975053762633313882920776093459070462346093854618085953749254639435120910182605913378779360436440119250221219972574201273161061623117635887992975641850697897097775260434013860192090129340646585264253195015687861570993474376056824578299712473371067358965974380028189639319137022383201376989017102121688380181504025678563732117798068851586662155249056107412758994648116826686571230682280697155875120514692233216589639818859069211582745499357799162981777094240790812996846515423304560572783733748152876202439019477819075407030615463513259508695769959773273768740896108010845054460366164356289333460894332074649849420358709731503678029191728664779944909895359429883221471130377330201927693465520952055266277685538840673938847131747691857536429656090993543984571700363621622423799918006493735503864207032680721739951218506007067631742734730368909656478613683545171279237622175915873760178104452993257856881120441164779110502788359445513679990783075988522007137294273562786126268515219108120421047487199562860550353537383891853689217807924956317718246869533175136491781754546717058783208496952509176843065498853573257817822755577692133826490047924959747785700855411968041342953547119264034164365594233606671446603411490950927300257160465020050963346269589384602808444457725091469294923424178373980059032776354180240443113441193480010080349884038048004833478633513431204047153559013735958558371116594026205539103851949570133748660823062315786255164440062673693076554641265332850844407402258114805849715748006269993340878541856618236545703918025731456182906466844949649263522519966937057482815382917519062093733078516745653273228620114524688031069685080768214108093944576835675818522901962778177571817350961839857826788162797797541503422857587234551991727337196425373825189414375173617630827133360686376573994234453088671517839945983347243118359014929201516117758178640512069382023782294480826544711744038179417436704213788146862623867815794426163106175801818959925871142636034152429012294433962355750568864850479256720488436558871820456916465373358879247373970194096579108357491381172422447641280691868454579471848128329712257621498490808752002877581220833308253962003429229736093138273775306095808260893363627963149569453603605398683902960919570643495284791109463883468307712114039232689688045211616855291138685919451378860628568452078316049478250275555902486288742015270917053289392302859374775539556211695675821073567946032371347522698849191368972337049596307849096910699139683109600583874532512515601507278974346747924821771991443149466928860208986200142589010524793633198160202730931485479975335092279892852998392550750403309677675942536692266007201144487572312634040582092114016827320488785464328890694631633574363397369763053216816189800426649362911951906913794523058259590548465970169166493680362540658444297363595728037154401811377700632609655952729423927782816563405035601266669160118021076232244809773340706951918511214325152423509284126747410115642019181021052666957882586632162843846334125575018467815616611491170874378093998616978683750061461549873250169125008257493171558911546589765862879877732734611231306569980069902877215599807180635002954177928293343000303290405719388123388214066325404282108497548433599195028421161138945329904238685635168254305199298840508410787848740732019082215488453525445097881204486846025125871369782835962903873582040121778335495137192353847531247252880865405557400369599446375841850805472212504821058393472366237277294983429645127982999864623138640064680192735641111281012132995931144769428189864186575842908529626076255717543778557871212177308559774429073570910189359079589628516822881087409241275307273444769720330403182247931890190619138790453781663326366774039541761859752802208822124441579290624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 61568930905973747503770224646760732370181616047913319378949452833146684775761320221460674285198759738533602363276111785829810309674266010803216440744887218169038252121077047209859518905396233553244418261775178001632675760406441781822099036905896811854124598472466132373346711679512934349177977090653144586535941385615536037385958584241148464704940073941964513468577208542299551532678308914078859855999097856740707037791844231000192214790638646952455729571078509431005485609026362152682915150611485452029979367383785702059813330017414630276002320761268313580035850932759216135198499108824876893512194710762520719930663825640000289187142434003040800370298574794436217361762207601750899166044284589342322601524607646983563015174721314413778907107362927781310509024717858964549724911406544515600480229267519211277928337450405388648337542568698104669929137316140122669710627347593316154864618272375184167692051662233930172929518245470335713364990955677512890875137935849507210421052366336715507562107016318670294901942442535980686470474564104678744252814247234725182586277084171163367992037312233208842568451843136911000199145700479388334671231229095623280950723732460290089075962328630245168418781411915183103481298112731684840463930013500475822928003422828827097888736331260746684327203879319069418995119571074616901028692979406826513076047407770861858401343154431367596440652518996349114823489523872703906101848287425463916912853073612408114733587750878656920295193144872160230805138789075557452892413680377155094366371086843979625465089632996958657789002092678304749220873466532313387744009217744532117485384057194322158729898357193109894359867314958384108189141663315034534996760885420345512941767449861895561158032070960493700527876567541103315469809634748483058978662273829886258333807745476872251328655199511903232295243187588562736952873899702297339359396646387599330421180944356509130130017485475377862447445251035740429499708128753476946329114332418629445087188164927429215475699214091989263903282382542884051036390444476598782946373296593397181380664166039062329005953330529337459231180829238122197103014284347424010707461162351533060845548079379863697810768300218051340494881361833378581464924312386618738797282915905649336002285393387487136049821376991907036062999355220119766689632416650385029964531000784516871416337805130051502965182453771749965740078896691506498256562575021409783860555062959647402418528448021092519501707321841962591279257687409773148795624878875943393741019709100220306078487540460893385439010752454876506244179735158854608766688159356897466786260449303390088295075410845525233680880856673828573962159974440486873602708452869787098107663372051622717066654123088134916506555243057071851656141353962025769194095540795355453061513501962909023383363739288959539164799035326904543842061143350321540232090789955338980070202372712143389187586814840660571671298442991304289005468778354691502608262183439274557258397553800250634952252975567091705453833103860240791357131374000506475752862933403647322794286383169414408649686038032573455118155471448211043171169901292390919930301562321257270456023410203074609535752435388336887605542416111320588503402079535879661367709087513825385302804520281682673044111294034462263693955756900740317824436467245960423008467398584640184225709534314070584947472287814199467151635036419629961854116162249626545033962066906725210888796699444189055437681550160251384108983812687545029360364555296453673966634617530715531087928787741490685316052596171385980921635060251708530813905869525500563902676522137448327652357721993500176199202339129412963237051137359403501229539066393677437272566745149523740146888653846241992789353142960445000695865680910862389512471172890011737473926621293996253624431181283329893721252297374327810226212530553205520923248450807306119981206133945633048111352463638179572293801429684336154516362205425458376631315257196290398992151453606733914281594253459025759542106242654382402489268449041451288562448795085801617694944436008237206999494592419534106839839548931192659249340377938792419255478760167760278942049850272130686867627867511060541112863852787927781888964905245548003620145908059995905369242696574794251793353418014789010212618403106930013820809690056606519264453811198811484119889244872523219143101293505019542909391776468565716274512777417260580295687622042081565751593509565040990007706181055716680950244063582901433156111656077778602142802234215146141024978416585007374365695029626127069872710313352437119774273940758979355402134231843784491914053074713945533447462254632462409154136947508871025758038366629599255273841598268012637547957335059437815866648244428727666985306385573028031455542420341780671519721735387669188106867715417056185795146991138501440331870510627415297217304818086839839881154326193715197339419598347417303556389804086079262398712006793756981899823659714496299822538610205088149467558870584135725864967026781879809483269169532626417934493349090985871887744562612743653737220700859414140405252278762177574931012098779915658729895495242816881320270594920940862186071743124386361672314026140683781548250541849858928951487440460278708230065979142574521243487846439988069326137274076595459362664605746143493924389549040361672905207345341579391993253822801499225677629237081628510732868871867129865109310296841713545504879359413155838671810032282332146757184036542782996961197583382720684067227305215124997899733927909225588654776060307374207928368198508516634495398380689297353695028776072266715951423132157710802110897240064411518354627744280877958414389108979945458868888430362963641334905707694094767716028290943157255248121621843329856982448065009797404963566505471250727366036376972392070597747115124298323846282980380276664514057400037946601568872404550139621538229020764867169019296517612071292067910013705597011594094754937615249014194953808702471602938601822666059473793362163510648440706619790760655141674242865171556606106425983275806260817522667534500684268856095854129560154267479888525897883781747214101239644208215525711357612293550257854898301987099864531234829302886083348246598807160727398619614334223225130787995624539787999640323389398737633246536145423971055011802091850552409244576905178603557960232204339133511934523346231622988387250168225364079831771007070696988093052925932661770768876210757376425960438663705922867536374128745479394736850913407254137090291371415096010458908044743055877008215937667469285367227295008273508638132537533341758886463502338194489851054256378659183773830344482539451871053716084353566565468952547511274223327458857602474370615194563611650601557738299806378903487745681551097890487904163647874060881559128328026834210259234690573142407349334208475754525305230962858080732103788051389808681941242406490192860604533747371484628111574579290764320206648510188611387669268154251804263527938348480941342644015201475671056300053865626533580641597900862104482906863076249926944090907597153418539529916069471356345926502240609840995176456663218485387601297658725561993902045389734197538459580136010525793592605929232909159197036726015212986299802280163928644826049926757163443098528010243606144948649320156822610059432194357880896877897745615952899150264745579430217388375782222406767276758165031067975519831247276798307288128603494722093452579333168594862213495403968790305520401302498824318434248174515310820019139963485688690894564427909095400152875525317077032712723938303256219891178541158076424759246591780571852336977845407621690155797137385931696375002736188085708604891977537243375647642108367842525789359411265289383196746126123081512316493691024179409160431153137526598844520619077402384349473631739847104789955878621165882512629677621005727293105350295118947880894000212045556421127210631589481709149464161194890346001581086473816308053929642671507319612892984302436848301012492711157658266173854653586769877801455885969912906600412378033054597239068130876249569040883013248973414766910850091439237794157145760408370173143921808719035840433416343225642312616739895899371101370381885391079507356039056966011613189233077225238640808970155812231018122294028148585792565341620096406537328228050491697687294495855222813155421480324016648823626946636794035710346034236816116277892869602015148205634982168653091069684179743905174279543783379562793153121774124643530503259684138407935184055138234749824057771513277083148665570088727329101860364744648417161660165337496560101501419512872072925343785191602917378980569209089097725771500244923530429796892449247583951442667332190491697252798687779886545032408501852363517245027025044286017060047911477677856087434399655018189346379074441823707648460197842288656869150258986285508438237866778978979974868638541286806551819862090581862903782283159491243261827776479211946947063667661401458179183401436248200981451770983418147453044069055157323363848063918539705738367602588065860220109723238121739804645671887422215219543647752533071227844840710809762950033654412649732293568736738148352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -51955793260764450809342837908328593963758244127478190001708905740393879473809330765191775221478586379115483120018692388521021799798306570694095332968582435092340226368737445738490537561446133779358843575818829440148979613073956117798410646509006384137520074386396559090446609498015338741310146550839354464365015578319007020950017864116489694161869124070960504054312389896557637967064993533811029467605628364499783000620112558525700673624662540691115839519863176980198958067572467580575236777018650012484677815208679859103085277823247921585802888801548951793316362205997218291312339383306988221701941073313562249409333280917251491614369097291209822407390084303258524137825757841595683434850505929674923598251215635472040599826442724054628685081226709331875279843844012636883780550686790365054232907875388128960346122571574792245630480470128744088013571908757890030286894033160753808415714148336278390155940440921200790224026307589691359818824103270578257243477140266910126661763084744486888806293447350510737829345354930385236128518894917348093430657261905334673836275829261575148904169853076393982262521695562653835522921891037772129680116090538311751931776740126850233259543650805241782026166139911834951707546089426582398677007123175156173938479590764265076310734057093831834891176936942928536273120911833186368810291135443189440189934757636378146272816357691855486183012961157276501936962211741763920616534852741062822368789785725375655540377995537938353206705662057809330456747618366674093966181044849552740929393798073473648759679040259655472361867021019248445976540736239661126427796990724551713360251923097316107434652630849443158235398043688882257976482297422508136929260371053421586457311864470956404494209292631032659812242035146869767612259721655610956819909929838023276557487207623847063384669555319485223081061460355499451001395851845656665957069861946461908063673755641150488386192932005803317931961366336846255714896525527729828242420847313910438538066774295140999556870819934606772050586657219269410961457231418852571691209098660316530995047895929114958321239740033216353207139889011751323736192888501020683079859717029165430797509371218606872778109813085161126925391738252951545149926850155524148154306650444390344630732537926991208049377245191098429970407855293123882576404542649238519048031988694772109269084132893816278756091704555814084810269512411548603838620521246952059589702026895537634984629624947915431075407986545414290844092974671543129785907770060310656657065883652560974373090261145906270705823384269784965174061460239634508705567425430923828873456951178380910717579731067093780129447928115311506771180289208032083076993133876814691081575772403375773458275980466650466562387293541937428869607256376241446732510478669580823452993360778281881125931091245877290567414946066341753238681535008231912437453410590134060701386705895236945807788822083424639756676266025696544234638790530082041871278320357825649485977635409571250635407963277711566354930628415521604527299121656911650073915223039963855725964905839151105981976700730890582606889516987790800822585744444153992561655179668162702635969557838705016401859169390637385992759750062088325076225317826204414538342395796816777829519695174158950981412638607104312993587842859296895506148983033955222956901999651121166643695582784833873913892497282945939555833042981177896846005345733220301044120880141874817064195848463502807357228747132236639193623222392232491300370966285828311252436018554808482883012315687597322390111166979432722422824191197400523916473106817427002097005586421224036925506236923642586348879838045712182454467857464733693836493374321203463847593310401217044737938885103957900198093796718042584483969306192292912144504086355764373899278428246061848990602928699257802718843189760102935860988752556548874438078576360723681277453305014215416413675337912593000935939490431404446132994382831072530620674809215905141207926251958279279310203636184271792243471747027076752580544734597725550967558072107727017755489440461602140140194329712554276264891094066491558580446373370541645627359931146713201648231156544666655087348619152417564226552631399879895218527438920222471401747981597093456162446053904170435870932052821223754894758181955504630795744106975674907395295056488684784390488049584223845466469438556414111857775178253183453976352559299595046822103856156813171347430672378638778550417488730426700619792574524085319422326109465605065831096424561558221374467688295866666727861529277138744741077096874419422386444800954826475577827994196031986901080318092651859284691898331053452458231176922321595218005550249076804880092697749061198962415591566944910311151893727841272212281111572408226932763257360164192379539621216878735856181912470373095975741444697962725307511040827029474903156893408880646900673692276739634022311327055797905641639017219122219873782358712079185360414113685674900003049866913687859224557346037780422618664052151151830729298217517459973303630682331793459368263275926798278420861059195192343859947010820484934691703548530215006813063231848709467981807566811601643314191397523055010931114088959541246861517736261458707162716571596788166889653137375999852116141459452389962045051323045574846982264407125170289645199689414024150389493741526409759571961481753968767249266596810681239472305338041723885838918523328768174004757436841211583099284046159548318635902637974148157096666630926711675746440077258511881717832157735723278560134755137728749573931382382038819734377548857719480967579112870599902214303836694985856418008783697438077023343506160589649472096113415711453255694489592702996127845499545325785175737035398006700570914703246693461444545705727195696735609242852159687257605877633527193739474916680872228859396595434968788627996340143475971004924725357899689920702387236737070578447701452191495277607988345579907145830387195157299041560917437081249072326746121960548138661894146229847248168470796381659221883206165502368676911899085922717688862542836403621098624751277629319193891262714158878621688528401361891341720385377072196888111173034435864448041800649695489314681437775911311076092528877774155767231705949169350664952921442639277594214764318439345437721059776530445067824951264061424751255275253641281696167090793569960554195072552549759180042284552169661328372431056795330352712070923825408534466681455079794229046764634088410340587922067631834447240142401041539094715418398787648977733541115489693423393472842520945197118687998497606843822575925924284077357764172858276445012703410625756671680951523341655889314581605500150212309329492380191072245835276196850088410424284572255787736713243047722696944501948933794726569940480877578545475113311865010108968051682155797921388053986152143124539928604306078905239591803643979978755301300289578359866962426815082492440359276433731107848554523865060268121716710095635931371394630155610255480386152310086761394128227381086340749951408338862289908787980053104232373269642878056037777598414159078542281518875975926250518351083126691609631080382725743538139472816598532265144641592439044581877976321940273379220810940036996225754065004433730448072899275952915224526947147885146094190746576491607116972616427136425162538508809350943735877670877649161212034038148427411876936984898489712679318056286687645870688009816633172863936241756794798807698392532317368298878494618877359144707197772082227207819626402702872320485193958652073885930418341738809713223087105628279269974246326403758151769207704619229462837113791391481618407213419347336567437333498899228445657845309869225192305964815929808020985780423654797599391210618362445768763492708393114997085001522328524094618037925272283647036815035584407191874337118332849626428359462946327600326269911500485846904830868717649381126661911842902382589116013366617306008173380463338873453995174041481679541291742879728396723765436193403961440329488915921494324618001514185696692946371944872814138683714034186365610827998095220287634014484580176320725974176368396792782489015793814224095447424703234077721798265845086201794136397351911041388654952534756049229312238590080865844415191960447307021075290068831674935007703046564268405591092736760455446110534159564020333512835904030036866123701339855504196886329721082671488850473376672190094877032221859655687742106921953064113877834255995286574912103118079224877485992645248952705850531842553295414049845420967451054071027794202698052823210761710350984377898490951641879359375238112564281190502022381815837340740309332991031806013966659806501174805636148651158326321292573292351817931727694588767455497955686135873123585690342906272293428584659026528527281361219488788428330084750184315820807898039397509122551916389590216446529597600642638347894663912512260531193133046568888497507497601131231682299861953513879317672483200555902639092282154604612190195947339293362882140604793777319899173728419013976338973491045753370162662457590414728484200026925961768122196262960077933300616503513968365926877403100907657667551580570814880153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -2624149233316775605591774412699286802209675874319261020168136270501384796732282602026855805259421004528416891047054134699409941063661102140620066840365127477426067409712335505131361569676143669396359490561263675541321361519900319831150222990017285395735339851939073678376357137143058104241932088682670347384781645627280316278431843186438583894510391463034831262518451253910997769090270727001447633683974309512754071553159112464408666397136386940975742508732344360569506809900203194939333442948641064228270815973796854224476334731616519110214296820806062759197579484765373632775772804291298529070193203433809262747052096641336496377488167494766456627162732352092488563667264985538781249945952173173677975782253405771801146320384482346816684100283161571692009931730791460984118968995310243091439444219428956172658237401551141220126938491503553239667021487705604370903830769613330129613896335321005420263452283425380216794980142167048481919910036358016135013563708251699513330361368315093802296040738336488194638593425462346526454201973309619206859263434375708365233073715659518598726828871194084189979152579544108174728437286319841676645101471819091120875549955912993144819826524913050681843650302585287722512669690519623528811578889496870788990993125516891237147219198799667068249837695506155134096476184807285177013780319523493374183469022825010629748278149402491213872091455827677973844000629498856984834426995448663223489763469285055449751164197089682964031903977604497191844657667163806058955920921773268014176817209355473902122406862296809959162183063884451640090825366704888576537831099460768345762856969781611667732358956487528897869924870439328625937212058851687381537226251373144245516217084619372621563695901098926154652957535137880733848680776405496190512986593394182062348854933328199240499142719499483596924962867780674169156612700687559038074579121292255034916559993771077949308554596500856135082907363459352519853544990939803551295182317195239292408972013176748546948953203327902902352792704184213025271561411188506322136624501819899936118150094196076071690812691146654100514635721481326635506245505639641297885852306946237840876881655009694655836308854371882738174388420314625824340311356094327345065212593645340425112652818473823785088346430834093870374073971327482051386287040931437058325743606099770000990799535544554255067623558991897257838009694577283763313397677676554171094072290620101821668087815993129220945484486557365734313223135430340307222718465157602217027326483060759855056828890395484290575328094484568113532911497416760924238017165330204045644400081117074478845294817079242884345350739220853826792630659146167183656150899437787727171991592033482371930973076517985983233449998825250094844336887430347187041445798601586404834904343181711073543734605772658581111001078643248209347939398844885052436359948277082247636153296675810709548115853938917869235205989476404773530687772781476735776757239710860673202952991429201723301530367321035830876145197958132689860541142311793005089112525506771988112093061778012513175175749524375000938055657296847767933117946160053994007767240008323690809761142193924413072941609100519118591423584166758680140982211690257007814015669838963537819496558831563292099524217273295848500050741207047413787767915312359842710745250663776168722848026897616782865863303450274486440265197123713384668756361983869716114773769161600615085692502340160835574928036125194345264759197648646855690264701686331241452067425207743622448166521512548267662879068004063740767369792202784881382196024091202580418205744080940810987165883436569978823808635520619927428666715232601431230475423915047831866129304365865648643692919606178427252790994581022484903186009393161140305975349580743615611841851027479765535230930111298663961457058806259348757570669069206481839247091185607594194363052358765621628823018770020637394541077103132012466034420205630109443056129931417909431194352812019997323131559517899304671858814065490411364981797192520659494751150224319904684635086785774301266640719067392894117479547060082745755709214584861484629713813292060035246081614012164293877505812680892845176560861629897584186343643487116501898716740979532286573123861299165006168854753710544870208359263322904656867782959698742592886674137330967504141249703957253670819441425294591716331308321286678528543251115795856731591853969476219077121915956893223953023416757118838490350243239565800032754945976922411150415015815442844648833701173234677726937231751177562753940006101158248611039611205531103759575920780435959267186513287861182614147300043637964565084492424032689478746639709693105407167813002633588102110946801836861903718864393501832216479697142109386155879810691721038338203048820284939111680005311266745389032507807434891938451072646202073503433895231950711630044863663447899948699782594618899290562746144601596935180604017465652800022315050805990590150807845666625984686648124872400313633584041169789483230104081382800551042881715692800415974339500940018270293034083975824493556866716967682258761210663185591619766998285813911225540502530960103483213073481357372959795437368094916814552193992480727999447656129669706278528798955712728414810296532595677355083002813368468382654764463451965353437211212107136691130718012988144761608343216531106748038615726176432203913636933903898462961047715241466727349252656773212002345363661866688556598579750900429876872482154449279257065349936525308503746584223368208805067317381277177128469934374476073975503215162313957059273646880792122901659139727718878409244154755365006448216115809969731340972162436784946913498735549631627135627961511547841498077261333916041154241182907067963097265671909818524130434521364807413381818390698755787387463072044846981069488054375572362035107841298337836575920229730204416938656833440503819067578454628810115287791319143940277045182710207213053298997679499543938166391558297728548741351601589360139383383342112989194478167022322023693114982518807013691876940215397208148315680655716999053565253420085496092300885787779369282961400960610388727855001511359727533389737978913232787863541789055233089895587873042443098142359728300963266283524431834710526259667455798188389882812429806532423404964274125991081690365898870581704921932365170236819685828606166138772706551804133631796100615651062869600465617110704535942616961979673499932072092702240034264863116610739077103186080904442445204402280020414646467282832313935800647019978586787459400820790377945784814119837571304904058415462582197254135196256088153588939042857713631004258679784091153580131008244895547555786597507439334974152037908162674621629219974706283870562195981585833247863056961040518244015528300017828365468181693415828358451970098894812945093046743089028378846593983753882345515655131080216600556656857311263957501596238087079999891832639863946319300977231707978715497417913440870563292535622888027724977247716842189032710621810582208283111544432336683028955687623217762878061154010647626860931075610016609718472017564064903170830821689390215009104912989274047831966062035912516873400976360856258397464597094569083483040496924891069308830795354758935905035818663426997290138461922609695004409911036337078714484948797584093994967764398781012190318700800830700880373138839912812561449366460173811613190005740160246615447899657761798232805662403317539103193581217024796555777447571056639034149208839534793583463140055539936942183201480635480781054940951004789730224649737978908312009459966994255960463333123253799337632483658470328531300413516772954197569517275304713318479305568926544898347531773104402209620704174969811809066641285535989657469419519947451371086581504019532805994219558533065761051248435150492282598766376667107198050603569064599117002322439436447262302207068354811860721715977151223052252125357817609893755611962563737870651773032311713226556210184297484708750286551498452397137220494216444677148398054603015908262779146997081315091763137564581909063772632429559560591411884422331595785321298641466258027053827125557633480434774604780227687741371148993824438221940048700640696754586688379174584251483500672285483749668254197362188089896657828296970098509223728110447081782601044237317487121165707751300938863588042425999731308690405783804523973726950848319359415454162538993725070754311455311238543591514015326396753671343129568436706747302217799036994877470654085878492747891749010662657922057851040954430384385512051468404045770782511636970680616729139627297338780237774512479656306462060311955564677975720679033828543526411965312421143934855103555522399389082040208280936341369618583711436344401735698820619872258895377615856689909186944070015572411124042543553719420992359130290669739520380317907147150823188706203602403462309912545814846953579342447796715271715921717291640445192641448937828173527766096813585382675860343899340298869043349034148979795591557138056291524374651575384486150402364477310535827594272592591079155779737014184643628019291707337123828673659319216322816975464438018961404067840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 1029247952458907633681143818542879780108191392941246832966747832414649862283133521538389937112470715103837716702712253934811175754953892658138474071970315479279591556319855397118525130835938544616052392375850784249837860036956424387498181492387954528113555868081551122679813653725574931186991744393291746515135700863336924098707067382711032804988735093098818989832517803519525011548786961862315858203070369078062454919865318907105438601610154484879499709443651998097982811984245495052399504987531272739725742674426645688262044291595367197251670990589133648004967050863947758856498987387146692322014574999482643519511218508096233270986307235247873739081436709393913979435829523559083107688743848946544061170035532548315763968531161100169884167940326109514825443056051022819539296931171419176015622526942051672867870731210282476761247453774300608638206193444224063221977275490024503496172083426489781435285843221332863649839292527846748208379308145455982154864044461614927664253353226312108592660796333150298594440427265786500896580345037506897376935601134110717284519882150248038361478795519294511916108950685152482596914042019841480938866823630476226878536747258610469616581691251523009631810748950187757643223179272119116358241675196432475506025598052349703005277059055718580567874854801857782672582587046706525094665888480530416103005644654919637380854514648018355316409442354397619928230427466923616247456481003499879735794279076574888752436934686982445413382385672628409210281375038905099721057772139134652646574239412896781350903690718457142860581205273855427134991623700889876141817942271964128894438644141341063296909635884755532668852409678986535917047110811976050825270501233488363519933874613409664521683324246575381917035328523409024287405546330710060587088007444017585516404372974579328486383456897357830779945568139481238991975233944379842743820935450628184186422695901971618069038025954218369777039306361984864773991356150467284130547470552096947226725524220590668097575835237563407275522423117258332630813825810388411730126489609182825704332465828978899560076370008682806852967794116534083208552779539019517605838121748779809740744010386211241734328063635554500863123575416434655550598594770302707966925035489824140335423951880707523194812486681297097047334505943417853509062068230951306803206917102860590573263386874282110878200149929908422534655123366257297035279318402725652056809991905332667215415704958957877025072111562993625291618274004220742054629260618841771295404038499646063662818097932798815947246338439815884704593423521019360717068293344223017110248227129172000455041439447288448600067749081543379627996794151751982533975843784978510937053304858663816092431701457302232242831595291781319266597610726489386425821719249668189203383314150989722592100291140982557557667650528159499864428757163340003708450512390408494001331034980404413650195371724871872631157849380647790844885713617984952131579328388369377774186339193301069768624529253806652298740366734721036825255281422340328821375589253662803213095426242304782318705004761231751362563887267744298214972551938161020229620393768213541938372694146993578106101756472249212609294632722926594443416277891721326999822651202714511816900129218556354522224831372484792493108063788354308532552508259210011236252400834962581513883885995549870980805900628902531088104453413370834341022619754785882821055207110267316814495685952360031535666287479996208753931399967241677783315847268699473977874322536054056979543824045619739920400471308319183369262392638676442135904338489603817607926201921038395589799518142840693443338603121009471894821615094552060100341549911725535249850872322811646065788893879932694834536468892876673254466558706199752187943358449984401269322048643175690195786181144635368518285940598581894612049332526003389274341695971956004167424893113825718977876202143547150936618640337277137643779796125665454865823861845893299629836950071034984355766515662935634842955288544108465547585722343388424913785051047509022020087099974414288430489691545219017819143543110133948398562279382945297366823853601119530022726552541372848111245445489490946994112111252438787937677429290793536779304085370764503617709162914106364781260446624167828156426476180055088019959929093536756921780016595318347654758264909500917500216868887634777664739712409074219802391112988096495330901189632273742651215608906735119155034420539687542004251507445730611725759663954393613934279125512623878680751183671740304670493622271465831545269888860600018186487591792268832214061664887288947314173155063017445396104142556268252841755617924120802207274712966926518366086553192226627304656038865676379288446254672102967726656269272997119666543061956452672545868611749417322514170449742605286984969580038506619639599452758440703291140471848883921580559279438387381376758741091257461260761155911877181014536993490008805332063464204083414127004452254041861792490317243454029464429269964507889989246134949369073276436249072031193555357571913285140112789764668671560622377382464972779766803773180897498789227594076119807290178736559579192615926593494676054678752253911644965585843442851361179827502501041591562378030556176309396344825650098167719596230543190492079990046367673179006229566643465194215386231302973828344947315873969102749598179223770329937592537239207587909981267186729548485404770189935264334918032086054391084704227517303867055558323486732756218696102422490823338509917036174477613612598543519452617114151167612967694934838843951284308205445787063274645787923155057939079600160302887140569461069896136076064094902463063885835558289509255008602877922975666754357215441439523872780257095282924220491885160643850399107597704960550188919063360158867430544065455684267538006541571396280923820557925161502179029800081152013287524428732507826546121287291179452636335870406088250334553186737192597004181963907135625279074662801036295633651660560139825391360895265759476444941145262628594476435010049796834024439564850818342337351312008087588605026374330152806005810716027835857617678099010376927375056741066012246172751957668986174197700062577209129537979202301747915302289841666779766216530925616594763757103253606237007121959169047025657078986113343980068204586587085310634393635003728251911644461618009445500490905845781037247166452684349045439913347005561980506793486359975688363711462418247668866702838948787092839787606811462534552760951930899551819912040850469369775575290929134767875225736548909026895061492824912107430829820094074415603802783863287386547855777488622237795371358568957465584315326749190751194837144145924760299818532240774156430726747529651476577240891498973304116630403962155604857150640235468366561491166089257710729115242622495916995578982595757182807276823230026724535975905875223052859852256722638169603582174916650042099162758854166775498431808223851064912641070411182941755226161322884827705952001754857032173761325914261785683768434063303545254132931950526636595674183362981239037539844896983309025174156697325895333391019761803796751800080062603778401741723751193204286969083228052740196512065116881841567757946025683940235862981517618914126561567572542331556193608301867080655242288263818387681452352663841521986603470711800936974065589426175265944534649422048379232732776132604470140460932672762049137155593772039019052219262981991560627858369530389757204852507671826287591383365822168845902079937800938010420444672716366337798882501189066312472743299737261147642551900667414135450298987458228298407471084855832607921692315381651277185675173753490188254382807013514218865747411677640780592358838323316697000163011427696209206430158614167161953470685154360454619550782458749735755837767343882283069157284945183645937606293119557769612826773566506037551390300110864052189084642785183928117924672931571939465421737104176317583103455206482565493460507266355853117484765222258250215642575978844177634570923771699559588522125157293938333173488050881904812242651749201960858148701427339401725446707772470442361198785407014237410391204245773154348786770569523042847205780585519134740352464920610272996210341366588184498963725797389236170689599947264339887495784986064208630609651269325140044267138633074915052012371125365581783146216688211133573697771024871911110849058583392625307417636146745289926536658338201717361900221557646196093335146976359542146181119254687351488600929290000231495542063689255876344473494086310756070362479334468182827128806854362224216143743410849491649152777230531487546838097649642427127713023301186893885339074749232221448124373552978805531237908527466882484417762119235993377656153616254076244538182688825075759594430669589952183943381234570128984468198807544989293179384019268352765572783624208655431834347502799348251589804642601671046649609274117449053781529104935953421143478113587818787951561760814800575602915473657238235872095201258580522353820934805759846914985710757110308303160614411570694027723905332948545270593419073463849401300455691082138378042896914061139390742134784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -182288141862855502705862600022172711450443333714532429924418952651952284680161796642818390482908810983754254156793180687838942791591457655072114000250020363276093450202286433619336101231670146207114852566556605307774747651473737797250269936046131188778709680271728025251343936549411236252690152168007780430674423487002647028527691086138715266690031673667147491416751832623611308672261665783598103781992799952352507560629205950891065877145811311550961476040457015562528515618637301130158179351286783066948805673824420837281425043514762948242342864059031419093097121802278952551112980912418263567317057583266311036083552824665035338644264477638153374418724261179344290407945250975654830739330959636174113225399454375951173137762462220103099043048839419507366041082674768374668597846596883967435391793862479695436408567403364906984658426214719826979992489235111696431638733224180787849463430521222581586527123296774031012507048463404812942617906904540636952821939716418051337273405593054333636599837673847413886201789334012972756316020532860042774737601253189785490164741467632049808599491469897474775530415256485579222605112024463614763677725615321810498277659394027205084417730318415189070728380091593492201249912090108740725484404735518124038484680555862604233828625233877782968568563022022139271319247886347812360888781034840661634724939824550375218113147672035169886354747910550650706944886718747196363782860361798658631435393361393788018896307374360451352783275642242510281008702561212300781573849372947793929173234264746268013786055153073896444403047097808847335436015165858969909892065523767903464144315076447882485191539416916610363328448587412037363771841376229317659146959252507312889016634456715650723461378658947898811748050961845295983367149892446247661838511669164698029582257005262649512068890150843563713190627278462726239554321407550230923747634520403902442732647395329962437876764552823244844839647312892800245340059768095276577180251640453635054819442997172565650375877958240110060653715780609520142148422055505992183458140739126235016311490182005791448994597491146645031365716105363279403097055138961948466425508094613900431967247874003729437954874254121694651201969208672213833924513655972851581725009745881138378470277591201865385172946422822899956725910264781609839084762425551145898395409177747558083741829508690388225415864873176463158146307869598820631681240422811359529094315219662751286559601021240991366363781768464396584770355046133327386823158846177380090352663440781445554028751259966094691671617212198010797533978700102695733598953435011722013158182334299168991267864198337337663568435140594614768421505768832914714664709782546420566898488820164947372251503348634003456670478835241545266074131291554146411778670596324711150163000428476776211544524823078934874299674611595933309759828225316322143975511473123399208403412398019278871729079357029437699036101964974551205958114726329071948958299917567207512158308944849363762508783223195080487677557917460796022263536929925537546228598908315716163184545338173766569646027570013389302156544402616814800824244731452164699581210087426639247285557593424610532548036596411244191231016332855022640403235666111764965786327705840421429579838816390480642322433958720073392207967468197454191859556292700379716852299545941019231024601912206324842878109988192445154675274673049275475483498544232887138915283282083579931405018322851752625757898407743781825145979055190466766190322592306426897848405024930909598226148644272430600810299645476246651951793210880450211410421964675555095424705104404433808141876430427947921887169967958290974640717796127318249998856288327975776337818181407116660909148533455857730691961817466630552714088364100456200986498736922771561024249188631166943972418013762325956929495910519429270813831422083443397172296676085718933595749780876110776561528143295773966820760151194878628643972141365753695736249694607440262565985767064797018856893652598301184080570762529234366809441475829702185060221071300534757299808128033901751982201747161268076572856448126774226553866597256285337839807430402645925572347718727631858411506586739289036569909184515318152203461957879088530100479340016135862735906608610229202814192138897294509268154216099523995894217506681119081774518965280883543557037041288645948564379978135069544367603692905863963134168272614203305104720058937573047790961320249985347850369155452003310071340631575284037874178587474455225287623699148155142386671190587867206460030709504299529206907868052967799899398493883732309627674961649835951078919387627121238050948740087785394927383568066384430362854638225106769614227265701325140408202528248185365202357910739081827690788238346243084539906946774574195548030984209498617028424677922635090837805303515475147580305040674892830577981332339881711173606065821174543771074189289662842419898143725057397791940165966084803977404986114503983247871265489895041062897388957948291105350138097737648353370610491374415099120210772126834958573984844316996913127357141843806324287265593082127271970633498921035702112910171149706113107482812580030721144424229175444907748487299626533287140310498954394517893499029139511772228784912680902520105058029475104664856229022409411354779683898202775487448597300405805867281515282898480218966235530149811575674032800266268331425607034583330136767956144029259799403342499629706044337561597125104395604817446276511018192486550337153597679933318067380514123792956947716959088192619970853461542496357149294997400728567136319914270478145777535927873231464832279739463756414947413577701784501254581340706355180073777708531943034004137915180302644600895705111646593200587198292550222420909511647197812212238268657007065404385061872002527516054938378902070860408943192474140768622406319351658434840855217753226223305801470640927050529080733603714267185200638802415751946757015738967937944486219105952107447652246600451526087871253269926745403486513246105413613486333021280546404138813434646238304115211285526090532886942222789360450038612081164901828575321814430100444636136568521528922049863994415907072081643849667851188321282092262583483905953846149272946579373276367721034211258208643311252919329068772451756119690563747522730139469931137914039942767725253854133221429453972529177614982344739416132711265066968841982438444888271898649719841623141997731633187614214682361310579328316852048904443828712069998815627342445530514286807341404151653458670678622060988608866627042461243652375352571079872575005136734331694659093565420227269432632550820750653915590836717259139195602248308884073612048414800060818838642699326496337313141022492266719582041315485169724593771621553940072914465100038133232361791549322817195451994929859289298800683266814273938873558694328261637633803688204312022329263794550488982944973067433839909598068001902861787576697997612973447390350829770424127424856596345830561291493941815322490318968856345059247284868137716021542742607900487046528330897012519292989810411158658939897536935229447497394016345441540154135740229539022020793898654698088938849387822581193553101431669919283192248862036979956376212234800705897864163771046340937876699370468578762516784705833499579328624504661273714547104693238944065612418661114862405993158032498579867710930882651348199281268737261892489897928120927911570039442765288515393857154060702893852662370578087006902301354306219104224295248379525592951289948525179146014405025969732073137587879111762178066854496602430761023896446466827088537084371031377422536437527483814248903367809049170830434453546977726450080023124310897470730837404118025332412402239754626377751116277321280859288689195111931530584434235214540146617003673662330653782302070916828932888278907930120903617815380286785305348238781113600669908909091040106189588273737081243639222508836807152031388762913515902396184273869597371031967114308626656133867371917282917669520717059846697475250828134773750709632889480274464994333669666742232813667252823039209196724084648986590826026492172606814175964565823774936867093383708309180068160856676542500717838196966499440296600759762063416373132843937226567425459529970983134469863668690238185467372005786060430929377247582105883308062705295851395874768167271903087931634042360870493740299827281255904557884317705060843824535975679126996519947888536018191889908291165080563869970323088051047825168089503566434533151613786485280233292986413347828844281444151050017200137155934000898052381870403748248119908180277955432884338417514121701272944095903007008705518495522748237816178676032340122567400363039311054901257259787549216937123632716266354384817380116199219669813561950297969711086432384974470744155728161553203328306022858845357217024996859970021272919837977695990466808184732634872448665458002278499077950962527659064270779801475602792876040014948525137849112570152325066007546679091752615148012266393654020113081587281325294114205786745170799533944062176542509198916432233407634521626298999296111346036472509094470640053646293787196068900477337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 18959601534730415762238119097916396421831867280222044277109395186796787835976231994087454793544197073872707649116993569457061128593899324621615965499723930489654782934228188015695815413365979231044153167199122850698528565039128389934665793069722496956830982873950525509525018772848049642413640362079903862803045573657583086023215922297013309122833626608970523656830979159969080201875117280638168570072154292618221507296825738369648942532272029325574146645398267612127117490705346591960280336488908942670042301385255111487612481707516014840185260006446785632313275726004852811338778088931413613780685960599928529882334970360252007425078495459501572441570747941847490223988261024289017752285706288592837086063796281793629500845542448035218411408565063231585590552326252673187191336719501116764224103684705687711446038605411964850678385237787338352160299208990892868799749317791492035106623731209757747585010722225741312413936006700086282967233727014687347545260342566972850536397403774105279863590565408882298854021178642031045283995256998089046370073429589911415581683203460014542569825321640877532268653412645526779625627277243494841246056595580208517805855621568934629675882324322983506325868470076099873994306572785830565306358040534536275549979049059702625710058943202444825145005356888208472727770488604857953543228607447497937983588836415451319960935384686568752556375705735169633814211048336672171782683799753251862807346717879072129627357452534085796744439082019438765960797388199644680196354715498165064616481183024422208007285505393816480836844635799069692130689327804092411455214284107870078211540366958808681165752855285013511587026020339688589924205640478662369187380554573668713533912986067810630695129001544456267418700758487383838775680554769094489347317269092660226894748051925905496776382696256288025573435045050799446912797474562519332346805139320197283476133381005143102198877410087971306755744077993873381491234216067923103466220810114640050539078718436774185651471307689438576099081851106261126845771264742932681030427475090858192611218758007008283447434138520869147411348016979672215328616301015188002753761243584103061756359157548364441101028383066749030852119623050494029165434013803469470419062858060734725332425329608638013613904662052455547464310203043250452950295325443439404743573592044073403552178770833666079366983618391065201542901567287366935692346129860286378501266797142731608999664329371006357727133508086390050085381438731257362515402375306644833593927600581756856924094241226787826675315699630136466336363673918774242445871767028108318430595101341077210209816238877415202485956429998243683551496725376254360327396500886989674761464673295894294772181439697730236176495521087004047464272949036285868358492866634706053222082600413411145447675761662917656483206287550126512567794339500607654336237681245842367563248151487548665625712740502392864630101149741994609682529110721384575227486583619919682138789429959180918843396765347280070345714549696821685356643259529614475102612259915202741184983879374609571898883611257380639589546266516612111702922377126262019758972765649953891051776891537744774439044121530863390035353339765485502822858304760212712225727164549434377881258742490741537654593054992952507310455284584865792270824224301627073964188485998125684541351941259042716293382804168881579638036767772586951185615484919205180811034093526857573848155082951196827126933438102102271884245446190970738617255435476362245892931440838225232337599098715651906954911055472736469642819625438421113575981270849135590745157564059154859064085966259050861540838394347471178545931051552391003103526312669364899410359297523747318818911928323714770694349630811060962996776559816616692170644085890565807955116777976979099994517436093630141411301446844795365218180319229269538797220269768505075906327687984932056641926716171772960332458038598276915346337933742845903879830986809341385113575767247375198754012092324086459037749004662023725307475817604950409705845051644782155436338641855240377058551506255532658562384317355089794450680793055801946762539972448281403733339385471739853913114861219158596145800678016787107059151082262455674675276903755280720778998655905583908830085186447385914731542020496519138501656390341607990520479131078124805815138087045445343835366659362520314653847563522012065352652818657076250739344416368281577554665631538506543066872256732911324311623942984095377717324454164535376357731249263986152747290499984258029420430449930865113478633274808343512087991166648392008446201792334087351303155266179876082498865836392476838129384227711852600084417518498313514767358483079344348809235423275391882418780247361872768361118468640370217162153912193703681471067777339722885755662399460874965202835720108256977331227275463104196947246388289515865961235217702688440126300567700172828130840015199449785512895360803771046322718936108086958588612257331254278226217184585129483473627968346543201037662801792914945801022197457229093871879511824559097172636327660614158772374869994165927345321342890374974385479971038869201660822848620783296652680711023929284354528065241821638924986699113549464246199340553010990131828075797587797934292589537033057488691591903723313345009078708625134793238259635391967685274505537202137431054604643754498051439987448350435651946820764019435141279491582266206181912695625259926844406761618261055912367791654208391265134487485317194623777148569268794145374582605071581816777222212332965845993657040722305501213765879848508200979368633114470986216460019440253983119963716341285865414755566196982628284116385951036076596929157184935225462396627715025429200198663314876676015587201222840149505418198575895294695750986617977223334320767852932353752960765322181060595673268874545569328695922751390657518062130228690862779959023261009515121067514546668347970391451496674566374236439841110979552758942366466363360647076087068909656431822170252331389445696627955586203078766703423601532765544825312499404320789302587518963221357803303752340500867952412244562843330712900712557075033376087599321888317859918098736285027758832031708796809004292385300273187157068194361366948496357077160824118603610592549794010737877402211853063214061645943422240684496048699883161950280649434410484326750151674001376546360396419692291099577602569082044463743320728042614245130036633544592741220924226354252962568010517304911978808118638465863999241178451935907208967557447767765282653793361597252012348521445864974518418987941143461859918838354603015868990449157001246972017029124175944932230275189470302700767112175198466689361505231146478418747023084766425640575975787711338978819027314009619568791701869599381297149182000357173847861810425710988373814892265127667153017070961657316709899325511871050490230964390566807994275456912050984894176701024879996277342991155953687614991211501631003468186037388473419783732037565025698954265422009128941168894113996311504666697234906999441927733158731463210079045404161502274285843729734976635689798652192162150344240591973225584958613608826173901129117626407189167599668435817568569972332065186556097721933458736412540165206714668036071307463155972843737750335540304810459457025209655714877287789725937551686975866784489457348420316956431492754554764183940283324280416664320197046634999855948138388620786101258775306426846012076963079421898192815175955161513149059848928524477559396949515475748243023390242133782276863803619170785613403515601783939570746132289874363499587099887113345635683440289375167622527078880030749330365105668344521710846975251972179735442321576456621505418314069321740724568391188020049184753006987928689586298180674458866687088460127378696576498196532634495249615720545576855091749984212427325981520412676640743369690256318705640143189959956346410845206606461107552338811280132673199601647484069509887768632140264767085490694715466464536728268446342401281898549676148121398889038698741263092742341738414733100393285031939082323663689852810824212533281296028355556382529149427162196436534693770387914363019750090075883877208343609118646326163166285897035904719621235262376312170021363034512908280662488714041671394459793051301103401039160492583881388782882207439079261115954051831509080092753977208390974306228860155399162675529294553207068994822992072421735704184853275805183404687855606964894303448517034809561835666046430709039402842435928684566168746981537662382387588830421428262480737714002029911967626193039930342977948115289230562162431273917823547653860821717203446546474841089818883518531180890044231060770926830772489836257092454757496977915270573463762641335861874573853920981518794429662192069262437640116332427515857490819551211946991941199742440073949135955118349958792947181658824584011940984812179054599711878787881049784130968791825028962870402213259766296278985568588451468023820626209483273511822552965081675391319053714001440326228385875901164367065925856657829759953224161192253002164654452469318759847758606100185775298774488809974913837682267258880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -2209543393402647458804059054557035286453833847439141930500998187537449543767899831019989552366094761532724446066432879892955781494793843860789166356796215726509184675113708290120089100993466446463836227781794617191077231314542709396166633532759932252199417261553176881186732857082074581620491746267797415462630791118313515758130870663012977032688139896778592870474161471340350041917003047768762445851236278173148701996629447194699514130168308841662416346894412702173343104762095356175173911385092691721033740636116539846567761413480606514304706895086665278457950162616158697081734696429606266725745945802690630797563797214549179040750990416289538448553880375424461029643796420863265111024356733628453376248959402771916296193591377021045732368132394280331787394600914441102547141917087747049561479612995538276133838679113025919443807982454226006811075375714405987989795718678587662719448599880956431702912428852938220214563546135708338720269932890082904772826318685607565472493596032512230451332029024330488058419198201584612778934515848393150231402898286116966045409872342014886139737775702646233328054134597438324831977944554397434779969838838168499896619318989434228701159988724836216990473160742134050813292209977350265267811336948731635686308291456692669867512721004072214606828424732416516783681192222979012399329446094574312648930058872046042064260275100741845435941314543550745460417757407306910583028854599300658947952327769655939512705150217082093064239453091032165246605202031198497543681762206427994712809300024542611760247030334931580080286739560686535871455732305962593703240303276884046129865588019681575947154546333664419770137250699970266765760383957543190911973664882431753167333604114558739885909355040944331036043427553309856698071258892934435314080467520195234730226790812037251035703864235649444882788281583491294881827898892185612962828981445147587170960933881849716053174307682455790036023056694350600398462833771664186631095120565830701313744231543574042490172932077560312723814452824733843020205397141430227378667850218537256338099991057720934067330419182246267335547991862196382928016828147577648720957443898400257437053531601117968856763030224101699938325791437882649976956989269204067857790124570842133139787802487671068164953229876193749406263783057250399167001283002026934402624026740474127292379230301990082255257759743549600613746558472246315970231046342400657848706436276753649622550755828386417178177766834697130445748617440316122479745198097494668366162855815078657513122521290198391191851356831508242686640220147150567372705827261195108466263491639072898791225862446497622449169887014962428975075249364917738332107837942328337987545492959476266782560446237881764776640716587097788896386644649912197168032419276567402149332519507033963995321207617415696187618121618308549644511397993714566552626040431759406154745225338454053941121958749836854613785798204964709495177860874690724848652793948357404924753371689630097390107510954278628221265543217335204378840834351908324828461300023388480430785931959619336091384591209023788774057942730673372189041831549906978920342195461560597651931322456496086327363340041532667680467645115250901515184951528959756901601851778977669419358187742925322207929611770157746004936796578277185918542254733124216973493520107923473710323761511482954334062786567507938736404970262176667004388584663293198539079855661579106722741897695078219243214462816081090688684679500861048542578915385361897631295212113625677227961819347620246536555266242420320853305501855041858658806227473186391935886503502876923488253872417077734006338695640393565432864303218128891512847295356539830060987883382530631887910455776349351820183769544160787372745946768734455267070960525639460078871839769593055563944617768850790717370142210898226399813531984103331856957830443504610795438214371028844564948224529050866539293650471908158166821237962837680674745842430378849997904098189617956358651149726006532880516821254188292127572508554273952667083067932805166043317709097327751099831337298087228994024045847817071143248991111392862135411073236306910193869445744670897987521005284084264166751187353067894595559187641582136354787145052608349135266992940195871874089770788141278634233854945734974890874587353652092602044424724158824313399972105021027708293935547340470165111120250939987785358853129586562282130559892262650499741337001443763594135447667515399533052056602150133968619258059277990857165358835027372769209619245891458641230566088555226894523205117562592107351321977686926556939665124602234030953156259237443634934664692685015432552488035407245501116434074340481740191176802347475191755485223264272015486155075967245758750246057834040682261901915491027332171400004449849331283776269181705771496454860992798741464472057421865309677854149809981921779316792438579997637205068519580501332710898972982134537725799610374887729343868089829617996908202329879256179880615978311596153137660722200448141220210633587987025525248264652396657813346844230732156773560043969926235947972446086884069143546605378441234801375131223172686747091593281921001007097628300700742339943137224451199857760960852012383754711993827015532917103871695561497410818857437393634978385575258021612352218377557965736320974165954823967863746094791338196422042236271722232563674132599018819145956374504821469865314443363816581401143049166328846371455214717804177362445909784051589003435108865704458918522367704985154050453699390012074141258269498371174792825296938013630325773403937959780451316077263520147610859566862898298657002550488265532282073943618867995669539873854461680792711083689617701614819625437857966265158425595593582694469005196738137540597816897297257845454005460822849852430616245415086280762126558500642568317432010487252434429444782701938596892848098413508094099048373945116449705547393718750645854566189030651513849635815045024720934657547415076321438484173481592165433460947779310188113645866372794319268944101757228381304611421571713916417154183072009268378391956903049885191928721903545399799188291686529062413955177499752132555166216708867142743755222627557225367038298279303684948729428690863037749612204373794164501703104398760678525557795755462434190153198710833195319248197811182834731556399120029532919273917415720216164182359695269298810352373162118299166810166268852547866187326823905849445668503624409860547911983424238632030205619552987586266506783235281817195062544195615452143763110501322479014686596358333906224642597153393442696700048260188502294265868225030409768584202606343691820984344435417594225755213944461804431631348473412522954535706406203059447204703372841163251662475926587369877928803245322277078084760826563474901882506468215834144147193874875681512644414368835461513632976445310370109045234692105046112682779264101116611347700819133813178128262518799636933673045541422906863157630050191038716306601284817065968859512713835429658210417530388813568802142394455782839727908750942043685180027952322539318137762075662539297071718628090830285373237966057927715196387146904326165596769081584009208874599624897752999552385303726351304526394362995999960941598434321082016965837348091893700129746962009656259389090122207743338565598546526330217361623254456926932917324251542271760599552960971226458766616256029577743108406914531042942758515648826290371166305750284727571166437801510543090715599346142796314056852612797226577776593909123454243682754483777519107692676215152771809708527711668196669184011152792056040347949709814761247777585614974427460407676828847559667316194391334307457248840399302404678029331731776474836553073759372924439843729863485774742428823674720484129240123274500987480799939548966812664026322504640029448478765727641201249716150882735347320111253432596453557004221859933402274936756262757128351253188222333764211954410242367781555976683111253735978840165694421908937667133663622784488901211390011098390704763846762388303281255371573798165264304771260730469300812335911950554087972268092875070103130098669202119074405560406413606611668051272761778155863505423156818776648901414326738111572533262120464505383173933339715960638168553236775416929036454584635991583565866623734735728665396973556330407323999027608573979020805711764732021222693149462389951566727405542807410689745141380728473152548352003380993794372170197026329430377634748283156141438119081909554405811870547021089501173485133711934733833003684016091695381138721133488772893383383713502178274712564549812084626565146610656899820210661723954692820004186001377179543520651955175157009726907230715441726833817358144231574441978074397917845289443757208736874954557990595356802042883772371865024079779332988961001688394943328535772115958609235612874435396217183004844524218838318439318860804872262152365847962017517940239156470839333806278739865016191971020406584701355760043444050646532410482417901393217778357723608623198739894514872905620805774641790197694640494006106215872645033762135656905931533166584468318331511965273502564688090653261824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 285242270316786905224523112635688132600824235916885606834928019603231486116748124110938931215400261082917728850191051581147798418654941936056262570058787486965921810102597896450695686447113297760695745539387888290471148135731901413581909539160673650333067335474992471963816905739298876640041574970991043905688491278845026049695214306467157547768336764627983386309524417887877552162124634031969606291118798075672205265943501013586968989298201823828932683197503673864044728368955226804964033696099328086210547881809154831742328251352107815925437677596449323754088462135733316168447098114770936198863550265027755051896326707155555875033367880273517683052640065292919320845240717852193079496853350594937665183594702893239985020886870215938444886059847898209602828596102367888296863390181281270722773512064900159089557103117719496705099001043815493011121622228793383935944040322350296000449991874902922649765111788124039737374527408215365522755795390100383117655138703943620748250985092664609378930259697140009986907933917126805281109245234428059836908763491165604441155577860676390011764568092982387707105638896818460565740210485610144216533110240284175697717456506102875660389413786151900806322051447466810309935707727698846650003186290525549128358859514381606931624415602751749372291648272208767238911736564697992710554056097087480352533733668120277763076016778563204840480216596472167685465131333473590990301069887641612318896757715616025153212216788807006321690275142669973077426501662915634543076258989404221169438267925335124856816271150080280118599087956245977027183267301714791022672037921930057307895955262159465185688211317300045028974747469289802099395850346881556986043708953988939516416352771093324055542777546864171341244279451624579291232208805897193348743032689912996780079165035503567130558604248857590743460611624152509774336217123961517706523987256318336833989679079374030628805075845943925734911590424444817908148154557458560364814146074714840098860055638688065374065497478035557189055200381240081720247983626638742855313256040420280429728309025849467241556061839068961025253353084201374591373092759009853563723536105137983825479215019562554460982745381892902725683256855765052022051518089417853555317333848154860239383919418203868377897044672930284578612105089938825535106782624804314783779443055498442251416829858463247444528645081166781641693005020882402249510862664717955556392902424511914519720785093908536018209012940266474477048293190513472956572441953387947950214461401543956762553875013132971962264610807544526472298289250306832902584866523015924752142021565085573695319373921913596007318079716769238400804098031574834495855949391291459968758765511072599191954005956073848268198833770330999350871758317985107186945913031488158807515873082094982911474822369857638476009989365842230585998858208225425989382709338567801092937336977042900818684389226051199833520464675262867963798155228961207540920573797373677259849635411669690012995911373542405474159293133283694381504825743592887587333552354196801933079608194675336494708380824566587757735905811755922618440740438754894066161160761960982240748313367779428655018484201776885253153269960438936063206661030272439640015240907530372754657514573667124823214325029360555952971411125436982514399177598659733175301022602505670737608593386787967298512857353934366178479850762896515630425826244189631216660760018362645663211859680971000005842846604051614936844272932470813411971282124854036658187213410621578054768116247059236250596450779737390364419471864282566262899863269824822006774778265426029393993912459336010395925750470574810282723952283298735653427615692558124220780204803647380706067839096485983106120851619035576880002670357814707684868124054041734752435254293168129932523829512338478328583523901649272533613247735756919435866453393274740885681003429828842457604189608833183178193606555949443318783505906124384012632924362002388007246201040525841813097186569803314071019055146336685722678251426420989637026136059876533847034005288845430309866901686098708515900168953360320032701159027651916306198449106594535192898183937600395372871694145970732973853184231409990191213770972681025429632967275190435880482838299706929590808387094566312095321765886673160964842717724953931868472253189070851533555079902126817862454458735175374324712294776043364773919741489035773147957730091945800558686046578868505879072300029309119126266595669238931270833279603190465107834654769579616426610293997717346281907338285630043555816559939902511865352991420578700898478216725072294131926694430290249602884630211059666848184556193530456124739624248298213071172276044051023121548592613495596842089953033437578166223831663022104857090010876517190551334653993847637305148313099337712991928831555672562734331043333906098287075508386664489216798075551407439137475499366199935814762321276175933751966062975816728216249286457507270500027749068936985585844061127074425470807710983283893615147869265225964139545768550757931675130714164818674792687627884562853845041110438041989606966534554589085336991450323020201188594704631673640925876267591229329211682928001657230252984785095987117468481520698823968897787714074990947278705032833874772715817610737945604543052027070546315426314754089493244396272337431359962183306973313590803473897871445942746706541472643726012174694714409273760253935256570077676891808809257148901483024921325931086041224474576806590650953591339427475972545441899030861803442859632053771114046694801919569076146902593520810453026444406581420178790850318776369713843184699378776356437103700674744821028488403262851748127115337154121270662264869501425886453908884700918302355674590789079975220416800847209149223588586573426948361184316869404537592454647964993516247935840774569085845921586930879229889409348153761816683417556944177339015597510992589174548314431075442492026619466653009414653306157588858526464089588981188155526642383645257241089747975534430845168995337273784833547639144455860355314870606774404897922397473927344362418222296892910722947482512732685831144640066811820746056401243825240857951955214227086432897212498306011705733213104899552751532741648184512038249956008807194967586747516960302472767375690325780110168820530575075061909808141230466537109756319012003256690618832191203382503997175928771114692955875916437541392446041292502591173985475344561331586775798162585450805439767137755853681219223064866245270628680340036790688984228136323172597854630137361731066319913913486726987469471328921230286519425095640588959993918761664018844503481267350019569417513181216117876441639305099711977780649129044548016888374397058031961370269997120171617577572784678689769069247193226581930603820122901894148385086788765684641352558432206202570635754002524264848528871209397083788623918291272416450724552770131164370302242045699041408608579132095320782828156834016773864979529836266598760225050405670598934703637824709352037423374163635473002024868175604942872637261753441475789080025870086532121924033876079791289913183733469043056024557756918926412971905036270301091136042453861103453878297158492630997292137919340742825804190707418090123900094810787496984542544707390875680059958554889772229671389990328528936470949191892021628595234209453997599577284932838135224171865711891374106587097383500405007671968572304825682103215914672812260606608197119314813289000591337731784415828858998730704222082989097051544829293977807144496601405326474001797417858989206077129916394019001369388008028935363413927099935729757409426288694973392888887100873149097358283160299776082773961956407510492050246098623325442372152859454003138497121605340148383853592306206259141460482358620585895318313129172983940341345699602457018296787135801093882286721402984557932864744501357457704191537577391753019218275481807601606784476653463977580724935490272839230982723788692061635570980135304107110913674777522335177845970334354972891749699163547266478772787666183847719068250615143537273873940880302110097979313973625255270788042616520815801235018457555528074752730372184342313407297977399531134666833310233911254696825888389392389286965912863221035045206323559614409940120394927516889710833071022381300582413624721798501090730479420781872803281607376958166594960282713984589516019988005443242915980296708370123654366450260736396477538967851566301628233948557604033565069076887938027625742628254033464734661565818864953102826628176879985790312109648436289796947835956602799432322226979656451189426998018784660774390230211906031831320208608100156554737145531207589481639404260451359044920236093850537990123423899177584382387584535697892264608440623904195507512601681722023012958628824669165753447919147381122404127627139692214589519572605357818543204000080925579194111087657901182846836974998054041321728758064907737598289030901796473057752138881892883079424105625364613873931122435735057740968412631912108099068412655956906024805922229664481550991448813809712535685864185366414391857922161345514707658031825979672579950824652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -27268638912999352450386481031175876484966290303773870384093999678496934751123869653420065292392246935166646415256081189612454157886239084469251116053693909699098128784156299246751244153086527072652837471643243215332778395695771618050882820524299011082967001113367533291623919581657237330078135389016639585390200513442032251559542026315399107096784174847544176102043985578152928177043892318974319066919704147350695717376347198369838258056519504193463063916903514336896764235132046500173685008120866861002710495635822689331406971527420089123864698368738898298731749841653304414909239649313736157949936890913224363107775751399681054046404141544354602805784642575941033659631153715068740022290993287898336390096799988639487718962479779387163261419755740265386088617552476253918930541565081724534912332247542679422995162350183058385363767920087626232898132756990736405958422681586269159149780418562007870344915911453023359688376763684503843351794336282731828728100741441438568669999673948165182389470042064757238779824087731566594023192554366631964194426062805757398460313584830630611832737173558978138918619614170465450191548062293337030969957293174791100673701157860828665372370059183845181011008493157883428930930924044724175992164459984543332859641165952046554227081767825516218026240991523067008778144284451676586168896107545117522199562836056384282877171761170515836360801517426880055888537520925565800650626665707983659731256169307811625183982374384045890449266265565199668279727342174319639528387913003672481815400326002169700765747608555269620076858039994110430509115654241727575836484704316687668292832762133820295534430617905891774181405521645189749370901118773385557822212827069291625686683292074733836537806328050808779974139162548735266740706816839825824743832432114319326213303107594689620794247527804625820399244223301104532416026292712219392444269665082349660343347450849494544315537589004483464140709813715774224731298129382737835593771894158086801724782527476653746358030844400066685415790456046988477636193366636694229643090806360221051822305288505491086039579589045908391253213926714531948778030797953727373738299423198601596598981094939533682557265163396355557444820131839503461990506045979315863629891188044433123249962422782047093410149816168498445364796072022689378158452658939519289861625896675145495456080154289078864109826026069637179982316699462688381539004973561663329357625256232721646108924028896435816964158134453364621432891264030106865020096502268507916003059543022267667185506631806407025190198054436365882072892414036648232208896783607574718458582390741130641010564855301798129790819783894459806561784684387320570696905689455509870326780088143473379068095601318337148058210088597192944156411487917835954907930405943074534387632913257377325698825572840937216111170574555020684927700046663992867765320281840822334122871804654269280027670060439320877031400344658259189959430323982469614168404190319199826148949112034513075611878706476842743525968828170672885216138981729518288321340926520149942777929074739071185741441214697013714666758788861468909755703398587616893816933890763128543162382829161914118061513766728482698737805091820948973504110867986187398583180880303322894541275970764869328172906682656315675557376557892360147369330423945249790013337251442807077462603351509862066072777832863382937375421893315778911593299830647646319431847470859483793345340649757744899237406277445056621355039366969439455724513261415109751672752498227989128802417308213941818353978019372606458996458680459748483276536610745344962819511589660175097339341072533437964881883916612989251201408767004875696569268771900972170228967851847615126839137120307160173706777113661830133584822200017115498350677308580056488045512449435782676420466486388821850956988837375141914807378139367760691512441911517836052905752321190664986991621719349625344879796736179673800116026398376164613574164757482629829535560281299129075015262014675707755601171624767988377309046771746963433902154791192416183205017420932695892718908743400023683671010404986398786446600720058652602305546577967659088629656966513489872629107054714695437605021264021458495162335991787459199262904881257092330307134222979739796561051972681674433500270686812877317560230240373050089380021880409379876298637179953419228508305772465545534810354185858340472336480871203840240017653724555273860288643539053179078295012730007362091887788884441004179113725920593937248168682479962618948996391589742227882824762176127338490956557652420977660275156027171830622051600850915691790608535930298333395136830408177619513288039591586012920869420179810270164892526513913943292110918288634096642972893320531677342976410739818142673451100010826961228649148344938931371714611989172390444738055713990961081207381552589501681833731175149268253041788311434158688241048218984104651266445675626249857943188041284166268724823859700274581368385626844632773888304757616452056588701751664573834423593879155577149091541715887205552907120026218824611626225508758007709986207506817788990441533291279106672796208884174749436364532832253630027662118706295259873677385889060812505681723742386332211167858997479059495754732067441709070199999323927772127505126806518447922348866844022517724572379788229585507371398765387429378748220886623072144812424047219453135916306852287499222724750134418066966397980101175531833665031791453769080229985597389144848937484169687897111824897891190741056654126994979090591492121845381093875756594973932522485260693501042490591704394177343065073237411730411595068908602745801065699299096397072908445199409455688593565473596880622167159473578605824173680964715392076286029526827756453771599117298406068909266830879831068326841142989773178747532272502926753150514172751375526318830102480376907395067351273660161686645081222777578670914928723687223893137962207252255624816542924652422414709408966820874118840556515192812820909492134152277592435285632841573276718070438484618900851476152795221170481342358618979979769864174367306689235970111996803456394873339144666742481122228586580869300483228603086236329382675386721247593203936056645002631619298934944806288369833497636033738232055506446633163412276827380623263710984007275108229500930996033516990968310100804454846138168430585122288406360344075260808935447609599151223022916162217171810061057705494071573071197075222807368630199458115457957701218211381843109973319813513123230968728863980994507938656231876093396809441409998502574349398958139409479746353174626368079309698948518916945986664246125793936680456026372989773334210765873262594631534459993252461443275383333730147208019214717956433766200080735257470538404694911649056575156133380366077275584933522964940489988726641411440219393341362633025273096298648377917497902415697962106327209699333787917887901193211845552051226926630288971612901782408127028125513718783572858905448232311871455384386468052525588011394053030064555255789673239141286531740313471342983746658901809999660378048725775975756986661654212404390363948567184561197276122737061147185029998516355090680468826493377161876018495954268479297586688826417160744857480171044487816367337334505289977337152905720652813497243533302628663610707109456188228389935502746590172049295303155031624442050236200074801139288401733677851129373897984690136524807676729452019373266656242745332264386069564614356981821025997002609751753432186812779927349798989779507290863915287195819504480242766955673867419107671572277911700882270513554647652955879299060952129641078864355125447736761737627576462281997957830182854481199002031500927111454565292139120378492559119376187477878219138383317014749978863072744734721119298210823977713921795353522431711687139862550150539205863046158540472947796954483593629548741719552028495500046895878041800325592844436475251860713637826387116106254791832884042182541613289105047596941747582329102185346859682766188891898409550136229763061097184048738679023623924557264903669847935069137437626312900049580520436592569600564641195626311480995059963419881913989104950132363955286215713621958741519340127797746454995486497493878176218913857430404511695024145360413865829355696511246798064865109742323200143828410453861820269077918727390334065787315277226543164853063207391520517602091771536229504088878540575824031891215701974677595041949942923001757225650065256599485750252560565936320633711969690852881687437306220389405854556828322064097774859481995940492303037505647802867631708975511085806772612648748729141768742801708309722627622582462810601041623466319471137110301142055348413016723288418449771976361279986636125335076795544127518136160401956768573633658819786173091095353075635984257379086650483402964426095202272040979870460528127479646315227754155015796589013193086770381336030530811532329989073932230101504812286223100471279730928239375947751913028872200884258550115098104472131895533760112618682779947148654035962396740580512033539610844445873343928413981837187068523353578789275965960106259338966317576280672368066560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 1901850934451766575323980914369514123374429103698979841614318079578603546390232775002902742456305107036215979952485596757887588867405949681804538152108800664005264850235395639332479900703821215673496466488354504607000752004459581066183182266872067132973905725903267847668781925376542668213310852725578307980264846302490572163829346685757194497686661812712721984259792728994147235660033224456903771000737398386605100559502466814232488860357476648733031125846169264603936058123624368482970648299944050791550024009545971531733327551334359719381221572432717222806505295679687447155036286060456655040723760840447440889242635246679490038733856302083461304265950303794228550301765204475982333770559078870174809841549989521982763032079144041342491660039427100227389266102769675539131824140675838695866843492764883688698185188404329707657786792786519114456432005386373635028608649221647887444601106647478543581713317643548733533360303037527328841664863067371033999567908744311948390098594490701682192322617392271001454411117525142485314012801801232044424624995499118370314629563931346295605617146286996832132372165158123429501222590592634433650184223700188481278082113670432389679814627921038676677909927220716461443318527796975310319486460437247423168744208113938695946377559327886570546981143357953220311073238849514832655247628727907686519471201067272691361138404251179135415898578523832643104090384685614308220014948224451441037765119389831134430451326110193097833208771617076430429088660705027276293839865054960675989507994914192060350035077161904207807595165890113555334889233192799798484774232865883802479959987633481331326373533920877938625079243048133263572304573687356587621046063224201907012667028753755437963654425142107748518898473270000416264465820019161390580234349088268586726417129512239108553434742987281115621630379842316561591246212804093630200422525209528505357466097694978920760983644526666587318895030818185766253897652177550757799367922067724395586668171407332330986019909709373351147363949244483934820553716989883461995661502034749151339014742979971250359381525064457485368299161611137160673496543790842425279614388464711555183624874593057831019621350247728233846539009086565471203241950601676400418135656548750275456949030239851221503625377225603721979078280889144649159860234694272786385674136277984031852323327324254396857903320598371169046981360685368702990095791446475104712639098903203790358391424985831868937410510402397325472081122910739693206908092714623958615220938176696715994264889874118903853399018978581919746922700756552203933042261823983932271392247386353289402005312736297756249080438858020126173991994194280930481500551310501912422219818405420033451277725936282332179073881658488175253431693861810404109354353591724318289282582545363427500198992995627266775240484714310456239680629610544522485544673929264301566045711707750899434531127282048333462339191994009386004925205061520691217650386332891424545011166139511969071098197327213640872409597168590328846328177085118070590525260940606649039682884003132314642747682566303622128471799872588701373218579663659963104346440832020108052222727581560466466259058737897193961919145108741344077594879832133044560052840992715694236899980970921595230799753913090538248488206966111749611126028983949021657887935790845352156535769960719468793779268328095044185188980812569451811633563686626337099249629063610948549169097741110679476256107042433976946636855143655797891881221067131422410733562943976928698738618400348005084964546991773855567243034971967765404177593909001568525610679342265211271180480762700734318525608578197941648093023040951287849550504333286170026651416015722349426004073752978001421911939202205886752875738237619382893510891978476632991903433957265265120800923013218237824632086874996576240397582080977444535633383425803968234585028171969343910549057439654371814314666838176771299747519791117860449556416478425619910731832159038925650270417109668659940126286792032858366987660924940942498814695431978681915257879592185272876043860517060289163208145375327947781235008253894953713019189392713789073515915564988747222732004724190988435224261819050004909813472903631691521760264123178984579101559107260784811428344491451437133072061999577153776041527402866515346775383481028208149965745316795597345001812626518322262339947816593086039532029740073112203734474576482840607752033041861935012754948817941098600069963483335763900703600263522243708602786129919043085262519404325037515660362522470883106510811206773472376457843904084834271540211425995561928402312245888642592675303191739525934227433217835955920483662379904794594777843366219422376455949246207827298071075011996714993208068582420559292418968195089456062903434949359156395741285714506434983419230645542541193854237414135800779796144573374378982276638449875394431665271380336077695548167564556496967233538705265660529457499484415165466340551088238748106071216688161497383394803802999456458153544440739766720657352117911446962423847045625005116421128432404584767349501212505703647895615460805114174073936195444795272855878850946086462538759555749722561948946964266055844065559958820314843834897775577524891811212664103152159558849487221624815266273029408095165742759666555430932324701083323521679431672847665215800227971442609927833003257279038347682286743696233986994509184784250936885995241325365519208800384436581221232367598227555835173624976488139330418985073882300133883512463008718372251597818746394750621441886033907464893127288460655156760147567548640052283761675385034401337543270940922042133604688779651587088634014330886060733863621227190978564067521116590900430554903476962012082785645811658687900795266376761743628545509086935695053405985032129542442414620931084074984471116473793767766878846138145932201845805126455784307889110419540022192231829454832484935378560147811205415077369724472058343237947163794795585085033701877923806953446335299041883077765111926366589640529865051208310131426389307532919080151324386410664279087674342770121136466239819799677513147394701356965870431324671231280346837110353376925634028526100781814035610678988134759226878934566441059481297388647450565306613887873304259933603758210759334475022377583683437006886056951505262884558851079884086384842264885762422537789937906607612780790672844514920058848219558336565163306312661898613052364983878258162387957521624213330010340777526764847139723189292729090980269325844502750989871035692372526818319378200775082688487996756190880979424150179225597773987833445237057380979517319496982990170134794000912736922476617009114584900462988225367767280994461042668251816880600818217400606662480513991001489071938212454467226933060987838205223870227979588306881817623034434123182658581422144921659482575772666563924813121134169685131020778588284420643462775250165994067182121032270858679935047854435433661353129826115221562722710011237933827942107309677431230661366533712920810773651951210650023347286553358219217754829195557774860333619018533731397620270468531577112363408003672362794772567818381448353851524756861015506592641512184592335498463568492565722089163125672779595545931260086294403543356855073850547868048776729771772864080070746599261939601866767391283986565859874700442424226534920916451122144285674293513104300581304828407147642614165681580764050316576333860397147162073578486368203646462361553190556531706195276151236026323687680758020015019178560700250702129947031997044214339480406356731299515984133469196686226253672092036947109859863740739701710226551804095380698640805615321789310846142733011144770489766587420092904214570159050330648422772752950049418027989283003355653881989241273367507429704490283045404429591785242930791815202174789639793502883873986078837963819044671852963255050582613191402138663284726932765439655943176838485179648050862098354586137940582206942748868576380006099617506867414388834167102277878690324939984844563130310948210581317681680291708229221917502390121203556680128859842352490508477104893030933973676389987695815287075235480760851118908762703435837480150300544410188756666890287593593019575212094490736125606710839798576205665886548208972656567404759277115008778188868985690473925411672513897021909023984559516062536061617562379503391668748402940820124816477557474407924428839599657854969887176211291753333590206775846896053842306382008531187728206613229790127058043413791635390341279479487026408036213609218159043953033135476829892082357209159985573197096113711851089007099616864631659036085422458546263321758783461124832962981835269317032672469142536202738417903686114205538310453462324856548116263745421561990741853932680357717083205289219472200932291601865830745676001508262415394981315049019443674686011849314673012462381254738504665926817551567060997570033559945340481081431709122406551140542244867826606539292933736677998737213216149351103884643591717558914035375954597910944073491750541213217455478928297322634435942723906396750970683439566912152979511075447463300584479338017851441152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -143546363343575987784224439287265086760263814214834085312742490563501195650071233146540681777297767585317632054541811156182478497822218371462203230987482737908720804095759278166741052113637987682912145413823695925590752832876095557066214212235642921475817809776393368422090100212491236370985819188474934409590521668603002102071031380953110803252006648887184159944614457795819667546096353369457711781326416711849249062874839940431220285735169720241123615063810173492723986561439767576041595470052723953371979428541319741396638864968805115694244394844567790274892076204933794545804686007833575078267499029305331732648679136895819845064428554365517304236564897556293355642757759046723874192987457306761083088079802935918337781649693066307355361847460195129255281101942423823624641146209184830706732365111743498393888478762182215091889483399781486742927395497160269369935379997195637423660157898830681342389017804036417228842505364979443727151360948403423549041615027379830693737135881694485030592333089465735231767684302222601624590804367104079031603776493788436719535998561494367210305760851686219914493475497704895117104618139931625955604356149067769507375681179820824268326580271842073999928089012570091130618720832204851614866491734150156663463776742332305671289076562713411943032241030552791729412489222019767339732538455976049104002717934454440089745672037079210511117175257992236445814840770832791541066424295848521144411521327380334525593805135130779908837596574157053865663036238592486785058271531093298522874306731258996726402691175614289404399048766911683880138682859053712374558160875334291410359845230008144970829003658924248641130835889247060050654925059587688311943617956294065089091628937904751261698239405888944585525939553234435645639565641495023507346614104103412190754458690933134560631651456128702587054794775419084714304858834739333487400718769414013186211615018573665619814443302015333481382770485664289764745917523523364320027210440095399344223705728349758230098098975447765276934831464660078719303261702947990973477242658599865799031920433099368418278833857191952698278690983282872676044108257027995298259317591409834996122292421059594131455837541594632186759967276306587381729406440392809513552867230864560850685956502254784146808159829991934663916994065723442175259044686189874218698938397338299692945203207262708721987787177314298136163980717865910867875319239139263595357314918318335680050875277668501697353199397961848265338813560997630368777534081100516019517074832399416129204968915641585577222529095033034484665908030866956580676427804059486553813377646923100164651732256271597659182129138274495027118141771151616826846853673689608858600201191491741912648135803982461115041489242116996513782851574145474749472741700011757640108904204408370949646242321757614763673067592248229496331583766839492795272593236318761776916358290175693343095494589938969349786146306426211083349339968367548737958877459607378086442981218091844124800109578877679376033991496248827778076854840747280499851884149856443122837666572087784433781381043145373810663619034547358100455513619660676066677842006597368909549394608078600936593247689451495168342538866786440444105375409126767277903393806015281624233395021505505512189955655911447900697806476792185329715677486805814084790685829020859047902110970185522033851345740538176224141256522587685720110866804556014153102461576481356606091746536167300081562728714895541782339675559377176937166323820918942007132082577898856684449340238302535984740150520326954698279548741144272105111667131874567258735462637337565365443399452514746277935935851102165311505508813313792057281156717381564059262316328880266903549256908949409566051868070676721942179916885971224273470576630101872461373011973532196401906200737926572289213231834452555070437012883884843509831023043278731851866663476604360923512736710611045605872337156758276663761399736656059553295254922007770079580155434519967687229857100676180474974054525259035255030559271142600475609677296175759207744652015426042065743621673037107423156387824419413579357273234271725640157427675076878850213013919152637017502129206156492464068197684918952312472363762772081378681645080642202151536400950084840352418883232400444892086211542066264104509433873935897079406670255358339527113181324130946484501490244733362332491436877199159440144980582379218528311216881680707726061341129682022041963828686075279777773866035055141154211631181816944080007328684297196138312782001677983014868400648705413520924540381201860641491190174726834350119421334598469730924113718223594683418020849735966509041046977122271230885344469879183731796939013299056120532062318136537970322039620515564428919190158289422941658507097919404607719518262919809116372521014995599304689891955101317051713832194805105460326749332920715886438237435628162945237481454136116148218656576321654400963170348937260833005685242514818298235846481331510278751792335318471880961733856722189376886337071537557417996493714562946412803425051399852237090868509747840232561197874926837515509282020236422775450981129488166235024933547601936585319772994121432970722505486810321648048185208737187606884848957709019288038396562779721690574320835059079692602688455471151624100226237431033194237078097936167971038739041515092866490138655979299941500439067208808889324894355001592940245534814662779168204323356286798500616619025692931976700318880649296393325749399544887475322434555504593732711399292973944367842316230476881561589834900501969055517956016894986703275086411210901443434366606874650267033357202939980765286941511520994744479291012623180401808469136050610459019015937682699300598780392425841552132888692357346563429569295514458119549522567356693293721910472745213138973690702090354083625213610798433425655887846217457897584729630513120113063220185416889390938733123601573738851419426971699538067015898414517213281033808785601563298847731945420796666806662054634091094170504342088449148528141434093932733773091922112254896568959485797757164286793096610206589043314396279246275437757472165866355987814891045706473597340118897067743668332683571627830241400508904103280760025950441776376258412216719538509927290133102769050720155018175619183225969308141219673759991147180226290080384908682027692484643399522976160171733819170635336186111738700973869175123717332942033145639528336873657861643773120884581690568540735512491623442465302399249958301905044203341711728617703669301830253601841342051954226375613937695539200225502557014544946224216896581521366079316310257390811534849346780798570434096854143218843490889546759268097692665786072423057251206453805924223260565976393633224777703217212200010159870469110321538051867764944732769964917185815490659935084534423462781308900507795823297170548991698072429044819438150800300591965826267224910587996539605902460522962909538924401278241092820607415321487240230301911383423014374445153191633988011075087521884469697820008454024800334797214821881940601970152433497464971071320575941250322017130349916611095238982344173557792093918768695018448590336090587075392057478220542737669091770615572078930447955090334697735507593998770111955359732755839568685575765774678694977817451426153146295055050289672841860175022556994443919154697486247247131634714568514413139808669941602575871864800396673339409408282346449166367547660923856427729199306175676224822363872055364342791373251160209303145497203165544947359705160944093062416525740743125005000507810410780516625770936237867748415442181509673945142253945991266168925503624892232464686552502302450031788835652196749327453606422071786106520422607121936037418232400435856477609556557303671451582354691327605327196761053652118522478611659030215615353820279322198319145434098619255347829445784929164858069525479160820890191221834253121770238242126888859311857126935537632184756605711056146980964913098327398351313730445878174193621808455862990879138200582626831149163419184962931477710253215276251821575552536081708516077264141575490201431809328058576622392283150831768809179878412862977480531765417412804633682858079342624013174913299673881038137738355274916502740474623969100340330382566712111889634124002382193424240399285702218344517944038012806634935031138069375384061761716209019850773492406426637618192998749558254087271200925516588147042886223887074206842016024271683270858388950046526837587785860423674465822265470344528688616575923074769232350080695415182364551514104780201739285722002032216349660006220089245193662067568644848963276182346410631608111136954070887315802907924882989697575092371717504711379793992226808773601607278559123882551586140999941562589330640652412880238717173532707159007556727089942578274641015161874789779869404877598261504507475227660296951459625982866623349813501466926542009680650795798122108978275144482604797473956297954510890862255268155812366221839298089238861631618761576476560587944132961849094262711405227791960406685714729175323425631755387517944011347780317583573515396944472637722503727463740211200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 14083204802319754576401210388048542207471764098204936425851353093124651138695565157591226839756211572418665818074125088429988898329792427333245423111380346418030311868529084676698027999572845061290509711387198200141744732210998042456679639788453022592257065254037386324669184685392650039938840997714784819343025715335308546131625289968293725648411939318478836579904430811928936816078803011923841415593995530803651600914438680720479181566112483917720095841530556503797671185374162075095471181158301051104596887080635587198377274657752324763032970128413770299174594985561614650472140948968082755024338042492280410668003852221347268753493390197891240154383441877267112730974851443496606662657053252737316041393594677350254853912026312996300333306897877333871832362923951029172459941785792159223509208696228581458043481144912987370667226654066103875410276290678190219154378119878738777007248626715656295199939739423483652431691243120781455125378576460108860149933731571950128230267073982915739762922348943929464815707705342357471108231754486817583959969140938603351750188075861638773148928140822885124421110587839900314467061300421721718925366318639133572404488259345204613692294656973875458744576843573242216498490229328233239064076768114105584287641120650140897186355257253225016899768979674154334716452854110815233588625318149053587967368530838757798902969976881970794573103756489686222511604953690014695522848413761416925749523660834992191516235096371718759793971792529385795952790473153611412297604361123432328647668018762360561097514273911182626061758604196583015137211537337849112516631467887301963492542015947373909692177638643320838767146928925424210325053625932226282543594001227899951231545592888226578345885735030407684389494238442033537489694009268017033697869316832722099027318304316710173071802230383266574802349424301371292977131009603275368838328623516641436261182854506856339307049281150714547689885546043225940169154211825328264599257409314760747085554911822574317387366700343868808679807722770793404560707368811265120242153630200667708488903890983177809586697895012472594362737364129404121174736261767673283190029838695715779577795621195392954554148826271048152936951232374415915390814560034618511991065264896868534099418623088431579796793563251299711826469990769496642511838188383744704611919310242179818006503598039464633336335166208122086967334284699179871598361130330500965862666249508975293961173017272760958430287088070096254036383106020943171909333436516122929333814703039235008444445358377592052415232450881734494910121803296211546361444999948182133580461651313620954553175274231880087677224908018765917388658043516393223352750278705862933046854529524555436967500561059533874964630620598388857101694808855281391614146317131456879439293757631167520791367070875817288083476313794277183418131945597376121636250337863621140238399328386573845989914808808603726506766797514091210421511962774935196817340404817566184475854607884638206525780231261167733194100756020650093536172473604706271365203632423190829384173725136396318985475484264923233501224443565758120543176336317698311885333546846172230002361145997593828445222517943977063533770724360972685793074275222230373695909279393982787955883557297566240092701856296921122667482824742362085242942729281379690952031512578780650859080798931216477183076002677424174966109344340721353967805269765123633454608168323310048857011245147474257830403866185180221707873369012758616648034174612016482777529103337676759254988212509162383866039417794815756586216027451094799107252922912324741769277141203440066164808926088811645988754790664707091404751928405414620131247716313683790081565124450099347516909312308023847308436526815572565715576895423331520648621184327839107407292369059793538315075680988872564926607800724737473269832383618527230713991630834219674324576876868178194108880205079393980525547294734739065787912959284466624904110856565924654554876726252915950746626436247163486534899315967759645405520243419115553802078872437982838379057750001343228946866085314341228698893610734605155956387289251350996404310017698807213967207149371576324685040391055089465397362762220999538653309609983274171261277701680474137249119386492253088209486018630956961404831151940236629313418082003405496271177216126788225195803279690772693035740373923273120535028204638584748751706135303078199892543021839610384722448196218079214168036280249014869170872688991568012691396510305998774878055287934089151088119434740883762341922520210317042174763319316973655833562953232078735082767439546281090025478188152150725863891431953631903688630007944156510565910116187257333085276454227138210216594917032895685997020748132502401854038082789937470451709372735317840380377658322107261340657238350214203456051640274824672745771316146235147425583452769172846061729270135390560157037456300909557124938959338731061561883550858790263086941726698921143324796261322649503770993552542585518081241688331744180361132762335346962923332176967438521105903234739982159003998398601886354477811939295931197595689680723355471079906436184741165200509883932791592889580556589652228724611440497461480634300384681023263033247185523930770706239580188398724178256315834614668481692897323231716538356851772749354233428013770570664830392571511515830898348565177928006902048218110480626917974494580273777107962313950477755410177446071275191651511807450642605956855223654036420310625855961600797524439071333246956331599994447249073060633462147687830133411412550682138484550856213052659175093830006631775978047554474061532425869439290061528775293273688695804850082120460517666436440314294785886905507227062135069423802418265431318712115418766590336114950310468848981192342128227174859999900694915987983226852052954074333335549718032680220356405835385285956774833826870883665609344033185508626108849330696883617255773894567477147480148294472714433124355118158034579608017714392288497126952006893266086509647380964494234442992366614391798105711621151715522528585237224577667698538781620277779063871447949417959848354258971781735964110428215682784241295399870906420439341557362706589875794280074697125257403393601989255781303780231480684568362953672051409558865943383517958529624642662659047433026732839308363138667202957821938931814704646375326156607279664214794973609144304544184269733193982598125519078412345246075438657554976530638752748337952835856404808154245998242121247501465768065091037511675014307711278795978001629957621744114642959622138401034583192159248503688957154268301904033273489647231449438671408610271294895233306266019980094903146278984741162445009242864612817444529784739882542537422027426814218873748651743578105805117893780394185846362719238969231252121643352612705283329117814732839193048477688790611479543835522519014489190483834159541386088190122471960317644712685252466865762493137852702380313353965925006327061879797448581412466719893662097393671593199874070146978256940030054525164364903904831455673636803714187154218903916773328017283043536642540089428134728771010988271251944463913981180618385527145261379979943396334958227299935861042112122364855205953525880291391710263585238132469234348402462667541051938570223236813306372390367864038800854172206130608177425491685603558462901308457185437237178775411037478132652993264356524579639574099188278994239861805815718891917676297961683841886627108110732368328261608792546764971626625314631667513124992293603682958279825875006719872060452594195770191232580560773394412686428344313177697422587601240675789538427115429692272958399815685588326549220090058563694030491173808589327557083090395233823156524786639916233344142294581552630140750320832882280821035423816684973785745455410931870298548868520505386399908404579259982656485461570816176700181362690721999173683683735163486411650136915401710157652397800554940021017525175980061425096551694799255700693881313020982063108388858991885387227916557123689412983996201431879295081510409918326868954177298852795303546224492012722113911390816593164534729536206243562956178440017375464901610640808215091374410165594105247696016308769321001455597462135495266803553129836468541434179939430400010613507527467451774430984851676969423234877605916027378920799887769655256112906250816723303994599842489675204677040930916112564248355892211222895478627972933039837498290668737421627755455191402588197958072172080425434134046930321293647641441182638969068319292564101766095131306627592916416567409319798869742040120319429178047669336103184063491679593342677822043408367124571749468685567566586350908638299766519214307641263154766264561521745645924005588282709072963125742673539510054064562489155570891649266249391053069315930291438310360914587376894838967197165884095655426900050565850455087769648523840998782087304298527997836904482306050543708466518633980983913950246126444607316908721912493479844929377973609980673595592521110022753917921220242551370014416822737485766257909006658814862024301466648303996675797879414521292549298472242475620363434721280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -1193237361346919739099310312788128211617229362759912796561560424551271206261670256455865096360633401557634886216369959063780912776938268550698997204502829982992760541209061690472692819302549215774420531083336538135325371145919460224669959215268473476562889963410763129194902362583521892469920689744621349095026211410226202251129102056411454881948247905019973622274143120897851919379544347611817643067281200762323300794715359898175046816515935013008985263552404725073750117677169198174956495184437482155266471883988538406708442993247580584654543225977307922001908018776476552477224166651594258017252578815193248571023161056311154558029249725235849774690996034761344027306677913572309630991608547527092947453866765666426538712296276583633702390228539061912050692353673513944902298923210382473636859583591556613210739877171104000312888406944333316241686503742147160755758088004386132709172982696995004888673967995549600502947225981644711675469867265672759684975889359483261507221823023294725405382702861630664040025132954275596876487038677184313924858585668341635611469466765699762141524661534451904539348989590203991431713044225416333411821968272827298724372534750794078405357299970876401083022958622440801087563772804731679049768064608076045073874073035035738808509497336999833918094099654646643460900644671145334057878134974210619538650463139927228675013412660408465970991641557337896503028804489894839527190145653690396679918185375854370998168547511770122027224434076386543392995793145752414053014221086865261939928179562991868282088719781125995776279555956955682760816522428240878539008713310545011588107319413125942004246826132034745473998944481007928745777001279833266454543095307644733057143051472556170659295584668740555819982075169388196261493483432487919859155037616877747063565721261553860556354416186407765460367320434797287872680439333601243627184738014343289531055128266795898826254844885228403448212236371484348092198597127045187398599528469545532339523089976276551101726425322040077376281027333616181504711134565927132116655748404443424729587089347169895714008825565595589346068000344741107286808929274213488271584692197647251191982674628158319353070917344067494961329399304747289586186771438189133972740349262291899285292583073566964752512698865185509011220183690831067615903773169458593149196320541057618421618322066761876471748617371147941679199809973873183052818847757052601584213216227004108791204428127849329556087183420375573171385885886312886863874471350793277694788197038129008350279797432338309133442856566877543836044438048088494439437029529696852285903874842472705401291000860539856987789219640126501848486682013850066228170222944969077007178131581945430556121838029382239710689836082795151821993505786358761024408245709281622287031400400210356828403782908755672636685916479283987186517755782350645239735327280691477737165332908544113737029413281297836260761681015664843754911294247753367677136912536497752749594581737741647916286708774521444851216441014462108208501430044744336234942459850979319519911993843476979602804321972153313842209537943822042388358036237817547442564692757923728736554634983324880684840899288392106055229567373462342340866405303053869314897700687895274738290955992293832710932302755982187986358237505044052012480895664930037467027541389432082804714821963252548527240802215152417528778043313395984922220356406409557604901140598925210143476748614149660622458960219024130160599331973754097613314291794038433935430390948847780153909301325802651114766946784267314465450666349713452117538886374307380616309138619303903180582714060241471709390085400692212121750075153137348550236520165642305511212890687853786258280131188614728701492974756204807720071719125012299483683974031502391724088489865060154031371225779717839446077130027618751122590994051151806338478427099079412836996388620895907715395667746002007832838657732184673437987052411006723624330142998374856712971527181820767832442957529512629448215281441103454167707353140609414200255440698413853984689510352389193368839514523807154997821686340346645238603389316364278634143401629315915200202331940717345636454504990433763510411877697677170037706342124485379794774461137933491604234061884119464415693453450558687684169019545016121303014269635838562435001086877773377656483294366720071545027139966116889286203981674557735346864240137704415751602796925462923091506987958234910749560313708463705204375160005056900546816492373574561655981592553512034596395459215074005001470527254585121992489741359936274483013679131025991340864141871968191981737606022554655739649461054755047218920101336537670832677575772142764819284636777234186737858407503375896014530879909223377768586874315281855012211307605025692144732357128767093446938907818415770378798886057756352638714424098186206271942012070993536302519858036701587180645786586419419471880605562909718303542527733969403546743862794842092977929656821764299631415007010179456824154669735789567426730752538215688278163378336095361848685792938690244015628318109877437460135638898607651618867131371251799253970455971692735055294772130868944431982337261664966416416897601632829478331426975376495715866220445623748388855896413415098121432135929367848002560808393202967613110002131435533344208763189000467264708799873931537715079655986201397599268751111372339528071998795009051483868503137363434392259893767377471017694549933658915213467826919198555017957566973436418423328224400928277107549966075208059108031800832216249753461401660631901213016374397917243211485160554591869425309729793115686470900092559470064697972430406269089005637913764404828667185831406102036469122739675737877131052059451083914107763241685696440741344254173717182472894023871013266942067942880685132391332748380788792842435369585070811846758334062053591701741037833417937768940384807055693332509253815393976879137976760391791311295845462613306178478484312665469831310578183158546642716422389969661278223249962899578265397851928941169456138655554292571668319199310869779849765849094559330920777514665012213396703958812170956340153877973517326572634720231721857871250559254959825616413067892987119240931404434486629639162201452192097498810120822896546853791677068470924911738258835101181196882304122262881086780284351834429996496776192859443908882602888667042397030379592769648311989066167497873015855935629732751553871039295627852768403112606752044373756974662840644600405381668186409278976654735052747521741454757573606838343410201417303005295804508509851111628818673110557458237465236639752902298011635277047872929498749611399300587904723359044621834203881823226550826875246000687459966460991587536240456686564957481682138374094449763312563912807969920785054841935080455960457673675484552282448518822473436837455155798761665671805589016482269914186986656906555912796130489916229677159742579398750182455407097088774474116921598132166646627122720767481536184844373299584457202413086234246130292200635343623510262162122113707211188934914053528112660486475195857929855210898620220524650372606281298597540346788420389422887670027157352542728395391498875385343360391582200843650737189390637506080974868910663880952593560517251865547592360024397529214829519948255165384419539128142911979165410315936268723003869609996531646759333363035392128439441437064425170960625460519850242606082207804631298392722916443755954400835490117374582403825818773972265252701384178575434353691011461421439176748294952228255309923917957390887340613096683760350020394914580833940727255874338824942979532896077479035774959203109758225522728151995951913759805478101301947924933836918349346594676059188477759071637404395531590166970155043466010772973589263880945902945664402319376692464965218207802506224404701780465226423198455208109876479197358839994549573215929142970518532692349372264940703985634675184680566858397687369062094950394632181395305883182423560098498025559029518891264601621967303759507243835454130109292522718477086443126258031548271852632185942729360839974572121754271383736733324102427333770835829347697869888208583469436884586268530734777277694928345408806589294883749351488740836239056373520024528616471428808821099421388413971047903251758840107448247852650094496696159791819579812428097178872091607775541227794064279750165187713536004589486057999785548662922089014597734255178085535504085726563354232113261107756370077697504458434702825176314270232547986963091548870381263047886873666650952101514380405749821852187389293857695931573064897577982395022401738168641447014490680664644675284306598146241746549883618297994881191046259266951443360078672811262452477817896393605983312920159662186616115408457293047858683707814312285142951831187738293988585730473780134561773716836185394883285914186799329205225392479426542115841271536396821675203984366038027612794310919085221583550260334680918673001379400626300008233624211215473243346517168101495304030790293524121859775293940741529392985310009534575174762544448127701654570632088128759171590921281228493285342897504256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 65601320307408044647045489817367926268670181432127161996959301664712910745158025872883222868225060284449208446029409629549372963927718141202640327708188937253575667087127336973592364929362091108120949192496321323903257663050746983994377095049262433750837972888634061094809444881909663084209915079888869582227629082635665189086489216868864747761582029595937380066316970391329518972689565573638618626252114148279611984035993534992766379871443056400504225069792430459388336537464126651430454661805622460818023870414255308083172573783072203883927280378332507380596375995631438206628952396724212537612101154259119960398954762241058473181916022858390552908517250992328838732171785779194659479188347253625108582838237551316155972395043554642897417161398471133645902156229381004692656510332630910025712840697405992264542257942833059186686830699072987480408326315273687570657597698436937946377625907387619992190526746155532593377825645234399139782276300187950959400030545691832710137019944919778429543160923920544823694992961729899500602967300315529036542158531541978497210356304187607305078527260768043450423982750792845213813947658064297688969169824570239563329137211315959537966042861849417826909423983331070585876268042976931916600307753941218883379220316986862037442769194185131112217347680030099753088088393056035933351134791929219560964658758366285689159771443081202934987763528745023458714702198189854374106068405396013131201037654023377672223676093566906624833212812974562659736028180676349607688245014798363069554092406228064966954906095289727963827648393751155374095621323261638560167446879311179846896197329395319888017883907657829319198664133681273749106281895975275279747297940014745098654974381735457042887305231408235827120666117576326475796903764689309011334364862500300586955413196248761049281062368091229595477568485310582134446820868140112249120152994116120680807803403452972065894624306072574390742283339461574051319328812129804731974605109529474264006697369970573172997955560840638451544884267038186727491628761894183427464610641059030064413032840654412622316879939216526145011506076698365108867079256702416111091179027082792756516341703428212389734919521690514026907960885579412689253868763803105547470436877104685138465843028337918940682966412100813216206997033045784769324314587071350303325312053374486466710315819849248893841611039034119284351527730874113915985336126561738509397907557162232621276593911372145387820239391832953494137932989691027769437092478803817663584556319135948544741851681272993670605462683052773543954705955382365138479372584284553321955646181117164031623474303954262111044463166178257075796633225047533855239777159541492350809597659143193288732034467921127943865837011635818925995800156189164296341067537565392154098900890811678471573027571719312972752260818026696307307757514431434528414521971304181941596712015622860651083424774348636592153690189835547384159604011176358252883273620524284403266711903451634599642221133710234482893378903188866684627175088173010093759554019497086248511092034083376079546412863241066510690818084169115506356321786207049290229294544339465280538713482497315494307352651196335674723020567368104075533706752726956320221132461830846229320454725980671174220769601210250852931396145189364329267273911479859838963546655562572051340374834422655240992811429696616308651551709301828260549026338030391941960186358739848415459467443829283805395176446835447685560124812472618580132777474788781135717071300763212081470517481686196898503314997845296113751665589845636864213382885700305546687709503660673261781548144332335674470642266180022787859016443261152978894974884817309834055938587526379914816553799974424791471444949964245740585108672967489579113194491505451126435086143611226027326322400153790886665959881052868288375974877727104553893075834292561136277947275067237887953479078430383461549495163955358094817472724056650464844692821286612707806433396037685659318939001001075340293731650354776833351811667963500475313193242554748520255393275416192639468109200312352765932152634488885894617327705931632748492408312289020550372666212611360613936494399227703978233482378522811673341531253463084202423208047193098878370608877705061857368789200588193454742368846578655332186726921603936513763252948273130462550852792652914218857134501658970731074172052108875061468469831062424865571551442455640216152156883772824908040049939593252547820877698550214379334727447043533071540545529923547920697596662934019346173850613633926323049803731160027619259146898050475772970172752872104375353605927949585922471044921547907588389052398233317834001138368041797604322135756835013228069291986693969343119326473260311330217034934419960255447661713960593005264753317449097711916872084070209723535063406419785741218719072038910684823284915825614984336280633048723643619759184196101074686210658196319889759729330082585567841361754927360450526914995711785024480086794070440759655872451841553647468690334042792409416413646092913161180556579658613439385250508116852463748065709359396582139419419490297233932864824246037007543338458508916839020712972191858421808367376055203811436281109523802526282067078329373290819345462214350012626369509718898158671495638446672597004315753293241088931254962946218269960337673541876189030179528793408767119766538311613026355984828017301219573191364400945484529948095872172946107577950893028314639735912554478139595298992802319242825782901552267472055177394940805584721183208338974928064680626550545185810696273498039775875566657459583196091488741513481969368513420939289055104859632927302708749678641962805242019589860955165840452422375192467322930786737306330585168345726643509450349816890133981622961485194490032994156457283333841207960356956735009741411843344814470812950404850836302039053003324854765246430663118612728555021726509518581910220786196067991270803493915086632311130631242155680310919696691638288283512980990902002155610674689400414459880377286035588116032391131037538736572200992824741370401575674828926785971264421147375446408334608864140869869057617527380327158944994946702166932412775812087347217744215223361741606562417289728169623171411295157152227472406041797867540031660785637059681593375845576674978525245073272218804961786630244502171129338470736338863081764608368580239363313470427771990067870991634234583801204409905436057592119863606061569885434167007025369197772010679802261706603757419647016551034686050361479892128879546577233261967449101289960122895195928189271439608118632456214415077669720265128534507537703742870362130060118766061336270621701450744597746661542689217859297633819462076891260200906894346514435162857095298244127075616190270976476086193608310337094580826618391478355006662679829681394756283471658555897326838706471376595518777623637287774859202858970272753857563934340666009837563192338795322018993559577520458135159738588372856010938263675221708986464843024921487196091492465483868230186955834924894997654471727057788478390666516927373070482632082418404984367125431353482648777719557305601745280811703173461487565337286245593764213451475600964744142776487524923547969536500199449144226256539932339758807777000735059062890129229812162126586170973983206587018756361055102993897408531077452709597172579109239688342770893991426283728244561841285391260471200972544020271154814174172845490529010782603336664437637617185796072946946590818824986465715893582226804211201081313305629658559313879026021514512502970057701656142407781647882789213776115168519660225568012977308526070534821109500500122945518372362325269001308673619482329280555369758527338036662592000744093133247297018605172508094833340819881898952402487546407503036885566513165007741333695085517062800300605106816424666006952053438556171368835704762748099454201820984533178516444158165351170877162137440960543970064223879754905471406696692358142294854664422194564706378684236321004065180942600742280636970613727571139855045341544294628379097747817630425820434147691235768537253530469766826659378074933404754115138659734691956077934802061142285156220964424738305126269830796850023575786954111831308140323667120571940208614601598807401371242085219310573762273566732051844388754857463872515245160091268469442439298264658569329571865708081157910303759517201463819093975261330028342404048542834232827389981003682738430577878503266266555756732236423273303846460271064164573556334806969424375355162012467952668178249113956018264099048666812445462199851629539863503613229738347618522376313383494376494309782374609728641006487377919854030736484351780103803736577026625439911727842178465496033196520041808034127255404288446268961142011591473706933089668923010588986100442654430945848091564159019759304872495849536672377282201712606418394241472318587217039199499677965421498918021563629656470610841618077507432446800084859065274503280851137933965610565296101098654964847804155592446209531865023806375833230316277136501239653427488212704404399091931144499947584267164185132683285626848123289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -2233678078491359062995020724359709481709239423522556890011403888349805266159721932571046736079264473301670354505710259724719292957432268858050240055604429265546481255203817682096638080394533290345210543740740661840757389616919254131969893158370807413456863626088381274215471040913403423457816529232592473671431207136947566040664115744223739166026736616318301888794323796536610191561380914862294181475526444405145550224522724158791413968993152492650136977789350111153581019538754239774096593195347864547113842730954040138887920672079851619808406357454189465083955365945272690992030964995665813911159956102817132444654903529561968503378824488071110334260865248200198347361051527083767302358407748873087277541523207410772404362160433472410617055835734612308977677533845134982892122525199609303161879736187322048255390252085043119029377813779576781340775895032537072647823145727696609304476482574478899866614494708716925527549288924263822780180231151162912127106729950294805500495687590594059491642272209588434466088007659642445801803998445095244599640261649079134230214522575082055635731299817358856622281101987898998850916751037870689818711870760876633597846258471278507328676976085614925311885882006943931702313725248343069195903952370878131145981313068196369152160111213512092438658680061168013942279436564429914476401519238156416850615812903499500964208000524846241380353702334633906297219413905095393977936402141139759832228008558222045790916601197110877255861774806398546038497384694827537526292664774402165999193103001477401639699913284613265185135177353015186181529867182375840174870302326068184059861198978246444520115745704043036213379808591825126504556012819184982711249267143576339537944731231352578835041656408522109794098817008343995843647399578958081067615923779922210920727180549951700219612098249736972368271356609274535133499174903704969388454988850962658733170228033795602720747260977614771132278551614590622131538022237531212351719244885922573197649511515213367749383754681313752043644877108544129724393333329505990912107190944015128630671785248555579724613861927054075017310056401015152212587878862456056599519809197222879871552173758524832601458915770446074499578216419445011779653557272614875918015259694705543141217348698700977456586267871571305796152395155051710899229623423062555797718733063313904933902760395927545677258952612204753365100124160827927673576341440198112663233826527130962415558035030958303614154616723670636771171292488435659028086521282933605218335299621197775207893752224743998151504495035763001613755914461783017749176705181309055405743145492679054129116429699999933577389214138620842485740074643144909875377164704466929702259073178547842767892859531767941972616825616727420418333630049557934047097671025101362829110279901287370329516559289015965757745896703443131186168696764962503221068835550498037385149057400050538787651081759053092419264369108820664061099151780153912719000948700290098912250110343847614716689912035092886218257676741016526681762041367626106254077038439011360824324869454026327049421311840633019052679693203725222883222808521231963861690942248802813482878084639502470224122165728507412037585321336184380524124429456564998855650526800697638645167179859416326162289824479845441139519853258394697768574177907962535771893975857700833593216371863852070425584934855745696933175619081166809637760925077810329842820019380560095440214721879962214640038817609150039622516934129974703795520819582763131296550380544352706821896995732493376539491057684538249769721498302421508072381169459648253004957053758191193014975315901099234421593588746705069512612557298846557729696855628491633327619969131525736961795808200776333112881110694219030258279892283311213951678376712071214206294485777801104723839261549776926431898514580373860025659349465571617370431227944133296085841753397876029995914000847882201567861334209633126949115107398404315881202714969417787782466924930081890787828954590461234019307695929117007761817468660117764158517078082609769582764017755831073536459458545464945118132321043103178589696847587138816145760372036427195633345031409712655125197637215212431438637899709073051885165294396077791771242142971113303932462595854494870670851121455477273987542618698289117135827362220011311608462020669061125915569877526401264026644502906807818374261362641454037904795129673205717334505945167753876168960242169741997824878185689311677869286717752441787209195875137329083168414027119838452724108804113318695076350599979100444721008224582353030427322746375191399209869775560238526030276624039593887170537399032404913619527592861413869927196920305020505885800610160019991529939880898772354834495086139072929921020454944454812238069505490716245431948365354021659613803355167884798331456196112779194256889749997101312665517513241472784659199065674016361527696007364554764808925554390993484006430622765895899164468376284507396010722446426753698616458367028494989420579909861758394163989203021585179996781512999608657598469075446345943625111664147507288930185748004575048728769340714557241569586300392168601899472510166023057001341954526814979761782691818261432682808909288009834955498834571134986037664003233997302875164725335386686239780181852554064210475439685045553394024398776741649372533887698824798664129462357058636258464465927493328638347054400925834987293926807234787562162741002219227761170353001632914762628439653704536239554643109594637182703727918638689787062154146215748450916038746267217978325155422756844762647827542207188693151360668449258895432744346908318280591925064360804219013488896260987148498506282364407619694151756387993565251154422702516940289685626392707772296815913450487680550810817200969989413773455310910778296861135904714798383818161650529624965329486701153100899333138438067853442947383187898182628209943307541010226507115173746210648622750414907269295347904428878714007453330008126619182247637154718324523369488240664463146493783179799060731766058461646326626587189139573794801152900494577488213151293594840795331888770061463773061151318986280721030565235083821774349547469256467949001782866708979852735256715124212793984623448261882623672374283741237087260130781604128403640870967545978030880066424991257170902840812267470188227511738167371761091336576556354601439858908845972983048574724368701133386975086018582293239359562772014639292428203613405548803955280109555205585262518852792578197025427325092252229349198943771350987004782279101640782081620850627675727225860245044009141783172545658894251748416176073148704871312880863823357826936375121434555254726631270800664143469126093784602978353363787443830078654595229463206436508548394515859117427526865918688275412097886900939616194269057481307933666438862905108094281026996990897300514186067503783266183364133192481212101936012285635554720199817944322670226580573267359626614191578157195056489749011413628417660245568606907586754079451780393839071982154475183213401712433479143165240908178217862663236731958283123808193708947023439063430583478604094878118041995590065941243421004777058498644862207125397350676995642425958318551548183965107846083341174729759293198437592269185394547535940163215155131059015922734892752733408659664889274978261528112164642195127064625312953283182128139979802859283757513570956443632194759264343231465018150356003642592087590699435978467204129692483135264930193717008856448601997731176473072904448577569254228401094831142649122751535941918387037566733318210039062722642391325212185821320700985073953239704376075593341309501467870561519789667076503889348103979763889237797108797256944335022940550502015553566497051220678181829347860531941447348631794892447325122592041389926666631329229411613717296942554773516611050463317989292051499424815431973888654328233023298539377915046520924938173146899885695015745877838498376067350349942476197462789670696303145720485714720059370806937718001272890041223545454095871157976633036794235608794605262396439084622037208640587447392097279022957924902628893851901943052251182338139840686902242820971604328677327619005791355593781590927174848534801191593164632956221684254488990604058362955216794293542983586340171339322975411527512654842812986486537863367790658170472458010458643828982745677383907529094663478985822340539029768046487774992859546195496505318185303067233692550872334047280153836697557501082847459255174606723235522104887537577179002928811074465068913062295837832948185877543876178920256508044528142641593811855360932565473309629349302218530897451474608375471672968180386811815711147749277395011045837828244371046109328089265430413862310884173016213097006752905517587010437172543263075319510733791397175397861547368745102499424058132837530306931587868220504415942336538350282396224650331722094888588250124063410888372977769870964731663232985997276144186251131747871963235542088928745586237260468168400684845056026086830031472404650502151391148415428895108184163517613754136348440160481856871195895163536217971833979179248392056927682560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 79578279498973848957112591630930413050200595036693327943989648016384483831487584599350411076526135223713862678911256855919414258572295796191552021592959496974616161617339903979989403941020912958053952033435072076388078163436491221627910033077741811913888685505230912908269790781610683635901527653948360431992336148372539715499179149513557051692808086386907098318832922739823644053604289331573492155423604850778093842235673449104386149531595815356871985871718887913525207791072742849807551480079407066354446247732105040793757053382255454502988920372782051033271496626279544546134159537210081499455876151992477231837025205664333722827488684247488361846965209490905693396861532293194720948084317782811221868625631128566142298795902791313082091853848086054370695481814118758282262883900320463920990660933703170568999382444221797998404071032431496612676674393737360364275694628680430798670164530046387744938034983320627687987295111322155944297628834727372359611919890222887060682818725720315289233147582284709963893835878138981972682542495018230964249434152443958109076326993721435615543866059402229874900513169650237747244642300514931048443049652257927529131472096375026821253000624807975222733689451972315995565002673267226753943947573442298229494421520643782235281559913936317478930074062626766551315230660299037408842024394894438421702614379907886444875616029732326554912622543546668337345779219846477889181194844902056670016588984919208922734543831249054894895140287127896701213909317853322628323948173742418966201696099796942838333308952070343892852006927558260278744372298740015562223842579616965008390284904252057217521613581403415174154077956471471267960738927573636950591175961623418253373877045854834334366380578935217255489645364117385571618351423207874328056529749199003368156656249502267259291140954236574893587693720823680207980879231205409958354653332090634310486415848977009014997803162178923891797180220841457138776504948557015280923363182510614360522512469818624385532337994156865549189686950166362968506452626322092553542015186041309173463187479295670472117577403763336359316094825679814067691482215919491735180014894814231998166044241601126148700430146601160631091366756525092461779507949662049737125118850534149206784331747647207448634690750223555496288640316879205395556675863932884756893628675380132699598052347253427169734605048893619613497153835125388879094404239977441469565830507129629493159697575503887746382898542866506776211243893583077808383153141608155261281402760259431247804179172697696003155653592589013284149855179212303015536734346803564907768347676818059001868490768159112690211962089073514953178849063853732718773628386304295637272652423657991133380444875239174796013539159165957442702692382993102024934560793790101715988542854913347990884882632275993936381978409812693886576650451712337369021129908245547177908428583208946815925337923567257765980823547004498173386402900315924758998218630486598406417227586616305274855002945180241128922105250864010825760173550884187609768688958505653608565557259415096958133536090208093266092840430932590860457545803691573811449706421415122445304490141015920462898949336783015886985721695216376722143393699616999511763635721499227750434588571166345410805831282157340848857957227647136810167664972157199881836577986864953438621897065177739783188033154992221628691705932324969546944448618559367013087767691917010487593731838455004836418101492693792743630472097092920694175102344051976622667480246628365313199534785357023285857143818608126375088574225937265154936759324505633204911561461607763199925333137143574956472555524747345303122539072509492184860880180060434042601475901190462247986012098855016384479719200242819848837317949976510518164585265501922097297922791485955470105502767230624835742318425963503118364265154958207389759991808903102566108344413752187002400293551005157885368684702912329870457929155802080876931380471849415852839207552121343612412952206433977194326648383813139646262489966790056832068513590517366934205166630216343034057853709788140463155228067993463346815439158208857920733639525256023204692682520492427473544331253324224552317256575438579512044618613510873415467955490355035119364068070353845329023790468472555572229188936541821657968830640803849177195111113835250748463113301329684408611879986915070575288256736478193373002140173200009608112351660843603186431221702892008756000343281115601352147042856908872447244277216989011211317141032973902771961315041117833483738152900232156183967608887020740319399699151195533218389350469736280182308143680404739868464687949085458359020153819922475082010964968840001661562409660290653941421138910261624562655688541962763905655122377997045212510683932577134268986120342627987910776154756561934424028355559398212536030505206457689248974994643008537629408591472489801574432085268363107340637479366937920433403192979590147606123935895459543600517416928578498234970100670825322413776094909016408861675575479749475106352922651052955805861311523646299996867277251519754628427090949738997271044315215112807691700484425303199878812922130212993206069952849314049444124276818427947212945418497708551729398694034662269826298477456973602626580197257859085394758143226856627512133552286214195087287147416638980161311079500953927570485014556746287100800288890062591647334724028594232703468926362278157004034745049082506609619198364272698438864686536638641306698459449065335995733049793382408466268689432199581080568621953607274679729491934842444337785215474614100388750993691400162131269631031856312514466064007874657763491309070344320180322492951192319450432043667975823309493115008619539411064937355135449115586262621750271325330910539623267682072142404882370931989676067777379735197573680896428485050915026024623650170734336773327991408691481362560945170414476376355050462753059134891935391103583835460666500799253714148707925476484565028827415592316493695205511201194603859767530503766162860825228892473679885914387796534970506112355304070029322080900111535482604481148925233898637370395299838162713982499391755407494708727658389986304964837918849924182623194034369704810596034930532883725946816058631951873160943828790453741146843396412595224103588156562926967638683288540939036088119753687272439949354853772642482670924469829958678788391619324011520922360231270928134002243464107587494526761171587454214944892454895539296783901371425158175515438508917230313884501098987444272472176479854156793917654538188935192469331346936465698362316410392593179939554941614014677952375397462052017296553556258286011989534389620270223938254233402165910071276582676143189728717638015738132333290887466839183523345388491435398519444915936666569749407539927978479194359181783770988052941484451531921766380243834532184189081821337001684190972412379989272593034273310157973294358931204705738843818297261984913547424779568368657964978577517454511822722007895610771902610162396438508618159257335659051909165873496033956475653429844343013015906851444366834954161087720857178274867004843835926620268168134399863613251881958052986101248360586062479998691453882125456580766882746180112857414979221429699165369679644426643894899872541642684501755846757683748973000490069299363608738705442301318393944877042740215494242147897198475431381195185641440029237645070064635117833108151457644701173953468443239576128031354863707103319669637850018860133565262325176991286347589141503675959951745083792352080848167194476340797656844819024938320675729443589729674396579614684565700495224773741909472994696423702388066671112619975769010066846167624578123187084257215302177534906387506562728987016078758264180209672988795543728538665424445447694916998434190969524736614709265895143686485743012961866974512450166129826665899569890660148124413634900921920895349161573809022295093034877920472058893374436700570781632709554269172346695117410765099970025489327772013666945888702467158960829289956742134170067962107839870525104504681101204518380827055509130092380586030069175323082509069208501296854611703264794043581270864498448445773624256623715050071065883697121265965606359849237850476815313034260337701268984257910390405681333892057212338979263796843091716997313041960789652725410982099920639979119869066881316420627536689280075371503703100460461210312581705448791416451483259753228043585585039745990139452073413955453893655081136394394602229493605403083955656166642060587217274850556097369397551258696221325136194132546129593818142847621695364395490602054993569088380252644221939386035974155026399244404394844310178882656158501940708859412112605725629172821263759740886735430952596224242751228285112927288952100225626724550235108002050791333782424507307233615877924566173903758787440232015041206077889194066328205411802843295647650107598912969753980885180921156545977055151580682180858654672363925221927491297160948515649413131629084241567233287568855406944600788200146843912951217806799187361350301561034141677084483392783116997293471250646200129533920673792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -8741474012648137338993288253812603408661989784081525126544776000450150693620351107372212781131033070575313664204091677485021119827602513521646550287413402298104419544206321181994304123669752570505164666399376581310116863712665383992411095285709778748356467728046258149493887373020875504500132124351953684964604088391415408930740431403159235326695774205129998435875878514590314074785590084731833618144680713179521528580244777563381169291050580851142881244983025572010443749401867949643105558305762838596717230483963948972758879684295999048543867340952754338201027130052581701054898556499291269203216498438504018362724470050845343948121590225276172893130381963813792924284929989228670126618727761250208211747323771355360254912945440943214101287960554229291671771188849844316599379843180602619581865834987152747426796710945862127229924241091364598056428855164507373494324006168387260516960567919179546352657026464676556975996687578198790904326633414655928673487347870895735641899650269691375791866334572604874306319589305260202667226113808172826055852072150130018077686145911784089999103847861457378329394110454931896167194697463784895615281448869353043589449454965459090063031308799300031394848530784648967424849756921215424428876331598109361689980837217594491069809965584487416040878619893609376750858139470352521227192103047386230179788557952630373123018399366834382787323773152342026771371264584580471856534621719787102593149203182293875960921672324135432861303685624791260025621133197676586340953009196216509220873385992070078886825169583273995375810995327102692468907836200319374590840853957115332191189792589334958800388376288247400637016784701465802959881022918601821197911658276442283752216127239349486185240643556568011652511250484081026352231026593232812020931661868158804991006061963121935019787475699458566769398472989340470413442338247726836098805123287793379530366795927839234182224086256350004245411651169250885116422469683546898555492139259711919206491551353238920804205883935988000276732016507724534366566776537239363049139330874587052608072919506683191808787166182575714088558313674099544583244564317912497066021385723276111928704660329763349017716370017754073941302412385083517785478823488031835064884187109524290134755394345359763020334193055151191421711174981405242312733022527917646219362607897206913238303135653723339971438402533859843613425760055469348495540378174223980450313069069394944662378590676991485058699132198196720886728320041377430806837100572191513224371314735565936020714323129336524878534456568351633318612247476739185680884257790760485835006253781227073556639865230831742459088757107518299447276329289174836083030514253189515351090253622385013806452244325741490227725941938136210471696430165766476851561306188042914722289763541720161730088091621654984936556555786568958874329143229256971872998248068978425300961529039294748377404840952309861912136667278705300146753337606093505958003328570264163924317325354566076797254955530723853879303392151531456920870425537887226086361188225734881527034277314881353199007471807902708839856760671603115842566980226262142190438889251944511366935115206865653027171581582733318725755515243658320144571515668137607907738093368773530213969735199272476091645541902487146707063615120388190384351141549918240939917686401734563583254589287549914096879252908668389311521316879368477723306455636084881062055503817853034045640821919866957642562037622219884830707578284679774985508511537614434271312727293526993293383063692761593991014875162267786750328474155606210669782746032494162156864754860716128062681699041750506497013350838785789664453668958216295827933219942132309250816093938186703708455806636219183924848938363737283031430299668751651521642175517501816114535118250496829841033241033276826230926957480719966497290253021390219121412456034673011062208018460320349660429998725042565550065054519775657532755156097370792788983111397520773740521934749405610968401092083244171017089100538675660059850390805548370537045390259269399297668049267247565431327000301767203540357965216563084728089107134699405687739651734084294626104676923428729821034631489854071651321490489909871730222899343821222662148359923568328125641263312519773701734978769340593446988735863910377936604448385843224132936118734701294550651897988158560724453981565338544637404976319089979628149184510208410526267845869591999337784748951583832261178869137331734519799081285222964747696625710810642128572342906215838583219126243245105614360889771042198850331153461738916743658363680360590259431837333420201371505267020426768735243903099701822475123697817065212372832107890077073199634887480974529952035577003584465200781496856136037749336906579595448468008517780794052345766940530361557021342736389632036337220151046789100561021104964069109891861700869148369873952534998007847565984308777755818111743972504992872361545794892913114517199140886488147652471946262526653105448847676093289233752526563286501527484986232502349557560576736716467302397652612566988973156242030829319055103012382749214095832468175878846555520812596165794481216734156821118410831985018578189464989061556648107732928709913379572502764939415696831008273934962736137298496922088547604256932760336631656663648078470933163741421804172062659539951041251132811515503605060005075985356242817638780226698635201295885868781103569548589991636791934824812153718617273748590274182221706593518738782231181471395635628994077449591955280985359300107976886291360343809848447503042525977794898040432692223485427840152533606428093250305442124554397148823946508318192106280838266619391645058500556220912010189691351326263880509605511733679482667180877941037258946974266715102327127450194239064350195396717926048644955802542948605464428971748986091954770801867366806193435288404502522779880649476299043114685043691422665673319040349222469758925535011392918338446780261115205598583352724781811229787414481950992096632750669967277281746880570322637772120466606965523185796076206717860676025441359569217015607064158822611022696981655851833211074747023403023557623823862021756417513906178879922295743992563647317190570762812121953792384586638200213403105522380375446183197017254999654841702670553374544878379007987297077273318092556420826344035001785000157412731025741127916615420579687919230500370591294448550507354433892474649253314293249739160238140343109897920127060627518000148289927930573309429985517984996396325901682540173157124378493129714621145733557042542304309942089905598984851699761391001533556165782342960501356854824535715018952614896534190083399538234922375757116014029802537018485573725881615254504128012406372429778358319929383274536654292095804792225117231499390903969502231533748077879409346817920125841168100871046185013445713600245233824957209638248047927262512861949765070968608953900516149662726943582853993431925475867189423092808459963586588165834516327957798653787234743858809904753499197689797911183313412287300016945065727530318907345200926078777330053672615372242769289798001616969818056099584293582258249190964177195316953675366163435919681205589128701591315013453774356143192955535320002669304390318634357997103875067154132769762808379165618371740304210786542651345535274292346244707673238384620720962027129818257219296179378033613690634757606505669111427647144765453362881720539666027393082858981387629607566269099766546056738865169252859104345408970398579687241380693529324340972756827581355894499865984077596111235144689452639560139225839620870570152778046586031958781228093813578022342842305566694463317257374005361036995445904871954450622541967651274452622535036047986296526205370096710014322023616516608918828055682351281453042346927115562605994379851229126560915943765263391000034552005016459085842970779848948923867527692648750338832195552549087669900945487018724400245223290871171871109318580122724790199728300954796690109181747452099436282718978829010762317430396955175988828353721867407782837771221172982975315411084772833699619071583449599034619793999610179199291812428467535839098390469271311086114617209294879591790892667945888174872469997676961118728466604103483054655248329002687302362245820615502578350999886482941491275806947940032233985458897473464600531044402852357419066309739821514405194813338523237979931417018007775836035364115822563586003635467708247635175118215632354834442709010492562977272346691353648543549811853532646661474637253661873367850786600081341581578116386517178802023483865669608991767907531680134839318256712796924158310972383824636943816380931648655226403725112212778044220394905489034254097912998622140680498071865227399890820963910019775886114044323451668843672856783239815359510099426196213438311932118446269018152732950283235974608254315930036644066328958834040904310020588732773929846570233499284551489065127273426531883607499411274205859122285318746914385990156766667771965162294352562708936517568686949043583841117137371365401001225951333689046221986980311671364039698869315141432770560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 1030445562535287171730756522376952286291429437015020842560110015073766720744084472025593450802177959974337648572071065468068034338521095657853623701212440858497977506754917270539696454687777520678026250415464801601764771875196834595313659506455018905964192766356108595735695143578704818799867177719001574446720865011606089154171749074876707015217361080448439287275131351790755053807429158997129619140877947893337530643395450760350103629153366535973479792331476774963065619087692696748455927358746345753239008521334114459031887051323012527216322689833351310362272480132000408371299186345719734313407299776060426013252325467627686165035472785254914769840602843391406802152472246426813959422157701574715878922634905793294847244059979155886417272140836064154674466179521886550106447377450535013422216139051776912978916976113183433908255261551204021859562871347219374567176114670447061535274366385958064448377470325620953500115058611916135626811795459269312170626797052981713173135379987497509339454237685399876973008475293255728936323645746642819788636339205316120684309258002470945499121780508453696343573387447149413944035293090741486536671509566925996939040999094022629784082245154829557379271572985369469886280548354620209818571926238410193008296890586349418903011787335838826371699896512836349191045386758846375545202966028356772815245588269419387829922486280390235858394709578700674176657186289861695781573753808918761805206225582478184512174999164066320966416173434488290786026649159084203547259889638781330237873635640302842685766571121874180313045898344593255928922477182351983283736208958401054143095558176942171088040363942534520341762238912865202203762199492658360376601343575383320373574474225415382069639813135108824201473125361034444093444828232303439585066087183258489206496219017507013276018365146443712043992932867539320138708658525527537728133582514861035711812841707916074469584537646657260234032973203769663721864257689689970677173497045397890784695601450463710042090888821399929988668815147538022721390375962360366659181356685387617803000949637218733948915678828529187479540669587047962920337492872231010233520557690480749108347665113253245815476759995774880114434508436367346387413321258679521300859643579030520233460333486168559137588929212400857461998517266714088318973461334598973484755535538053140537182535794753696036608577639855995957344887542460026919790630171798099916558162433663254551131956899584830427154532547493225052327469456754644805540100480431051322818085253823971210419780943363344591528358898101859391286844815741618277830864866497087386596452318254986760881657626947244114627195328175449460696117288930932207519402282505771438743857209410164701923275867746399253001107859279068144369741567399973962073000979641329574556760604464183056815546381138697295343455215590834526176546478690558875546461175815660439120841589495068463608698257501458626781288565629449061510022447510477296067194566257947796337739524131342612694769200384313370082898476311064485070678999596626778032027281514513425043746228148902637699884286417258795840965429978038077050764965785962310252531371114226092859527846865165966033692144171948773583992460511528270913941263738345340033890334071911232226960097594913957231265246582228730375372064206866910536575644406614437371970767504671818433704659907804561742414813141243623427827124624095810939312676470235637643892891250085222420303039718098780879805301842460089378088311843228096009958856146528921272396840289692107165383725011843860408069666947755972237005240845667328940621781859715980683615134926734749106629590619179215193969286340541823512017929072122243133925780059249407448003108683689553746195801678863208700501608517966000013155763482362126245477572895937575521957590458234757093843828031023817574309317176536129799783816884190448643581656337855628577416862720157684765729563376006174798435835377591720744138323484785727942214491367588615019288922005486730343305793993505427964480849595162088013640271419532063729214975008189640523182200179292847970896656171367722794624293505344365039709463513210906961082546638576120955298052261407034978481225096550744245139337668990075958268071322881584019733316287958810592717510553753320788215948261884442952164790307945874399461779410965778545690321775726222907873478763318434418303711619143137986561286246245427731976251698624585974649216982580757345959469073344674431255362065574007469101398422421289159775261737894669356389377815352010160355819974328800931215912231437976959758373285018358498994543566407257778573957648417851175349367507807090025793432334240477493055403603902630747335092717630897083026961997849375874039394041136962511840461830109464265861277269214592222468337527908830651770052895108901504765953152682268448477964862866127769931135683320395663152079962678800433009481534240257282106151043396449754485197211155836926110026905300185942011808442873972446292153868196086492001783964765793105826317825133124060408928996777823776318515106331602135672750956872303877258577461530854684875775014592018589287975701569047635107089218887386814977835012216938777940353849288766791738986157527843160856089974141228123644340664546686165041417089580423157096624491152921880995539891656055940946788696437391087029651403846596411977674396618763997579641296002401109642022853272989164884829684314181398150085341662519799105891664365094024520071486334174871089256237745774054787530947988458133739179032059074873092714213703121536703525018882995179458744802195991350091522594663067541531774469641391340219182277909540958739545100496479302901891845268445483196228689226567502223773527512648992886663480559015259196147682646163283067625309251118482931357507183635742430398809894859189052158011958090115101475644576000393174591328264135759776111874225153201173948568119772928994788416019678216616313253289854519854339528673881538915220632055304679017097443859233927952073201709078869526945073589293906969386063779576640635456449281821985770722178969124862475442512279522478090184470132111250961988041863400935384738247228427993589527288117945466904759479189723847592261306637208377431780683239525196707740679099843002469867732614434911392284354527890399063620101593288636009895176879956754318092846181291310793174552058934405791507104510187337468496251984415083709951286152611025799823834402766431763772704232180822558932343473826323251208034463183733874971902693996817509039454638933610955844655299188352358906840197321616595663933791509608976293169907881921337942895986226541743802143884244773629216699166943806995213338249533144467312671681939165276440139291189110438888374616074754946073762099573873556878783172065220457276448574265472811131847537458080623334911020739362984486108348683156723521846579976295350712284630167875893761911173414245491445584011705109415100986726298511733767472143061809313266883861922871551546492791807930191956762835634157884051345137500895315343278951975228375786481303337617061102503352390399055256770418309319167623931276206809255229658875094529566326605081620597449758299532364198097207183078878669307543931407439676681948186709476077175552199856196352681647837567231604837140325440385178717909504554153508585480240882937426471114282746856978976888338857005601721866435506854971828341006925196168798183436673155710545694978598280590568771048632358987491729363591683797391522034104666297066801859122718163268491777929133593909151660242093958131700159503121881532651760201570165062780595122796704166968432458130499778626167613588110865030356354455812842342761585832920240425721972938588484922948671780189542206315271419208500610498133142364546567868271657111438728148748643016895235298292091360304707150450649519966960526220295097307548265180375738558090722104022730874034773715159306433940837251929552384083482543199671761384738622487170824091961673267825546325199584584879971812701607072115491177763451949306761411864312932186499957955804985337711596975360295189431708385778096407372537426096341253566198628618906264502013196603087064293865770128882869970074654896583301811347565751185225190220151552279576431039828546579004817030991565740494035047910868935967388648522584633256775830703992343117428699339428841479836589544872405779021537803498041086333830171218638490019656456700569178496692506588346215978194399161221989321154121100704623143287093040348175796863457938648309245398296873121434879345283332066977527037347866154705430990412404809473900850505662184165635412089175715551689373981953459179437591478704377529070680939877869770028577812770993691016277373932856459108808434615396190698545632786283760803691190469218765664629090718247396543964026607628381416193864495335582449734856078137892442262444901693467103616179135674729938185413462241207482835253930853670819473537938972929027711873844670610673134347154007964629877662849524671407781943247218579366875939773885949203397909667427972371953979978876507172585438474685976506629739302404901765034726620957743035964203616475292101634949120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -92860298429850791222299006920044960178384287798542798136921801999627827303604659075908439550385349730162331454926054883089082102502993076802969011717169747462962892230967398768627446059502916590916358896075083036782202834954825893883678122408783680508542284103964024873579183707669986403628140940795974230194551616516143686026399715734132940254363718222435742937168851758671646655038115184352558903455473835855199972777469883865621758389794302075820800587493163911909091372223801333184652881230739478417243910966579315729218826089994120917192676293638393034820618636376804187215166620547228173879661088365895171778372551185965309664458488598890964727802801415073668763943914680235637458632056933649442830604167491322149476987137238075097270013590263094227561491154089233196972991359905954323055900238980947819688016934682790168949134268272589460634561785620056211810130533144061209500370129854398440059431847119842540505430473685610144059877405383341641532692450436853367488604493090830058774197700400929050817249888338039271053707440929935390835916425833448589143276094974861696532589144464767692127485198241461226442950188280974052727271086633441572789862624554193955728086172480848218486187479891238199317794696182989669948791354760896399625390886100875694766961987845334050496715567958640566085031950749280461072605417586084580845970764680046273822586302708364493311101502262753050051825347045203059382914963230594425001199337580034129293190693000939381938965717905811955400915405277853883746511093804394706052233539027945500148041086240072896726158473072830140570030012752276611281798569881277109998823436238920207224803636246320196061971858674585822398984681403705554640555550173623229809872373998474347877252770819602663829353976388768766314404860576463185695644681045877529413966630252468162168411852832291626918426286590981483192581998609005393699131759138334866830454824787629970668437102550794585295807955133222253179248032496365524794123636885029001730397381154896920139307285578039739060317624538452481098936086033524277838757048393993413855161464875708941349427906042542666098104603534062500474276184493031098503041630031329101963390450445794541442934259010324463513232254139132584582638478696479580428436497306346380630254598948491575311414064809102819375409661537349011817632798320073085994515273439064206910950490992297124199719002135188462180931415910977456186714105224888129153821809698111963846705809673841031469428466534927333273050860792166154847115294232448242759964124402552902795851621071983400510850729976848995786066318731772101305400479724968872747172248598434923546816686585475970571309509456103215013052021886714978126720527851413845615371869152856263341298841149953719842977420279927385682807404136919804643941994879493866475580996016798899791356291756730686435544384846238691747795071821951601766506980497517424957549827262847151484686204427115588968990577392710714309860009962562044594613922887017759746241237257621904174130587989283316353995270480577917339121641581164635045180435615806809536394340471865506273909103034841468456171141413077947220408396354814130574046113994452397120797205168150193715407974075387450507683358555130575372055173514362623870255046416150751528341631859928808458004273172023187958108610150762102790958642030649531208575489241911063751727223621642715571107246667726853541534922639435988083481865112876540642907053793057828073522437693895855496627601820633232099529311297675988393263194654188161538923576247972461019765492935954055920195218671300428964603823382599034798103534795814956469231718780751842189710559017719149620202332365858975612439819155053944227311017808643669413768419493143680617454172557936272975082224116441282722163009318103877202225743508581356828118777697267396237658079629353590451880680775486592732481236978453830666856641094945072716811481614180100048702588716306887441675643682876644696116853781066515629975342121220473787052318088373869959807087317236658226354240169605612526779856799857195982860935472450146913322504730797206382777878427274610723052442471108478586320336931020248815875293540592454542416729697216003287096924506766277959548094393293197743216074634248216302581620040486968857921446787936556942311732212574549051851206743646183045229423851936252854668642546062152180347630417737664622987722436565874136550529712093999119194037270954657217610026473362545671520634357479058553823256173599980215441790594294647829033604776621759219347722370424949376529421167959069709537553810274239272309590253339247262807045383283247346187420418907159521366919101615804533345159665793777655247863650280290240433816701731710579250582721039116360342479455768126724132148439861636497787915717863598464209366727636586111698661806720099074956620331297488019615098777785071888045624537100303442365413717175607609062143781477691066267224368662677437454518511421984036759147849558545451430043841752970467218894405800086367920347879140183035681711112412530322687504761407695051636895390494960697795873228863332500335455340044604789839819217897090916142766922335924768155860895330289582098531801063017370841728032368586396025606263416849261550415461971510133773859694308017084236704116680202447178346459649972345143176730253231132958587573527248238645945951877194880387274825288134491560094837639026903375949977382905778079228379398383374404283579574075505680162151868442492999224536133132736530378756073379086330258655983517413112269486815446574262099463363958552191984160169218384418405355215493226243720211755155992821096469590585082644584277553677053567161269236259852081599036966633087095112847838466105298663189945871774296094530056865240617293852823514056714540416222160571367297252598697478157480060396521429268333048177103906867439679929135246595075724088249188500800143717140513214514735861869789111547055972526240300832479783673691561151650094964456890772114238008481112423971446782992938458787386032889775769656747635002682636318162405170593339332743698791195886152967798023978784380366725589699249613902733534787111567970093882052041236174019512417714517081404162126869535322198720897063903901648019048214183179857811442659526698492589865658688014970053889041500425396611219282735549557036579204371168852570159450609831756953035786467692141065586258942491155690685925311466450647659262450862896879429373642287614470841375209595260736154114375401135381285676449304963675742879284791081507916351045761135007841221537973523651080030147502080929048324086796968482418139292560907793091083641281443260003987624824326462311915995945094917975958190276116515100434888246923519386983385581317102745562778307340544207465062709637628041227695660925483476332140086794954287590987155934750945534818718161375566005295173301582334020209293706360774687098476541141687486786682665582906791695897862671514357237664679128838062274011287398296107866120178390313522767142326957069929676911384899651947006312276256043877249702994153108403533451063898162456155065987799621977988516059927636655282237114550429376262431010149029746164448176176386049301069683468985923524121837679237862872583500641249832992093806372297200349592494755494398466405930364823683707874339098397269022906580914922141933693283883605061058005706839983368859370659858196535269555464112753142724477991054121574458789221472263240710983535189832838916576711104134384491880041927325767936437425552877652983154019847932694122138576329303057577624852633566554977742651829575256245898557553318180926698697130393775422501340247639741505238451268612780026040904063791870011558951076608501083256701109545721704689753525557112720328002873412205437073028030600186394180252444305512686245051384234988515759079434715026831615767069928109927230342838964444989959361482183486902961695943934133661637739541864834847296302679755019264891392628367568843248378885603294143570628489950088290932332821455768115658075603250645991566770029102258131365436755655621854377641673559286525650221611988817635285652103233633034547253119506450733884732580209053383712043560711891602427861381097480961372461924615363829278767959488945572115448493887016907045599976031657424068279710519532828877688386915767424594244705353301336587423751578955010287648200521113349530057755613742266736266938050056048820611019097538817916940618008231038375448093368195924741375490424909441535089646923020597619190093652909057130958930426044216868574241961125907679082736560741244673356747384717509067863662095283141352630093314019355407147737732018289533352526540208903737853899544326775729103744362295170302021403382546785707828646138198465952540769961611761444822062616822823589731689745441796245652118681595526764103616095045669111268975775049801825319173095591947288915044942970746819329516631224784062911181479331469477963648692776823434290970241941319382043107130115549620926341640271485845192767856257200605786721677346872435977457032266349194310596834163717555323994261290250524861635400167552944983115843981043492021334781141726816647407642607616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 6634234897349117556829728083059832987030698660008971862087975361056724717373132551505180170899556452315867851606144327388047356348834362984894440085088875289698572496976950866657852696788901726491067294366076815872184222754153604567114739487504868626957133791899158651526843178160393367269750501150732235549908003934367701890461518560018507521524227403706019313220578918787277841688752136234882773097428885864622937783961474460570495816344333826204721546192770176547604770961375527554422535059998518744993838402201643124808706517003184792565301881790275043503171159804569073171328003646888081161601498392743749982423201441825326730186563230913276480173835083982844461005431525685875454945219107322040124847554796303121414605378270724143785336850846463851502907497987440350843769732151386995713688632184214323041159666680707636170040466317317684776009220255811336632221180266408645502450449213142965338185575088436948054252075012031885238376325943468701072674684247914945864792332542849463750896971364752391873672247586175379858778735068242007431448362351143430619014601331627931418477306502425165047741458075302697630064430401132968252922245649439614238131029019585621314822196547312748748151660765185483863472510001479567488198556222883743203809413988552076181815665094805936317714930399947891186938041532131457666486089007655545793786739333526905208407171459157350981188009948809684687806032566076016284894835275980015054715491450594026810981491063237082876405715663472885652476663928917228391205588404433947973092958687896235101876891526552237338208090109706963764963557363900759433999718123121253197740760865422524490794024123817560713621299854475431961186478804928992293710374938054105269046070673991919116455365650451840425812971731885558429186796056796746197189078017616965128662231707936292880253064085730627652683269289955124314047145565643449811478680642620107566624841840967803130086824469615808633439947433964692719078846602320553923359781466233779960389754482916586206776118594097667415379470014805626919482630379945068635724950286491354109083738463353728811577202403269441901863788728246798172605826800803681136561864639032445172837060496683765965582093473690404586981337837238096352129906195246072421898816009488621437404299364666756545817922685780457576792987576134008274696010518151340387624002752087588834310015965583488488679011197862876809756468376341456092908458660073483452505570311539314776999338356150172951061536753953314418734163120795149233714486369865701401874347472235479513590612491129517606358371226181160816104853243123199317202890990124529984213895428397050831139213070939311952275171170799141973662951396477573588593677341545024133415588781547954240314386570767159229235643153770677893361365454074359933002747400023424496893892876057660727224229302841792315277081852902277834539746675669567990288683122065496129080701187480765748315890625571877659164987061154072192448155238043108156753516705180198659699734649236418803680665687508329873359685087920532758666992158661083810698999707649377215062429533318829841893480789274811296083777393607435413686719726066273277925970064976581299728147491654199644041680081168799064651631138132873829023730216868824141620316739511372253879947037576276100503365711441430103841853557099640788632659036083607952461535964450731440397846867671151034027270287919919138688126380792614223840690183482176925684041932921040668413449917488545278111550366438774570401509575059401048014335393306285612130639843542693456866678763324121880427791049747675958723635655256234646513309268879983839017304968170345456243993081712696532065517470661250281479063103439406903370672028264044700981587070596353441268754419349143520078262044031228375633367362403458460419693022465874797569274803530771172201540956436382376796060490420410851501632962102920770129200269285335216234937455925300826525789535410810047567340924804464805024643315625504014493508027099907815631136631810259598563471023448484902373616888028732471347337964841155729302818167193204073120404083608950212403719278188979370069275810502016525616890160780520891278119003844246710216179234132242932699888541672045131687434032476489887629607537965592572778207490798752268631814115416903930867433931675701715587962944318623330533696652556854478630002466653418583746638157367755458195582770688519472720288681167116954815750405699650154641304046132815885140795273940411675475572388951440751023031712747316653158294802344686616540847464592092639188200550445385943868839112943386794724474191483713822933567476913183328461060337539300147739275485377592778040273591572714655289583106430667725124262905101698632892311652095371153940657590075865267003222215442759616551664516753152446973387947405186897416694435020419243083599384943817206794621265132727460757586812386550108640028881467445567137036820196480528785700103338138709903516620590528855628322002610261185911816584219604929461666246511957660972119909583636546874227332550420624586264804153488069825352170775978471799747638020968891687049889910353230757824199117953966536218410807176702942600388461858629235877113693535402123475985807410038166849803481130392742419514804220598106566979034819411717053030121569386061822615292453904852990444380237323851911991025096749471703429976964508899670931165406472897337769679859699561233813579218620792771060008912067998578199874024372997652546067981543993555108463693938230554774354481616747346913786596939726958703413397077914921399307709386069775057699461875038991165359477028742280698164325093402303112239384098598267409022278383124210559802409051328059559975409008828882522888539215912886568458701824048368021656236992150394445888152223423111990055566739547776454516955208710295556580146121918919549380086250660114576800522830194889698922629180206158314905069135326093270639718240893828604824266145039523580797998143431695088452470640270717329563355824385589016428649969213155557581859287669318452542912342152207822225827211342295418652303354090751923578349337806218458249280191965312070788137862836799479603944185464835177715708978355200030243726376666995958663253873289715534651006320035474927387053304053169585199926936888497556249641077776246527774080618735169181508421806758071079397122089345923364781604257134524084380699556487791882915949535551887632725193780647811838107537639378980049862381733645116442671529790571860911515332824902002456137885454592819533535179359204705130995709503012300666909615271776755444775271978588805070075735899959556921717320008696896123613874914947289613166197141562376701149847215153421583386589960230890234591623233653340102184335412673475948735327721482198318530879106089864038148516731084859198703476453652420592001431033869577575258195469190156154157331563407754310840694324886143255710988503755506170156703559083570917076476088312043310212243509532566796017213449767840552349784726885612253991465999175801196896330660939327223525730259371870558114263116972957170129868362243707582283061755965296957890919052237826227849697028979888610532788449223938750051105102662926166174415152538227801166356513274286871644472353309592624289956374926077723802926504657318263333242397435410934281160958246982627836261077234436971306288494450799845479320480953564164212803821225214453227109265711051984007596316563374267294598299763631736021847846973472603138040038446848742901724611642014229550193078627844253357153765996147042385007233210273940492198300885717849478382830799633082218476743650132072858717872471374812527128444125048050003016121939841762977098544243590710013649987186095424353634099543144259872229473178004539871815338575684113881247066551622999307022371181903875269429193309631649965274597968556783546153639287760617146571296500509568222118241515544767408756343170877606184560447992528179615168293219326661444750569231334877247326502888856108933738644455890138391865469164423762254547637042953651350448654953564351701554230588608971563426841194628195366293824897226895091348782271182955525453984766006302190041129357345265301721817332298592217609328411590237614932394436634404839573387664020936376359668825327658348007533720316270888903117942994902799541278860821128753938374993089786665340037247824257482732917742916376511442410240755710686805097239166770755967467158705475268201115609846610622241864005961422257829426571538269623756482153323122706539502067074646342638463554012740246631621864495669268281290421442549460270835190348694114105035116836585539087762384924952806176844190786440279176118802363082087169788380041216764348879600775247141568968667553010244977529788699020258866483658199841866714212864761663974692509686321099429316031800780148147111768857164384116446376293121206303380862124295384101838839527628062621860321098562505946850400456387805994393417739168968181787634954543319209733605297716876519817814947236499422284250690852987446325312436322878639432560312279912419770654560378627675338705851717133019895388057232324390266126867428815186949298030317362828139644426649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -396701601440727390297777524533282057658431218142856831867389611194348853357529348935641174939258915055957006468614450521564996728102670172403440055020539494269443553012758415252532783661569717911836874540534799458693888907810249501089333741137894082949837452684329091614844654246144924968694151471082780621759528081010377251689265302767284724392448829517940725860621248281393692036864565149206112920784709716685822647915209782741313979013656913688586315332856743423298178268747679243167537088390569567400449444857647398807824666136377869064057468895121693036680458624358449921750253533927509146783209329885234116583754038248298001699977919244934518256583932510286189512956893576330906502195765440374149531404508108158354878188670808987657483711026797418825454594283602065542658704607568042195625316779159025444623340862393775879527277249896860545024246679688187072861756628618852060728301200265290945141649811883728166872663396637966028786372299149142407603497344074977803791965034305402507000251408175991324020888955933980830941778040215783731525044946199139055516025090722668620354243932444770788025683571762389865349623383531127955734866490229754734718081459652115928193257224840668681971507568223191239470029447210956821998649988894031872099393840483008512087041018224605490466638482907410415174711291976543968601794828990034835286573386325230716996131944294553259568723940868256465038099507209277582933620592474005738164983105858404727393773117529874789442420147579853363767241865099839926036890186371348775471476583328917072895133534120436249964511497077261152503178456760125234758536044769003112048178389028702838594155164923486014276742538887781308039542570056584572992504471819818391816672734426155231958188250034429834977535957352114967308726929302251474128540208976349119107958373177320667167375532613989039049980968990816596882972757477656221729358134488012885047255673991931047928000391231455161656600605158529403283294833632111289958915358339485194619783368622993950698239495310705580115647571243888359645624278843972506262908310378153769234927245834142829770686471457646272215554904072979301636685639748546188952264261650113600472344859541815665550935587635421863910082949948460538463736862008732956113636255270256016428717173463308004097418467002336512594895770968500493247551327573618300991040631831551873015554649090323107345897748734252276461222999859303334738480700042220497834823862841670959981290621067387719763647831489116632935354409070071536624396366194892420739230904944709037121416889243683171247824410813942099728864436476948595119541878581309406501768303875581783983082694764856688481115333197401920580680807386715733319624478427196056278610633059922066926404061617663173640080954070212155166511473139817794912143061686115878777179552529676945253647357105687442633197942275489162589195557568364836845178555182964316726273445158190267780103089595807583771473506559561942629271970936816516597580202411998085393758094528519391382050259334238464825332832999969315350510778463280860242147808400612998809733570482777334674092660885624655797197974927857090548316747328931648670441682613654958338009620470561433514684674043949377164536573897717939502001293839703006531161413564992010098346376141696911291836204648922315365517032366108842885635740550298559596406872219321581344367235353084918268204620232199905487404254612395154623987045258058164381329436717846781151011616205643239938739561915755445642146924682917006576333304469805731496422406058512011918901358261271609772014843786979743098581463953748867432034834831421407219004440324739207958077230736086889314710202674046978311190081296658496857081496011196780334787474300960281139675320733872944796121094858908053207814311757556475158440650530415042223185802347829351468209552307964564142184484992401900504045673941078969645398676410760859769168360335900519159415240059492084545285555059420513928689424469915626038181796738849867698833460123543808148134343358332240576751838700703068841965614263798835115829752181944790605798554722790030693500194681116790073182491408596870961971832930333281271563080978469159341424712485869932966469537203646069667165163087602021985750215949005037832766929833045737783879824754086130679520346955989437086617598732431902363434553303036497540351816303753117623200239849236193358733486534066784964044557638211599027197935004438094346788291316878951153681838753685987136516819964346191868104772519058273854519909876741419860250351384074581142497885738224208626913365526397279971068273161628569919601249834464422402724362929792890791307657150677448977069711491060829964752843717150611651790519779253264773888809615735486186410374574097610899563840868453100329690585337037505240867884413866169124718258843540274173990359445095279857356867724162670892566991155557890543369131780136276873260487216309161263782757824745469085083115803878829559364296563669137811751341828050193564420909007785805153337644084941195253345317265419771574110599466961580921937074236193458608359240921089411836571654640525707119213136810171071003053556106173601515776474225838863101461443016427937097571893457815436808120226157281126808947709408368367481673096197733076629364581604303905619091322334878041615312765202985396285806476024829667090415728199891315919735220973982966934143427822044736133507158283813290164213282906010268157319639035610498441691565141559177947070122766667685495303687588641973854451750331572697831318611341069895128241759289391987224478746334982089666097215820049469376505790068572616993163840285839843024987796181999152675428670962788562594727452746046651332332719411114497181233931880243770742933689033042678195942160606699582283052817112180337549209144200268239109732080362652431716427978595279642316208924792078746130659193931569328101317307656636010484948617964265829063486178657433472234970765358628883784611648874221645571305197933765048601006125250640216000673600227936881944601138594105070790420179926573721826619559468492248838498170987861850242318737938835653704808307946721298012931704959116226531734321618832461314851202121534777704633915676610179816651737989835170005003891139567885324380021067706384208702772354187904821777178924810184028979737319151458819590660548411474127156963191634777584148703642693094372469426759172754797535795321564751872362157671172388129648075583808243848577715784254965471547127050926146275197131695226768893866291253582410792643056730881745679159093366909308712848926126081574009480705015588825357204009258930510423287793858528569638344569918692453447334896103431974492663760248150297836303194740964463258045178327623519981802178711782345125956757399039274823376565792390781010711122751285757425538311685070856137367400004111924316207533976537516840342221277004626075227516479687759540949083040281142189826136542307854292371669651533584634951218685935562120862153861413605354951254458355733009531834243405958863989738233823363973887550077652148179073804677565805226826749460428407535520216727420395895092863807648216702488599726849914179026661203048085795463589837746730793968930879502221994053212431307989197481451544186643800368306343775373276627673594299390670294685067720693747703665738849676063894219093154166641584884716855081275315390043298760767820258479258145922746731903012182906682242794846496296024753735151372472078390623047698161814646399910356723638713369111663577723595789972279318281830073197215834584625285747677044228877045862183824015499262585193217082602987218831410559988847804891168577605088616502017531689996975048080125175261776350149526021947052858184564660684914841137434299186210190860372931915222879008536256127737757916692816076570925539583774336273165703561002309347577730367459353495375845237851015751957390796221463073978168575725862075613262857008041482252188754407320040085403511762180532697535628800529885634824039932520569706357583741462494364043537602338994775265663329512543732909822599754380301770699075374064640377349438245625523342197722065369697112585223066760051821078701498277367821537071495311468799051958386745410196658559851572988639952441059855928103358441979456586873451375141298548837927795059136291691036551662032021204351373339014603626954634629321337235076980714555936075691729463937416091572170862504786538588158273329516843927864896109960921716684957236011905676703129912158235146350834937771055537431071836594651863384802310527846475575439993253413057418770832872712670505937195840226646632928914732474971396772050974860892086749113515438765152562060251041748659717840830048157536716577813766772937686511054025191228418398962015256599510444397124781323927356488789487404609628326838008113588186072297625797419408697194025637269714607018772436451679083210754196163492976627247426660823306278773725672736913503855756669346547220679018472995672601886730863074248759703651223413113364338196916854330107964624255277452388949292975968760982727501145275405386967543266334720958305110746042889457856177158141226399236561572446989189120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 20161714895511161439276082231558531110983017068955117066582930626333406043073004158825950404182486969001595730373132960712031159552097901830993545758920258102511399425634553567294916889186185288025361689809986548159995502150054810749350323372502976926065368743086600460521846016469185758374721354110383375303810727428989270160570341345617809741613253686779468644216767655472238643151381984956491422861319758407926221422749817505402336740230489441053050741471029115423103687916765596685234856103150929901780054590713300275832213796661171201759929732628931042406118185309648615764487557239425026364602908639558832709389316922936924034981665035394062123043436939098340132413488756167460659766550682261594490587357979602740496796929409776850410527508201546298048367938919939017542173244811503916983778007278759868804238033773725648669593941248095255538856494679490771969700705880699041334791565204445400774267739202822654147585250024519611261864007585237643574800573582523028343512078910211081874043307212533523331446574649278704724931831729404116147164043205982384050011499741320621113709150375641215975779609955024603124154972829616256022925288228518185296619176312923495232381288059108724686573977700710116075704854701857488741893294823231891031120929846197374859992637698898987147835043688842484191437713558585661351101605402961189367675126152170270911901642041236646270670632397718627257903438277927375566022163893732667995033974498203300345835461804249869419748395168896504204632965333721312556621789913113801722623758826938105645391609319193658787022083952778896492206544961041808093141850942807420215851039074353247768238485739589910751441509051801129890562555880242527949217721723819626112449139091985939228557018263943925133222806748404625253504680803330218483171109794724478347849370578978032144739355444621544526986932159607997621870191385989460296939720150481817921861692809664784388652608560555504583839559128572596237657320999772476218284078269892382837108491981110879457542221074886940469285192390422227949821895346880646880058404507441627154642154111409420874812607269746513638612150665372835799134726560214523824504203502026303945586268003084280936834709928278741547090765127782338860574654426385442510851575449655392906913950923057707373862228084111625020347070623858414121144257844058430713876459856064217047203016477720132660684093022019014715452425928581373642077463146235687986876990922467846876543758503721444811515401582464592622146244394979507703575677931066356847783813275003466161057572722433779674888297844654290340357225953320282429935417314311530953175067297994678702129636632861008650078953607926833950544076460232190286811537551064604877668989232448093511384449161353040433448715461817608419084635439072982629569926861058969746458432158544623588649872590933854475764599347469191087573860111108208717211679405356888814480902505332411412991044734261023391349116907684508468737892212659988107272287294364485082697589899643790418358285354993044774153489405228761794389601542225117007634936196668472262240232571692515298079157452758508061476606416252175138403803554498482969891320393530365184544535237790509367948995902476648239515197747808978797749715826075072179749982448382154232001046772246798750809180168190718310335368782424905532676888574894731886418502587806027044692096507013247034037214645314358077307332182366425342072454287822623145191429291466711673911834219823097231359140867574281018249519713600246119111612098728396638053065127163674536043804104986330965583966940664923847041817866161776429450168836684608198499587412839533752638212513630311693544644077592313890142683237161751554206662321915467769579094763515130292902135088103075706759477290276551921613362744371393029148354251614339402066731122099146853522897658463975373145455951576367039008309029571727473010320167158816237888850863595210990912970563335364416876942792718016624834982510964313484923607350679613443353315041506679808169295975167007706287732175729839795334013732886741121709501416536604237017545633508801405649168011990407441297393870084983395084077784400741461388343899016253179884811695874812076175912888313387548692322458058630635884732005969753611119178204028357231923564244976001500067249830848071068146389407993507816742995606594503984174959317227643907529471145146590086505113888384912904571272316217686583883391612351606141091266485958837597734262193572667479165080085073249236026268962007897239498590987296901423210206259844339859292463520319282599112957860661994159418392903384768347085147734970443328621512343414479596547133937666466966856774076072616233838647465825419568282398449224140335478660870597118136379090769652813035503584344609089657977145563902242787397659095493425432735976744255565243709138776473742835655309546194652530680524753136791952963314239787470113360823952531869917248385881875116533148009105940258187759826672232113124273326464943413141687836624915177789800247606669852306872663296830396195649281376557290258608796436914128607887429564550847754083528157651716378300654101440293022242802903675711679216616874358996789205508961896905962152483877371446563141887449781061474945510694926953558887534716566207011102678014777798113082361923215368955797701397777556846218809910775751338320018475553208585700338373524371655499044580871063647588068271736587190612413556128124333106618032369201120906342988441505467660888824633298336762931100338271544216939651795356872153630598674240435079913173737718312590958696381693815430151421863110338802378964573719058279165701964439669864378046648519212529682467611145296604088755832309541705937079013079683651614551787551232703806258507090299931351257170581281965895379319108676437519320958650892608534587904384833810368187168826151990297527386099473226678676078299877584085926477813222215368888030753736363757549395402009573728948484515927661201297295404893897229662794631948591818701438745803051294778813961724802863873153057364656493680353148845141891427690306463591365648832734599900181787456139398035747278716922880013767316688662417985890891337301923324419601252915822258382442941578138422452494317339423005906184502762036543371470830024356767711939302092123345549107525768506106949782215696013119189162190846402457301475857937949955056092463871536982806690315882593408637430883382819525996971774040776657007081162230289885160779544097377310208695169670312455274849783452399829770075478402320455654248758020768831001597447181019298260898125082888332848055940296317594903339608916224850786482385351222263279113443896167991074473890500355305974298183023802261135857458204190304847214484955078741905093906478689164822406242344378669774946597142144141760584806653164680423050073320325382511410076279890041166127401538237200297258165311116370852591821400190241951376131315809167195343092869395776692818582702708431165781719258589585509586602944238832385323312469017073071409377104353463692752900593857039409236327384584969709160407926562583820734362259703690944266975730796926196581356882805734644267932104732832555427325747174897961973477203579781036205448455416675362768085168319554509563642944422350069258985817100740767661085140365695268884670513402981211089853556502521860049375630956855449482425720945344919694673413079586469024320097168596429007879117205112853284426409826702826026547047830078583683110354293929747485076549582135098377237314886763919142631698307877160410288553081727640206116659301507581007081343778282199989688037680288170166843465999774600482725469428729811036491960169991099791271425150352298226899113256301486510944866113356285904308200635136780086144741256800034690327691834092614745860087709101405464147396083047388358854646853115053240296925399027472425982817529196981657014776385544030117803902263137812525376688133455903603813904816366411780364349266517603080396055969457364348744156057229949101811252503353246265295811674703733852829261485642433662634003804754034063611868778294106116369584001984146216060995178595913904458767811152689669716603333378002616051680712585500124231873498919147138956848872418018804170997918975993713309261957540763004054476416743718270237539874553246762423894003305918397608843092620781589912728361935982821227289141896527863802768288760382790432320177922392624174091824005744556943872649975051242971503940507229843186379822744359924036986018044976398525538967880993045680809804132605403412189567600886700795311664494780500160767942420501102088304969244672605221830786920470045729336811895702443434058743497373481842508989206670542695085694924745904865166586729963597974571723501078155084575111349787043603663636944297409003590041766982768916817672427917766783770555832334419284992873211878052420129527792294572280045212192666501243284981956801648057818354548469536286035442429393858074126757907195267544675797868782576187138132659101451287177123226891751682655157789369459056198464135824168400312454541217544228912644585120867447432941097944050678434209856278733361782533629168215671177216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -900329750277075428393304450521805003974092837906232048823165904948732311982072614383475420111040309244495041710258858047040220007232048634652646432771815735994004393185894202044162960627334543270982218998758589522714809159644651610463640926177443263341752319655282558487670588472925578867571683121367600835981444348330826966909852057406171655587717783329105722622964901289195459097305411324621298011823736131158107668896987382774893107453602892643004159126813818387479993295632687460263910273896434639905937462870558967897494872761610041681037118144808378142122841689157058184068327672971122448898904362971190239680118301442152640890920685242977706037619263719033751763439825355705399717125583367629481462145748189576410398608882245888254333921123523652459878937423398170149997383298100598917274522210288952050042791844335075558214612168632922007073389123465872150733376112186827262652854136606392146684657589487313286459326336967839871000716305703729961819521115928119652651847162584331120425678933402981959138212598962652390247267144082887485584596877233425887546250724387756845198619115516682879816551130539953255601380973633804545339979543178677491567549093265927328674761232462792563507908657496861233681601740535755821895116130070099086833826468191305531269883029937725026400963999561869055722993213701191119317919341893790142165394308683212213920274877553708694861916686408344091123380315424302276027682966981435588281393613886627043240795858035721500640627690853529624391378824141269871065997086593207729262842307808506089970861198616462779906021819099527506122958617104439640663478714885628970209893344691036130106898869897877288966974423732742793720989461791643726042410760167836934857601081837486126735985012957555302035814763545397055916571654202355911433356546329833611372495638686792008439068854503283075191043426894282031705283083492956281688698623938900258552106479909265552892964372576192087843161626411537318518964819540038560150158943281238112697441788759396219028105095287026206523441823856536906390465043677257076938838127783968830834582214656204988889712847451834760714754784611580105740344787572940466088115030346074526379032215713506992584374513547193816698856208745750703197350415576908724984286580946199613190321713922741324670696122275504013057642685238118925310161872735524463554184301095668969020865452196503028988000278990066437840659994492213594570674070995903332579029429981329613308213527306121609210149044956386398771853235549358698582940267669728480851899233222327585890146583599220363997974166941222852347896467631037127133806214808042020328471259106372090231585938597773094432676919916176878915406326583485615210683013150839454199542085552869921970742513185892392860164948900989215336686395018282284471684825744302641156434521336239010361261129722117647084717669674333213360487945937243602653446747373859953316099312215376978628129756716375864769964884287857996954378613473622688452769939217606080806833875570018627172200754913799068270892522539192072040841489798506535848538571804209724157500943311628221105756317012011794762694734226329115835131192124020409503544289227494064517255647265733316443713074764293417591130352417872904572967848214961194850652110576858844420361022269908659981877727795339426475681911334347943319198192232300600443452994236734503475396533583984817449139611055349167928086871950838129604073502983717965419204465743709457002092914052773539997580445738581661600267791605088045310465710052490935959690863141310864535145222817407047899008720795770478368430787147541129772231332037747006671208018133331022780881226842715181922363597906268828044305228398689071342816362851081947702536020866058546758841902332532451921426512391652065669300437192508817073888431782118143405900586046989167882305115108727513931918872562347060823594805840672173548949252728990357991137680977845493170361796631447672680362933349558018138985541628726391180745258628260802480747439250685016803545825645216484726802107480338027812919268706450849469739387340224834272258228671298883926841835963841232816748108574455348547871814620692510075008976970060588506915830127670970597615982004441144023163258117704984989001846866983825938000927241291193514831390181707237971086821384158964360025813755102270417947374581322889961856732891870867758864171112043364603246674008954457487418962863718973846336247018126403286707253228689288406567748522258644408139766040548758615424985512206134686785796554374504896733308543088617386172487260946526569706500446803635219832268757747394375043759468965327272797918565820634034751488230811168114425811606704301388763496550907391512202001202153858034600825267448390149568491177183186496702159081388093255870174664658456475900097127624233544066920023021274761474244678497575011085102479779977311680541264054448783303951505586004437415761425727575936860486426397178677014554079882663251060669671840956194060752973012809079122573279253279805815280399242036047191957965041650748996652357498082088811742627294080508632512559088226081168717664274999205205218399024604305873692035223663859755401185407537762831219362443472120353775555669194202022945781395918585222053578921988225503504357684434137533436299544375765353799232748637332051645287998132771295853958056760759124279407567465866951417829114118565195105635082425906578612276366899084646233681250940165337923696569149807140158495759496122094806305005807857885440243561006605635686290822049616948803708929302471985760373907999032370646791873443452702676964561524571951608329990692150418172664382838667208294887482708801790613629871152528964087851449512562411539327964554396549490993847654834989813999383321956827135044344180972198905341133826140021784231194283961047792542299243625623187397924004647495381323109074785385643054160107863274152145054871026423901648509924883757414646569700599675293322094081485316007718965626216023455805024253226588210073679257144040511366534627089829989912490214555519813539753038328893062197892979027607949598148344368697262602565079113495076977031037452210250419927439923600190876129540650839931050045434664627877209693088105920184364147057488769145437116987744103683916694359020325313323284068078873521351441701114548776420949634422632121286844543228494643289573795634772453451193244521693368341323824600006217930132642910840457061228471549251716558380272197814439418382485058784304017860373468036738456556278171388999333758707302007874073096832754915502168047818725870635396969250711334503304546473271898571340194637245707618890931050213143937547696702144135949231576005125205079419040138100986925603388263519482328434731858421193228585261471315523999619645027888285424455631992806428274058051846011369779313294923854071053362092287528726318477415768324368222950099687797595218231275796833797520995234296445459135277977873187232799077939419228438415832681380316702962888348260882283924040011381554291239318449760667686463112375818918722390548993193361204150840844594412816470373524115069073444689205694482581955849654107042681346163799658486014822432324892155411113463790138502252891104838884670952629135223465229797640512363424055925692624513339355405995966882743793414220482368085135124390726578182247625525001759684013527145189242793272619517202073131325018893687857304607230972685955690894031298140661067476945030570041541452178167461390154578041941660202263210340373128561473893826744542240698102993584923245035449999862763738354575980075662066110615578276987575171814814269853118378545036828879953417830608361599471921347437401325636055306555161231473815943752818137938502454838890165213523493347555887184653455938956422607177432721355069485087091782018781857058221582684652584530525595567870481080957418268320368921381041134494578395255307248707289621111649703702940230071191289526684262831751919902813851057299715975410353432796151710674827720430741826021331827507064160724725931689454099060472445150206010660415726262734610293718497021874480811302726290427616369282909477697313104403093628222062503249254265831126349912601781557623833945284356764526045960397467809390046191941684165953971071191712887403658697440625088419319718118168705004939615744226544517097765787322451193706794734656399003275919235370298744364619474738364210926482761577127745303140210816325212311568795147030127542713388440286507451313671436731455545079099739221939476106393882056001185014290148029054462830555204048234667087776324515357573958782707846553928958636683556883759677684862873590155695385319801874329109564093492617544499553428245838777752656237582690627623910516735155102489778163630990215135771667986531594774899634843068502275165374265560913604943346893888851362147800200087231092730879216146185056685194144565565176267924085221881761387740097302840861174373661839727696632861578449165616437378351342423533622509557061604248738084327368335004809801675506686670255670886725782734418664347656345917233095857881541188920383762778269808644051929380207920373154428594899973491187715879731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 35970275712480187905485781445381785662376498331954435147890039480288653131009636483676597990238505408021945701046796924317378380378100141611767064293383807911023491430855957758745014275187274697738353249456289827025293669552291542428117178196826290587764606376318452611547442046283200031154987538599016613333453888543612221075873426263827282876448742632307023161424670771245388959831287824779890030639456491884653413714436377379274125203014960288669899053575005276882652148995052916186602752773318014138421236284766114438717758413891443857885351998393758796473666992679006114552255474425923089501647239827246532278127452320122696223884184718384891588611918627587286358080668926877960026939553377297208533408651629437867508796500246374707136531582756186578893800122287294837527730172784533588630863339987757146650619266903962223024207761963402189445859609183329512191666497747893534538329641343615283020216534723145259605454093635478339785657859426818638119262900285188772067682011132340521299598377549907630390241690170895255766859381578002221271635691061416379783320841937241436123109314645072842202224648820957071764596721256282505037074682540879735893832739079043366452496695555122987505523287588082712542021308892552755970939986061335668966532280775477383992955067773326283819448481760410561540560470957774159950813669917095307979477531750845491257967234420190878325779484605094387647754410750935191223364105879893016827810091589377807949183150965625931773392551781483571376746240494413502894683467915206530586700032496214518145075077201494995867659904005392166515834863033396209712052795316913648104732623672734810830272309076992099108636244834814742575763524749173954223445885383298811974493633829126140043016305203594516955108056882361622274935439440853829729051438954965330083222256566467879125732858230022595001095643964819144507309795129456151030300593820053894681980261336097652236437364435926727394206199591695496747674637172899045270166735947578307897056614710205910129921468445868683494607225073992627852872742567989134256113474614728160627171028139117469547641780682286048009520305385615731883806045380095550417994978499360340790999400945094552277735127349512360899558808627561998655623133750511035569202536858202494900501728825514260891990051739235809846206942918806281568973865796654828456805663468428990735503492374287748616433572877550269831953912860642656276496948939440164209279286070134217759328317769979044575476670309291257175741641902466809807769386193055364101176352372080134923077477452829766676842941473544362059371982455631290846262032826289167699966926053769138176039295918548955915325865963975983122735922584750870829381920155507796294712029959986980619465067502172020934419053212000540667499875438435990074331658713068361996363012794916939057602381401068834427714816885430173374067452324703107700326559685739690304483042444687311474704471715148660472240392453239520449333375814069273448047233974314520096410714280303262886718911038589540187171788148256485199589677795872299458925525442381708272620885978801130130015601423013419650029502664287873958711855008382533456331486649755576963168434352925502339853819598845542603695313361291384763406588713327978956685837930107540103938649017540592551962164589074902403251184492212245490435726806929518529059739318532203536159137213608938518547790167057853797939438300469923965752416062852336524896221068210719224838657574905866435195299908035896536883859912378521172266041858366238891373507503422523449360232028395801359248268096862134150491170656167278397327978630989462154957689762833917509478960668622933010594899488944442574743826716645168510119150313668620529144551007408183117832091198303406118880589872833528229163452000992876462366854626001086191860055121762119293683540198204216960487240851999027155211710297444400541558535131899977569250221640437518762862157484721790010313392780758688706889737445637683971499630608684579350564292324578563186150152519596447854464183535198048370563656391378793231470572351219249612095118816829901276535592986515302249316102699128605735738021392876249831316269068490748094480384087448433499641537944200470964998041944245159694171699488988639773698619347009158879916784821663351725057257525009576586062355898175550173065842081601137165182464541296194151232308679039205720355991588458390587628136920381058951658091823052359820146051807589679360160857240746623696151150275487231670961174770477525278091184457797548983415569805601077470063172598050198542808873755524227022561335380334536613581896419966586476890821532868510417878346959010667754641765206117249350103016450511907423650192150983522368783690569203202257525413380432230411531525487324708032157153162635678957377485371419837298142375153396355094948653397227862863187266988089062474197161012053758411394741908070157282174806362532520446304655867296928757178641653400914800106836852495455376572098120973475483453191588897297331760756559201890898794666286900925433427861490157325281318134007192448290470184151324099350033771983878834800170288883691409930995552860944748677849982847729870667175140762811669949437468189979882089554899404652159620520298565906692559821570322999606027307215726262768624310639571910857436877228746699056686260877774606412879083912740023558392233843040734033511479018185329888175292114043290659496140803143401582529676282581805726654474472740228319942917713770399482104255207971869501730161320893712912374819262513174020214772794215127664919920774716178922921255101186028270219732659300476508619904206536383815165446673275095375545151827646299604017687389502599279737429768665269828974890657401018654911466502934111238865809297635580049881187438006191650113810293868989403730645986418802922100317982287085102681234785783866396030032421783406088561443354704732499792702889252975863432561321449929824277984561949216487582192731862334313768576540633472464440745610647248517671570919199129842888699145801964999207191643870467621372642587693929858941762779105203954950224323749003702564350760330978293111125227490631950655887736272847311609156909268589307829015721766776359356507023703922702657071059143615167477169995433516668746472710611195159957663561874250566192180481075587651097382991127876405230397327352803757893166135756853461416569892192109559295755245738201763119294870743628835411325188121763044864159675769991461676108638680390277433881173932013685440013881400599559904452085839736159062836445774450736627920860713344245716288810093061868374653521032559815531907501301923313345564394130998105962700133162318204742187836008598088626774675984831033724432424459991022447843722374850497888841567828633285006033886474902862505011963815769997415870486345822606730888330020738127071554158564598346345899515062932895809241383970926263507955245148982592939990154856002314687082812525932018137786913978776857585326066028818112331946829238040653310391606419751385094456156129483154372574784422417404735687507530892407472695193519159477402910580785993244421434004191851992144723271620792142993482995374155198991607274623224835720745627750873035218834122379317305588347915623214898513330357163191793117504964117119564180587339691394402545569417270209026895757596647174289421329324852810161101394532500761013232271326747462659855993752576521609472171941582737627089071948180404883083010982915177462750239145761210712777123888034201282495670002204826710982084427947124478702630658132514928953475099358516943834660790844780361580532859436665102936650588060672719151705219868479385399794028348060306464539610076892814980160673705859639649462833198125973436076794180103764568250256374885680189000038804694584773769262783354433898778790216154949279196661397640979370316882236202545616300291203833222482303193232157793700383703196896791778152251514201306871449764602769898585167928711435942176169268805125700642096210458674564841587556742801127101956981539853037175943882837335581290808661480042974835352497071915677232755192357123516725504321497730602538797370754220925543921248551851657838338136635304911862753262876731510359217939936934368066009600650162466405495709027478915329160324908478832068131071009533789894825704005736701497240832381083947406035952282286161429244263282005070200960723678550837135918146466697329640753009052098482555944732601928053632103293080454722958035994958857650080024802827081164960459001853520106518686226065022104413475081616840248202602028794267865196085811107706395381622084870716348707929888708125296794039985403078090443616827260818766809209714402933283433860463714665697763152664685530378881302661432997892962138226673284043244101048378891414975793674260382334396817531263597459373321390305261435319176431456669624574048107602078249627223024341436704405867576272889817580292817189430627764138393980771862042149623817412121108057646900344261051534584685695312824434403216468833789066329852657900434554092448153893639452308622999605388114293539698317212408942459444739886291659087991140805124166778880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -1328001366213174829889446224245684339284547928285461421066813563734972189153948150326380649763512049563227869395860475763771762054717853951437306130569048197730671419631282620340121123379811960532170759086436735025746282073800171416845862096364032512762272825080930564027621468428623130677262231601345329437387528569656240993952368504501462387527677630796083229072585261897174376706452998678057586445845083132345834592087571590389398904502394234379652474495773387458435257703380388673880150157040390102566734420535751372296584261543445225246733146401252297709857434066533816535540038048247007752486621105438912676259227264866375091587359065004620228018900019109630814822231810873622447656976892456288967312473249503552374393427518431657018433515496551446218869942700516473442079392528313073394033228533574117133075944559729270850815886635458222125828801260330294386128011530593706089236392688682256591308421945362763233060812426899858929600277002787651086883051868541003366482789672171427712334520410354108229108218839291616575735003980669668375697406130057789563957656723864341823104207659743518152801900908864931376606257355158695778301351499218629455234982951136784291596859999704054298748787312990172599120233333432658762389896915267749497232781204688492362367185209696525411283020687362179587823943890046841184535601509573831813085495565860269169850121130605684893208724848208640357169153191355694598793930556318519730247467626525752020755154062801639510009221017652308997537164403846881107904193293219177588495496290373053440857776987883773113773909686013292939259296031762091671321993779350251906979968541616244563970593568422674350493013951324351905700913802038608463097831447074199240469241525651226386043308838677859996132401768343657656071437044304654909800129596039538110420894155796840487280240341061393724830358543513283280249462442143247819726127854208408970968292276999447323950809037762075769800486139074408926096967589139379267451110555943523522751449100210348659272486845283433109714629811909175716070551510412730309100244894449817774364278971184586665947453794281087962129760884920190695210073428989983288013172379460344362329870796991212596690324090495597080928298638213665184645819156035679066546856521797733675268483498008986238964284755158762867313773887553029754037153140731686564845900746409796109448402198248269012904514106350912384206297873591088172092295489012322627702951136085824231575157431440868456580640098319950233353760398636346324427721617699844522726321426765994939671558941836632686786635499232488100415198389671407424927890044900275320046707761074363055635966073270181490481801530336408445961502646447947546955225296905179010358958941797751316937647230912064862098474740163323981586008357125036923544278255678339144941702464730176955165998063068294326462399739463321482649817253172728410620639797883565321486690859916554970611693654217714123158907970841043964106324300731658725071154702325191968360494780654834042764529202290774203267829561055547522709254728190779533667758672425737246837342300518968112088361673255521197885963801085138467645259029841405215508748830695629204687137221489080753396903613288341810167292202362151735028615151348117694230787527965075717005490983735215479664025329534384034787215560692034129535903594820127718807868673567288667754675752476701467640159940379042130841766756613405312825263445948687077726728892376883260551159495702206869512159027522814815124339470939580138713610926196345055833386119911183193504023679061181195150432664861493835879225194293318644330593097737566471698593972793549921032073056971008747207294899059060477391378977568269964936726662367919963605879199148035975892465317448729589033084964747411892175933112357574121835397464429980642408102696983602688023701034665901665195649693158837097253508763038108223436243153665215181095169334134750455640387736660913885160503604146955709794492478230357551025155603566724770321330086440588416167106048307518288469248151387312092915344295106980790433873069289917507925643642115434976334613484564246035664582093219971224230058637313629368772245451958559101025222077042249064458555500927612988237995517088684094019643970634555858369195867009290995670157913653701827739490043715794925818768584623366917306225240346585320902901234664253229034586451648813852481868802051251258388381807172394526392302163644086419712746524287334357612963158533495477222900208669022282808455549823872537515315533416873717733058544519006846269855563003715086420376532805672906416685746248361858427029485386209780189111202133972115701221883095540968815742091679365085063722723433186213758505303161732349596858558025077599603116302302939282869103895151880568862937479376882334538293575911801445285414742016128863154119572458526327065066058427617095465387165267798825061210712831371028263307960034389413995828400496050389466762900029485374231700259746082819855118717502058233874510126097678271658522315858485368851227326161062838381368581750511263492584930929565573604210498422808887223696915853874062424283143204165223756513514409914363867071242576456027593459051245255567748491652586294040380281526849442435879800414619679739948483702150839261347087942075073480241100436677508289709116660639908139834748968946148963078156356082584660144752709524514886325138138429910583382256913109553833073347300626962915359370006877926786699470163633027364184601602028150166905349232102207878016281574509401730620788562157399571141989279571923674738413879398389380795504235034379449807553456626868439661993904659949240186424169981800540375750690584608441133110720222352836944701301881228789733621860415176597737588651380547900029157886071071792096473950724352662607721391064136745171429588385646701375750149623958930715771144824721923008026345550055412391311235093157831408126765142108386943015354973173920322204076083188245991620297954101677717638356914455608520447758055201337837086817234959049744534021230599875612885359368559810769875364502570618012318077732377312153685344236992902118332167102521774801369789501004199600942873010847817981134867575780173744163940345017154876152812671749087470295528811494486685870849780438523120176781710286158684996019185287038464635714775097072016783041104146057606394827677290067278626620292392822280836436813634068525104518483232719347502653172414302598678803858456011023917818582130351675128176650701222852394658385436975328567661862620010542954790863475716998754720835258758318569879359121188479024412127700825850776743961990161331792519037179973783867017502243796715151218172034294615540755110841614119057764251589190530952808655036892056443378701621482131788009730848862627441499968995314472942524752287500828084280431275759858096680773866297671593196966835765747594726217993204200032132355586124207172478874965550395766716233754966808592339042017330389386891470437914985360634977988393970100731785555858282257577613774145174506168571833608445013526412958431623107720084207723383506936919926623101116930057287484783666116172119246990910868314451853431419742422371121540170608027207035525819225364375649898788873167871384810035456323092432773353124344556847848764770533355189271176971832646262051955874605020756182425689339297300951627226462135286404842745021908396617292529268999202497419512106410232541415460896935931846833912485605713122219169040167253716188538325084066712574568321689923965776389721037019843558192892593710722026506547149068236949360049433543866491674929863080903718454645393550354448350100304466182235677463066746785518893377128985480169004876343804105337193152951858964645975883019595469748125361336069423044477920766577864451826902451120764445811542583451700864087979424660891388888118628976717318445210046523879435989103637495748506194443134892716070118304088319232124721085278412392745624188698510760427975969358854782951457430586343943781803833682606950482979175070545476843916550680429976272331422982493248320234251488023255776036378934207394990798985588177643439479883189471193500956945141663392269363863888436991296937652032357863728186948327439959373815693605932853236676733899415051458673582761964825486582106068076534722362989744519926247899249821963648474973155740776973646574833290258999566090140286915962302625586718567700320710040653025346776813711031104879289987160243733432894633660628031236132217282971048723094012536924510970295191589177875080018652718577727239081478402064327789455853625802501431597693800561283422004867283964321423800122460767727463628208284425714419320074134872176230120566654144286854654715057124558536024649447987036273036092907207470805849481396612221456165238602500790508560935431796811533754998628395045896756956724119400249531237774088215310960889923623443574922556653372144325666162688480883455893681920282284030780530855287699219905834374864677898190681366643006112140516576879581450476174324622861794436071406672270646850921402130713981951820108183907442920288044139910439110145404100489980893885477712892585312256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 46042399321337534889014804428279779372277114088864348341524546091286248947607728744881191967988888047863125331421124914212879359898470906022309079477173511609874355217421005365937838898133953811832276623163627383278295224640344501006507083836061771534148532495216229726888118744380936853539463899270088978703560793926905030532409753056371839044780212329888209955490048028573001277741987002363501741802080469806046102471527610500450768237722180146571186418031696916103470159174650292468858472441197479233692546892387798190466456017335685900159631606826031998609611860233430447259433158972727812733689562938658893088911641954711412884595090712731178136292514845208329769147233845161208372767119655046102503104305902918272901506761490031866725644135913456534197478635662224929798608625192271999903086326498783569520190424492622481349913302060428410517219188951367918057956972277728131968185504008765212662135155749630140095152375565841443912789028502705839233656984286323189631740642373644842972543756830091871504282573101874821742740061267836702447273781105537360427205770723769425686919155740127225234035974815099092370552247193920900615642994681323655283036434314282234049697062513807863762825967612510005914952454751139456145125979508653477075065657471821730732624117225245013597204229805386304141166171062090487470993962895197412196074667636532264038912870188960003890013041389440287165361957697253070726930564123805448991515136801625476220506694572465590524507880582365936655343374060223141566067520339809168816062793495545790382143550266280830669438843877862244130520430686509113069941830110205879295494014721769764109493281894138187376800073492775167237508689420140509833072036305001039506185396162931343661210958927039591228525384537092157715602207323118748292552920801839245836313339409865723178374581186267486872470784344320009291533538777814176348463352540301256435736748898606915815190200000189723356137755471092714926176974934806994002476721215838814851069523949747391303496444079333488292593109949634622447369559253594514992702362404419729210849442574554956946284214527835141321209251135574874750053844647279123441507546282210089316833892841805432769361189032053258663731379459870408611106154918538082948864540227442243910026370482291770489675501843780369733204916410253287122946379348522756203316045757444282363781870812961061334715586636574908101864836994880544234763347177976506202923012382777868866474533779337633503693948935282578849964291969912115137705954692063763894907703038498844346808268137525665941932025666053384131927678027974255438081722311882391617734256659357366339001518549812272982454560482217571466887646087724189799136324858633426211702439117562908013633445279980051770328147755503449507558608384079430503184280349873330935153430585912713723146199551969994117223032222204165989312671466459220623972470397549896307173369787608452750857070632050492010164176982682896150088646704301563090097149232941531089161127963211849529714301545048853246923995678997799697933935347806037148775992418415217260768822789826094643718314188767565181313811336314585082457812567143334575630510243257267442189187090305318997458680908866662865251136443021256407376458219545929688081084118771936921539715482698699997578749039795674162708525708367193718342025241230307904065871298630333034633957977819012894561231170174460510241722163474731185269985729683058252198773679418389183116334080273582139401813038985402191942921529009942116083889493534234128010869372609176725399731246508824769875120932740504756718236496154647504210931634423141015933607904695470584569566182931221665042911169406029370870776920628983651236624433108146885871469178777364272136214401392367960096818900643899720468987999357415081910266314907690111748428162979078890660787482205999833916824877081016173881729261236502026463653473347280999287453022135099351227967614758127019138829554484426497945263254241578262146646311848766258731819551910022458006361192115472455876275779653004847801911726563411252141311790533305034793414160014761670162469392286575526109791771749519675724375113905292991635105524309815115690498795026151680256325285600166142314803417993589686311871416161345394916351743340104646813557989261911587276485876949461160204078393038284571471098714304810661771710356760669132473769798256875841035458769471398827824941937141347833734809339787869429331059638037027886677896688526719043887144308244367385270170499494795315754139571090728484212564083390915906984214604255524854604246048194201549526207228361390173465381994500390228138769580289316000943729657556792487593131618445194498087374416584284274786498505662366973594946106948962412588895286094998365517161764029824629998232959362457561784187773279218932934624137520577132838939755901462247921325087622895277664522020519076152170563665518521846059179322602705972580202389165414894904406854493670513801284531930913666802848139218394200083661264520709560527285630037276301164302973059163289371840654762623429840747838353271846053524560538321554423219578985025305385973720975113359510241158426788759110481699044982084111468827397543572747324721291390110348506038344880917836634555302036483253408869370954735781019055255504417006792130479872029634993922125821631415045103600726488170152285372558471499171800490782270256197552583660707046982756965796519430131417593225498130413202740880875646285209709546184873500687103149285522876883958588730421035192991015195819223479223348796444420945409103003238790314854368723830962684917563451698540540536445517786326787801121813616590339838532202382567722836847233218208757641934229570795841614940200456054587388655101097605503029267918493295812399071064359809628562973181045735046711399742726211288853776807158704876095872984385173315543050672327427004246724795842385946913530290884493738658962903426686735749353080313038175686954408892662086610372552733404829051069635784645455339311366084501496134875013050461929133070460886077653241949533702878009885208806515409438668510481453720281700737757926680730799427931940657795543303733155217166388110242125806163386959930969669233635498726478584377656452723548736504208665622313926650767976434717097815613130085007318868159783329047589537232705280713659152290186809948156144338900177805926924840867834685318674879682869054560377481200642199111567275056877944078632134118293354322955105564233235614601911897351849686750358070613134411510181506228854978059858313353568367338057938554778480142015124391270815623331092656750912492903176508915431997331315440853083608603794122745103057663746437252284845843332111041660493464757128605866586839169791912070760162252698131855095686415834031324074275726136316185954363362673385244941164631280871515959784616324772974357103079156598011537968065897210502889873477827247475844227265131358902438901804112320259769471282068591006665746364824701273731759329948568795903982102401657623434472781607187182639784006732123978331387335962359189263915944952483392113018505203636143368194756165460803746889619596881825399006085646396605769181803913036741574855134747198154243815715269823375276681898510119224978239715702592482402713476126337586234124106000511870744859494693579656429701766799354256511031713102072748951971359793968620135800000841612201538230083787203949465627886293269483428913213131870633748665711879505919048942347116439610722135873700589514558823666361422230545504704770090972228909216281679821334278678065597607800714230504157933143842732186433828656337480766706905822638049449208969575005885403373281478090206406751091717317956372288222394925176361038205345259877685171399030758089985434346262103202989947951643841917167149580438624866989820538720744995690677294201721134874633776618001715045193971884735638228836407459493805531594707478530028642345724436163749549813779828029131838026313668975908298557578908825234690992678909715549029946097970064869201372030232100479581570275907111984973618010918680687952189046777825177256015039606101869658670424639581187761752998185270109659066392808041694197304746753893505619529575983849170017348298987930355582863958815768741909174844750853041759030831889524821009782647607841538232746930620111777048584001196863541739244397578724198619849293517724518217675459334323813234867473832211641724430542662456026998053223910709149012522268710693728973292817398616231883645396105738642875002922672774604221893582568490390487475685632828498833890368793336327761300384343992748591136300226246437334012562311819527030688801360143097179946544632428198750719664121442673119175203946180148064146898336909181764217542013512006507176197618109592792025160829847506219286774116450637396237796497847707548283963224568581807034649422185760672623836409790534873013347803025920515262222731003194484174104529102728061017689113043584916941274503852067873185995513982733342937720324054928906522593002022233127460520707838248987787956939258119612439783608088188084650892706867193839550003973317542426452624947765925904384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -1559786431201369204806738751757488358340214569169387275859438318814665136375171747880165566020341230743704278983290631260827225572944040224219758591818209287422562605714523819223038377930861434802834170338390539265028833690666608096995142263200891373606823455007369355028246788265511482404495429987493830071163265914342107417047353944728499284674971009539112698357609459663001761339570684117610861072006773641785533835527036687623024652270717053639720431342344987711640938553693659674782388185732035073025502696197101588429276535708933861479497229047629632890859474736009170766505105227129026041331605334893875592985768652120935315002460779266134082759132941857847823931967588839045476035794617550311877258660178201727790010625556879952157550125539844210773749685585976351310518925419928963507975959701608857625099622471541735168984954137674602363562026856208392965677181641608004331906598185572943010909100184629918173229453658002690197377687084429429307161525517331656731220154828743606859335822527478238972443231696541783559487652531968633718752056293844666784127056428548853496205550475647100858573823774342729207384934824064156827658958893955596207128060452783626780348820146319567757518776655545332007779914200884585831825870250460453633268348298500352684464364097384879608680752300140980041115249683149284394974492095084208394478943664814394576933468409331111692086619150760904417765745091203048785054712856401560699475144896782519249711665109129572107849061983138492454296026085794371687862013837423896808020289478274920912980428486142489217882388235455187860571383064148682869223534903350262645768336834703116270601780386533509897912583825668596485527979701163760621134934672149242653129871670633148018775670360905429154031958801868593101778664730913569349984796992291502757197534401602768521973454278106521621541407769019171487764161612761538617075915794514569732343014588989244474452297109214279929052459073248975445164761951956047457960250320075485166090680321218612646904745519720826765300834352385708527927745643114091847978996569446963857365816284729990096734987927333338225821846207064049863038326976614663731707705226216176139373795913721947291424508468052414948001420152157013427656333983584888297566611119160656012523233176029525070096857855397786265014711395954452260962763068158756334290473790283785759181893715706142452116084880398720297439410573473159620113405235954306994380636357770635015095754777325719383228345016649057046821353746312412644992444106853917007869350784179611122956027551426917642046741466671273552968650625685470181769765700865140712573636950591433039165724418878215114169228795718619007746830677900289692779754846121680930558307120889890244139485858224424053699201578607906429276814603212771328653480718853846827704421359517119224969260629881960407800698857942893252867008883417878945606076265563201520124915474987970132954808670355108892151662369112685473470959807396787023002575733416202910458657068888858104055383475492288559565066017418469329777319442643037945398129908690234838077010082457622733952073449930227600227987188492777884051414523735295807464002574143452332167669335731277978841923231015387032368345749396476531408370847888386805697763690182852481584432742064157407456781530725815282783269692832252466447159469812884677432881674422606761444456476146171644443159214502743436508533964991584524017606974244796433926285840264005421188844033388425272921183993479016264338787720879031073593667705176329670646879871939192603375939684014768913089543268793547046691557414646830530285126981682948531086157272181195311757802912881385461855100228273617971847865885378606925030700157177337068596607358416771039840566621548623421055888049306584295877425925263098331262219092634846773989441943888687079625526127480847709890388497355272948477459518345097567474508580355657220341511654337554199173265517773140586436723017140010810226705090903169553753899662445038430332775131318795524623741383805768882395004879382695388094141793322371306351353690453875807641294368343348375420065494861847061251145539508502826728176933117624419093330998777400127868345713886834095775715242031420789824438797784490414380983391845382431015895022793039035880731668330337852340256758883651087837415321739280526410163331200115405143400263063785030467297734170976265127623282775832435144219835433637045933447334646441914742732093433034211150570331603758510886798818958062032895510081088809527996041918447767953545965932242655333159056938328864294314157590612176575401454278474262919667211343040129419836410400610522287577514277065718346506568393653365665818412737700055794165248235440871716583685549493614488880091856117856954872007748937053320668857814838139658390617849437864144106349104546690620550450099865622911082902146092309089328275957798685108883328962296550037367716936264083329510255269663083663405322401030474967080615747292809532990250599100929457970953143190749248228743293902154063018870819967964438428187590090456682168394756552213371121506245847336411070596265647372746779898504479284254195489450647866224478386676194839232614900701445088547243891932972393335340446105913343307748995694763884281814796132926854379885250478213198369137111601514890761097871774783032688038853598699098263784398884891054722493253971717320060338728685862060388944412123332944348335456290610929728535124102518825745316302782071781402881267634698001988360458747026393799443015148000989392389645469711026647257947795699493091795589366841682071762585873687649892420448391020020418140113373364425377712859938407511958874391125693567800676602370962854844076702668888284431948696495626476130568803283631437690649174959424033433275274327609870110344955491954939131492734187971725863680272710970206623641340029682067018533147759864882702022683284571200241278973077485356598718941142456206364554896513205497440245564000754748270738720469538755936432318452946825554187741862097827548557630730229124519317572989252116451376164287551354318757993361917839507731524296345299791953914037748416651095541090737657263742943934157171096552899917091450171829698816661441167926694634308759776144288712488749358410634325623887779602149289195867445651163773077912890204273503361875501378684477114357771591400631548152179609103253971025059436703285086610966813323012021478192891597611286150488407993033519825107988634196648838583223172332547327403827990114870614656452760717690737784024819394741504131205925815589943653967945672284443989697661266809434537290308631836522391163465488102531096221090508008976049043911441347223472144759099619330856738328896518785362501042558010711389907665176840192029763412535617236643745581478663795194727647179038935978857712164887217853199351147104347793159445526136026855472970175481870564186655620345120070640457566717495065802931253571267530531634829666662370666260931395641196071119065958267212747042585289922281111024775356674978611149598232621757586635283499998809967073024940888222102817196678833887407613295210431484689709467324021598094231839219923758428433012834290318809604306069249136339532041839742287065175838443282836088725442987238653132669935599616787598632822701132607548179034599978487050348942383324567351310800357890700990223528212078940942671026220702588554967012442852686323442436888770359215776841244763052651183322087484043771512669037021127044122036758995913433986113675233763586922131052805863855706997774749878965218997801553988864309382974392755212630326399615889079111295545539523864678514779860883637212304923711136454216067886671306629779943566993440346359203708501617703423019160376304768597190308230415344344791906461980542765919521107990073354808931674189095072387344839784417203317305000988223579554538875700469888062949178459551048391495616473191935603603200989004588859680852626720927376336038557328310950299180914141494347199786435997026120925793738598708828900583999969793681723261629842377999723404603996632783596565533718851982408726912722403665461509645170297729212397004605502489694776406686000462811554807362373276588265363960639597209992256662781618908420852549348234025489995889235997788471592188933152434209909617856610009695454955380091060755709695489136170508788930230249695665800057824708138628308797886743833591971477002861313025622101853759108094074895850229416085901921416798558422543159292785755968634272921790909232034966462785070909937778511200151574699770902238551635036738130206810021851309267655045150032818803847361577263289131431571836535022056421730800706299938757117670382335509830579618971920310613421704523037016557471240243106990524530136826759830829100296881765238826172774020808659598414002363694654684785364385513568686197260514527246079568557453911718593950397120122535085218260078223916263671412871352137674589603454632853030569074903656097560792775146863123368971293166547518950893853631483942366067630326087900103162680881474298349392341157157013110579353688178270859074469736852510275462214523093927718572439633920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 51747681543942430888522783826972431652709906140757958559032374160088444964756181505264407923302205249789455176296355239544812011365672269209892759131307471138878609645641244741936648824933772503205376882697190905883371242507181907711641146851085985548059508075924309046522581365275585674739817752217394195539278784825512660660653624696718940716872398878402936264041103476841114319173827956724085541092558369880800629838847026785350761212399717704943129932460092329860696591132197056089704252939282418630311409501785565684810162414829787608125743998066565696411294026589490043099664360779553666580025178759535378843132714315589020392211722980224951638034521930772508540826678320032985022568495684218103727952227629592409585936732265395962333386069442828107465527757191776483031798867138607384352742838941115340079416246387996720809687230971520449783021215379291932374849821607580331627840231246311740731121191630405141045434164069368703296030400502380908882992724495702258292535892930361486380826522831294282582875951477505345975772182100508255094542885707502621511547950067131629844366450591909786258689392392723997976840462107889439306102243696131514537764864240345215174973563575433405398658820435960313861871011811348171162478350108293390554254391807533354285677716974029124379126792353530524324615576812208226308123404289362323584498798591301090541802473811351291626495010749823715228000514265978759102337769120826979141674191551596167255977191498312763125073063127735549900793162679551327619062021678381926160419166114570469734319765449362836266321106597528822770200780172097674039441011272314969504343558192516622818696245332911413573181781841774725060380452701201474072673042431249997532787466353703179665295153439404419505324493088060591723120227889451443435749917607833149350319547775547978434270683607875804973304179916645448207193390018115131683135066811818701446365098584078282680145326770419419026214623295986181738448100449315288355517008086579849338432241466662909005968448236125244373490858707624170489160046358879553195820391170273073624158601816015219800587181119199627643708901440776935200844745719222543084566391669456009820128335186780263705655219831502917144939951095384590101105301276429968534654791180737268796124593554907457163512009603209526959035483242964489585361631218597473807638499844411097545632357652342036887272910914645699911922873907194506752119079718752076554211922543380406853046924420016089221736774689478080850144710801705456539651627676957708877444213027691248063048395478366180537237062633434306538302039932895599982383107131976973879811368046971084537613382436195700242243143387915419861984178985652172547946058538032437023702886219586397996898008697093431104318350523872724973177137803224999212995014323872779971865436278534527393818559619230950106263511197466266083396505950683241271367905631907662306599097942915802843445836704138548217535607323823693350166642487342756660789279835602498540863282341809536049301070858943931100835837810641533017817171963522505670811932536882706243913201800817653829141381939349626744636014211146995580344619113832031121460989471538484653053224814564297573738600183921372101345448088358092593080591916420811803285220110347350602018377103715386528387268307661074593352400758965531673943386473324986626975560701232224058369725310182070193237583900471906683738943864147333553863431070072012184289699454179989492692719569832393160315360707186985135826444897460722653797851648812321203149097452012473685053118846758425767517473944843668990536371289918604273479104940492273451662830498046184516823165091174668478553675957214226130934355568320869754474686015885828026967280811758313280720198833631743381494324924572644074965222462540378696492446252423253340128668508306824575717124691223664288052833064866783333819495098234010733755060644591468560201126997779659077640894748306360967189608935799928544471046811546143105724504993960047002796096612231234336871614041970904572199142948600260302373752097461551317476022134630471118268649952168023599677043683967236780564441747950270413919735944699098664965866856862180967283255116342997772148447859462561736660587362086804809103417988190746042168162232561522239096926207958673622806275141221771966885428413517814045725123756436658205746228352274727565681435975887630790437996993670721653190119455613825891421063430809819361986993139629650009205374020725585130175931749467256274634311627065982283651149110428828573564328021366486596688575194585163378831223875384778998471672081605392710446882878485125311628515365848826305067071469609555368297069218400880981102324014882982674817499397372625951357259006393361535358464515687710975541119171991813211318919798677494337393965024840475030581740264571962696313641620505479744777376330118000165727082946616469703076759976193507087112033525724160157006412578784837952012693075648402766660741224215467983603892734417691293803804418943119535986349074169305950544297019045481680831084707849475425095797201442027872386126907562970873120437371013653819167808841298012974798087381868771192274162856627695212514194110015157486745448193532692662719535630504460921421363130069555043453356339551008559296700952499638434035964631062877287328900848070091642000253108347715143062784191442131910183615744560512444568867666966389170233790596713472453322640967692646136683952469632611914943988728277831354173088965295812815481007919620211348029124828311299489846949315333248441966219967434793968084998646726125936039418334195269827155993889010939181632404170076689113576050167281762111061896134173449009559549751571611894603878202376534234842615547496691083518650559870706369804140965300547941931296120037391854848353858586286888033382650931117188213988486283315499359616468748514496344866190779960866772000993734686536958594216194533167639275204898277556496158147419010640821971647384722901248282184911350501669057642571663478541433358204328177909433396852460616914898678632578820011437481947691424670319732671336645577734687143162722672501105865276892890856261013278699698679680460486449851249330108184701856824815660489817276359871180727253856584939771214558275322816360952988641693228954914862910632342670733121263405177279765057484422676380704286061573692504652266964127959320353266787594262999923592685225809576572616276543075343842050824210215435209179242376457189990004012663149102922716816751219124778863490712072038485037437082826132354769568810812039534655248812242499435627812956097438058219911335331730684845448920861836107140117637197335681474108513486886164353992433456302455635254013908306467251932740600064268446945277211337310450627606514713440215703096774932007545560214401350743547409640368613270567172840068055870342022865619321053806560072170761122188007259083907146076309671500856174377717825469537130920565855857790834977314222153579608925148634862809030961366609386835360250151850229107912540789562069733223431263780086906070748607144803374878865956874530808215652420962983166948214930463139476410015826779931438891349380734708587800594572313959637874287525225189309178358389936765627857691102603483926259990018241048537588081532302542352775975890415246955393278776639972470416589486835212592750787014117476599971915263114318986493909905363841962985209357366569913265652459350231963487657303888759767316286760482491950496825598999919974152058370596636629831194521257385648543348317384372009500526101536947828380116388148798820772223864355082735158734471727278065983751799297348027181587347161166181359088382933590796526652487900430111910707997834520912343658832292653419923270282349661255318866244957571469288991546748053795761414073880893127618481634815256596397093493168560617853687823523489734155135734116648839166994416705812822863418922474067150154593503152724582013843653407705459024427914785533339608927512968478769637584650347471173151585293036259621334496334944168835091476632362738084111865531886962061033291588098963445065497271044345901187001103006969825704353699472158194557617270627106225703849777172098423123526561149518447941214720171593002545877354611738892714682186043922419089510778014560281088033012837871798023842090340508335767721455046390852645877420347245109881333588861193578788696916222468770799164704542699312684934235434093179522954886631047349645305227881610686161317369362940956741919133295555515848533088350198761519905898611042935097356447196254176568238158616898975273915663272249968301439163155710726024343877262101198534073792369992432034863730823150635214797689343879524653207061913482148379634594972296382543780552952490072701233240781627537583631056510101160748515417556900718787088911549519911630388569553675916455555973899632168131378492221881291877667240202699092242035720480155036595512386673154079767356450985569447018749724024615817209546618331746676810924266246107779077167976253671143785382233594754658564802206911264196170707059537026869621818468388395293173421327111261612879327724234877173760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -1733805990630713858274577300483429734557491084419412840638712638966976833393123184747491677591601370668932922834383552415582375153206203358705811738237828405682177863120756609250978759527188925698141814071646955943522580127913599241361284085301825312102402711642023939605179092890791928995869608001438349392600701535044590973088921938183331522497955954613088633625882186405244445637572463017917999490691929701646040103527921635760070519188385929166918027901083745227906948505057626366058890827252034256227543269910115740544777652967571309749341303437987543597172883654325586284993854484115323685964175565912320551545269993065689529914430539826248163705769003412194388909612759133248511972098781962208894390025761700557950607495953840468190055031577946946996555552729500817327854181980145955407096776902669131586922863352337060892962057728913177565898975597603864219492022760512233573958593952108474929664316329733876287495127061061517756385734062204515575586679508032358138499697864537919490201646347240765382074601198467799756877386986771095808945843846553558543906642592142486163891260917169249467122333744870694844203177210138358174720031529614217995658546350523843449292054204771654043773926015080579358978698085369043585920341677196435523222737536702422086033066002366619014837484533793283892419770121890004236394588821695752495077748275749711620236888853850430699784225508671314097693219829564684158360965291446819710868572922051350445237238508349717318327809344026602254465546754029938254888491854519689626888397451547404969610804541117996838439638863892968355647015850422063666041016282762631264330556231319617209974457206064133635053258481813508383896209361251361856299031458580822099156592350851420160428289023893830590339101385192506774047584404811786797007256136223514658809374517397454567154666692515726430491116081968475292297312564639321999027774004399295217203885669028570113202205368847393583636748316114821201941625664817320744518535147705207238388137070992934895270170295332265321609669122054944652071451845854690366581039375483063651748904049504010491895801187151275021083223888251359199177186751188941357619594740936523860384527862917081542956149256479200611283109625361316204723433253949832438910020006492544916313751585862537569253084745142943413177298045312258396050814520192036819393838986545681171735938840168329378823099618338210864860164725816723981025026972720447678889828076619326819742512615540584741622071849486378479852144231980465161405345510296417644096391976239402285828488047872849166908739577555585371354067150190128180413763283905327553684548477327999544231740951151840437331207967013093173714626591082244152331793337507032066021884366715258673639234903694306609703297164417418526895469833985313064314410303735243292104253463642583200168190300946554221169571413134711904091119984016542538642192750708186986308169980820557770938590628346028030341209342562703164326481086665266700236720691028568372593856505896115475033975224796899902058313021532811265932380281492516166124920311698000334886408188395525456819734004862472140010567597648937066033008606052105835272354255002025006799451264781343104239480159342890818852737453477804078793730484402930951983958746873927828069061029039413286261040008032276500860962379177381763934049488170504958446435429965951205024824476374516274300796128568890355749454834361902635509580473914740451022499721906789054170468323684515572486397079906864725574122453760672220550908407358805557941685569337594089119106777040029206301410294989554141072707088148568703159630133090935241751980847315281406224620903915137121078210839954387185350424304826484503161516794415346154417347271676532720478017884478503573876151889350302789807820126486078350788244244553306099182409679565975841041552638257989066122109029287485412532523065911217567051226176964642364196157272196006407753890037402621192758718750937256279195733773160998510336967822447502006906416615914620318047548685086775991141504925760790991815524531857417134714824597189956045347844051538782779578469712109179937223345643580213271187415868188025688331179534011607427599109834648351534076350986890516353426212520592057761175035176250237247702135591173833814762561516005011516492433069784665383924834396572724316642749462852948807091536775646388555013071655621971841273337743798350129952587518198236417614650485418254772672736510854897219810857466274737001503840874718471905757457082321105213430103826151503383731358450699033605522969950226067205021392025825486820863656102486746856391075734156641038689823848507689558263473581581036210005405585120108128400641437213182579323032765943237607183736926163552157505257272124081436956916761428176392481204564210349497215944253426528320564644817423318119763334864949789273698934646658609402961476608069369542528904942973853226529231642244200029291939670488694976051729068030090616107409502920818609942872540044519491959170443985823554714565540039710676954463840353048623113108781824569463571519190273498422851555645797152871448876867740950896393489262753467607627850589246120257203255340308063193707755654044782416559673626673277663273816850697598992705734492208214007835770769574868838593392856190066487561635829875561078135773937651906201186570506567592245158361351677900704053906444407297238858146739712743236394312184874759898025767272852227577005166609684322927657407124807577607516280616031130954715877609141175325639156221860715848763104768238066651950633827232484990014847666945477482985752586498058183331143500419004740154131774641333290917229478559520068709562007291774806996499060312706756930721312494707662768924938284667804162287370579535468137160285577296470138279054969839847845284960405468161800152937298388971906272057177817622752111656349999657843588213061477413241068679651223930674252446492253042666283375010373892213468956814454317754622166329086236850497534599921302085055128901755256897356573159315653888294694228519445740970131778793603623293163565828023563991530307248811299562697955812593228100356912352636970024524282460882256996253782550998661117605237948166604911217946966867087662853423898316597612658320490354442997015225123288369453383478655087408468938519880641832963371174429676740861125877145197780593214438926884865144285963726842923224450460046999241706902532940326209809209076535243142020843352428781634770755461140882080660281613267221117123281022461784563855015597860860514588557716697578733072425114261151173077225072080515872296871927116319413428608584066810253504852669927634126753607280879963674889126393259651531048904329600598516942410531644409470138894339817151051717385336770222089404907705680690442046600089133350923256397953887599356943555454232844861067465848256740351759404145595005844491661452400269266653253103771738827837314160344179359658913782900405888568955889492164123184823814978010389803709318112002952403561670918432141371561352982059090647885452899682183625052672996114854532476598100012674692570031413723165176087711200472679724913980260404260695879427255788162933327125043928888313528444685347090539354320475420320622839199709546771139042424036547259962782119316322143295684090315632867610614606049071597666699157171374907690557401887136728416013815867534065084159297922786186216915747910117212236128364558813386719222078675639802561190461684328375083172609886951775925262800317988278525037793831130917973415926767404702456476958831233086173802811730884031689277621543514739103944544510826296563768876367170796198465277823807771547202568678047877385417653657930819177418736490094550486449405721410699801026462745808918864939658109906992617860523047918521004296993295762771106645627054006111677446431248332589605315497284369189579366883486661379750513768439807870469449416577808398000768183078831203265787171713839739289555203141667531589553029690681193091502013025646014104526299714930480698393174842057094319588983473783611304126676655738479344004633400632680935423554602448045793172138368724316625620202259716017259658637901142662652821979820158559864274962900069469727539951065674364134118421690134031685034962776569047520682920507287616309135645765186548751834408333876869270614878716142204460274382804615615798047842069768779980317997874728806990149435547435694615769553588532305265723664638686754312358565168602159595483402537540875917330921300973571656105352541047297677597294971936634575324850681328111970674435603817594698265629837162865547599940430981456552509774870917091318352896726646306999399747822235478539222790253651873482190170916351314416680129175314560637016334237010536421150969103253147058870397485816688904960862150372064531141268748010491226453074335900970410803872061934531956157935438356897823186132412485630731050541818465626118596636294041311621051518353764435726680646564377555094705566972466628958766861296826189832380653459590851337058205735315941071037390818155334824425087759890858420681787969480568209661827830242702633195069896559172127398297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 58042444788965916692419787312231058629960794674790629859193592057927695877158091123948148917673796623459249833380325818284500024306158643963363830715128847245970031238541653761664291605097229397945402460204726835010906503448415809323326922822663343764129667609105747373624867251786530944057520225846653034657721590042769421310309045408466870895133888206217411197436957930220367455058296522425830483646971490157062871250090554457489131999396745184462747192453942016673166608284328825681712332911498564452087179769116511880824362898185427053183046766066589580174164722069271735833218237781921730296517846865272904645051716721742829580916895352554621049844160212849682209551303063758408105722008341421501002835089563539214616591105502646628766974420057231119305989525883105511164105000127989033381928670077305496840266303754436424686450048559529498063733206060060118608919140277931589599165026177779405359572212831779020633493064685245408147347973575169043456678619956563261036260273228273808581497412520319218383080670345255101440750344340965626702546232058878712140068350072798318243345364479182165469339684860925840399718392865308871449901461281944444095397968184510313945273499618202839589966615686905536776350888451855027111667853336327574420359287518185623108010429853943120396451066565748260097124292079642323757368833151890034781658441280163863803948881664923185333921295533176942177963698523747266089973276091181235618280944377507173334928895543923003262074588807320325099211602765594930472318794820614582203917938169062840867002304002193962329602331241004986668731800256063380091806072240361303724012180162588880302470272034375422923578483904682202281360960903789781181640391864184741692205009680472994820797091027415174026887369329008198784723616879844124016320815667977205712220448872871399208515971794695739312050114811787737112619536984260883322322780215370864184861699906704574915653564105059208282256948340266865808033222352814910854807795169988724388808668536949186835953735224753878976489245083184262326539641132121128649356627946818512807818369510809763121322034019978127942955919427722308893251326658929758581341103782557186137670718047618333552971668888985239687321658863329971285238092628780498425170201275406479452472098514779424924381531213677123133412994618896821647136230238056341444547053504975611264524506948136032571935599996231615925305219134509791077001962987431252149149228495595566477660063254177440315171170231249219552720931969493480439261849442859525382303202240798320997904441977431403661479984257243417979228800666604754102668083991177067431698108938846698591577925296232501400566556890929798224524461163321122669869864606085637645179289820810990416578464761306456386072069931891120130753807035215764258008360656285702638409191653220593961778652608974742190545004460435097504990587067659465465365642594162315745586651285199633378886366050944297074614132990085618472872394910547391762048613557010606284775769607614348184298972011315172938010703963345737171067734031102169065986276047648032731947126689266598811751678306109474466837706713768468377126589022856544930731462821034167206114783150617718274208941579984310720862904278911867709209975993922914325946502762161986760791237760425633247235797362233787638491297915530259482489020658865477706875988786419820653051736246650313596805660571340977545715108814400201047295765636446917563416819787471488928323461875279077998120775468359995801213639679908786161878764642938116401948955393062822203716248358182623087438258400456919382534081693339713886921284059263549842824249304493583261703919255649080140881385128733853189848045225318770331686880373960740817792885181789970110417846851752526942068368707901655565407927258267514998838131504449781632320633825040586002541071580152452463247579992468726558354171691746533398259751768381402639888197515412558678097344876965470205216355817444352729073996264364314580204237552945011324744433807982055180392390570585330763307823829760789891071999909756272546442504124872825088409227258877000301832171159363164308553600232870710992760634182905324814454384534230605535060419344091113854414424972769193783055830582117603283029096013546146061759201977228822630043001378317672248846396340470724721692091035836747525050785098145865280035589078670800818396611912276080188035526720245011636370638194803935046298372636764400524602793778707961880825060258726712550315800725655791192726433287242718917197053272861199242639121238308904546342448027073913227218408553503030219240518220225253185870965894170973573620396057188991834611637779915283644242670064116693858588037346669644083033965139946469839130357917273981778669119459622335291775126946016791161015759627919390860811794778937970561741948164265753081838986941692335783460331585627690026050327051977379957797700953084320187782773018801910072081356630888943696874042184421942022188483494566389531803360477377400007369470350526664619893317848346969468057825113753422753884118721995253791121405423719259620294095337233236058440537236374905447434322837736659414949378721608583657831196898859196478832580838437132766585267910590966605399280538536036106785639749239819961249491976100755421310012873077825760017806743011993265246231861484579798209575586314222596648268121374887150802200072282616087973735069709540525305169143757283708453647927202207489979839027579008717002733100544581463708622430245127950844212027960580194283073252197586885800329928151788182225782523253844516131699226108605337133260108579369243351933655529516755654659452102486628302590070724650310869599304598675935483675766868123649323877302221597573009254970889121726065306177014675538286121774174060398420084962556628598719299652484461936280334120655723369843071129464302044160879765760741354922278222498862867783083943452501670875038672038718181945464982555287880392967814543941728790672907710207314668542119605651374470894550633178032108135973687708148526367188747174024723470394696698468180966050161439224876965742956623255659993691402126031198650531653909850090831693591255427973094172750216581125590569262376503952527176769512501978360556571907614929410754867542103416406111877223062972695493686954464357094495008045397076845309034847005773859334212746229047511816311307721656453071714942498917314265797754851152837847994941308691398681168956834285250098637406729698837028005991921906063978221310897424822399212721389805736480736823826543130575384938859471920777550845006797111947164308207014623178470604490577114598708547409929645046382284767877759061529361397051340209676952715657408940021897603703900432825204514476331820769970428404070035907861641325316260401079251935590979463674383522957041420950470435449086686340451252623918718839482005414306504941158542043197108722136361814301096616381633628647407362497022315662454812759599136568823888507083317195363930839544459944735681236983672346829720202861074463677560681990741881811368291807502070147388036066046614096282807136008042932063547636714059015652988952297821047137057036730888128573467764364530558352108389589430290793188895021423478620533211505816227014250273642361546731196382209742540385238744166564654142859557879000757048277338107810168634608309102083100738822905081145455097261404500742336822178550979246901667153108366420245645247580274691446988813329950117791700111527826334679376574609111870117966384836380279803702852445104929176917201014114544125422106355237152981023721668225859656715849232626570788855917585461730375356853477178780781506761460313783235174454643666682087079720937218196589369481084141474521427090789202244414006731794578449185573094721230377838457670501677070048965590783458539212372214603265173827736812358619874388739996050987805160285989112673635119067052147093762263042876689338962490521546850784594927187566915173409261293511273271125915011226504462703412518549848970382475663641789653571634631442206548840513426658060965246930988664259455691466017226127011822728064486935641411445604339190602749209443990715227880937367061470216145513783171131781844978835989388122276950398051436602937689667345305545709182035877124488114351970350982862202036470816059854119252057361762145046980211075132097041875045091376346237342866935514892248957058998832226603807914775112503830547720215085718941414159769592435371054750576184547333923543426556501259589095351289523488242696492284370004422250259476568548153196291339840617851889498092865911203980985002578917208227971830413459101443660395296608001769287013315433035686248942070576193389050662556736201596615561662760143206549903307319859777147980581814233713892491535925241756367190343132890976750956881991432440305400301501180239487502680314986148202985864002509511744964966097426719664366071330117993593630894103190379762287635237685304693869185012875922816449480186043670202465333107156412607438160103552855649165526819191631367973343147549327574625123952188453767819373749970032374362614676574394798736005859733441409324154880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -1965642859325195395226471069752389882817117077198745957236948728492546943357748698534275868480024452847698057515843539696857490918900553918749847781131947945680462807814281341642159449956939434752498376855076864161432352302809535603825365744407858926647773858852869950054562059289676050081150799701636240285846201243101164617698047103086172636896356200503525924152485191378599544626003252222135916925906870081756819540597289749924847302754808380858416962924205270695675890225068260180370569468046622374307120462119936980945133786975606698095838383224843491603945526038764441107189395883566012991425986660350325952380470062022599346785272505395986450335301963779408970030388746986072419007849899221250868610780359519179512398329613401420207979242294185687350726699441143264469567278032192392040890772415660658847748687153245465514260146762559808240704014965990534744753419106555796803566551153509507263357849219686538064093156069781903301871586248635440040356256280073980632516340468455888663528582461402607428990238598882710826052319616546004463094271499126420590528405171915594386685628775566438743417309756931566753054587222172520496099236595142424841631225064840245881090648615676559917145073356954494497992364319916419303496449437343011767180205457984234155668217715845878284435095276402213746800316973960308224609253369683993547192958133147241337000016668553437269331103270074060154874964931189996694566853502771907119336688904721436550678466224761675362750905808095845289293225471786367748099152214012411575330387840155493830665910013099949792562027157404314017793340325728553756510044946867523377670261102847349796019431074632326578360121273138369692114594498429895885226368407605424038548901379884876281898969651055588454875033005382991255953105867137670422219129924373122691557097220688788037946186224167706522033180931023259012432705564898578889638182398316001365086769093715779724513107857550191696822061268174916731070034688557061322789173260302371527303501085527589485384439684886879544676819568866535877655558852807441917149477011390574580067332675045648869296461242214580206785365453502077737109671748418851361881975778747237370986343859042627738104764221336026520017215680449608995853442650451234735655943773974335504289121538731790371976856943411620194849868230218808296974907249175014159833472189934371822011910800116343303344627465718863501834361332190850391350871288611439442258590943438271709143825684684957434831288320671790990192930551756700369284785235439393956948126933434909575391482874845175879654690814042872824851422981769354159113078242730115107278995651801214898136932805401322051994222679453968971501067352834213667598803610972983392488344966572044576519879735993655700022796761624627618361308294335175972541998776039369513599317548662205906129399126999918408366394981636067912205995343641591186971743446403786442770259180568637665345350730465178387443461094598359975683246854079998040403230737158467644058422513067849118341787627381604082005479012094532096125584826037927795863250969194700737878745067096514330875212454821897081213670779615902074020712633382604093650416991901868474814170690942219030794166302623785584083526877539138172042817497193977120414505605204898724108993594643268883224759863816053704205513017339037188530241746545046587473876861878202728317523023311766829380839560436904420617089942118206818802464074491504766941048847549426657448983200644361734011091392511493922698731518320931523418043206350523020569769719323774882910866389507564729457503131593852793006560618982718288161743500486590742455775185536327299880770881632897984942635658301224164634750204558158460665223951948965211253851461828235312613115342267701810564881045735054524792221736144870708735621893714136013814183186582634680593288009800092513071931449379215117733756852527376472245496381447022560617508087812790288367355846216576501137398511956559983135402246830283999321458666793833971764462414679732953248534848088832496271442999211786159210926101169030145516050783308898994227950088247810435118319584044853156098346117259169072991244625553864808957488090979241906008890038386359078120795996593347397799985495295406792215708731093207580842236920798325378550488634120214880629175605714306674103919986383785071622338222313826477953925434346065370155752979000714088670657672088799590980602375511751468930611621250800801063606594122228876333307357479688179035596646191551636604977504657032650395079573452764632951541230930343862196408949242968916106349450772685206026721070045754610368411203432829776961213773964484490312840440593150154488920240983174030823107917422838286251469468605881885369468776398026226757969519500157628644768461546852507712358816346293248547341843637176123772883628407745940970573331822621374904067122113763274210526954947392283462482286819103387080156995447462416198943154195369923136644670113914181112985032978575290906876330070586072714332512047775954848520683768553144753186731691576464600577209862374197948183108609428278404688490027450295327261034061801986086381142560399021322496397555152485052510776213022781503102648598798863441276303984082105910985614574739476475567419777266221607709452682030087089894124278368416835592477121999367099608396645215680389206016483571755817014098550040897141895171907053584095018819947030954353622389612590794923324690485015544927369896741594409344425806050282920952341204395223800211844103395040728857404105852057721675251254790271172315138615548505116819558830989043184878806305740824125742083349699123788331606717486329065272863191233657427611099752095686415496267680910140031377565675532754450608699707372250106349109107288470996621274488922936191710030528179356361003206699942472313852415038901107021828706602533643532295451496908338050422129285126092532174999260229160066738862306098815927749827374315476240410201636221924337049513014305183551467257871114974668352519238048164712669110175388974981501825931705190860200194819639226832945618408247771310544347539390892080861651570645559699640130665507728761293916776274919704147500808806503305294265148219954471306452828139831885753645059461582268582904200126615732213899476762464102765465985658512375489280771099237242722406567159756929893941750049898872774129784264851692849828170992861013992013045985953488062271522915812952392200242782657126032447425446002882601665449875741359371013133076389071311160972250525345677509316337342320452409010491804493892301806048235805702995120724180959278916268249991393280475073246181879742291525932949936012027482898569749487628203131447335138466848348866180923578884520819753079482846230807448864142646545820938410364286170674657728716775100153198270524962729498511844881157676403150652915478177300451601608817622004895335818846426949377067038884879138335415102057417950895501274125275404618448749335913527787251426038484292415121873042539927317083456861397096178665285007181579475195456714506396676971636455148989143469867683237876611305302971814657201940296047295080888941515335821482254029474989201387904640479569341239446339454475705199372253831659500540251140231825215718609559381461380198626368693961664629290821845561381935713774224152544090034735376622263483963734633508677888710310790656344562514247172291034655966473727468351419419152542206707837278171608941125431325426126311876342526431548127553970033828244921399846764584663154030542813619715971432519959873208285351741088774719881825761697734546924128821544791294722382412609075765553211946082168832029509825728677755327199687173446342457327992243661302924093680102836819953091346195116109861651707720245862089924106115153407286668434937856977732553611857936285469878795270251897632855960807202359609032225491322274284738068044082243408234858116006150735315335842210876350596227480325501610591925826034544029640250426502351526892506727222901519366863508497763972192189037413047981574262601543927939884124519897332044491335831465526683065054294828965238999603728160225194151303831335963347252023516003221232862560385840847023492011462264072666800673830518400060677606246623320981386036662126820389030376820221700448186350491381410403911723517825959442312562581374931276784483745017602443434052158718835527056613149085276517383576702188793234724648655088608692884012556318001625175378554719066220723890097664798064803983168199766077395605662178647772451839284247967519043126892494343616184381948088141326763252645565869831718710249879841766194814707472839764148174333319571917442736601442246134217355248881189583906720728013578280527135041497160257493437967964301434113113319972084064251193361562681289950912048548780085973978642806694348564108613257587390759349171048173068701108221870612366336349868844160635484786164838477598001417574882521769945972660820508871360009759532022649616261300423103082823220068801595829482851242480975526281500670596334384108977432511604636124380669480873913500391401018156018746298179629455530030106700558386431227079824506880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 63517928168798947386864574092593100298580451370898646473475794863452718964284129100682648531460748678528661515456982671574502230886419699696501637077416689027807355453828872235368844670332534955963135686554525648648053007737809063225962269816049505886480656231874881065815652685148621228372592401301054594919517594230548565275451591018152467416881716237349434671795638272339698624162782929016477634000141348301283640660274263119462968916978459194985733192463699289523365720167891040992240704395906382802612432365445214093317201365513243554461289216781783726056953118414536422705866086613467353404741332373720584291825158044607914372429114677114232727840563442640085604676451506382017518504263388650236022227896279959697974421667765562320607842010553895127547300566625728786749135517587767368730320104452430491574484668314940711095593845049182493120733739528534533931738682324801588563540645562300452812625427826073793152413249684733690434547879104047036909603912959301800906727968068113822822734903157050554060357594253460549586123167611342106124518721296279803252823189287182218811898182755585580842536331399062954150996031342019941806648363294441634876681601633414809976429828161494614317070590807465779948609939703631055846018266975268129619007089433905829890799260987582794324679377217267310369834933827461115356733094089758657409302772954880282413215769359771592501985970071774658180288953321817125844935024383722822896466433937349994726219591880279476455590632640752861882208083720764842708031730563499390312706786700954507651431008768375637198978454058031808516042476837219369443088442302542171420077316577210031104108256626494609728278525460112720032940505452856124055005522580673187919205932906611181365251736462009137990032028185861386846210728737125607128738266398360572588957568729694422137469361433776773284920836494965095099504658550319111632459855477621278794895282936452134228830066828727995484127358852443371462144170219039404270672019621536692392323010474919615913367417111698648138419656447357915948098368890542028719533431951233484431151423472959783001779326255267332127139388972678254389766000061536454272645435451506093115546784972269959938944304275586053761172848356119478044367521164707606302800192818997434507357893371769525871122720186675427492863258739013809189043337649995115009317793427505309925974218853465440144408992973377313674876257944734309305847625437872358349491049992476867727665317760763667196006747346620634373657364650269986563405886319639436467307815806465917362540398622580148707221856271487154475750405778107268652599110399606554859267583758585693711506033785795079260857599322732433867053041585852891040175880821219423056982498517832007271961096287852363425438173570799133078037372283692580919512113336305815147029021832482715307077138933371876055117400113613666527400239622683673005422863815466661670407124235883733968505740954767358498024460285683369914918612631438649168859357560310884662323975393638322153408059904055769308922081056600899738583699151773117925010640271036573640422555274243475225543420946122714979673427670128490297852742348311160094519089967865900218011372346996555617692462523066654487653368045402206297462039998990371649514596465574965168433528907652744070185815646483916035167107114269969345395541467436220477797520859422765853641834921802668734752782876824982190472370399958629501807861184506807059497728322825888205222764821632484000116693065651594497789560685626926808418462143503738993643283163762114716582836215389731779460677215349707645788463299421368465446828907041217093426986750793451641414326011428788290432812689753380793578878353136820447939682111647508393356448754838776819742643701571343197635568178496137825582368566233397832667121169019833788634154851015428533323503160646449439312473391488633640817713233032907627451682162751865649469665105368247024804302077795648714276014056720278854225320941753347595364337877074540164109083584717994736521584722745200846256132345471482918307635107725014758169953316738810578461920160257302313996301476146885014586244997823802736845436770095855406519024820023176887896417887059564584295785628193343555213026686491925469415365239709975964932847731754423237893844451593493057722938458443833875498287642106573948083595472510349036841052213245952022860442940708442200553754121419569072824112940809459270089889341306424679058388259152390777465174272080803309766340482232456787794679467689534955176613374600745270623228455688326773623328421507328034804291864035183318655798294830829462803354682147262312553009407192790898574018304455694186644541629655611739917909597936003774939954448273251760760234048732585737600008350048399962632852831679238233162786320441105514758141948574617342282250638539207959440456075214203085741706295857579122964093922093444937826179467445400256538754604320938343432461614172016756858534072508435282977454552886697014447217547139643084119882775862918543969887794198684496352155382941106682010685980898568026442886257232798645473276114863105904822038423981831985401246713523537467364885126082942997482897953491284651808809034312157313612291657559997834938960439926477844767470809645637600581784720420082947126156650868762695484293087715334431471102470712611779066272940204017869062986567422951428809347656554907481789153207375138639402106975773107447118940787564832822620259698606297561178427075161474717677255228100267238099598635158750455584608236705727848784379881858388154668622640030516821547802330084036542096025706097337414960095652839234557392451523921693271483550240294795040996757289652642567854231193822804300432757497517986609764125582882816420625111284437722862278104466243260190060947838899785866326069444290578640449833707160118669369007815729656661271343376646798319928288958257664625745167653360006781055336604412404159970230292448208014640257354310195963168002947959034548383145956018044935041984093421324683813313280865523370733984467274977911026025907294777824966281967801193951644047198523109398056831542624491326426426083800228868938353286872457838177701934417031588479955269049813710958392226866036556867987776675165370804578274688914846762184103409904820292833758493457744291984003959093300593569108904372414789372539866476460370994284822259923686702596831313623092295919732025503136264654260035003008329264019237534420337927235369836477983973068197441562809974886401558155796552876586345943940620245902472629958447401279036725722329858254298714956343830072708598597892711033349898665126006262575193830170695318215223313038577434906706181416117756040827229926022148937759493586220796473876080679035034193222431471439627296916891634098058108312829590098889692805255881316165109541715168342257758499984063496839031945446129229248081780005050172271114897084923557686962206512445195186502649947891479761120061101719909843789057963921283052970037509950931140293533823175484714222480399079162918936734257800152514896587813591938900788135037398768777625683344405433997948825808592725459772715015657931099156091393576453867663442859098184843540915243020590830340938209284032084084104416344073556795877412689057338759959414129625561264183699444591761495283591101617274052384153768024655035620275276183684919229072328631306943618596797943236650087918462206289495495890618261078290359596501625668519474904366069725037798581962182621186759993365676438794556882190411474586518048556928518555401512248614133299966712695940509842830623727601677601551901664220509524804639191281378890235104242331041281193697588481864866047853778758800841960406604395930736254451111188231226891013806932005109689482168426735945101481696262126689659645614342622874213475225088964621746122729378075836197451987196975150883613480795608822548718682379343729868237183510811456234671149033908659741801359866503502939291870103895453412282519230845616551716553498245483598570901910377813729649263303132358230085692819097279029766162273474307967586819982368792920463533267789376277460851796098088430594276968016815782898599123162888069762319971589317379962441614490622411428899854230222152409651140336881723053301633846172001305818964269967099499669622866829189685530517561174669928005600857196940345649964283457595408021742904140925565489138663581397288226521905493373787506031207729693150785954028006161402790716686125422438054862329588723076072431088345106389732363342195468037882495840958895058743227777597627209421817612799912215611809178744866319943781217494447921410215731842569950373934848596721719792161747890179043270607175671813860871829141047370176992954826387839679562072970339006264619605109821460030637901983279355408347252082085836609225895840648844184334413243841602038798722385566706992447744595472763662076667883827109868376151340215594699454286697734767424491514239329327359348711834606035688197036100898857292310036683741454904005786443762043290172873146311948330749559482652409765968772161217566675122692850494316497723213600692391193588136515993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -1928747806815855619994029641245033684844270270336348318178832244403858348763802463723826194946039286008971815896680602511360495612490311273578979398454491533509201356790590548390010839621091922970084629700392480837373734086432139907601114326216031479244701709919570593330076489391475618902815391241892972204096945539470125957135442451777545337054338169138248431018397672262091097476685757091843936357549692648655034762819115691508362029642638473565327612694714419786954819183505463932252412660581657434152927651602177619414126609327003364115880286393861644137124318311513292776802476863313384697361127480259558376411751340487934246327316160507787026785670387156197778823686819830608627667396623652755124486815992672316906228970312077766000646656496095747655107611573519323808003510375423018100733404826173180688121592611156288570316035734102720049993518699807281464318289825286462924476641479689020603491975589960354011113128044831156995048113631288357265832587354691564244432025139346878153207858132210420802406852402668341899259189899628632645641080616617528665087809229338953214590014408813080616435095156416217992630636775571415317882505856970573783396326893371346785003786450864954113879443579417838283506309879517860953838841122221774838641333476371650903585047913230822267049326118856564157011905902580821087074650122646976713912438534281320654380969827764766626985278199894009502411242330286908561895444478747971173512834230691148556558802830557258846872234965224779965942809635734090277680773807136716297993886553399617220030295190052507695672167012554843899339282394432621648953415049838293036246785100102931236469134136775597859893751887808869203874402981274676779783598203580588181096383645562082349666066799083775718662089272721899299881749190728268966263283223173323419298980035901793464363263992260129260983572490526489475961997765456867978417571343554649948523795698066265102595334899221034435435686716898358658165455890289709183641074638242718139985797043066856064129184121761212099263924930360500134153558812146139518313988627732014246595791159682553793768846006656303618378289183681556711475334049987699520575387467296182581914369667493397144939043117250073739346477567521898138294795912752205294751404330570407322129964039915049370554446360072778571852349795169016022566889642497905863913106090711136579429248978958775882501047012050942848077343894595935775086070307384935711980891378967029273433050567944778508988412541385934729832236506782464578370637619864952602295104657297072585165402362511659277510277383487214794948857259306452552868497765596862084924740389423204476641223454533688726453871402731800414372414734090164026387735390262763638457384090620568415550299494803353755629095941508597655271524155055404030072033040578559628506058245953112888811169992260884162038546910885054473442665350840359849118229250614253545654625162616603016343986558763857402462967425052025452216991602582031031203842262055942163755077298370539607798176271027600733330405148077441166828189507091518626309681643857018369425896958450322587113137266452101308795512764203568604691519840282309819367113450871464765682971898721398000379340265136175764580491518962167744794075652883461864900346155339298301925605301864465794411545017343250767934046015788545328353415673559217145357351943052085784418610422301144395158477213297259204841092442635050222956446526571469611353713279950517097998711045273854126272194828043707153870275798513596094759667117347379556494018144646478434789998058232005508291793919938271976803216979756476666767415307863711904578932286042643128515011217564448644972620866971844074630487549962028512629724363302381954669706498007406754112103614004065158840535514471764472812092151191001004248321831135779980099233205712351774941501265453103901830860314041449604861914319195213996510646834927969204052829262261099210120297307591184805712907356730798717969193839262753904783727385246328790086744886664356306799534316392451365567986674411304352669578199898048433674006396609626034319235142426336762487082762957342605820756407342899860052736994090526084711253792730041175670148141630244252793885967229918089844846605901427247728519420102374988492709701299042296952443446069786600466375171573160020984932058471635221211768061834123919793234524215783227146616939384063367126828778730069041550763682623627885128575486318065771416607672315424674756006026992350350741409123354457394677709772788013163565156620684581093682143401327336565820432654845757720197896564302197855608252260137074011817759717667181352839400108580982713930505435373701995540640666431641367579100598602992465665734582585864701407315509745502177513860134927216624028846495647267653955044092754148368452161552294210836871157846741594921600002233307257928146961105116082754675062377535664154500411395030998951637398477606568100697870118400031433347110621302638097244005522677250674105535759090002950934686213667234661711548764653978594150592161903970689969758173360433841250030507254085798178387501438105507884782098570170224759373253379819731621129903849567055174244629437763240316548473168059850563578890018878717249851162214859451655945000296564227560985391017891573892418674065229813554090462311578772023001253422123867404077720509537406340404564920831237317413190182688057805996589585715609681054990941441412349465029156459997022713285281167988671362624278912071830492961634987252919374373659754284168948908036611165760719730363430046390290533380779858255826695371537886723956225254012382325869587606813496967936356849222571684382047454978148823464686121610447197042158517538059045175764466491600516851627373310127901989767212426092271692445766986363752351650632517386532747751676979436504117353576543848342178547043111777224398133859928420613298494849339896095653117898139704212620838045557557540381373601984026067212469462208234206906942318033057690126950652193867506335846177358124183316994320020170685358019135529549706647890268711383789783977388610674950062968633382329691640360352446889177983399383485032969095102147401080384209701929414914514962672785267711899850169282136989697657338887427427911583737690287528876981867404116267662330471983007775718038699314866144588544034453652876621367648151150409243971554665558903541701834117606175482635800081397862372332667061148830571320562134267589528085885069825346413444474020186047347805568131156792420568715078264268433797876595414971249011471519331051897045694344254314593670088947988216243740127066512169249675101642234489402953713752833046961477337210581729041576101838686567915106391814435564877023857500381691756400798269313284310834854801573499137775612683893158051806658065593541115944107043328277289392984528179697122558363086152057634910311905113132892297042382390441506911580916175592160390443227065593420067988696577594734444617264255602694515067349778942409373818312797199732599712661174102184887766771648866554733829407447672760268132785583514978230518949338163735129186248806678107643415661719963958185391741642897626428490716161319123539525750078608191933743784365147176690277136590583107326039875461351628186136811147459962044374945594891028821981654634658807837225361447533241298373055604468032332617078818906506844822517957841187543247495370410374013345569652436960416529600905209776918204646586725388002050584539434624464345495787345994104026319091164477373962483952293172192315706156724229760045818361517737291222566523637777451783463241274955309479968428942923389548247093821312532730340476289759978678481355154448010574229690975045250443026068052281315358855283128131173294700878527716123479701183017126951007845026139602967412276497778139961160340012811701897132667272325458763036900664799954977406605915320580507498847660077308384311765542993575481421894104418478864253891873757128575460334638050614470595645706977614647537530468669845802938791941863705756819250835382428025023157043920532726352033853229122646541464513786054443570494532552326593997138592221068400311710393782477492688904116647302418002613525356003406598233203541795166807616526622175639359104289542418744715162830643945248516051639151503422209064803178769172562246858767640519735333627829507510205898227409286444864646344091107406031966310008907685389127730990975338270024441546176224633839922574095481907659171707967318540795025526633731743134726552309800133265011932935333502091574942462898250829734382542702805454388543812138062501185042082692245967193164188046379516144563556771633745153883461167983716111717404107078004826683759855900138904343732909159669385159903022879134612944930888605649574959856801392899010343247697624079788125059309379600393749574848349595916013174474706092846078299209203713610622103326627259700479451224782050837252347532492290080875711049897446633992928833569903136181142580163346966697820327812035329751858162657238594438134466462034020461942367687220958111880817015362584257474665193544298351351115480044179334882945587814072320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 52548641415719950539208890692182590416259341812956515307776096139558735570462907967334587116323510506771947686124257146132360388925586374052018989957913756518293108336660814669211280795475634679056037757864935021893094630489938834954550020217483811438919640050177548909662424078394467652272405350465574222614140504516144678513564336821133180915792603161355778105443365657709117515737629329399864053803866095739968340714590390539999098828019073965801575752255661268196404914438247759604546036911303085796578905492931402184729961664792311779119345902853393362553138392398307696986139806813366678415418977917203515139490050740371460230918882680394043932690254048570021929018759506573886418324235844003783499517265124943122124167594484671431957459695626413022251341942801727529994229572236587579921533641241277966647807455461936825239462887593877899302588704195622456106849411686530670864922592669952168583547662150760156687830872613997746901541383741935118466918631178545610240289887509093484682183820558429314837393850923333538124991140659703287972623678772343197369527111411043540035402966968721583545536061463677865044680394596901752608006954142424491768991815200471923105499970631921622181795234106268623957714421882884344530930564632530499998788672475140734226701619113676243876189777050616478287160478300172465187662584650377836960065184556059880597176972302381257948973052899631434064177222382697797228663215264947662315306963305212064080776319785563462260625684222027927860642574489892892292879625388402608999920758004554156521565617832328688461155506677056914423133118799656463619524252939292425553876430823048273042066921620916173580888771358708648451858039405859001641625127927119364200567896565860071701655734371593717925870825016059332681682894859901818299246883095792235378459208071191641759154839020295585206014078075790756689916863727708405644643927843954336891754974914163255864179444121782961485061762186302706236981674019729226259460840648706846723258400225016985917194360271417991112540818274058535166877460366082281359099980023444484851982139482230169667674814109732262035180872671545927358013300740383108693307345202215769137794212957732666959387540980563197085269498949926208570698895354313648613399606244145144794700744574478959746721376784813979330138273525168178817427345721810492185049630477295770452493927185254164713704040599390617938292442089484115841368325636079129005004203665227823099244057983890981253115918266784558648312313312589454590920237713500062431268952036172741050040637761710746513644727718317646830281065500832431437018873329583729326053361427869869329269845036184423679943739367967943983586419309360054480760841786429023479629958045337539102687546873109740261496948265368034609689147202035063118410789483842352413090305558610025307079648780735269965409073927792420065916930845783821664624763174945146647305702511293533532295431192120984488787214438003562444707244775997077389822516765175458425306731339278807564196947169484269883552315083303462906480230445119094359618681455692190482392172809859077496526520356904131168190476201556362169553664697981472042706929202125352724367750678735949236203261038846656508628385465117762518085750023246289201622735315298942676076962681703562418642558979599151308203055075471454990228800964723439432869095488822905625258588215394423956109477434803958157475531781405955065149529331671296002780464242310176426602137170151340796325256524891815033767714842289600724424259863727675190907161744600945386183504930852030236453573934442202534356750487780261394218822693180545592248532397819599679591492167620911633382461867645997231740727154441812701790928165284591542705318127026854446135985477089750905355558812168013997578884991179121184245014639120661681683640817329771749093216237789680535947001595204292929893222003647313816271778340074043201393380918716504386292776585399033669589774469922557186413470038467845971169660838441142363652483329880242219681831909791333904563072048141647462978201525058310713293933331168730127119136654717177796388505344741924898038402316703608423769685107269283426098506523027366335151856853218135961362713457036860079314132320884580953997435769486760734314729160933285377184079185592748384650061907775598271327718089395314192508558481229758363154986570462830670536457528617419479417294223760319981892601505339727625181829352031367712326444354149120427244194407005392997650202910836065637633656675467746257473353285839677034251345313939285410616217191933205812572845463768016691943528763891033641163261515003682577721036450682231084157145899880144744529416044178394372388441787457849665999947303062941016450349472583585952219912359435843201029910834752996598497796000433377347868545852354068097447414834830841078687927292219730092070873614790412837186199925983124201431406455941190236436670490099114687018889369545980232876327910241125638342429181005003969050571229760044310205933180752211809766784553203255968836092852386314067818315793017852228224895913727219510854099291756327879275807481346024524679693253568426263596252356519820102197622227398717540354759925555310202195103508288862144280558648799456450901110095603269426073180744306523451553687512620164533939516683367658144046006204328675466585471041194868902545339339204753782503451990968174853163611663123166119914602699914837855055513180103042625965889672058049395052473428371163496361606716824018127094296153937333512745931681410135460371386568494733679746955548698015306205461579550727038025796503868756063753707016016206900052635908249687078071183373883131453760914874385038750975240626562704528335735153456185012243089728751979234616374558707586878965320323310753988629967950808492872144138606571455661149542026317308218685399191124648059550735869102508704330048174725150814741889826490269180688841105870138818524931095801631030991261446834617702892219035051403929793949443195980637591765208171538657892148444520633301608625390942967047169330184261466101014281746891523059234114114180019441027090022718804733742207910226624526461657173678221745314025019170758467760642671914100274007920102544752378301002706940688310204671563667743256339371890322823526403431913393123040764175542279052848928233397552657602729184123961581652724492427926632654020222815977166754877175681469212463837727176963070536579085365346269459187440261958504884114030477342040773951234519145417498787855241977468424844452232991189916769247828079751991420738923479101935942743847862020044830761843330025033959666482988272049969271282730066145718401516778351227255690378126967630610922733016368953401198104825397381526293828094398947650289281775087195729022540485729766156582907616453428129836884245603432540478064699592750623396704996947357870333396390204339438863975791872513270059460081570323708468332144113681117273959952462686231994205759665288021264309395328814315798343364688879706613384823466259095608678862272725085295004793820529148867711302112628195733436383902674756754661639748147842240057491368115156090702944928603852978870827880678548773220416699691468988441435112842346312038785231218712343987774120292294339442616663037330368710329018596051757926271780815742328160935149258850511215663776362245065418682635632384982835273640634052537787107976277899289908959514786928398210740264967073119457850990756859470199799565932779951114107535818209959959546162460218335207915243292496136505348739050426327844938303343478512819567775073669512177319463800430058715427077475532610588871786884180145269439623208782470280722747148863060749622567638033771602787201368069479410895371755818075248921013325520487127428656263067090632472793609360242353484329908846582083019351425507713685835430963706987194445981676984718512880497052242858355393375815654341733697781749265557506298778303245202035340848030828009708023732962473777855315420350768488078091714698700028146392285211763946755143316404776620155194396448516685223469953953975468837463539376057607721265934745340833901516358262118188824407709176270023529890094416186711327735187375467597932149148718819122521672103793159883788785160231680010968353689450759372572863360867433034762221829618679940390368063852331863992718483783291199376778263058675659227259708674006359060626031494116422911223831857151960941262353297521204365416643661193151282669745749522959417248637119324758559101518175507445184850140751268425887103211653178718732843300784301617190227854607851418730530434053993680658089020931267484906176042405604164611181864650404633976383033754423365348034274199246484246769994212706397687189363539124041459999954903811843566181010977106093654034006967606983387771604308456133362112158042098489540056994245645901814665741340076188809384307383660507270688107335223662062815824331166621224759940157614590316514069032210636568614178395759079398165750658180947646188171507305265735298684036510570763179449835502347820962506591441484930433843094533450499897553137670792045345886021670141952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -1307153130280803717794446392294569977790645112548526753917913160488558461972164846149203759670850227745224976049547659640029409744782290835688931260978620375445703953730988865490196641779944355375138404454089629822259056768195639291434251666160520875539272012878206628841654730527476900793506493946221004984050838001167318935495786710304204209976890178524541046107697234688450796827603081805428865174428578159622179353983512952460512483460717254549884740664580053617692078265437668470166321263034763288511180519485718897819609704918924877570864916270439453090162633204703331598199151480318483087230485642130244254898477544810382175800194610498506121534458148747598492268368689934702972960277116222205406035013190700668027193412259015798812488586495019433358856095710890644560945915139501563259011221726230026672219377158767434582062696776805624635474569503884717782251943399792247159287287595382623031880943804968041836238180015006809702629163156272675544731359273313957021104300062863620091410314855447784354788278336982955568562767721153511712339768657786039339330512652068557712887762044805936564456302028412669085823528011313539500629928325936102937416347858420328200542008279352723995169234246244424336118689399655165519286098735878377146517540320458087466579420435298551322253482541004308066012533431723539538456992259056640720670245192023242655106511455771658281471908472151887735636684594740163570997544217676307544693343032586287815963414531191614679160556110616180455413551055083135340242209632180558181166591298027281183287642046923268791842701627258890244594775729436630902853453498172472161172786669018838432609546816652093969993903571501100308006241435063215451662253965049666638440702738481631300878549954336968032319642634150966402383469009714377574150244246870729848896226937061698176975988181621434887973718161877112135306844050423736925584028939677905331827897926842929657099331958550126857253856118434409549337619711634154493734688116764234959800608422835030310892134724637274537851497273705160649799369960682737453600133178255093502376099800620943572245348631318928828780167469627917066616374163525758074370833163598166326584094228818943399913177623356568400100252358794059155445501132249807987178168536058659809348489778776305394138265012483823703110618599467341770962516643715170537111011677146122573548509576128262846914724570409715909426293239086241611110178849654032136777757024928160274577575320185863354997195167055148935560265453057678299386589137458970623098388772170780345707158327493101700317943540988295207419338000886005729639410970448684613057478510470911491666785790899079158540009695778967751213570575270021769050364472660497154358533596626224259616695719645890064310794183618114545449023048747829292268077663615641225232554049357677926530139213350718930968098700582537343909489158721979732777788274435925744563801275101942148130418034315332977841046269395903622726642419363152440993831625644241824369762921053271745382919172092567014678384189123209286165535283286472936182853892193463642816980531425390738085655884063566360327404933410798171154317694459071973428410484357642278186948231387802942557627907526428297620215576578630364811615116568732216569510173076439943611908179480625729897610551889214710855707048865758978034850055066138878765725950923318871895491426736910345903928048368934376088937022441951123828153137390385603665466330608313719256276603846221564329812095947664673675216546725876936133258573396051012410330308232757811288978618579017114823865943084819132528279988896643679422070412162264272950691929854658889364373311027503654846624337142337006967220443802454635792002335996921558433704575156056428239173212201709266425441837799009443548618650815186083128533101722982659084146948268056824746634727788792664160261519807748207768583710102521004387076338948443955082734323279043450545514037158236101566501291315627337468290339000796535483093013162856159106408311419763335140262283515097218814300057791823324319543528131095340227968938855207370578469943760691345017508953563722660706252170035886934677990540717093515142807184388717585368013927492284096651596374997455750417608427278912571764465661969404583721588240382676593413860107731021823754995463992470674365414021211347425097527451580739371484990849693803353057402761890915344543263634802699460657931854415893832785672401760503576447872374847660393140637350490707132738820654629273475172851889264952633278306569010662609814848246287697643543880807162336388492994629015896078782420932148045388294523493357077739972527948564412507853695651733261651542516800136437678068282672865191659891243919691198442883832935174024622865648772539654620824790576014411921085919367202463637391454932276497825862930234348351117752091372115548722543384722858030784280280066167255523919392495770106784886526830709655499784510325418648892269348339415483512886871942942890324073918690788492517130653388388455222052182237743756340875461216372299524330843666877332206741348664145432790480528981443200025499765729090965702745090357971953705372575556842779652642445793651822090179886511255419374723831699878555716499831496773274440008910207832511031274664046990382176317976798101021607984877313373082572423025743012790534837134628808986833217739632089857296763431277737123964409432435563251378709016573388196277687385062431113973677585633915912876572435541905274308278838053695128394825267163010224754104940634941174063018092233279971468839629341047609110881569516478404912246570173869330585446972481240655361944671289872330537554501569023693291673021624671346566067307869451174642539773244760368173952970098097388761871655026910745613646398202584005008901155756973370721921962691446159424925776486613481647990886095358113479300863014000593923852490091904894376163532346398846896821933769238143120455056359182175225789424376421111219943148524348566093783109667591840922678103057296088270668087159712221766003464842713474836619482205609275851426606211673678969522537825876568056858257808909189568366755378054401706081203670632708841101625498170309964001999016471835781508690820043448488479762093344425305265760587513780968190858704550162874604822817682470343049735637765533668708140687334714715790601278859573832124297782061689560944088969086037308539146356975808888227877701110871866101324469490605347539657245105556763704893574975887481255545539351527681179294958079068844427096625628166768210673111087899822804566976850413041627104977660674742757940166030609025672119247265304800196403191024623805194763741748233630275845300072854727388773110824634741257681730120922401678503472310926822657257898836557916794313258628220879780207850177768104499982601435398874711586893953356769479389327570220273967325216825819809124521412373325390127399552094365381726385280734946659062651601530564067264356586285693282638458201993338787328525489407607498906183083205687860734878160669444642209117411812491692410193374337699406649374860566512379454965902429923864002175326280728770869629809941052851652150003391071456017410757095383262048702586014950785572354637963804430077370753168051956427839644685926756983247738998928191346199876984476213999516525625652166331688682848792810377023143892671494470973754134608880438282908503082175313583092639094241333574451860966618054737712800314102618670300839704869765408068794613956188514858487977274285986980690997167542343062440407259303481246552232211818988465536321647554361023158502229877036923448593721405385186972079650840320125754089868464933441514409591698493861641662502585984161559965651149801524885239718223145721095674116353600319590697817857054929074609564320915989303403035128770301119578432937961609199822310122526800239228592879124429239509312666892184237097713882649651209885580658344975185359538818226026074552278360554777375026741235287400879680795279766112510648409973015240590803260014897981262433752159180121436171251406703078322959359569715025897370560293038801748853494929178517782055053610232489943830929353178162851356576043688753651674696798633986539497888238352803655788728223822218479773565656192777343370259358499708833139212856343228682999347112181440640935416111498531494003157562827497358134325520274209334066283431470744732607968185007752716678647788686568818477985998071765934830802709908018762584125262222594634048522065572066039449063406686180974220240089237962665090269893634983270912923822307736750557023225873200308327322804790116288015515692360818076724586155451392343933409727652689715684792363031535905665264519158081570939553178633253595591169916552063007989098797779025848854630247140029733449666934709948032404890082129930927284696239169073854722432525379259415808792220599284650328412290997550605352584193405182377619410647403776821023411012573931897359263540601537692932497877690670702359821982838521347968869421759343386757242291141794670822282554656863211819133632771523994092687864753167034322981755103647350247690507334451200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 28872052352656459731875227328453427691515797653910439833052661716402449494924396640846593425680522167996627917931627457167478098949716403287631748574948236887115478627704370632168429473390805599705757786379282411571424538073485488430870832123038315951561971580072267315530081765015682588225139054649437582901545065135341103337159967849608907079994741446465152441226350977017334194385081937266066693302662245348335699508369424184726452036154287916048645885592606678391320604031331356179386389580742116353506515516799114601834604890573853855897557391743260892415425636043619320385917148085539851699030748705450583367731591179600214715605188158840653586087566970883175998493700567844893149007219323612415693544281715868292360310275149623144788275292996958341625169713788235690173315312361059854487624741534509575034160571520670670252913987084168452602304007055614054076097889815120807800193013112487375345597951773079071044576958081962078051468112398471790796123710554906583352058900709021297064435448684460059839427330411699827996694976926028796108027308695522753610743109969971660243245834067230944556476709976150485155104044034448345112795844004659565406089508367495664403237775886361498841228246779833651186513317513743986205757463673721058466025200617175749568843625904090451727786083133830470097543704575592715015953143273026557818226089572798663157764051445419873690108894322816247101607965144185363366836689444556444721242465207733146951637169682711115344865822077786855063380653494718779757178299573002592813176059877707702298528125273199029862407539843796297026263534779172375562676089975248547954978173280109420141871546487087107901887908071467093754702952929772331022719173974049508620806802346278834230487444422810303114911320120940297264404646973670959958049084230607839766903980954346491539703340035007058570369482222118096447146984394858647228794402445655459354695953180368488195121204730875223263833790577081949012361739972133515491324030229208209964925320367119444191077054188337274807045553307810860417919140620233066301058392961480854002991089255755207647358573999007778913824286667657726170267004612092309769469368782357612482594094705805633352888830616727579438197000184449778016222466133311545940269674292894346308369111459627472345107240161950575746579826949162185769988807018289039282474245328117159848059859062385132005039954753913240266316625177510472168136733983225664187490847167902804933630351703157984183817492403776275053201105775368476483286881905555423786162113139781705276651482918168052209618389424214240023943523947014420085031413267901317025056513758378923848659966946584007799641133835597761680886592271446576087366292563269197274158020043716745692209812078755837284755165939021286257224306906333645582532749594848767169469262182578762614468960720334041240567890918448110815197144130689230288266325816153565405717935671699793388862404896508738595802406882430004512072984704918846288538393499507352704280989734634099313911590695073185096876381147805988150084007138526078508105008289423444301746958608550361481987044883630715054915058764786152167624182143326341886334503425494526127039866234518345017356566999208131773345803145815025833481409786748818372287231956660947159507287958162522632837268905181204894608365559883198733942325782627492272858381747809583864067064170119149333937894439409544961423928319111651312254052440160721340373507698234305056566481610081699200333232885736483237351789956137817523474569284547695039801075538773473712159104965835849014210468689754377599838807487639666174341817431784582772566379871342634902334494049936214858610924709043010767721509288833810298721042132991170295472441047260471772409394859291340651794434107354581272875499415200569915946728432039452187525599178550604274301841145930423520499139677039360943797978153534375487301087731136446801424605968451992238186498230337927207907105976215440868114890627751056265954863046823927323584926578996717460572811240022827441972601033808808284721125171544528280381600833567519980909077336978404596401095357532788327664283042805404545804388789224581305055142130525453400403939216306157556928580683193887621243925010975077763827850980631441304518349033576651719609108130418208705270530122019428721090391074173425701091933964321658823834669436226028054361780766649999479350402699647369435067165675327683408486517689138538307311617146562259771130895921111030944733890545884792362216795345144346499401879307165668383951871013576704643588533644334639754484549323432218471493744079943636047104510246887467312899839026094448918296143510841695012237517985237853158707412534367111727181561400417241262177667962684146572304780312470264736601007881471614632299183330663731248721996564212503797050017886243252885529195520872336964113776060630224395419082223535503590766598368870686554115426066622153581642468252696324150757926294635024992976934910525422290302285153389879127074836006980274433845191081360170002660386342909598507245720012058544904687384385447308493956412354110679531858818080976740477842791229572269617865721620440358651559395634752816104493493384377127511896471054504186385614708840039437911350174137173616903801812528744769567937562052847752713558939804484062729591255052863008343354755955325055997603945649869353248005938716192084170455260681830818709009610339825884857195230987930166023503536704665591729392977955883770591531685319910593357124025398805907615907954356663942351513669430506906268937021102290948963378112922306455194438052544767249025550137769705222721532081603542067477563377027584770290643305578738694865621284902738907846459977149451537609936224687377009417644662157839629158299274539700711507898015899391265314118410349694033523260592693786416923333888836264153417339216779510588036352851364645509781511764107251371718037807114658035956291129936839115076710206366083487734341876500791891900587301952980440149086148748510466694712198149146977365576885885063066313431307276396196281246542792558505879792227347492835661195365462502332438668957566355596831105527784042372701573995585415155663422609479670867875934779969585378037728891688931300837982416265278722638992225183606256729220833823907229698298499591144748840750172761145880565769859571986770081415272000376164038350586149153042118067536505308429022714591987444408279470422949111353418816890762535489072393684162737491785913377094660006721394901737743958489902589325607361769179423740843963016251416344919935538977889467779634592146104396228877057991762751454423002741625830119166533475417277547168075797034990006371574565054096842961261579548836703791286760098595001649638800943266450399067194895140747077555515045964040064570222580763843526003605784561089143965464169178921942936410328348928945058600061039290043723221518567279092234333217618485778369599491013535798750815932069951551438011742924268265168640025644323105423258649011739682737037986838868300303780096337137763744105478826176811535345159745749621827126084816011888024347636273002553388895089914793299364734201634713529566400801388914730848377666472689947919262144381991745039537394929184675033213888230425171615901957343849711308123666453994813189272014802554288136196843027545313873158668334700085260887588882222514617609257704438706102945735098941846622210571569182710403307061276276699318399526672343059487711170597078785085779776735484413693129927596150946017655156948345153438338280480900263830393781528509874128953102612000906831463310229918299344702201645327624025938625496041361831517672461642461981935764492268136909715215879317692928613433572462740880236188892410500465747892733373338212228476975442461385452991294315277440497563410279031453592589629316933844285469025604184594102652743757805825035035587105343077643460963733377561354466273047319948517728506160450276640647402821540552786187273353354206697002630372961153037058662845093592973045061665833015450926441702788461205286852654541333383819887094310645570721548984149470426208641407542319379765338514035420581040207533297360306034431821849406795047147308382483184550062973242412959656369461567716398964453647375394106461815416775323029308914843500674597607455046005680471440827586275054399077910660140927591461856563787674874414101263235185535004917948372265149235711498396936953466223290368008747728717535973472865085182369656620386281904376437731604670862772604400090744444375975193335134303926891451605801725551964864066420634812818269348364987468982485406688041555731302450799877082429890687872780439671002333138271675744052564287755748992631144679858365319230325780234372480346972653748210095090158901594279847513022819149349821801792029382554377720176815186159815222607082083844121735397159910261266990051994765019587079529504739355011466822436082801096013032410114792388579531255085078430162073965052144112751481008832476354561061272266541365450318015689790613860850426301886248130971105132493386178393719180653196166376315476734621505290240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -584886669810610399880374722485289451227623267932168395586276456654886163766485125583579233954435803513418989446175895580044874761241863393468231722960052045781890520969791293715185438051789904472884556575758158380663228677670166507484767764120870946091130752099702700315784902174747862239713714075009632610438352257743497801196917555912154905069998293328221508848032298837668964254113574066055974581613283537848732788438660082234220884109468525404877225063191028695056236032196592171913509065558214746479022893520692626373465454603892287846330439625454045495269785623186005634739442090559060871694852359295757843733368668167493469793646467516032299011845250288308581565982912006090405241144731706808587369236656088362215406090021138426741509063435032832479840254565286066274063985587074150326906067080253186925576863159621653534753284320583851408702404166915395927204943526416809539468206355975854715099730951976519341285706833919515647378110720219910369724792644826490177302249087105390587500360211072500137280052572758008972024776955634860942377962145815431425854101564281939190048522033997398306293613706793017154282441770566560454914548671271560694610392866309444525423154266720248751280591981577874095201691621744554855431926787200747692992200315356711710991903646415632430990273609043985603983499979949538319620109700961409402278697334766173480299934822799271549280268672350873989268327096938234945113883163679781108564423697540419344475623209413111232041059049912827563550473841020307146578735710075097364082326435487980520705228851154474735803415727982583638387407233075866239114919689234509739607890644787100202253309480276893549385693725933087742769587334431305985268945889519927746901037037457912625175092014862642852954421122628213753706806067759816154575086446508656104517157943839303500328948442570421806169870842281910668833151129022675858373797420485669376109920232170866775714179602467714074384848844708461210556050137631539760434289618255985706479947753428381520530359027543869500782263434225818272017272231462245348234213553824042981332354153205491411245046010907876884992882035337779456366456227935472674806720795737265755903070991501130265825399329296505343265181282681101095694179080508517213339245014324875728136066040631162285654156745736745502098285272152740974585711913220301152285762129879231154973445477201970840604076674864937876158997955877450863636821481832559046927223416937600977625330114219427590057396035367646404907425800441882521370917146658963285851493995920166908929387309266733439126882149074377366442292797202126719681854050584909300109991255619757145295571451474641279854521922373414865142496778011119983975817745533857116833797116740223019543188192736827739274090538301756744371886868644266514311743198608376912159433662316222209248226459698279688298791736138983025033217028818933892029572300532214935684371243112169219871298698039591526357005583176995643911215604237018940018699821343986626783909343936929432330564776453204764988026007020508768332203014104050512523550728511153407455152261501503672189258069670901143758841929134333299113546373266118066617630454195411272119084887336721814558605428536846029822739682636155348499429231851217122441828953885200844463727010986752009516515573831842444126688373396114824721032245931693426516418307274622972822449212159077064000956008181057374544076357023708372510403600803047358337461405893217841469138427085359080842320482403396887395840242019612676810870422776827140648125101416835492034795133023554063046683856118159619652137602928717928696349080668063396440693445225040720530196854514935610759797190097992481275607982073664898319726702748476543043954804803961888259992996808088347530888187823565248355235680295501563411497795056926042384210199705818892105693744363416775457118190967466546985992057322929285126887993923770272244128129515608940214252997594941842741483412848312001355165705614445263819671451548413974243219898046024807360437387463910799032734525789850846354637836277501394514246482214377248338183320654919326935918689781602273080377148131666781379324377324927309200232766265907120347691597183851109537341289471951368958247487981277216735924730113878878416198470874826100876574152128513180039635110537518555914912843772595041450009185331233182736498005005144832726778260567317685780165407055450368353833910020795327624628740516474894019614004705132648037510268351643396820947649893826263032608773888841705015713212766305092433525728669222471445372565379047955522321997857887732528562730410826934646162560613802001672710871464578918423224465940499735173884867217698066421318570669394849874928439204617392232565835482503174550448489194517784257880123942204434157120282211359919706363350306965357138879010563139202380188999465128599045808390623069199184340093362800014462097656439540455989200843304973028669760226630786924696573993749818044816160071238605495943969976430955238561348767081712918512976782625443100760713996495511045934462190877337354975447842734556618076490371328003603368259374211655446167819704727420531187529033294297991667464048756555617986372749024559578732955395711396124465709579598501088464192499870694141927511220475805285893901884800451245628677611973322236117939812384351952317375532456257733333216008236465600160542263213046351544937367187983069577183421702662011519180701126286133866627692024060393506494514385544321667942899399548750128248183805208669726426925495850185978064839698023066886200074879700348908431515877954120412020815670114620533272622805510121123136169829167023564117171828174415705059156836069346029761389885880827857945912015989555387451345748882170781530618776738399243395520964352159038762664148477217478695592103166344827289888764275739633334205682237281436591291127756237332158979726582735611594510373073924777919797422773909466979688755007029921082067337712540710839674326681987377224518218281227675078366920954596999984956132102321362975836979250209291869733778043693163222809899864077999463622144404936032232263340439948003470543003022488799882011762763044726901097804182564079325328764390872729332276346914911431050003222649885742870384003208776440047442995727126672755159288694632588915991862778915333866238010374391112347761065599612414533549733162996991525837053499485269575971466277952906516882941297909801354444576633381639441998712245910450414347679404034052578150384826248269160276122170714125057432882574321020844376323065993025360763880613633137298087341825166129874677932129158085067493323775413672152777353579618873465383859862781495673799322920502467578758685578291234705655806582257405460916298425439643431883470097011273045024382590679548444268149627854128279084210087878559994632161726968264919921971400383854203410120306308557579907344024524677031176005564279708376659800862104926263402600702914528272435461369528856057114836537275584816150487593372567224254145447557374360834445754265939834862689024338768907569410490012274421447167624884350079204724599272226579305084932806645228989527560139128152967691700884516003879513052612836936938659153590087423528958832849250717481050798636708902825726629784477665007489014749778354532866659971248467908927840450889161384625358028408900554162423932343393343146264035757776433866572567809679021529280139405910846358655338772127863269932323668679006199238387140666487050648468704296773191350002329646544885316933544610614932413789638774233100399392480609692152126602921879830136380525479499302455239101097059180830771235447104498478984430447696615727440601095231578966078518089831655383429790326881761466669352945827115567429333423574448962516643297845337278210827405479722946696193835086774481028449086757095239334971119356393410248095288230622839246009912442858691783919686547901642720684779508109699548973913814487873142965906705790824323049687926614025746043351825384391738133932379992764292314780520649317291830753000090010864569686832466022714126683409773508583098608779533464923088141124590073950503838142552654809987622855530103524161359603935120005126396962304158906822490851430013036666640409463970704193676444733179623646816850169586740281101797300593977294905204166909184306931515071408037403990172343898093133353593196183033753347949507276241904048269933896264853872436544562526065444497742099711442180525354154420386474189505799367962142051206303745688335875937984186554521780938353425438563865503633868328346968809444370980251928947184398153837817631428399402542934987809578142228222920256447306469695365285053340452607810228436724141831211468962418962163739392913738399255750097771278779297286160494433952935277946534001675630779041323754162500460808132994480613848784816729684549941495415244220921058938085769409105875611510354766351438698503715152899888413493900397408508109674654348197145262577714503451137901647560225454002059794009289116078614972137563127191856246976762467597767609048129151436117116895493519370487642208068786949682297307136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 10762586101197282447947483001088504721282368245552087628704315399800625101173545260396346941816315557842688256135297737083559339783338860433522731489977802205318499833587126068113413149069431117018452716084063497372608942748698539881221558838081392515514140036759410086286752994435801437364583680104786135335431165923021838646358929795431560708693604578908958131786917184690075945075262626924876330492693325302608824135492038911474232967142405121252093077433039192196907505180575388443524863749762268321390551012132836816671937051949023871991909722668240661290701406762080456978192023138580971575517698865565050611734043958762837441771001723613994156194326934501342133165566658857961609770917815895059656616542571907919032989134342851651502772816736483269240866617062738261287362779383417092930015081386202706573653206072169908586036857000004572107644618221365311927055172304098963708385654077855065340982679931058239908441834278196607005210688084218031339290545923330857640527739262236241515966761379392297887873960694081610073627978991538383520789034690172996980663616474870648653303121513176009394197845662128714630902859954176036919177982585342033966891674491278592136999642513377621364721948246401314755297544812536586390665692234959646286570021696765438128416742545810899020023298003183377920532205853919637895077342574375440548503671778980341629475734310532361397416943097462848836866325088068482251908486900464431153760355117133637610485329813861868964927063747497498832540670151371361693262172973585947315594690356102880191226202105450238083586284156880701360533070224112191864339518368168227496253454787808641088988390851772539547671654404024009738665475215281985496954966268054585924732400019255889470695080155688220440753540228137161146450678896285062460298957267978670418937911463941249898624087717718465491943153180893780291071010297076538474417001859266940594436054962359571479269699880503617839519329907787039124576309476867662463201029484198984711893619757260351461830149171688279417670739594972517112032333538975438959864633180654195139535462306916287731828686536413565014108726107510589762095504099459501084462577226087994735926970236541929646339722793439350744753720870738820489867297295424628115638966891373941256504923529664685698336347365874653655340597187090094063453368269778523722839019155732829593337647842076811807362821799472761093091788650903354464671723562955345802927906134659864520186161954829433366056950986199869502898945075102772929378518498456544222862368805448988410278521386300560213142614933420248200059423326430397381265441519596454181756897537090275286466701833518928450697131546268663823657410941493282763931815756967478803002967547493276347744220210326072251750610213172581261626992881592573973927252496382826657501254237362486928453560146569297509592349338969347657357479454502327767661082716239417725402332693681790297164350752320472392024986863281809832282180725168371689008546526012307922082384345708790981044517580704052803079672940184456490791153340107431313051097402860299328366485463717038810702394286179705148624933159475487904209436445326070059593153781321774680687070522317840602729280864863495706238140473364182973814518501216318821025956940976150292707376654622041278151632318629235198596772523686932424437249471318991478326470062747193553276651198701633632458772855460942382978964478408162274513221032694836460197409050678012621132470305551436774209064927381056113025368367540336982969173406333692974370392948904656101703579558846306088743566609694680940830224896676193231337762207676214684974869207192438762280554351630072274467547258321082982106479941955380827943748225543194267707919439661883586721252602874736169016914536045262748795070769815852717595911689629838227858168107388398005619731963235591575239584748827544617289552650297271165688969665276026772355951844318800483990116959573734659062404756794784340316650030564073175871170716505652133873563319516669699304704680092872437664810681088546213373181522054379370415108246899825319949199808247483194834601551796746665234857513791968353468375718238856239856066958699810158425558806606332232066728345073906005952777016462406993212726701113784060741272370938795501730104916124754751495797498534902333061413896345789324493441893258063275453135170731434336752796053055501210278458049911277569881980761057392645922823437580197288437847932455419505352365750718151662489707951548887309212082039193003426164085935406050946740924424181593872038515537604569087498460622038519624188040508079898707023476485495169118997846405800422692772577495478245256654494236188484201821284592751525478927594519367013043627794442181334614513449990221486420033236128108381526621025052137523381406950688357563488487328911929595179040198550070475397421227316765486419827208010889227231562238300840787570250866052103384780363666105537438462047270073957289213671101411152692030581460774823453537340459249563408015065457316050503160006272636331310249091474763154802914052048755814459341656305096613132143165508114405907109892256926699729118348846730783255685972939363748457452308921518217032518678387664638114469342907553128089154350085086500299079327572783895985653885063169808241397821120309439385010693360492572274115134113366172018697309084274881463407037485713703992118846877326143183349616556591022613344603253917912143904261223277725186143816209480574983397793307932750286697139952532666807634722727995614588882264661278573041692392956086846875743281771212998062614785267275035228834280825712179893069790153439320800431987135816020789597525849393474610315521023755667198617219330870608708358483667070876537350667477838940541608244365472684837125533022516644238263698054266294632647668430746449974419252062946991709480076914608838531211170741178721090185467276451055653248269555764935830978973039711983106466489416219244212299845188717433740622366419878908851557550327412357657336686675792260664640788612733413790593922059497628721189938657489656457633571129478672678254924941343781806335867719225328750093173281695809078401585198088764238332299782295060495729802588786396854734254985902289245972842089420792176461076700560186134673502397104104065242087133069882843476649916012217554493922517472400668096129727223543169235127918780221502453977627635474158304649927531410853146918856290582245968714107989741131455935153662100489241953713022584445772184717621315124744941899737490278885260739938605666714429739849335996963121177337732485248006729862082708466713749114222365431477152451038667761593168893731788140666065248399656949659997473111447990043039026976726544465714827297087279022550511866091384260976965603344196515775189164444219692026591596470814491548086528859913796834168248847252590122391109363858877759257021932132588123357821479891575639807079739781533348863241435726786378067600843297174825441228821660127671827243308295354095655916354347000445766401401919887137520010058903827387993508828672445424324885734802097275708776639794617477077391632430574313992193135047735984622302612449627350300606717893448588031593663356745880997496608764731723141056506592338062087118199685343977375584266420141725036825146947575531210839319745863981972992554490970327611498813381664852666801178828110536370580219700047252852711963985722264737055262249207900209539149187711290290127828572349198056510448425347370924217063728100148547657900031882359704203213689731988682018598131453905547563887963273540769000931268188614826408860132052024168947355572243771131012539216022514005629570473271584203468374116505788630073748842216158674144082029109720616590284967163386724125898016273063665581644481479692632128206703928424325585601385860742103853462887623398790758062787529946063469513619822592116176465744997789915620893289502181232722617056213490976250097324039959421514682640446958751735812998727170225007666806066403373323449696765507202001014721604579006389176259526012197937709963904193803675876531284746733550192424968476080198955160501934627872110022283142164073957403610915787917768474632875689097131483645345276799238250952070986455189441309701513391690181885026720681694564729019953128654873152668231584397757125622728908975192058190631872011815288538777642250025634270385408734407139271345718017953365274212343729467109398694444425675684194311961096634105551388410810083866929252373923499593912521571847512518839890450596937192398834713561538835548197800384151706618088631663501030179023770499908687581536253763913556072765596932761000049157747317552209559742032323610588466010702312265217922559852726423573577661909820096906100636918869748713755794647509071284895214424464347996019701632553801988487726969351649549932681641681971181923481547379606758622965601042269768722424282231094806052772990644359126069845775640866816839241013502489709287184323068076310372497397828292728412123697564275769286505993022942835589422412412819624166811947487209236145271748706924407690792376729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -180526621087151880000624246872184801637284533956631911616417414556284749290246166484508595413271801316579710483377145721072861837551850046610124585548387454262602891133318806953324067764811539694611588962093870774225539965595773327339339798995148562699370860647779733310885838347975801927374601708456213398681617433287054534289784333138154213390932506348588928951390587366578971383331975607886578109186484270064139788419799122742566500466488683463014258704443517392409249140137411768796281984671280951139157124420432363054731761124599819166103395485501110154972209630438665166961822510087422923672438168831388761404481758900513136711177845402710342455120858026802296117755502032003824612221405070205494698072346505050339263682662191953452884640654315158552697767714978370613298954036481379871460474951486002725534333762973859119395437287333498896087326353434155621973694222022807380086736991537366833959334678122414034158885552806002092077928657043089596555327886758134716660035059199824704680569956899920141731871666344076912580090714921519910474692899137255118948838182829307919969860106973747948091516911564374294397027407140424126964761104568208841285895769542584042905385545909131291984220588368792100964837410943265493638698919499047105994093683883784718956242331258256234219170242124168028114074706636084402506465214978238981895599828455004060394881789961186776768760568370262768882609653866405311528398856876909642954023291012451490189060003846051133113252917698857154294779982537265906475297664815220828850935982578825224257206243738675452882034543742918598179462927573141521160440666201049327222866140220830162196707118169631554359686070597945619438027360316727784531609180995662932563192809134492198023294939233198933973534170238389477088090698460918275116257854650134068353673993608997635722765046314382995848036237451538245827501976877998716579389986622544611039273695379509304202142709808030742855689880873795106065028361647511336845662425527293275444525589796167614278596546391261210002216018704242181713306658060151168307068431467558750841091168420358115391152026075039104408560472033464271795836206659340811832405505591076002483844411007712607909103599513133596713319192638871000592014038856148808603497087882773396371565512710925409645153724755954483641206214114011599210231675954061957410157533476189786187663055520088265040873859658839193375854319633258910997345379687835024994954671300463675815683121392452925109776109652701372156156038815953607660846459321549465877689202610675712224722328052026234556274008929882323772063912431180993018269855930411124008870520008441833242514832798134527687009544207182806933798953154928008081432790803265969327294795048031241048208131427080275930623262696923430807143586740616389281861256107507168073535252096560774534634638226114199480280629463276036617475247133165794215385075280251776700032051245720583292354696022684341526031465759067725545924216191218170282321208743340118425818879630211936214858519385466733285379893156063081924213132652373930839451940869577802505855282591215266066343946313481067312479623445095875336932153846310939036859530634696702158570981229410871427243813311846758322166819183771884322250899654417216764112613161540661635672721979883061888270120009400033650416651872836385391880249043629781502858409571740927162882368993119187439068071995323789212396220922047860205162031047179416966372441883497030459301078928747643720764153253540032030531128161499865127159743699046362340397701496843377754235677161316073351458878069726771897349972786080072582420504864624644351671282678319034031039348945601235000105694061573376454359454674637163545888455620708407269864473375345401189049526490140337277249737849594804223391689635483805436244466081667719746518940377142567998832243605762790685804333527089170073479652721672179239007191937046284923415602183445388143033024785731113631669771772057963104198314346008786815488485530423796086025312872442837842186369849290872034167413968856928655297942207576651051844391263770777463026266903434837673489797546505072418266387683438894908544873904033432243652046212599198876390636695936296456395948791122410036884645499164819952619304941046393798232436978152204349458016739710414471337112523388907267771419455323393619562543063352696707288520969178317176094980303050114747569586925370695490871105569661323920054072812987465351654675116704745193203232733464026747196468111957612501189877776082071394515636318488717016480629770057584622605043797065838999600028264958933743951851983865692739737597165965169812981501099731881112625230769000981854449398188784605097301765061868797545072435962020832892446435633831155454900155993986123021056052109480144991846172793118196469735642427924387378006712298654554994062480858981845721414017695447552080744092770438927193750694512234096331955007004432818848914687079414820914861491568686215848868249579840121976611722593712965526953712757373580951286900562979016659247453368153129784342551661255429124051443946282900492713096894219390266577052904696792444478045901120577581590817570983569394348159183989063601532458663779473732673061103542447005629064235069534298651950695149305368172975383149208293686376670476029173627586874797767301648779869106537434696359079598427351466415586621677695102201913972386420060937754042828282079813646611024150215436240943733183847630521744165998718745492423227618368699693914228710660220559102973272924271574998171253695905785660473903638797040939234422121202687644126327219906895736923734876740396375290526739582551158959084599221027316054693324341062138310661821982210493298373610169219670559617270223238755069064601452057725400205522879702173242033721744813102019669732891219444715651531555054835854638037636168027651976520713059021405763330624322647405010703571105248850983915619283113029813944861365910005780538682656788775096009429304936116094096528097937276542044827035568842752357296680024137531354310178042334743984765358580994702934646934637425435482992129939673772652031157500672548491179208060408029183162697659771471194773026096121074443013207086279923244050061563933872684815712768315962803793803543707566803840130742828091178969745945429817863334215314566185695036260820815455836159675291586725759481555982765558288333455923060495415720198444434075455309745839053851845944201482950992860524456927582736692768478360963792111944558698485297142809705525369169431759944236043745310375720813346114981078747861931584000506754255354295626566804043457594831577697664132858980066133041090356115804771567214830042818725629568509919782115145937710347348213387317221081577527537984854091761666762781947395904996627471287259261677540765705547221807461057141777067815170772282109299825055105351780415933648226353362593673084744407013364285541591570636884302000514691828306020635464688444032461415582448420168748746890637079278344394852743932598454984249005723306358351344550874178907818217501208216809609207864981689644851948096098247276476736091512157344971116583169009625067997939994952835504953476122199134640204524088060154826923000290248417904841374118897103820398913201975490090909201143532630214000099015472049717572225303632059697549792503823483314124421349628545512041320397906629544281790681535314479046652885743419404620688761303766075282529218203881423405982802308247224218015352399083911082157319555611017379460783887252003082042598060007118266387202049117265221096180240602967109796893166039227615575251122243966752746642336559557075211253859602465755740159053749912338750097663142955004585466572787438633214023606728730225123200255481729575303531295736340545753853683128575327665561760348240107406040107716794528797492006720452361119248676163311327114928811751794928991815468891009599989687376966062081000605217534971850301223006481881538362083899552058561543871648857031673642336692998420740071341452795665411472647067428054846559556930904766725774649149501383551383318000966719356953321850969793163042114666864594090889997186653839399543528278713584991286118869672992087387964792226295041356832836208542334325108196832288919828803451134954303262909701275085489832534860450932985684293209797513596591501248279934505374099856515414164275623038651933513072955570833450179489218803826394749753228447901205487542912393059797626824075922828748906275818683779611601798883999466302277234748335096209285570112546469230575176672610540233325072977170206234656817997774089615680823492317791851376560415955905334969100277828609296080162921395371596134263049104980137936967098594944911926591048256251965625836550919572183718714748132039025772984987466905696678865555202772499618645038818327459937010806818289971914921018577760015480403329383419979533334502581599478260692713018018476899776830285439827641134346701250605819893304022362492224840426512012890717181453613732527049930266368399908627968478275891930115166088560864758982077943330761181221181815392794836107709011627868160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 2810157663895467337552792233531123148447944334545614098448354955562993033700449236686363334732840643843739820382762925017104856617750361887445176345724854706669337382562966586189709359215107443682067890354345812625344102981719510252082535777644751861257399444307230893800031178043618344392424779733911456061655450401858539913137835820380684277569937810831355651237425452219386472517927855909987023143656853187954822612124104110820889337878864117575238022028554753337532527040078139102947604705528291809356805408547484966071677586519993252786534217772750941348985755695584450718295013537748432359369906725844762304204737582814647842207981225077101073191453817092457668680490900953892961560718559508541503167406301648688161570458936259872664625847433509774978751688178310748668369745510033305289575552463768525814370321891238546592525251783465985887225240803863987371777591009258416472277008053338966719547047537285893026369774134137502370260613140231840952489258202457141556769457128832067342554804950107297976373579832838375465701959869016463475446083169670337448902585991652749443603301017472344946135808854953898906144050539770050299346458210940794613490821688487633362697778226161751527610051684553611318771188212615652495362870133438177160832953466084205678320680099754799654657627108954117684317606593758802994820933144925536264991307859867426256091807775715858994647677418708343193924653854927526230964312586321472347054883802777213257688764084687347022299399421017257569516228197067937323512824320791972930650239589499665867634101357203319250392841380237114851486928497973844152833407683270940277051699756457887203550734917569843310114185943313052757222738841705845667652153852847719343975190670382990725324400375788290290352062695054692236170497722504307495987120352850032887905000744275047591648749932317900845298885919922317498482263940614704083204564167311309893048956764103948885731068914065448722649484188674103693705087556810281048858604994386524139854250475282646539110183015113403100665217888430059915684156902255578128442318677157832353194389180281538524097829390606444136518634789438456701016702620706956882816429736260946162431004201114350471533882584668758225508540112393011569739099571422067157057910521083056268681912454884128367679410223521085922277374259790910581216042985015084109379031204721783479577787989065739971535827894258779087354915199923665479874706277917105462188256353271180270096444683603187144936942466035586780610439815257764014861083591406987154934265984874774489397291135231501763733714157053587507139895373113341683370436950310300207964990783350415124783412118185039227222600810358507795316253222085898818566055635750267738435337848710387649254004975481508018201293594559330343292186532519040851432134538231000396416279217382234562261922336695181352873200041252504385043696166003767122056553557114290738282890139293188501416709457346022195814690103730785541367807411055202157341060457244246243696304326045258907724369489030146405969350889125600202616056781842172162545196375424236768835866697121417451894233266609196373657446864292580487274271078020035293355351479422371229466566627757135350016489281521794008079661349302327817949979947852270163009230735759955938105406250054000146799412965517768616687110879899342709436897632234466023520494910875192474081353120719566552554184619115105657666542630763524527033113903423868610992844437681212266592127842450750709719041089343712824860776540255544797716292809696877532355851235784818486093642207512240450411705981692106741602052859311664025619725457847761846147157308891648812256578508792948703054130296117960134700390746920150431914194104096120140285757730764028433153917177068519010258520606090508902331773378187664437323051858696940359894312018186612834676485207541637731145531613786835924124422009035758680810044266004738556557420048190054340714890279377885213854002387798904764625129025519332337026259425929332035391032016998468434410742530315911753106660958719016498130809593138726927720172921416598888372102577192675008438967473707137955229568171088906715194396584882239943468735042656547692118234531058633783395907433556870458343063713119500292929788178401144844622808011636918776065972221669803625485024986008194395217429998454492802398267812653776955861439156009033973432126378387266563990107436395362959247276623648467858153169092468138322245604517980700428318821438204884343741975970366720059490028803734163912315871906632759878401908313224459807133030636198057273643773967849811639737886583441282759626846492920909119381342526352971582153325759647702749380992551391465963156508484382150925222835029808338979220293720472552838364943265381445364252825755129264152364737716053289414402156980753396952347498771706176029888426418128831311159089881255765254613966600058826116108573867068505357571950461698983017521808304445101048607678706805455442140537501131735469520558562221193163476570533054226552074542501310622033603922076174835220905003164961862251426096494384273295099373821222342271119871227732269260700060123029304622719446662776756105570710179608876876834663519396800458006343741767289418874660453526931917426199703028237588915228342208860515277726867535995937912107728400201971964787638387776478548626450772318898525123376189343415745023995596071917234878902559531337544601491178019678109230022937458913599040998884874602555942890240998785080775391912540984416450366884200474201524295517210704578978454728759628695961599643206015771917502770894416726668715967880225840580699956288566914579239688861321797574006471074865977185339887576451753208612257016252716014377887887811935675610568874449290138721369965133313976970011643449440769821995103778012316903397975217682239228865052700287422243478324749800991288084086259925398827915982471037091210279399977822823835912795422346748775576390567241225848702289670139710285610457512855239033870413301683280084444380215513087223699799961355056635527679318874080493814183400689934003544163869691879526650957044118924488803722688372822149921588002546786676757421547863687634531493592943503233390253275220110599674194587241013747722479402233960033872604371045888504267403023628209114622147201544488792850994617580705224865437571042580794804912511825478035731097222799016546352794912483257991195439156184153239037496020547463681813349962598798147350254482158872459160218270438665029598654951069563412195775934051104808335237787061709804143629954491346525619501766931505888748031010186773360508985267953216383570291124776441920616862087922575719559289567341136995964452007237918002382900680637474115876534638376662289562098399714795230017758636903715453546558258315126301807862343929240949885104671649764662542997283156982209210850706014450263314639440257709446155868412911326398682283004357516506180603128101330579064774068811770156689276952036517492617021264297946582007491288541255173517300318187025954541217797361016707838002178102005600516068898186813173775308670121819711930249512406806699493476066799743562714152312279837486996608216238523468784378416055264238498066298101577565436079847529711268080025751227850654709527074731438701167715908678658532193771678238086163969576818440167388867591083028655312993612438946370023296665080508021076974248681660140046910303852665291905119347230233728703012221868569301926131643287989828967467194483745433892600585803579700792393375877285788212632986532363929422690592174189594452561775208282284605346462384806850493111931906986486071170919793975107677800090133343245386362761499319340276742216017032675936597518943878680640580405463822069677642207603386106491039362968518216611311045710436451221151705820278650297307982145322655996471967673222834611310171099209876945432464053527925396301104416351560590402032592885432277524349879339299919504739769506928486508193313512540716823038019314356750379390236571882091338156444505595390774028914704970698908171077822836407103153319093127528870513776280653117060028046852839842251376938175746972497434744034362316401589302015236591806431720775595782788043640365314081988238845210810755607825092872318271189474314632036550662481843211578741694373102271221042545957890249371901573209102051837178649136178705137622176141764402116706429035574726384252489122680173412485290009959831112317599275964790650973411128856538062304845265123228694462160622484951837434949955807439890351100577610636625907906434531969575496622294066469471720069163858705212565718152416853273323383264392385452399746890300805053384382489167266341412231660852356791413082500830471000816749511071261563551634360955208683712112497565265954146274318811599360633090589566027076468572269218979111053547169204648058912947526642761988929825817966211455942187071901188867463463675076720667458205152655291729173951780038679937251672233998146332589153089857213494629354147319952172918642594449316870787357486171930401630757463737858546037346231144577592770891884256781402112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -40039256874685697953845056680970066527963954114267623497242014537774395297568627057689841969369672386043714756671485640547993086775057269893876436978936852654876248419740946637214853402261803832227341453400332865557637215288074575338410047209756741730733318463368189907175112470117599373236184976226444236414028886325750068236250956838599770166303437249165954306370710189887452993638902514665964699010612240433809172713319195685130739404488473590540509604226947610831558095996570127213516678933830650558263572430720373531751758186986984463116565466104363905907328599058308380284674668072784427506111498344043413516742362619836700548671623658207582230231851479743566436846053994002664236778136676516286685871396043905499849662977532501554155006347678144037156865149570719815706230211757418800149255045218241654331464829756928821141509506816973923993740214840181481392874002541606670882068454238517738717580793096942256049078302345277763931763691263406739499900067846777445038712697542073397940298619518365568778183420247327350087145201023686862299525068072029477606578306108003568815622492178124787842154436992919803232371181488079972530528730183785940639182398394230654900250799930059737740972845939907384229566273170036145548836068802244918657041568921031753582152931404936508948909425469233450357614550160616054464359744232667716509248180171565132381772319149690371145987150896009752247433203385681755372649508918484180737617667669337409475281622788690959107332015219832614731040803094546689221204231332249365992807600464521049187963927523203918259752132181813872676101082250938443222522963789947926266035147734360246565933073002386441498061312530666038535777880140673399704667592224215774312743214386876011526066299792288823546170571607615154927966555245514740433812720723322093914071475239172220454962446839483297574817113346053899634276339389243045133319639766984442712257647285111620900230036405014849342400197238910050569355877905950878192077044208249717542099481617277251491027469205951495183364263342399281301851557257150645662017377665164020942637314247443711435314129857472921638538690886600125186699735358205269164800176546097387122137001243764633195785811311795768213735137638225749932222109783761105941733866560338550434730950826297097133956748771859485664385859506772913991027431229689965219316328010138130068521931287070112199766711646174006603172817366103326923665105604351215377362176119957799774324294459414943945328417977535347623458945518330133718439056100880361070012535852758461041119058369749550130363204514041375154610328031940058722053670435707986226096208992065351337928233813163757048974631663937630798488956873683852393576517529333269935918150276797366175438747892472446908964981725886100962461597601213360168597337449489914110971943710789755494498632203056277566100721629392843065347208363844728530368557453278597743419999730450085680693452459580989573715201869390331353260780224176572073185661737768429876010207795423742782281175567874388068221850077564873462056565320887111122490220234363528036864542839587441467815653456726392887787723295240280892323638306288911172499682580741679244920832879287059131885099409528964435351804778287500145973847730081762402123694081573823967527913535802079149599008156589795906953586124368476171730576306984494561181250368961817547361889305313105617077999186241717443789194625937040468135105500526713927857821017825195098616817856221880139906725492557339289245870378315596757198058495520975142193237492001873059066166049085811039118352222132324976204816962616017855714962358774899266319560007725047301750488032756847197046869947372454500764653954625965473913105873952728821005474653034857225197651783932230365336984036810457719008342023896260718914057270294631918835572869695934618367339011576067657642528372232995122082176921064229789180238989957633083588241868630595485708141929116787072579115013439876935685509172332938475663468632002197922950504092246121411520912409228153303322199820583932548338681068087415523182022654202239891958330244613225137781039664168647129185471393281942357199363255211778045046800798823706536233663237986593912036787405165016974193734912952045082617057426750197570564270376920236202451963281161397427388131040177364743665044656638301617181400273422413927907322924150103973908837758873996400430893929035933142477620554036686289145796372899767672055104044912631745344729468215522571886757938263816944859158471987353436112422350234539302953817310430614517576624254571025207212493376993519712339558950149608095480118002859892344429723149186692629900363081029137273172833361925680938302241795768665265839777372645048575458626101983652932752189332556405550975693589655332033662893189280716097396815972993082772548589909870469358842614402390544672490992929449834478220140499208941288483962701436238918153932740725276899963102309730510418364166685951935127072952426818813475705316837699426356938725298170221044026450076576599459008248482425858102383026577977891376956572078873887288680773440917799214382843896488266747809827521174321376837995750645914356038475952492228681446810703324301015254465414402069839453045516543629522973897040444119619025065789799225381956899140375283519716123742961987121148523801337612503937273755034831012814445234983392477479760466986374408164167007040879614227284700808181663356196335064067760045906729368618435833467035338335457650245306414482023387293011346024455850548446233828158716596529241355054565691422904568042005469371740530952485233072817417781492023932610557929092906157005737840988706518702159440217474447427782685513553086763339746186285959494709119115007672902156385606251237303723693303645267042534781664792876953992512735497926777472903904597878256167551035926066191215450294739503960981679306215505314059305253605899432742048314355044199108591365889133571918588749629160920191080895093214671664519238219062991506783306899319675454720401629838898897236362333791911513121380219567616380536205190793284195561050462583035644741806785689503246519300772750793870311184505674836430551626990425968492566396970456296100291062679103362393820447707590065489009167731263498103590062734825858365859309250493665509203955826064941251771668617359537400990592122829347340372859650924147743477682320790990230028769655868385513758488288814200126752640931165232165937602413079809645655526733335229788943105541136717085103100902371595715899565830043829274372203490714926822738260655446268773282595015380895849603367098519843183746540311086899575457247725494422552336898937832441434288460264054986748868211982586643095847423563275383225630739174342414008837281539585478940176263959815030159301675786547578935231213245731501762273773204325185232591235332276131895837791738271113580018128378159951077538348347225274914496294968953895656953087782982743512552172198823408871400945525957525430205648779399124180397352983685537620507659690616622034148308853357455433402324758220108715899404911921678834984291695583388675079824501442648805406918365857523914350948716033743557602924195252592113371850398156174656784818410787248235683744961847992205034176922986518648546167973348797656814939802945425472342164456037588329761177620220823339768863778426947794785891918753774075848193306607197528081181516432708342980069451483152644916544187171361641641129344109845925451479457810369289889115657948011496477174513644280877146494907891575673430278096927966150188756588270784078358294275079362855943388171085630236840211672339060555446695670479796540429709447155372085815712323519778316838294426439072004126275445353981204282659821770204541745830434937885613883913437878708134366694830688005903112503967005426140951732743216657347935923764583640723080842936336557793017580040184167937497174114796650346291630017165496526109791233048507012756029124077267687066309748980875579430797696340296755020548750785689008823998895035752410535482922424293057266239924686112158952042355415438324546858505372246371317651100298584967209748560113816163196944322522095775617935869000501838428113248696041251028788139195942454898186277336394200905179681157998407602880081364464504897107736875731454567998380711129865902066362150012871941745139846565059083931962040650202435867061744615840650833876688185776886676018883642378992313553182320757710882752653038361876321069848555973194613612312897625395898934968314341012528383280489961535846729439908719035222950038230797301759779043492441235108435040214827448533522175667338650435778325184692798644474241638058405503090864077014970153619091510324609663844025080519672212284734271621883328948106671790354872515965958788534585418875276504606344455819616320487486054795917768697925124929805744785430745743833542700950094628680836846273838514735909698449489900432342808510833957161686121636730886039324589822347256702024676290397077674733452899675300111191246588736799244036568997843001202706199629930423656058377538108355485539028172800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 530380067404052949487207944786751248584425533230178918521088260026620016936363762753708091954155905650171927558487786165593705518258606209198076970727802967634800799449735058181416913384261449865191770131786840351969954131503027476558320591898784033638814637984072779637494288658853012462287346870083446248182845154646306577151569904812955051450660837300319721868526620572507680074815236845759994688557617577769427178999234769075833167247454178367955889467569655056747750607590759566590654038023889600958424803773318901608498594684766423729997684760324536663610603109743089277262981766645213498294611306741178948883808210341583416564642069220967699515878548679313081495480278102496449595865430671086289924745130534059221165336841135663615303334569404999113735263110804470332310109677344428745606476203893938024623023286369118190165860942077386004716504106842602965684254837370566770896370788057952923715303625827833251401610575283491706444974005586193061740901408670716482656032019745728379171560032747327402161798645227084632612153952111715721409444767083639060551343777808004341159701868857715728020835464202871854595023568184804221605241129532513599863343831560615925003095481960361101293833786617233192467453430461018176405965397980053205931274109297422643632509154555505818526482471071800943955676462369325104998342223471605376386190924700183284787537450256594584784796958853347917193112965722769040352204500775458423575975955872965238507643927371152387410976222541843817061906358998392346995265049992478680494471104219107174078002764814123135310699757785224747157817489673309172940144068731222776577739484225323383256496439444055560031913136690486272292378040390902825118677902166454100564884061340533291636449458474540543819582976817461275161183526055247551916313398317320669348345044158275946065761330624742428136671315804572773457158463700619009321996073935341970148402816507898634070886744782568207908675837216524182060630621980329445610993719453178364000097750637052921112634177391478534275500662509898947531576351194941890305708760461512460202195732832761491014486971721737497840107850214795088173185648725336917961341941087780285307250137725447496089770564156145704803487022557217315023319200997483818800739373830394820109257353059144064153130094651324117674852481480575219428445981986362498333961791134740592200422928300963554959272959490324672965852301389239110027004006934135933571685451894464839905172573704627156989846828492550219390518378276693560160778310031254536279330408572771648519452796418044868553049825963340275841416729091322244028239153846022280163263929067812380745401098666341245557638005779944007164330607668923736899209133915229981744568443854333692628714831961708816893696325717200723464089828694880575368074765601923196445880928592476776531192355607720607758726614838248231509880911484312244556572382599455484125744338165779070511707917849225447148937071776744899300528667943347652724585452447540669414381440749321970388398243274703249950572711064318877557455514354786493944687356045329755741083395159365681876770839267319306867791280989406024218038593853945050496727644897762771758711206184709113681979123940531691574153657629601632536737030244681738077121787047533034650079190003487365034614164389204276503135681787960006855599443536828591207631133162717692858143585654570618532791848527181733586344114343788893402314669008287591273919906844350750607008776625163149437205449811990863186953316328664840524900115330549718907234713615823860373398265204245088602830038127111022782901852921824253396956513440242848184360895080513059180013727951629549306502620903690655177775486843876941035391820245689412959339846015248676231357562846261745315077801773460024602105402484183450529455771172000174593992096746527755854446507626977178870715426140876867316078378889419659813409453559536987754405531447809547479797492008650018024678190406188799666333464870431374291505369084471397681954736579485716999464111679122265057032977972885754411927310824353979633690671190958241648430600723564001788086033824999584853222715973555123039377994633939301371683457517039416745683702894555458384576634601545071461921610988505026782517172346325274711452453856089954901811284621300507594144548320251768817295799086313684202020960010047889663732616355408452701005793305791443624007523033445851507213286077437349749230056085369895966836705811992035395287649182260782264530853673704989566522553312524206834997391294269780347445594894236740860632456231786440115650583185191856992452856995394427576361662017407963300035833986858454957922253713903166849341105745888332950882685150033950461148331966854950955892292364858891080882215809687139886574505310654459738420275846451819270593188405832553693900356206827077298038701905200928068124142964467913534375270411393518337680492069931533566626318304057324679631930368923332465942698691133227100013870536865403962538350174227825591102176294993520319126320749487180937876239822558858307703475710882203314845941570509470204245171311733586380997296300849165369968645374421231915492961578348145685874916264600112462865366903882320158397832530749223846293708497999031634210332985769441400212367162802537785679573841727304171837855270447190263261264757741688374028733626755020289890620850237378324517548353450315186529087567810747730739306205176135577529098285236936604490554952527051941661401322697980347986176840748672726062514997344796479821438357414743788487680450493415656648540506122613693764774233048310002283533121849750195639865904585467918450196339615325950834942098621811913255679852514652163139579031829907429093367790249370715615909278441865022400121556733318439550768564488751620825288152034096119506962886383020860301873014859741082605094136069744832586118363387769343696207344082582661131468348593424382889964842963740917402318381277163229594524167246434485976926436779476078100957460860662635212245989552066813024785429137696352150151589659023525761435275469113800945098287565014044752651535572080757680318387581071963940082534128862683927471610603283487029597350266992369978001124939937049507092884638774863625330922899565602352747247605350127586502894061348707813385099321639230142067869526967128732399125747737824927433016611315356333040482542709434339457229521400434630921085015977010936780727095749277938115972106873974306421510958430141718604712692638395258195975457386354129420489840685524166843833172095067665434813612454000923346677521894952068634335129530245638648761311169818550686380432164933498162923949898526463818714137628228535070229792932025179503396455834274251515544952546242167568423556173641991143014778541630635721694811277943645231248882406179603703983021750081670298682364609524576266417598294565329811284624928514262024634133282599370680070217183262014899636221341470569337606985554249104689019851629918983267458524598057276681012808250172862605931807123131504304852037273964746899478812854534405986665903369762576714104967647824450389093782983516242831553586854953897575622899269840342658929915401497699491804365634995288833214446070287708018046659034709669776156302996905536044180908644481366968515457389871171847382884412760552623929615063377384966140966473283847807500452994862838484954073301517307917484523028495814129843313563453206630945815693165707423512953123722136434685370347675898262118791492478295292833092485444863630977635448990017854307892631118738550701571496235624877481214614888358189451726846567618955578286027969390376561343681224118058233115871414746740032935055613507899968995192086460527331359851187200642597660933967163061468385417286261279655504861763458755027608205399869533985643695568957998049603916400983537895338166846856396582854762465344452848863119510277381010448164142690810970900789040129834566146676097845239247626669008328799448098091137842921293656745323874913426846298086587521301952423993181076608036091783411185535507405244897852566956684231700051901623099295189460735891727489983819621789383411451773918377671777723031657067764478342122186473443312277493580450896646039059898728308708841593436004161224510233918998274050661302480031152221347155265784822279247405628302960129426565113231261325461584899630798650441253617252731869611970537967247834238350598935707747544908542976705981804554634080461225422588971537578082635311067569316324530540655364288631094464089282921733749313514602286491044267202248063388820472252398764225699730406471539477893216056077860690174845891832114235951677173663168670539176699610908483849482913347206577924759018278111032319362797221592783059877012059437398172251322270454127872379404285378348609314024787460241048888093383334566938241840849185124472156794655378910443008984925451876867686496522370781704715891967646263497567396193422527753277765220321387753867955505425580230770817336465366701937511765415649310411903984920598133593434004248353380659570049504411539422292263123574464891796408238080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -6467746364975011833844307288618681783844284360475455688796410328622962689380990346262802616298932337467371426327574377803893660179227927077266966940323065570652305883168870352507487983769617516871968923227768305879707904728801359650655743565076715636361017556589303573773859093517117779627107211083103454236229944643919915895409809191563214843449693699106136354679130996369458107678176650123593925151378501249615343748745420631340753107023371612004300835603056112733003466778024570543493224007002197331952812138133991408161644581199798849013576626222549511969599674312289365886414716406220643613417304954886582950999474188311662373793683710775578527194412363918900638870740483138327038318061530187994335718455745252253404202924862656171287329836654468911268912768875015356401753614767171120385957282848506843061890083864110799695892184521503867918700405526711010643801920998033891798879723172378032096589327285253828273794063337253524377298114570261402636401588600959065868347958557734993083200009017282084599147273075943107946914315769897981131960548546937097778957333999174187540314717576587560302224012610459508182312935654425977819465078136471268634103520693194388005689226658745976060131023222715881605466263920050663823138475041862589688465442947141321916596209680733403343830692095847597375297346404422763494396749431111971165453712272961167193927657625566637460339733381907594268632419471307820025393501764873197344036184187590555192350049663570925379927455262118489959553978580004228265529093030564903063567497230175895668008358407412584975571614190019010257763356905350276834643174247875829561745983882876263283589651730222628467281617354983494786050555975211305925126228594812787653842995806956186257554560935282841320155587582389986391083634837360701121027442165616017645484725527479099112219257442003425971788955625117197375685637174574041445845443342397682218642030811094483840745957566509102227779738656925988066420531575041449810608654618640842880082286625371562008581562489514563217356496268909671483451655645475607811040837260741469879286980800311149695115278702892796741803178924213930307841320463723045447097318410897165305546850771963963973433593623907330458923475662371179687328729659965355646392314134613659606465582715221176422554605041011987786074919803272767220962186713472354785590928962366607545414934449170336234572217921062680276094586561442959916934696549839300974688162258017236400203793976966101414997923918572065809891421532490045646066179230218896406144578350230234738429964138934694508326236859866522593168835190663690228177845175466345999418903247849289227444140518593343595752173987677725016982221192647368421109558666521405470112375001953370483669634192599522282010522648771893649298413478497028281453765455334140669029594066187053150539476906690069496114130448309548531308032264740492673474374492527323832904654424185165877998364455096068912685399853841519948190874279063505050243572015263822958859118547352298650457087113110764242812885919156239422150468024397225702394539737139832756324805696416147102900189458693676528255605474789863528819787860376148078280045707220425178593651099456310719550415204711623743323383233743855188819884284442725340377493169502728027905472933651654983507480428651974431838961060221266029786173514274704984768802385293587891360967529167669333320411531854480473456430846049965928462832603916208227335607054884920928980097017074984345520693820960680984332959739712493305481306369877366028983326249242657763411600692025235079317977149368850304271935283492519202005540616101877603626060366167639205423921490706374235340232674869459798052532772938294759164743734816061191304366573722551885172739320068175141296905982586945854554414740950819435790975712039584348421056057041988451546886973439529015382955229819741288017289080937891630730677881304784695850925710377736072541727918556740206485888608831672213199164400990666227917991546666307729166646728912730684942864385524218126584068812919543953764361686582389489726994005649640597051583086092457875046613267457357273148769186150437325985817905850818025953336564659091168896868893345234961567781394897389583774998173282390034256954218371146534925570037639397567250729807403563627716901824031002888445514634991867412707254009057695837206645615198623327776179565109560789717521873450746319647295857634447066032356670431972263950579855369189295285116410696650676219952805204392184862158068149058958339128914166123515403450188137140912259392755068806524964796442968156441306391224618944880148030066667894217846286874141279958990092393343174747865807639482005224971402155914187623988395443482093289251946501248623935627361718861334471659852576973079390346583324184142467382494536542877048270851108951236696941742490717901195877649706023090937231264575461216792382686721670559409531538204199216733476619754497299752325150920708253873053029101344214833317369492342119670281725869913853437280373462663831258179612636912012702040537118549335954719761991342119101675599664393099389355706794662584385177117369471628868884823519068156663919797510177293905780232374189789930406859438155795274758787090567888542142741764808185015891837121363592887927948338594387713297274841884671945205707710000084906072173701846808183638781653120796819508065779911558845874371912081532294150507183736194119740341464559664122576273674910638578472275372434818041031448306453925458554000461907462220601413179906392383278592377606559871437530662945853828937254356284831280327703624805637881502821678845003181547519231444735253784632930366286213663425091189259293963501048097631141514228870339039211107284995440516898020930463929017410919724807662662986598516223879972198175703578263254769539292549067533097878475614046145057295334849422609325936935364517500169606587133842123296158564236640993260733366409711041451725542514656234110223782563864989902671163892042667760857613566240501105276022059451940385827411134740900809960994427023857328065771944614218383006078183606220512722341801823312014773187406136730485382378366088069749381209814400648961239901435145478350124699101509917922533125409906594216186764264775909128662565817498807715965686031559651640779817737408444521159190149436444640107444027513457859769514888997922713632729407609518198516513616984415438625616748765048376440658319652357721139678205696528265570704008986742448134864317326732093790093439943586864370621667752583291777730328313047053845830586032204438353747459413187336454402294554233620726144347119821838511134496605058175812970744941593406799250228493856501179406079584179766008835572379601170464134347620938558167497352104249328773587627321869920675935623841608821831045895991350628596663198207528196566187712318989218711936469774686019983779554152059034791722833555390316957805060413804160312489295292506646769057420331733046992488304117228734122962925548174238309897797441532725811886769689783349007753861196451280447599618680601369936412919084849319688208710756874368105743180764147672953361830606966851510363123957363099872090761084465189750369888849945406389739156401760710635649454285539360379212473856185847987181541955279293288221585432940420204759528473215316846336567787943131591254223874583802020219420698983253656970607169488869540894349974170510361048318350203737956407655097634008870200334618508730672800032372737140924876631673824043829842915756912335043789549045553249943826642657798947282602835243237468193729798159467823424728397631295714428628321303534459620732034573869421275661027691271171090242349210920825863538018825192904183298469608536954373178459552662899914825449664274374695281682938079569615877371535103169495590620681632194489237607919007637036082959333471993348135688168234326378540506519317930811727157724635069676625253651106449783669998051712096029771526806360292514563843411737103464138282714166182958356161330875544305545870176056545159012329260867931755712729495202336565174796600797852447224971649538230697697560527284281250434158509588589772339673225327618269777192290718631424242178657155393685007071391623633135819958097925195388603770603420871069690744232697465611668452343036569681486259571063153523964274130941134680802430503577338172907795815404911349447285978222748916515756644163112448434174650087365975920497192888078207264941279291974406692302396039456392164216618066204876910591779631526720269448638619693387834690014530430483822884439538634978196476174534395389934867342000898949600219148717586655636325252078649729808737338970547835699566048273084874088337816714616688633130978026373986317045332560802893768405542053140951367600821976409755017962202564320272013394905848862769812171280308697847040379837155098329063841927402675850800698094776339215574754593925821153873302664593656288893580742186013305172042215616195325900442578461730825265921542687507041132685824552231175763368752719630307226462428597588390419213597384996837619513950208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 72658702042079756687603232788914266593117777001123804297294076720995613893076468499271161056119245030605895570220324390355203821718359833329153091019529958446150859000735020979112535200991374445032484988005928028666582348427693181412247151667067256104706224397184572152858182170578396886650308766202189110549226811056163071302100775930595938853839373127039819351733496217272966364561529853278481990490574447476004052607713575106397165991456966638365150262663110533279871036032310543743026835307727565950808602200049991702236255251735193036463667806031559686394904430555178052074137679310299808867881612837948382460435233904097064468368530152959562559563462266527035301258827150332509883084112590912089570796215788476975695798965815510300365626712406391287932528093226425275688717004114730813457142148228703149266807043723183064535519863026240041071493224058893282657925254034767666938154611786289140485116159093763265961910390123950309355608883761723128257971942553444636060518026016109266859492500914135238446053140153536160891677118314164640536666603301851880835942709761090253806980523453955349491917232177559287487443394255228279488671029346062479824928050048278827150067370109411658230760981234608930216046392228235739250258086660646603477278378710881675504379753373532359038518936597672844486951609079316579677564493074935828956214389211585277604696360112494248109074092116523504131906707018005478186719218024639544408556186073494285428519422747486318937771635118077856237585306216855367957149271404403706692643505599350434979378170625251371515424092170875655304721064156699759936109102662376483953534761863693577616203367415228791354344597987603187258967959045985841249584221311286820601582217462291135708658627351462171768514343992138876477253590840122290123655493298341637966124344439895418784108568247823035369514996152250069238916774609587482023404265395464413290162467934967021336788698411334828532206272324886338081820370265972515730964346229937462534298849645122097041608147734992905010793014322998118281678450512555098748508489700180400583155366931438807795638152153811649474513193148517503872967524292986106235180291999400163372481863690189785952916457197695547582155363795015345269211032003532301180522971238362100176712146938326414653092160829431940949087964962755913877661882893160294020176856991259146624462943257776477955530575203008724935352502924771913803890180918792151686179676893340798892353733645154899649408433995525865342211495410210869238184342789215068353832913926705623975699351132744610968898485404714225404449968845750840924890383862190809189224539596427376508009291331796197779672799703561875261919863725418454941258343150053562513443492268840148857781317820111077500349093033157824085104828856613529028048530001244189432044700107053191628286378490096539884332168074262743729620237662316260619912099421647541812460999263999970716760023804501863666991368957657991622226208458365716938713729409149467909222483670620413992871519209146487709421310966946248509425572859951269771167730036791417144719094374596513705671947972510321248914243086633030215633822109755015323409247112547205272259696490027748432673842648086947347649354208123025443293426387310933208813262542295095265333432259814869562643982498981423806775310435043971568259359956278391903289919279807818387190485358828109018844999228097811972908820666673279735369828077264419055644725312027039327836652709142362214091978783787374398171083824709761541161653311654171598331803572942079050687533335617282353569052380902966905130333592411375294438195969546526843033292628703578437955976424898338461416239456834597934203675365936981169734376959906788279272740628172959912865496335636462363003872815805861036561330610070910319833087245966079753032490447536673877000843116739444664000175575626279062582199016646828224885763093541684688797428416536195015227051260699336033012344508887415292490911657165066964522398406453517401905206729776194864583895176177749066568678097488584200767227497857395231013146673754373185223737512924658405311575517424784554027899394619817088265566466871568171214116704842470460336077375850253050076492991620837201723707370641451285285150863917268274855300107344188199487443893826437995502903791050117998907798393795740247173041027915273027544354779558527120795712232279485946866874408881804426975931551446095555334811346452813649856215915243334443650078311322111793515087429262351860239514239507035730286948559443229205381532808020530732321080536891282685507821359950442627400134336092486928245595500872564181032294508418327514125229837537177744287813667771087607312130392816631956480171241753348179007763620675604304890713247054815255384224467964099823935421326403583040416231472159862269468462834525023797075670591214469610936456294302778880589739909215522749440653672942849658627686725032245141238321976185737627321465411485690787341434531560209148617942246736132273802850179068672165206479181169858564404461747338991103808492022961384599786358977966884420697749783962213156298068334577482891675673227851657534116926664795785701741317585316033687569390635278513042298083055167337001371914251318596097994123225753507352912479393302074363623549615310915529224641180912707174872503969409025143997963919579003423879523865020514691336380074739297919410855276121354014427891944423617446488655707745221680258870534733877353138598808613750119721331307683494250779079888621451620978921992567388663519827665221623350336353473676082730376445605705108044534568991354078305582965606746833598857401332339475641166809789727203283814794870283066512580111373616026287501665038467000971303825981399885028346166699066250934865337195845847785075078724798275498273123397904778577514390904327502083620937390492817487612670668335172792628276341311074106650127605658624355097325512665404616835870747600641956566211430836737179712525910033035054405923603595431838026757858563469880140740826163157131646611029522305325472600457259188742611154949581646438213834146999150338143214143297308570870169506688490416190750272574134670902083854066276201612916050521508205057793592350118783024736487504955560482086509918512613890193575987402890117647797246451854962126221462974940266448305202607097099114389369082593845746334800650177226694812864908797151578068942629497942342839249380496688456163127530915818341791961110436358921113625284548772671503138063152053640528860938135354500781880812856102457366373528058140567872160020593716962529478564704361246291549829528582004733030509970788451181585902827927378666819156358376435211116029842410936688568722009894783543382424301143350100195930652239248259127048032879820082314916463173127599599057977226021555224549159374614587663090696131856454931452823601998876218791056530049679091807266124796721284107019219895446933390642206582666827474134330495903412848300781168499838277584218307921367844503310211904694502534785128098683982297254197458417641695732759648919226997723052760657195407846751402302702875021415445528234608834912056239934183565774697268185640142373058127573232453472944485091276581652793113437584814632711647266041134161363438898423020760403995497722754501408124334568090983666906540928717369535927889110184931609270698315751451149866445634103982811319349932647321928812982143268980825238218299098999276214924243554870428697121312701321217270907188552023865195044763659681972965668729094427546990727628483089717919382256037190346490620672412051783025894324685744342547470162452002735144012988521472639048298294074821231267748505056890205927389419606298533447466184171451237955725202907841692317922230596790669353578271408140696180802311672082839262482001881782471310248368925774226997437502590413889869128379276586744302832941097422909308911756964393011404935706439126016360327468910720924164954621489885836336163859340195350431160455207861817511998098266329370478856624251330904441790472262387596048531371581362841459707720904369713443158446125457728711421008809463317824252341105309320849993131973961713312131133910378958531118736236902927010983834200528021798309046816455203686302498760878360681573092806483680745425762017688770532487921909680768091465224872297008407595662133613087879413031127881191394563516622674666550790939127724933109899559922686400905205643943357786938326302296110495460515298117134330620065011437328496331943747228843971727936703328002068259792583987734397022859992816801746682620304519950173126495089626195372507527676311255404207834655325204172579765202472527055647136460619398922766235727365560179831381008538212841304414658741130138444920179426783569964532992300125136637422718230380898062295538651807861487304635192825887535233079662142157164584193587585631075709421656721176555504122216992380414078148375448667843214574364855742693181778460376269046514352651108494886678109234220134464358576985088460223175773165126132844964175469643939541611280288036851277368969186508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -750454474590896672971813512724837164862861662230734166445247462371691061594756366338994600626963357226025853185482163343180519372645353359860016557816329204807722117241223332885407245004167446822033812690306209067555030330448054852272816748728597645833778443367175358498311649968894088589008754747613715062834185682294062516648421786951285378094475604748382848162072313825342883518998603841124937637400473388227162325423364243409765770769487564094662033574228001510704413223001848283598958552060466013997975610925348657917048739370285758372125346030656918517789955253763311004346971707752753407056304730385443612847988581670148649046160404026021410216874998025480358005377907486784551663699314549959208626300400625310880542706961507403925580445365035918393453457370269719664348780643270489645902692460413419557314313122854798405453819101922661432670058106901571745622862317719210056077664186086382072916251789240711283209532723828119114987477908723019001492655328239126916315577062946234409624484065672254281156283366294645009071636799995124334419964891795675556164094754596075608460655062565169356502572672476595151971003884852457875648215663994869057630391078643032411620636190352183866934826173499587208243574795267317793199595055924861228632586334175547442590824605674743367253305631993799593573366907736369119942358469504142313628590450211117391470108546202128355412126360991199150939260457781759696776547076209289411267918849467431625941206664386573507546980007071269658386513711271597361445563791206458280951589081452712543744623811080174332352044679625164111962339869501249611936260953701624841390930021539852309976685112094669205918262268773202852865408426243750500788022800756025206602626656211706513738279146936963889324521911818658789649741966400386228750560798922486924127213917810966183450108009783902953697705803722516756481636619077884109602880067084143461253112173942164587463173380645990003171271109021969880606776310874813101012963697010417528310241216102187465542291891918777144301883033775979752406609963362199282663454591691652833418188283143596322875044329960149853334179850207564666900064192351248071814464228682759750408498881826554363641401496104764218970612729763577477330437669795692186549073449712959425988838694759730229506812910582628237713152297234704189702845737340374277530216991438287992084049436131008411863576698410646322893951100551126993142897614444919266815748506330568035974957768240686979429410440237623567746855422482338371339384792624845662124388074303240095248000669440235573420266588310511730686161461876298106618579460315554862496816540539817346337974698213020602672782238712684642196649740439516760148521386522611159917009507327065473616989663712870068898508536666370688736492821033985091236896651843996236358850401649454658316911393130237607131977085128978297031183639170621958690647306949016479999640287818887487494959451196376925846545905553252727652092522961863326539908505509531047906240385571963806776948321994273166654882975177576674247881244927694045540519998833722369653884735598097705185502574124141798024508118255774918177081373095909964252323971602406971536900711432796721342617110003787576616965736061873445860727093116379883270460573111691502508673823293161571476082668525283446556454275757566694302082303880958155379196061199588825161706893233350178001000499640237731498664989006969063418881095911434885966029288277076455142633517956763567137235291941534656126717614757815235293356313581807300700651465956071965546323842687225118391610225560306294825863617594921232896354096449200944341934671950773259392830946312982101954927101676879479590145406091840774330437199389803021830885065509016839779110264950789738627510801282796102035642935720688507784086901198479175815296477095324139173183123482507248501864039313639734295076097739572978450076940365832534652608899557494826575024053228083441108543320435128428710641561441372768533073035238042406598823242140466200920804893424561216038087072947069544525828044729424218510936745352304785407085641100658301518670676564826815511061676309235558259901881902556938261020410903739972881703442612630714892587356690537593017908856172273431314401185779425218629766867561683736205659680699266652595532340732025446239592235304360692447814740168107320834289448994558434271896973648424001766653448802931872408808705515536635680319252804875275762952214774284639740857991489658169491141633265959045029563174083173420911257730842365248375192886258142230719014033759998139215860990960221939646751810400733759807066545834309267125770821787530970802272264128906735829282891305714712213332165330608055109553786685602980523637021163738707001912389075368560083953545644825831383484270048751801821765767822134842428133677564927837639193597165052607433571801467640000126734318173200825580309666178099335867773892723847920175280192126574402502700291704021969814453518937263471356392001511671651569452778227100350113696408937812404800965341146041735659750155906551580715279939655215090725674133523591473546911522219749677407881497661168290120693637011225412545247343369626510064982894610043726314766460901679242548901705071258863785131735433469491053356409381535861125771490176117767362795158277779509013491883409465444980066525047487749062637690738918788796168846788032167334827671244911614884050703312319166003232132469882680945925380507780113967634309074428916357480236526065133402509012262942332053148398595456091525751299286992934115620159659285215464691365405777797690842739957941176697586558949178383271027644108436177612663338624082667269652666569390470499506731462724888506710712957662933398892829202279210252615393828079909133308035471813174576055554081302105481144738915129029074678391453406471831390462538190302011570041463059499575268610855523704205641104252526264071120039715411656444012907631460867526362773566654259159048520363566783615706244426260709985747974892567410877661978360248622376943972215965524933601261890582332433137460883532468069965975864443158316839270755543885373928708928474892433102598356154937072804581717855597812227058622675018669455692187172239204640147678062580609629769926923416332492586118282258734020929650510629778864598507340854995202756088688278406119814809741175410116703040025216856453707105714582815146543189947252755615770114597207699932174534950798342873124786574372299400702832831910410640171926467901569833679941184730822488032749507011838011665633588081217988147203244291706160150865564225048471268283571842358069266722418835234311909850617979775504650614451770478436175765182346675636353116730312403839381391631270458450905739265512551306111685876554257836754767860147306476194026381373166784574928062575521888296013594515173747637451210407912826989142258243647077283959587209513490623119127710780231309510244243238114493892189361834050065617269099191349835304219396303149036898634196516301835136463362776666218893068316004824212880961825934270326288723709178468186340442582228737245109939008878223430441619296334645550493548802978264497725031502988034706329109624212686836649718013155535954198235861418090261764549641227316712472213192458813561899973300307346643312973897813491257692850392027830433735607105633482625744809178714549214439973620046597999082866343535340555463012830260820492926393672677992181474778904260071487491434722972537707448606741295163558577655244122610819104364917809355585136315172142338572047519634864706294087793669378425970656106713695658144508996147007809679814507591177706609014909579950586514872574704477006576616442876439510261543199365866947817237305725425709616291212831863262772086607955664631181062437819790914297615529031420380699532546412871423096126442569212415803710401791097362401308783940413699556736806648574551377767029984522215653495355958181780653359003716292142556488593200772448016539911101917011186282761172719645161047492349225622447363297690449706229462378101558521838799489708639931560640094906551283091828215161908446281138799015463728286361719886595406145525235809653870665551116227095092818452717922267475748708379417164759825576174883042501498246963724236385312671841249790620883915682213449963863862732019179761120726771435226696264181612665568348496292204328935104912038550484946702099279002048902924381075832385000013131075286505815760870248394115438583759932356572545309507314799938068149463363223783650217522760501672657341551656191541100910362636092759338884663227043218629043951929329109203344267047963251691389907061181723687384589882904442472075264184265273634207887869642186299188888031203725496151338727632561001517533876100617328139072853216217096060039478501797899722301367569202210975028243037744809513304500063827951533585638628873405640414915257006048706579095820932032825301027509928637922792577576764124170781350919107937095886978866582436104761099211877139059161062693871487556255774654472507071452249154982608408643545353381960744960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 7002045372023478963619606099059824359865810158812264878174395683719811754545704573754303776538367346690345296186036644689364125950503368045893636024457730769578058695042886599922992892242865531724961604695621354960554308111255604190499932798045439243526733498512868286661450490280697514091728965408080970896858534063178551157468705216096128747435529761843413499642407378350154339060219274985622072240582810924777777878766704006630953824524917486263155379284836802044699225757180344497350340212358978994163288619301996707909053750925748855039881852682146377716802105710143213118194749303314415406992793886244817252965631553784893621821190895289752835092227136264344426119315888584379729046229336500709092087931872275500080694009408951008543959597818605507095129927150904865684389980993086940238485267361745118655081191904646098224520532368255448724622548592398105307110549755236007101191980309031277631228400664130264141251623196601359484422555747261130769314464545550553332875062520512451048096507063595981984204167220043453646340254001300222047011570968469140691853119193132827913166064885550530010262092588906572008684208873019492963541261245185567284845873347190561692471760715532699559957074535111097841571221285375786527808274465495886194339932244681552923208452317611514810222423887008553478619211722730816131180180211378843464039347747807386086420793253101994648440037839337990041018551408278282693023718310368429004730543226135923501946826681513497884312223576936983103280412231308803688290983264675515297479575726198356800603290940350823079713404689729679122103702882090107847565135750299836679031431333176976713805580744522043117081593541915959728626119142520484731680829272506778144745260818273368045979066836481201081705395919894589400330544247263214978388195515853628443926975365678760548657992599230537497582889472195430614927428217305623615469003295392498932136273880098237372689352815033407641863729730995437382392182079401544883346694494391820235301691427319851069986244546189117924615795251892872284330348178663775811631118276684639024662862090625294311844556892080879736198137620913928358236120920017387759639601253733473956539949478876300767879402999341388016608772658374481400385834890045185494638638419375867751729584688964280735103561740780610090663436687377723765976390286729266640346747329555867295390407843816157711983034955014321745138225503741179369644072879118207274822158194182417167866943314453609541862608844715118890017977425585590538779026088432057333655197820220384394250735389275072996571544941378141088083254483126934417254718977149829774178548449796683686558387407011808667141459102201770895828202390055186069368082569202331805751445569715747347266515194497460646982715982936525644077805603463899093643960681894153831615362485334292454398930133784784111984516460060584611168733115481366481389574870154781611654143947022688150672275697821197737295853127052725525480162073641000203462481603942525410074951481685591507918341505666074882626301473076802768594695586896783692042295264103443583769689269055093631117774970514801286438731420924567192549305842395309869316816203462385011846389335204331957988365677286307609185171645166140490626003094183536537659323123259524448571448166635481381535607603332492373044490371398632417211482349588781203520682191425953453264687765724078924885441432984267840504754647625923552576201452922009533234404574261436753302366493745290151285576070745615893103754075829059364703408936106053915655558581948016912137057436093412705555257294085716555139183014207740256721755653698070309041814910499989447441821790412839844357230038886805515859837051103828724229171794852639587753050576494357883884490252406784862043284441872747338862883967986309216519472082170611995795558637231439149950446246857424754143515883473602875674734434550647907080928367037818487328286715590058917901617659982850707534270423054903483831531883201303643561205548090104422051970786882600249530743338959318920573582403449248767248469860505381582060034653356538832065767330144193152521978065986927445697738945584813021154252526673833180222712229525075753835878614887043937464714966031484115308710200621623857212692729532835178188330609121090800178933725379733438017845293242585678664241223221908889667599996516342038293669267541099926057745010464216247132812664894916112502996725277903219999786099004983109250689963173377515637485374985206679355384746917621708904530955347956181922073360238897410055195133295434435982722297265295019419130047860227075462070380499080388848611965270385601704810794884474472822327127006578012400438325185594987798019007733156680244394892219551424256934439069710425472709910566657415963949617819557844310016186164361095480148544303746827245598592383326708084277791387842673049244113414538964819363892118398684860610751509558975884242279197892166439152335581760349267346965074043631738913927596972115979818672590854626997285852466005536860334122457880535606611673071816087787677876881759922315055815867606458224276588988689707144663336289926099196905885999743253827342716439961509210697285733424979526382189436595303039027630883423033208581948096884265788198165053235870494071729108299574754548271270861527143085899383023636871468895326704362213068924105382231267792907838327722936385614373490463636763257857472635218129195539258938214000812210517474480216654435807224924705238913925097637998276965250162965807874404313804789460033209128244827131238608099299616279376262444762928013432387983176594261238109474946663407918309030758248561449999079916564814132546279703103683873122355593625614160147644039821916396295387374760702607767877927343861470630101097305328263560060926779215813467374658387603396390985546812350405328403736058118181104172886401740017982880997070809438474040488873460323404453117099842183511140226175997027383840731010603224376583248129695694577908959094869261609516054420951835532243869377631458772658146432420832872706519862499447765287325626549618606589774186644310046286306890294687236340580900228301855340599416157635773373548867128089654069127421528624569084828060867680899064037330897390944486871621326730350812507280953278827410640873612059318652462220158098544154552665919282073519970118184298040895917321744740623533057444612772878926057595126517709317099318938566071859222093959274459203476129684043110086888539835024847698040577684691756654408728790455390936028222478858550649942767886701420307207816782164430991329885918783225988342733170718364104662087642154586652080151312875533066686535241252059623574413413821463055195780283634576364659007491258232067567372348759767985179920324281080879340560101748279420677217938742045923617674442215167108929835429076303326822673055544357065374057787519801160242570958201103103331814043932209915185161704286472147494368546571169250851873727594120678463920086845639450757582133593177271539126031553963085131752324377034102703989329447854256691936318303652655215169385953069348089383893432794794810127254807058444696879293410968561471538521329541454474564878329742937576390349820957494487616968362816426774699643740243460997707221920379246339823628598002528779869913246543334440503988944853840995770024685191345600784724536359165464768331020438685980636662975927517074715059287195115038324421957902911785464567084240828465361913355204912630827851936155492529393977791846064116751030556983318098220544060228570461057404722288289537288733672531566045147703277914548590856008735951522725121458724837007257776741772326656083110764153435253518131126466402683407617290496850507788251526862982149223965023798150561156022506180756274614783172792991717474825412236714319146383094611631862026665122342668410153740951845700244530918615484480192874914241889050262835614698665848028652712940415262156433390765098393768803946439280396454248407131360652841354675617420977636410123213565508878975796868408303877396568607197636848787709268501471951906239111527594641137361836689049204196036930828043522165242237252011098246735079648239941734058016198433118752409637501294120880057030154925089544827014753118188897139743267306739993064735901720587615085723250045093364204393594735464647319645398344858359132895199505416223646844357977452829726104532578780365720274201483578157352227000422953772798622451989828529182058681070616839217013736029266926687172322708580432959313809505620125024794775724277499103119862806087617088899941761679300107349187767182068514074554795762684859686040873137459341877685142883573963276050769693144062447420340695633076492966495979163077515511629282597337176452450545108046146086493084547133720025202946778035588676943017359250824122946360805975421474810192259760855716206370667936367070199157170910384146533869630782476931900553156948772981199519378651317851852159560570723485469267327817890837413433218475247364895788869327396627366252664426767363771337969398750097552663122656295318002058919936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -59748129192708900179731909069615396694428025160826373536321748895747244899888162191064576183178420125166039291795563887287434443345372165574180170730192532614132127282664998384731359481908708775902053871500569606409609320718771350005511234481951253550339314416362126410716930100822622432358086493264718556726935386863866357355536554224490163649136517283428487524339723923278577787666360654894248456682450801430037794829976238081359567792992003265053297250043650969994648981389216407430541566221177820491892820707593110679683876024599671530009941639049417337225851258510829052854801401377084152159229255533761598640434203060909170201058084393251014137753611852384192007764122921362969093356971566318569760714442464347524823816783672371588385907634457513583741727230760837535540122521647114697684554282804956037231267283972580531441024612161250342361602902921592251562558578629723294918967028822177548350136573616827637847694506607143969918587715270780628246584524162989755710118306880913364767658107537050273730320785903800059348555165315040138682212227182301743298312421850652646731983431924442954872746665148518573456219234002906462217570519428013636338565814602986805136330269576821903178372656219309571738229451509715080852394239385124536275887798463830530956926812633215751401868171650312897684439495141387250879642670611315126615381198257866073558060498133365689407019816832302815877066306144780107784976251380637841737038300347848713168959273798740179201012625543946929877079994845016598769714840750867288641034747211866505016211078488380779854117397891907659584998835113685902419678758240017262540618547015108800857265008991225284450087175892279715765387606146577753700020640668520027163899593196772594849061871797743611278257600831679629196727324863166078812967693040758810865127950554287991769728662176455400933058337909012103589617704298228577110641081766687618947826900505469911935563606512187037642312664068554880771346559970690211015333362927757993670784701194570152660639072260511485685273259765717772194059583743674769938979904180770137975195066362765187740780897947738065638268354975460470348572786701430105724725794330183923229002603273481390541430662609585067465891861362487899250707980314763446050851911168403377049765928209002250585909898257830284066220437723141203945130018614477493524347458669690951293541867476375925057703256479047837099965719857497777710850358284716971596412732747899791206596922257296332593130975876967668390179888483790540626898662363451476354474044789717912548830793627143936176005130727420409781615461900194204630506627413168556360012591891152974476897491007665527443691472737027760652296276438447132616604256755729849120136518396420670990473736128537958919905066044256992551576373571507253249534700429122244248913639203988209127588142511785004874806405590444401061480361348262132823759745325098065335939874637355822193975576515853806569596165915628596608657686388638869852539238695732946219048456015019467827221240948290974305075307466326802642035679430425384814121713069006837586632662819558105499946289973645473575477254139139827752670008560243647479341562307857947327978032400260553621464340625443485965663704889322255189635349545605596774095598930715150538447872543916533465709281099873075065511616034694574988411323988730791928188502242078428772734395180372429540339870737609671027923883839024459235781913651665521882299937364923610942884490200345655252572159202249897506392286751979533616562788554716801049408586512679868795323437960124854311261682463927722510749786160707869621938104860022978189867312047985969235491228148623907686091281319890397367559105403185953760454090467772324059800585419872631468235839218750340604693600058518122930470891084519763602176475479521133339888695370412986833923988234378198975582905996399207513648539973400832288384419566023322041934809438454149169718070783570622030168738705727121236146974187144153750650468827821160247836998440990515003291265577181997131565243429931087339779056601537568087411053830007271874359738565634812773881262165693229945415561150907755324405525324579446334897210916751649217952363290654502729910720293536413385847094735702412338084068736163433852471416595430289391924438105942553311131739556974743083346966064314595665112730286210750119330412088884492866599414640801751308298813125761650860245601331973584214373737320345109114646819317249856064587671015330127142094956920753010125257253658440859679634455707875514743013653069890106084752247701799407838437142437692944830980652876480677662760978357825639813057914943927536097267031539214482889839102213113882984674486815071401028886342760472525433086990120604051398181354079313106822851061233923409059318931377660833011982601817536683897033163426276608620836163034808811977562406957571868370997733507166606114805832046196376966262743267028833654012071160674358201743111316894543116249311628003585527418126750747816779160871164107156305485519985081809792583834169126355182364531873040879026083162239235544169995251398428345473894410927824928619627290910054614260511645371394244186900719140488131703073666794213041074886388254455041259665754698219195426839343589788610707980117729736942212467831172402584446296032556564714296790763273078169948213395631898881579649857977992421740880310773206109375065696681374647073109860169796269597726083508439727981507628292534637847814639001746064914235089339031196407148296975411579799284726921156770606219331993050007286538761414920778638201629428423308653135024655597703548702701091235208884069339645628655945044642203419447976223614918773178651487285746696311721125451098299947242493743861082886088777452521733756095583142941307997588662620288415209411823512649606729420255773150455575383907500482434279643476430377504881604237015736872974945511278793927791886549083616108409579270309853407098996234169659640117690383540884732751423020713598414152793787070902365794939174554709902695857702327175323411001825342216123407720919004575281603263173428833119924324930590728914757498945976277729731608945464222106159046608190007667719757070432110686439500308819882823713902986654016375797379044548963959737264973266019073615649375256305964943391678380660871179837511347324875074051367455958481211252951066841671596215884377918393746707665520481447711328115450415474435126622074174841297187163686185693392069381623099647945185354643555849615995490799260252619659927678412182756065991712753050287378227712613770516285370334277423361590311494578278439236744717386825865184935298708870139373642375493679470640851854045826928177299979431967817287040113059201574990348199099298413096969534776080688890298515558445665929183506839831489343344331909472669959504025774869986575095303170263544934496193778512607940925833702848609809103943871154614171700113958313024828284062444998618837020509638654217099395781946316948416487568198097055661993512065393378141508575199894775760320800192034019013280819531203125342098140499487690469447264124544780592539069632153993877853410056966049854852745560808932108998348651973748237042158317821787982405546673137173588143979417944935792878147401281058812921502343349544597875476013354710706419339990877680626351558822719332934619479356612750437349416191333862441084936918336714202015554139549357809856133502545004625309032350330713944983076098920869155624255013001870705012784432176661092800885630828765661761785146459059880105628798130643173912470571887538469568943895313761589302278053690457103458464652785165930612510386373698662903915597978082034990335888619828036605659001149122532674534206914441810422765943478541829932464671386626602351986592897695657511344656576172519780730679522412360967209117738610292342493323891725968470407725622528988585109990391918366145310428911013201944866010440374788301391774737791537855888728323442645314370451916134807732746377142632657951254003325453446981786429720598139455487768826732385595964456272001143235573613528571740597422057880054594733620578209527735303579448395826845435198322629081927869051990365233766809771490928307591599510210790687248812701629568534396829164751759687002546402931070992877545794444333830916498443805773790840333317858136280084648898656688357429226385649802989062314641439522544332406453426266540804931906651849109547937676304457000153790326057804262465333707723681281931181237127449138167015535121548749312253275439335492727197336916326013159918587275571880129161639827009703815825068249645574311387502475582986412047495212240928721200802449345663372908046371466715410193552413899245801800800190169235097078816396858068567302568258062854474153865894299770689878155563699512331378530780162697468924442151642080957621454466282372146548681638818873086969714666777370853008519704595131332519343778396944396251802316619579092208807938125581210273095164071958955957953940448602521610696377137913185305347817230924933281368153999806337135027491648307200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 441850137215136957633135497467201823887078519924683846121717535869908894205690716691660429992821858843582779160160588568199860682216422371437193748736437186074753330122092804065552031116527880598366347442583645232850926747298441638096268645635383156347353951114309144081211559945522266211564161814766292888284941603533319812602215083139098734753704466020463773377784689397495705321941268803969866819916573025388966734650452556923104436038318790281874425367373230959507047805732004063871218471478643758731265850625054555910227735164240317760983403842228921668958933465769511513335058035601468295120311197679574560975432254889073868552784347342970680457067249067109875504927343544435921006921930559832424735663038488445998736998146929321292749025177995617983884129689567313030497018037111856899265890787531926946788205192025756737934286465053663979987208870785812673152294468994069359360826253475846438668573454299577561072929799492280386303397390442278280751184543161404808901041846651074259733235409528174569073504197564752963325875576489548517625668729378636817141590059819296442266674416437969692264804504960560233954551191660170807818612092473739870075000134450551549337871243054185063944796042286940287580057405389471061079346811944029487538372144164823082512987700186803809520589184459112040449529317104828677599097324828686628798275563472185913412676888623903352171018995358239139816568177886838248068074564891434915167770463817565535623108683976830205959931847482065836594872500051930235694018478799831740141891469326708601498915584003305075473617295605264676193138259661544242070350210749852184522587392097708393415438805071141712312514925111203691959580269289688489059239869448171377371154772348962561989620716324120065449041737051135477584903035388740033017930206126793302210565129659270401910904810426850235536449213044897934252497693922797928707934632804224027460009972788221447010563905043473013153822154565942939195657199754856942543938347607037299098365989847375371240800456092323029936284388306430098937197585096141071929060094703399975787476603581688115722447347494866470039500854928319083411402500222666476166691444493265684986439029590976217518789244664701051423866150145454373350396042851227262210972887820891241132900354588160380526261617271399815353859309163762204029962996785323397601672135895566029700434278685938787344837231667794965465976356299359724186890181732812285382204899341076864415560167075240707105338390342033237922252525152542536470871686416463844915870195090022389924150156821939728112712018367034066764073373673579126652868376638136084117304272455927259570079543225036097385470372091819592291085354449061123587198756202621019529812745110716675607574198798806875275577788776321091613779204857995208622323108069448256240905669352769610051036262887024714985632427822193144347417199254716598119617100339856642010678310475962861559881036036114373063352685876242768005968774242406662264534347079277328327586864450628142318668216354931351037231420730018129696631661011312969528189197083192387700364621657428516042242685146563018152515116847217140731172891372662832151536626968146875975141108627043960167493328260456995995862495658622786051935423940832313174696796046038995747993777781319008481533206634423739956637110253204160975599691209047335444304435274600051007210379634684954592417745239332998153835707797061111662446884648940388342606585861162430543020195826203208786057454993281370567019804508294898998583566004458078218655193815233011412957024182837802190572831675434060850612907408599988589282734382676545803990155588250016922355348460843540916816643782310329441254183031154329395201518619123806732963281445652539208857331507513020006435551207305023422039635297412648211955898043976789060421975952638710561484978089405221998874047235837884806730810829452917618968836018543183133739406165710665776119512428908433204374341762137117308354766920203709641602173653903170065042409940635270460580820246857686245811000841532040691681110347074684448104118401343000193350840269070226658822414146641791573076361954392014845473311956271889497552789013377449781862813735302522117373157069120857527283867136945407249630828549145650656673778773105356956507538039680496623478214687525601669515041533324634568299947340376434402906666522385881601074202781117490917478327451528160673497927097709143313762096932134030482369580891097915900980498488363648524999739195717280729029058062095400938962116556367849828200061138924695449533756406535082306987602171167002320821255253266385481735539775039987787061231059429697463564918831293689453874823838641408491546123531842235771554136897988354582578836780088035244508971614431499627334766634048257833335821121615848814445947999056403947782935859234118383459222596446648194239433776456495977051357568637761037326033583960508215098004137009068503253683447072026718294597996419180110889813747795817526054729636449663118663908388876282601832034760192323453494269618869220756514235099042553770079655410537945283712390207277568942865720157871300856639049714960246443008398187211940913906851797150409305615976987293129440745879174367096812102070734465348937707622417084062596016867971383126805230941078302828291303788032111188791278885081102786343679381487468693225338560082403504494128444413907044288311577022362967543683197291427557715523609626504842835609315272125887402576382282310898347837051627656425012887359189247478782073855048067619723845524907130020868642830152444197868398124559023558842800751436885293046412223205264295360066232341615345957391772543864662407587466063420604766307769202521246212581085094675402635765611949851142399013414494800726090861530358093693559352482708862158946870160228876267222319490990121760051711031210725895386042035852763750542488767577249529152084313081201044222310310605281832876843685572111550451477280864850744136359547618067478029828964669919235024619003631276924959099365115289497359998431815239585861380584184177688472810810339626322366068215113298140939374055336432610045818940250408985295931035375471725787481025261637697247554527850780526581759784944357831054197398772202735413392650642433711614364689513228773710606106934951711815450866386806577441609595711976649912350526099835356370290452762401440858972707670941854573547528035122574965896896295923673584426248960183322191313786223185761268286367908773610086921770491932878868426593134757112135813438180136308921222819222172589736142841642383931708259761571712610845342628347678142157824048041850840525130865189243671260399443199147702102577613206670253301986300110155742596802457946265804178516066859992904251914831989405582637295406508693590434528315862915765986591312014398403809065005088165989147961110178247899102953797746108958659530365727453486956157219224782704336433467312163969973856402888038624538878956709439293605183454822177800245330820472431214299445627791677065081002654451704365045664198427767076553014321398199287545902228526771637111374106907583085560774742326825187854085662841556692046829411312612326478732731218759235378966230414932999808189628417527812559593485245865880448860758655524741809670078258146072685544790393492550815745273898254732778049616136198765615159156526490502586682358586972437581157988913297234730760305781215596582816619117694569957445355549777016208725325025534393362524414040528889978173452398211676416158802709580436701209623722233709995675217781725032432958503671979410004032814548189153100426779034357152487235974644855767501911074610344921459736141244771822541247807574286979348691473586295937495702610396170216339824587900225763971868506316826984422151380623460642781602751561212583825260660788157854045377574483550580786463705623041611806643914226226732984666215775902391673520110151149049212418976533935411206136390962041069736392197414396226821662228040028047130168049263750311415195608817905948259589724681081314519895892069295734915528986133578565602051997840866987077419884392272965386091140289898293219160471467725517867308325292876839393406670789522544005926014496920947084375101547147213524189008620802389222147907391655545964415962185906127693379830010148294696979321123245608080687914537270579884593402073122385084722920117832615358608135342150586158405615918218760871128034262560036582391234759780327278862453103249292535177393297187349284068971725446264026239596343013974330273829015285369223871274935836054651583214331997984078910564269206741455089365362988395732372490341885953181576122495645822336693419693340877061940250850396458732385226557074155122273467219149038149626784216702787767128493853626358638359703289790405919232278590692931076942745245011883052688930198528856551555494585859608508151878218176870668264608986555235296558040982103494841320828384067950614652980564630099863024094662934396348583635372808230193597153132116049942460191860708564961805210601528928969906669747704943017708350341120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -2938695354917267742349584569919717331283071235287952157991143653993115401718133652955561418982680175131923403947731994265111290705894737096440412326152199112000846564447878928417845800520804305573130173226199911141113347835206901563656884973036942000679719971302344703249071210259114410215813725679706323647765972672096720258154109514579689559770388429089436704950218010681545658310993460020613609983406153861778346486297781194806966978113569868516133968021969338557585664440162563735933161625755301545007756978296850172612950951597581546931731973602505914736725367083471923194638591969023328939254610246373671758511059552789317983386134686628092495496794834819996365129775504484802579357135246567334466115731207257835578293769722845570020663664073267300649736609527483323794168394927167075688097579403850567623861183996524267812671983866988930755124943860954058449999330914138218463202015594732058000264233802650716854865096603721114778630947118136335356443966387072111881777993935095560958808311424690394175765595029426047459258858423300659876036662632920972347537903094740389882285026648004852573540397003819677490851924927581309454670973022641137421225090082951619000872990876149455207108338084866443906534409976667992953235607620163045695779981065579839463719611831312278182711336323049303658380356990262952218886322947867808158882540105123458282884054108505566551463488163115262798883644277043241867203769482968515404091196098668261556339101170191107912393535658309741081589997173121421082374749580401151444996025411896972954502908892681054700295996889640909186836776355271184633845893680968683119027550768838364376951174990634526038993831907791594501867299288373542594582332246851982141723899919514493751876298342281275958095812265731711620859252565564887511663627173211602139750165071246161220507682394154697082259953298790854154387310459129866546904703347842123678664247628399781539956267517791286972058879637816570410760607778943264173319372561912522222587388615196225760253751732468781975874270762625441165293556182915671868159158438577834208123352263884206294247194030065415131313266988720745917289655428497634151886726939994921138072534903069640813172374054417223221289771272857171018262781876938097115172468633034432948431323652050213342304230790479164813178390832525357211592959932101970881418405039941323491689708494346861253781484529135986925719064698255896819108910758027120426819377648745247668112553244499443532651657552811884949430786763835205167838054485310509054951783315719416755544737565096111938043430106189029259409546766745131686558049414265751618314345993841951162965856465658961755560249285910954218205656786191644744607977436100140763497144718103130128433456639386755413151377782937925736534300605542279367723780345687263026736664930347616314082233499874609910898212649499353439024195241860053700080633475388856625636284534445633821011776577809046065636306259701632766461226430594327054738297125127510062613536515588343180058616523432409857439772788848302921699880202428192701918165125728425391027496389326976641968882545459623182908881310670693271907239585271869820305519980922188451883581015181783592581270054610870392076759324406945640595154391376585197025308368465345398642931872482844162037192278954143831084918965021780938415031287404711893632163064740027672694743976308042867959749592991062622137210655174203118701347979479794637933903402261107842765554208635456393004247003491435494173152280694548509672998199724008935787426683465183011682223010628934061646154862476316826722653578672995305226559999744565799435438949906908930854278397098686765270859077679983215124010875606056241380071847188163174004409613273142778788774974604742182262874232080651690089754597394735778113756302368208276461575066891452934743278135731820594420002136093282316992441189183832055927599432842417454212755038390589567259013680078954026305751797328490529025612525807521454070325989426537288175780706455924785142040408961130817970941365679167321656639360534362980694036300339560889959436204967914587788010216023860966322460865008466070127777903415005842038837802329574991306508852822360532512449283566779464456925880265968795648098790635888318634235081589725286034806372528466492845996555372922778953907970727213502862302828074601369768456063200380225565842371392118196546575199893762529968278121491553814714314844440534843480948606576895295048928543824773965151459282166418842390203635889803782195409550936313302479146248925142151873701666139239715420803334872066939777093509367773959353825894290943531952311488017720880638262604827233821072441149562735259063382462743710094075966053334249810697386485147542303851696815520082319161241646669389093641648032854530661366891217558631268723337887271592714457895671389906405959455069345880758402951838307759436498377176560040347086878313762057118460331806034900538383552556650579365956741281641266788242389632949438135401239168732195455328852705703555398417074565941008107624968090733796053977505108829826326692046532871871512846363376077368517645315695074174313613143731861225072146499085515071704445697756866252431824623925923807739040236841671181515306330035963528363173141537075013879444432247784792736059453234417195256937772460679058266574920105516080693655029775941283592675036114949982355579668708452612010679592193326538878011859062188008896859379026408009126930427326705062160215952129775860663691488717629754970714540734153357627029307992169954754286957779446836080698921910507120934782228997588510188106669841003756763934026897861440257972073180260841420643817952843164667583198050279566053761715763945487911284395175834586816596045090873849517331591246394934547856029572227454219663281863613169200939813835900147848309701872435589140823819200363340109665204640031281922270300782808241185442745067251115651548605464041742319639992579942481853159085181583762932422405079635597246134018734389582619778832390175898166442892909254112319477513992280712923515478183275505399954056031216308514359195934755191145002034560977885296115689800210501263083341939820046785464089105252572274498598980081377692013812579287573549326950580457602364388381869679412044301568493255118925985170833495035257758991454759921907441258341252935636351076218588292617778347006737277689771876538797252644194292076955374617931269430873446965426149998046055325007934366478650455234441041414303972021599467417080424409093984647161274869383704948388522873753330239130694415491224967267053603237831311198849780345302773537235563306391890108843336404837957973035457988071706103951359318671758232479660811831133161804031244775302952221634349556715111193701539225618804039047038437393916329958045264842609125193991560892369804921605907040366987926881024270170578197951396634950288911176280084237603467808355782778384198812498623788682732800553259390533523747235366534208697014008132541865628372529345528951195459295580998148526992025844104415311464416926261407693502883642051774235354606334712201525704420073203407446678014788568655158077603743262634303214630842672701677615746650133260909393387363985984661594611277731658259227407374481321986933057837086175242057451366069450980178752501795412584323370583936798224546818582358970812805183237625629597047829747385535876774936270074919042224662556795739951338232631037058492440310033869882443316348174909303499644895303808679838888320514434636668189708945471650962915509569598539745273303379333742458110446545162935827471935421338521981904424751165957048953011361414805409672099260194209084436638233863469093417695796195909042486762605253219481558576714187645724234691428318686355958471504083405267082495454124646718589124404840685621724148173882423268210597839453855198417181976150935595948110362084937663856013391811089795178250360468653936040000907105527937687574310458001731133736784222685859602081102418225309831028091212841254997328143500616602583854910899472751798591919713063284728374081626633546562500833998466943081490515835474419827336458969357226772821839889490844902133708793914356636303696157066436558457725789203205799646910746812920264698028635740380103693226634493969950442372315650135070973280710454234763757413360548471671508761464893901197279234453465899867369230476245407909188120574478866400416185637844068704767010226341408943204206270004027504905244883758632525279383359132707171598296606710020113567633375535099287896302864008604620737100716085436972660127382730816776225071450940083309916529433683127929137850424565564510054574008267935401944966153588710053453250365963475369984594195229700107421534055210654680689813225406868749097274974703474582347027180069469552721450261553070402491452064898180732144747090847159735283324517111569522046024151094536062940737780593180486251709504001412470275939901767986448842449391524152740314791248522103431096043501644845137377085534541188890143421846760677717277080748882705514496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 14954867240968108082790013325472082131067291377957897697155704675696236456264899063772088020798311619968130300252974773610276273302672700702139580226132927269093686255978477618085794853966531862737761840288927563278837424059821434864264533896631333253890175073503947327936898549101371115986351002590904627242829249183242820382047140813314510191654316680398750728898699742973001510980643263974253829846746795228011840380508348983900960510856016984091305061262335189604155189900286696043913497165771125436688751136486649052123044993884371362269881535905285496174091088741705347019221481831162055111465889151139261593059181333596923857305807549461121245710978054584787570589445350417587611625361987115477998472754066422813427402123600927832363443547522433940609563656254976204681992779050241515227524054885379657227063855980764263046255253406085117473680638945907390641708298306670862636124729001008141939730864688722083170920254696331711773255141234582088121748372384145015018434494125392132342699330926941807096707981013615269124490682710120617667506565486875408999700309789127597350110733392147504456201851583907831480104255090363943877002017060059416176909432990145559372862683487672291086742191749000390510911638059099780800676375379306567105392243162935942146751910690056102276388600058143521456321361192922852004556227804378692057262273550708802332962591382106487198979195868081798368237785531255631462086402175850283938425541198067574308597987382827833685216873573270746620412339257533966434119843036480635490412515444679019810672286580769839675453474524921145475459294651779331576007427952767735399751782498146976803138087605760345852174417264726014763669561076981436876825738427006317199276061731027935124486210056083775503147925192738344079543463522517821841488552092731398921021541406945243653729025562021682800287656693132022871341943214451486864492962206943824484431055268459491268338444268401410738338061710458864659151105083089592827400266213859914042071088283221598183503698223824070681422180979678984828609709907926608652484872960444241142092899248620680745217468518610199062739572290231493331659722289074823462730965731378784005341411333778369515409785520782095808776557208450083116468737177632962760150240717956966790470310827929712597225185937931743907699130538380507145245926372418658099104839680545817141495096345688531202553799418125298819590185977057037440080619110346791906584748779208523732123520299720940180454771511257343784375529328962206379755134324383560074692200185891446605146095907290149629891479074761801920153662695067252095606721832363804534093377627205395380627611357863578880243900651205359634115252220911294971592622467912031273763392071322197778429934015319474291294870085605258388034165725449551595687774615616270412452638994296983001357790238217729335489022141671242816228076972112732372027075872619793351377415125849942417851376816776948225867725686374181734145551941107347625089926589451587930092418179559893313718813810723116289891192884628893107005042183394447412761056685710802554525037336006186742878309649351385484335849761009854519428597418376174914990500900837108350214427117385625056156125819038017578601382278493407474811231195147509056702826853713080986315157902544777799470510444125345399374650766417805715945247460862270279901115991593014513757531114891809654355461034371096340856232416515755214537749027452804115112393006527986108083727464990303926688754263248467233943045356054028026094340738528631157673352001164184273490582520543864800275679005108911760782030860801621804585073234050772952012509871635097459712291675721489666342716903361952851142067216567092914042578551712913541809009002824756847417439804335069338190414244630622836735532706826113333116419206822733657063100995040893075028873380259909817652077131952797825767945622959010267788392385188341825283890535306681762191494709823666724318702373646742264995417850580727019191092837193601508069538180898105141251395342726296900064696907568461460254375853259341006266988461167516324842621837911594159414715056365684242881830809111502663586344404392736771157496145069434145133863380717529364430743116250227319616414679849062968796897489218846471526800516923663128568070848584597355371095578967106557972857824899919297919407548766419737581552551292512259660517029540368208766570891854968362612859071382005555530510246350130105932741209139577740090457468394078510658990031083993208808834037246130025157654463662073631595396648048482261297807505982621123995265334769737025250010664196643435195908051535196135932280196293990049976126276273865863662130755403232067263300719825137169054926625508315378757695908071786158027751199079963292981535161432686598252339941317145657044165785068316838365890393258085929034255349512704323194523958489426438563433903231568798964891478887756981345870027857746279072779081902812942926838430705304910750506826921260328597082903597804876743769635013269020266300114800154757512084116147075094887448322365173180192834842190577019398013685951068530465899498742231645492524849869149403715565410141546390924474611381772974310100856304725417529438097728795677140653323727435851779612146494924651664052368418641148612823168341409280073079377410581592001305809249262489917871276929694715438447117793371398434936075900055793160959485820728955664668217951739335791809697092426636090037459585711965282931236603439045508739623334516966877122386221651377512065234036159336497489299700750548709796708481265519165618540523109039885978336753507768870764975802500780975426595363222029286367319286438651719534424812347112044898716797698227397483292997479656129386084022172205585858177031921726603882062218917442654378042511583137013346326088666234513481527165447173428836044927751325480087618151648570464888569164500492933252100061433779738178662439639385169567634963132647367175216626138663463269719803635420118730263570273200276006239437903809222649109398690166819532861788241153229055243494976932055248377439813463528476624224467949095976484463715026383284687276275042548898395205451970908505186703019169867102115476112099244071590573060605458803619133407027329289682540178307391886600174607672446832242838605303585895323939703272210340933220211203608392613352507576387403108517523682661991738739992349493708717186032956633814582110759378167898075923151187606602127234137787469438034677062854257729647990123051407642670603860402441776880251495511933495520910496861856979595847419075449665313454645918949639988337374440486352101513428674290306109858110872800571799583302495800953852397063048858438085974171700449611395911800523671304623415406167841809649705815876398882463536948727212483856688595364722994994000784044302735561133594594245415812577322602601752379391253331187484539052733792928298154634309679879438343839693953101039959729282465482530249499533764756983903413060141231110422560538772047084310063379479238654328493691754787290757306150265744524569599883899427008939419616836495162721515991510186682991529573893232718120598742329452529919739672256858545592607265297261476962449842075826099224724506599198917655514199437580432239196034594161192852315935997896007723840475583459160982733860626888177592322254728883345945615716367490401158331531126832497711644657919223941256888968827270034551944219375652627867076651394980987274764441674710212215932714212246865185724465460047896644880199403375272695187091774870123032220040234477963017696668305587004840629384978432997293597247405818337176425422646356404846561170410185095133572006890142092399102388729639716425910756455295250186289366815499315537748294641827288554664623980999128788036184336263665378858779551834152505245739389408188753504648663121992717958989139629323924013473831375122505594927324450196910026800856632437061136053921611363623822065179778374224432504705264881054126567713818268737582750660833505397382342261266666563119210885671665328561270364751749846747056033805475027688181705584413904448243303541462156675252884489763805489455255473662032067031303811605298325729635817361529813530860432036680329767803568571152920713761285435999266714913162191447736801905683272159805143121770733857112801914204002296844964345598242111001349969957479087080381575827730279030221968270434790327196257463722938870433473219959143520467004202180917610913311184938941345515881543342880753291512908367226948150378980189961125927838649583855092525750132694994322680261661917735124778888343689734908459848191814958421926952549806306425917224295631048126609971903080055682253694994514640886142355367106224132977853949430169800465255426294915844246496245788936876170113989327375000392247763778400585922052855731145175643386712032566529185735954340709427805920189826588026004416105650813788462093923982720137323471479111525593875598759027992068640572205578205232526375446797378766759472386579924912961199138572563143452613097179212590868332544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -62190496905057836463379066187902265680565033011381328602704196415549720545001190419251039117204857694269911128787872646445226364513893632814360069906464027321857960235223635376168854140559209784661710774012763213935463557398443483040704179637122021806134060803735607932515734466796056839630923416459657656319336801750377180295696639932988253964693287541153028465529444420018464488864741043888948683750809382375650715159006495708727749549924687627388469469689271834592433525138288973054390337976848925716003206642025119863008830031113411680666043758452598811267925611875110308078307678125610579990996686546232755602201933442998149247055999344677679365382477427140002822198780539368833680371943484690004099763232207122624660344575266202309013051655955924201280385910563301207412615361470271099879314632611075125927479151533013970764797653557464737005560825077692980438932341882212122839611966028040148275672264536463830102673893841613435860716188799527937036138905506115989321952533681944035100214878603525983226703492164046808362932495957305155619256034016853688147380492857030397555258606218460956322739370206493397573000399232452702194686810459915712003372541079493768319827562435399261004413966075810872493458796351186436941211181270356772433288920203228837663180758195065784812736417312059721780007789343689251685911059439703456640868082994765649277542237291682040400275542765959550452787594674433821351196610956014614419102264841137437979723355415399885005589460209468013081223391715191076147005350010594007102192449767571759864913213820640167781956441299497892599815523791390449951194682942736684936829126242434965670837599057781428290432602213320994968809932830778891290109933428855268178482250475120393986737212625842798910227570396778021340036370818201241130411748630546465266296265230297354673490022123788705362295898900779568918500500860901476542646448503677979696970623133691099071009917530679759991809018483043734628524225760156258218634104647946076283828452436927559442234097693403402596306376838978734236272050345010639692517992670633292704079100156858380261604059876703632535459229437403498146644022425195552930810763414888942915164154306745509572833129151194429889634296660038092618872086085963948002728359559128111271996353211309937859019840634004578856333279493218558499794218573998739591473415031166461913654867585084755445115472291660374391197918900801490061701582075067361845942331067407395615755648786371345831256326978812523859334809260794005530400417531201686660921852993087802807960514396614390605729310466446659190657591311893207583894657467708167141655160512255988982879778904060067610293477565806244533136800354211767766747747564902218653106781515231144357734186854991021065546736747876599595786359494580147730013304877389860925753362655827876342913750126292084147614425183073356971251369681186757564697062689340175179532541717600408095291089332746102920816265016176726988748299066395660290097142196843077050081257295822698653666711630294919407030731658443161148652114836607529417611355784085281958921878493716187127175885350379835512021094127617649264646551370718817870329817484579564037621094129452943726224369010297985208915667414606346291885866518101335237756076264770834592122364829677581173279958212403869203335541559779107969901617477962687449277509000931172868882040335569216796263713464266091266243864438149212213673402287491651466316258668395206860932564738707585507653998017815840001432982423200108479485030464208485623537192335317841287764172247068077172959422431039860886962506698408091861086702483890406412738060173745433176250798226420632493184413541812841680157099210821870071637089709509025293529865597496324349357722476728703432522379871902043381982838076381531330776775737355206119974776539235981395353802517572439115026167364111273248465709614580097049726628886547713128765630278834603041385981082857297027494879998038419107388841938852437325754470335974382390450538275546662828831595602363570602578885304602246728287002644249549887671359301579109247996963800205641708793467669391187080629103232221823957149904726680764744606227268476738380986414049439091729941236742118916758201500119358918344096532979312667020560797029866773652370645013690745408208117006964318492597996316830737826370797502206975640145824624781804379956549205711778954013207245202341233019158840089651235989777101598136762782331795662695745371644837705655185490435898673746145327414769955827437952470919222205552207363757546703593263423734694423107243019997035842995570282546649657749931713491435743529580007769676611119101308464230325145651652660447820222512876998925456319129899232511028070177066522166163852706627460652958462582405678392079725832009042579996134860541916758399566850160892010503904210184484488360780816663448571078615720010728262272165375850582135419824796289920734130648874146742364853690108136575094625726619380111841757709691916079479716758602321719078674062731796882838025853580766432873879897174317829607746886388590317133389474736036597197842638881073248427478059029462485934451607973425845487850822913553091119375457534222216163045475205559560046027210266421861051008547434506660461305501613088597910097355967457813509300801931835991484018272243008139490015701503508596588703597517334316861296534746089906819790884239525537536530787424003509551373871071476428353407901391399775161584162572581388578909600155507812200309620522002222235116381700942060904999629208280564100115963262423903597841869031568510462051168829241884319063894861210967225917618874681443520275064828903641995961537862567084332181728880853077683198507017495518588048957388627120556884374614848375508333713388295868415643320660391898561418041661771308809026471522828602990796147117808194427275941158608673507441020002911680055043976309294476308080126506544887799138974160252767990237074323071972293464267464213670741314355842941492490762295213831803410973159113887016815159789050108861901528478250477134903929263109590360912518976375670421398743826638714677831156115743418988308178551903582347258186942978249405142428373581132756174288944426088934669350094852891929406851063475460678725290939088673522330364963065445524612637350788843831237666826826219188800488543018737931490308882313175373839104262039628854680096332056617107834277816843636336114742799831968812376680447907236360890735545825234218119088701807717222295543181594402757881759389752418947822932893427048947897289005438257510891532005112227376106159148701296532770045510562265272672218031160820720896013494412332024851701106557028514006223198133271697682011272676425443525981480530779905441121366121435787539120546346743621317863807054119028894562023665403326800183921277536836053758243270094514128800627985478293179670820340225206004908644102188934557023488721444573569350543031020856567216970865674063329992123456449184478479371357030117898800107722971547610760364159684295126168268031645373213319420021521934569510293072790286455126372478446911559753312216715307951201046584642642086579311474285501219157944286153056418251765554051183071254483708978643624924393277337003954415932699537808208316462392602879930283537749505283638001802555403947459888158655484280772139895370303496515541298643945202808334378955191035091881582904463903414213760653738357260156116892371554845772048601674623101301003855775066385905082780576658628555356372419218588218652035351182431548494487365132945877266873825437590891358008492425087069901182336422529041440164628878005509440518216703876841172955185430308351888273949289001305732601716045779807685798588024408473553982146035327536892060174327476427306734966975397498982356565616645671207425476975212867766358086250587034067988321307240526332748100966908149429780099317450085442947851845696095972634140036297437469337887837201058692192737532939310952655356282027686653930259765119543918758468998740753242279792128332612997371063206785812124031651847927564472769055354236001907114332468871062806130585542214298836112644509770383496276493599661671357468733253512915193241504486645506446647982589169452062299930787273195507914079253195567382092638808944252212663123012877923351531184316900274904375969107046149174358388089073234035956462796586435059980063315448179846193283062087795199977118279633210782911850878945275679862762401844086112365999104805034471825200654221930137556627027545714787712622291862028702230373538358881842656216742243303923968806792042843376408904284796910501240946265994337684550050663850098321662089210639288115663767106045296318159096624137141904295615073055372329155443448707373615125273524784709003421879656659532527460271242553885441108034917573462331753610426840713787877888906023921659949132097491568404666952628591029673831940799313664312980318545879472774313155918291370128924365892374220081999087585873333372514502167715215567022365815364586821899262265392318781782032084526694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -5387055944214545452214739073517232175525123035382704496495895403544514255340926512874724915140871045195475742089812495746049528142155764729201694328888770459069006282834266336595109577294769002733305946968719005876686289593658223334224685431564855695915821205522956146012818530425405928280499515877268078775699766019458872240910853113944984590384091646677623187910251298503844599543373321943030670895247172835232547134002983895958978732811028464768794920399850305156440481593293394930311351310582122776284716301055444799746986013754230875798636146765427113855423962179034343155605283345808464836527617431776444522160606665570060714229702547496942258071468007382958941089698582403980887456196234153256635485421260869739467845834928241774151399743251367027270986386102716230267013874803976473872422610281393242204004855591607613767700763749802299945229281001194099039206018671989715968945659642612700802914488128539498451012421402161992849481684360256211251182881076405556776669309695500154017108971288515482814385983008447722898174538988066620577781121669844947508000575151214566815853319093409960561061542119924251914685245720439534677372651843084856539588248561813891934651283965295118026291220318232092524846079466927328483650145844817445572255207506997734658820218468000715457639995828734531937086603727653820081829611556764655642541514212515372876620104817396643409008117356025892641796424160636325503439703047233385876929366440488826129131175041278980294919081028571572486478671492842393595996378862719935712367008749179412367752966421984285925074266702793807748306560903526830668168842021103799340651288780811678376899932867408656620128850644498565482723588432821066565238397900581666181622911136588279398461798577210317058621927213924716014121821124185368630277167030003190366779742237594326441296203652111422721779498785383546723296187097294418480868367485519691258744264232203713729347734278670240106781117881773018604526792280610535738246143224499978705739774540721629950675199140616958974080736252696036912550765986415256257674170146052256717785463635240138395741801609140178265542175210113914380826710542934858711166050699120102403930720480445697903321646969827096513658905925496781319018969418804522839709700201650300682525887670374232540152679057466997902068242701482433259768894306253545755157500876058286524109690693091200267459608849583391332528933541822331857710286031113295421309628019906398104990437452902699241303525451069883454958427761350847625648549261748029650115033794568310772847055929829754587796061400006076445779133049276288415696188376703994932390628750210712821183067842195878833475779051695009441811557002510700380338470970511566599392002114078072109939653081665265243092776238121098331580590434209166576546758758451237654168798467412691083784995597597171452942851480276477376568772386403352842065819737622277970278186247627022228979387864463055631177350533276505383824291952436356981332068771291511142861422688211531852173493734491668413149691832084256994213699060657103607935424376158579413171144367131789656748145498033792936660725653512344614979507909632456555540649475817438017013574626651573569568886704827526555950255552094722482278682273284670413879693583565236647665802566305381531461811151820691536303673810722408201731617669953623259510246980455822181714745048261689108079122779727635905972004184966620354189181220088543021779801956287489883665675205830025591635600685971225237470292981142580203346485152792933953223706254323560891152634114639140256660121477451600827884437620415466231366500704632646181219976203120269689313871900821098655316684594046494634310152467795442567025236357887173887567853778955363009232049337315139723030546038805722412711390730558651342305000096273568811806407732887900470554824241133929503097643563204666904657722915173601785430614363027788748784919028781535738592263524873239162491391351719786881521267035551795020245746562779334664061158173792505514407601854253554098409262139299225998313858325086675103005677195861845879623947401317299608217066260028827167961551757956395187007464046511036633348505022742134004855040252994232483539227288050995824603347733383591222773374409209301689669295118940470561220087714931963900813571958927771351572507358478000244702672749016361974709041091552542183702120459025021359060683632276988200246093373297152602803906452192979555744473449262235941429200512617118245856997104662117610137576066120176650887242904183620641054873408761235275834893108438986762222358224217492545815872280334157164536969688394303342119706793239067645626632786051139744227472310713940898451872017624370025576748958524976717362496850200423006335632741713278799127071726928468564120284352168977791007150756104513446412095620056359715439729500004389744348201583921517440668435056316989925770722636879711715639203248962223057685489539170154234860220694176893055403080971409288984954269813360787350802287624672932511260040160432438212519307634837562939673488993013426177215365523332591750789711249017747904373266184434940021163111661926215269585279777449310671458620247255992097369707949113873903578167021392357413712750479389456853825957699864308335705830922956969344931211069656309774038415828719184027431757804046557386698521196276570804430892416598636944904932240298216674868867104520869147705223657593507776106866527684789486196708823089418004842448647060424524623049433344928817927386932165952364041691952862755388866377200437048041294145664203486056501150624396307950624819391340898729060132210465861610311207921068600406569263008646221775608868501139123917036851502380429975184743642955900761827605756450856330231844162477868571362748185407377940632151968235106721221655650698862042062324163594020834624341021685092804973496592998755002965373181328633477043531094608310560786780656665012194645006047215447311092675576904432420771664867236778133821549351010470901954840941215411719390415360611050111475937026503222858400923621336269535833206465858188215360085311094836617438234608607176053159017354956711166792853461497892063730055673345378142906135875291393965997134784559611291693602011121965351111048639598617587411964154108982708843815311367492645235214726771358680026197936653499671940698803509418417073249511848481816174090417061422374853178533801825990622164829119233352351253072452217475263673435309797216364289381490856534211237934054545735213443323188138838102708110126251666467116585509350562068562134348193840370306357410967969326292736968377679868186063182671071897185421448952255351511316157882141979224018166437342713125068796944249920020257523823174865127381593822708593962595424779587214878777388952134767020274191487185327827497199202618896239247710755053027584500023322530912320062010952103803861970484332858844986558082020734197567981914638637928322302395995104228737249328699340326648921098816343841019777290601472054379581483663393283199979223555057792680910960990940959549139583841643803948719433568139512794239354669814020290758854640365678766941344646072785212549008327264627282082708626564822793321674045737322641047572788401624107550853362798613093956225080382831934583505885651223633357298967387854246943800329234876821674184992076252997844283175487136266356306786267204958658468152146312875915003424475877320657866998202094215049116924275443287371041679029633147725340435110813781486689426468177644370932749042321200664261610934114483049910276648878487166870066222387797863372443227558679492214064267093427699227373542091762006910044960733805431125934814704311542636884870867859084114246519231085533650093731943080807886875151740793901821114657614083878470656694946341975261270924920799487896402312917486485592365604096040886134182213881549691161467173485295034323324005639643438088860188367702011354633340693549128653859994579143225670809762383807739386448859923601972249708417761333979378746984206889086854683688555434901133916071810931124190675615899424248629585151170833422059141317669214084440561989178155734844749004345774075319992628286128381528418924026056939993673378383321629532590212082691020847798435703667231439162925618242457613404247516871921240728829920279873113759903276841414668073153909513596116660754765234638029173325822771308813145827640535530014683727223686155214437857541106349824152755545271407469944764074291211840695791228744675378063553808571735256369171921389263413417199455669178762938043940400073948797416998970349408686800268110789744014959089864641877542046998991445530973384386475946151007341179959196362810551934891946701956096576365766953986561289250660848277326598661672869681414485909509110502575265062630583058803438648657072099711480188963551334542740136166419826509638494686706321670699838506352720355703679472538489089917035108870748547268139954001990596146164453722361088067336448648290261472782970260145606107340847601203793856058954892067307191183343616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 1368944940572324164064495221299816004113350306206903744755678011259798735659346598679469907143102867102039793017991529283898205084382397123553340542690441596227537383994514880703778460646601576201344980584717660193650332520884875510462166760932431352142552832778272794367927105591722366050067482472599835051964825728285946676824319967369741975833279331973707421613009158677777385327751681200403836632163417371294353056288016259584543418685601150655489008012505662822146068094229889041693402288044071563101952070450995976418030185290219618079906350769588651846844189514608304699256620396298542816745181374693697680788152879220699707097319633270968967846798324459653233531111267068749335351992886323646724955272988085977868098094153430360442182627349753351386903990598377789039389363892885236880836833745803250872512608712804315016269608577062235580538360017035675416762409475417886189742591913333828495940137244169061475170181094274020962946648999932027413609546705151604191299373052062456272182641352593593590756893391633276869245805714258201191482375675591325040406736680834949063806768366064875571419171500463008311818386487497915344331344915129326020535527643991020537768642242567113933513977095962338597981511311352421071124025197982497270633163318451278385024404945202873363508947178154579446042233322289213384227017104614523030841312059535707561978173290165440383473602457400363278644844007697270880642996329864785748660522202197927684487027076583061139829404318782746861596936711885650172625581586683926549623501948802478745048411273101136001681869732530310066288558719282212657908542180054285213309927270175874415331498921486636768764554304601617396238769884952456535337755359818960124218977137208814797713957684395743978135867970739063796166304125071148309664649264140845711881341751555885270725138490639492981307557157915574403690413277571204362969008304213403012345385032150505708174934229051808965304465450662534600874631550219707818462180216474825959970271925563467472225855159521787063834396896896808286332730079217939985282612714941083477475824559934641762881978083583725797678925090689106488390396655261419905508146330096715094696549159516076990821050129207344421852885240440190095899257794976290208918574684206683293226595000947961989006553406223321362923435665992093645545296959551765850187742431435459089106865277442329555160483426096329122346976409666147135000096715708528112699797183305474922181743359764271561769725063498332555086468389079912678534784418992272168224982728575228787059628720919613561393380533306766591978419338122668580921293381676217556111861438972789480522364978340498331406530949527627140504753565209439917700089355253527078461591264336817644105492781251368000296144745760746105815445108806556443669036578260051476425201156803972843405536684538283520330010180623592688198207325731679265672615872011824022792897588461205871050775011004268671527833242874002141218156948058468534020301188651698862957343160404843791375459119644452926488589232839872712049936452470454649043549147039313521250172009404942337527755539478916428813011006871453204010222969159109816300330421605292908495065159361284895128140908206426237439888565529302299652222697478807108395366795005192499257020256036104258021819425977674726346158054229920028919009566249017487039927716021409916945829807041154032842575314457829157308980864742459964916177402520005111148701594152490826412419998800105944250401881954191392247379020777360014060505639812684482597705074281624836159794540571426269894370460101045679577229343061063923599766410988281401029311147696669317911391586437704616643716749304688497221804981287837240088402269723990113773901857698087795589963479156627038889797810676396000157322421197844236585830607396619868480383714229509758681604088014921518091189809521939961680273004588609600086249180574380317246990329396467339759601517162559666010775670183823689439464775140555760687517447833812660940463064141205252175635721155972114763005977481610214541684320429647703671841641883749372609198247448686279785872162607941888747825304828106994003303189713711921327722505077324210879019740691435064306698293311018007398986220566852819284409191482799854680913900776094081732084057952805486043476809120515515443864764324425955552256900771830342705754513148088879948793596964584797290610790181314999957630759818724170870214259672533126297526665630762103413396463916452474423986572127368328089564536933229512130546895213618516497679841806555873071229369792977199473926824755668973711401022018548271238785399900319794441224233180432637769557395120370302143882115143382868427335931815130749379235846155922734505208904271935807969602497421446729582130172123123582963123294377580720252984550531706052141436861104927123804909868427957630264688848024581823731942411134496127921696907169369254688099473842688208975942534372997306005561445054516465708579531976569435712488266434646499007842544179090079722412782432638451929158869585663110444787390891346164382548125223549118041046333330872518913572621790118357352550129824567173894959961343756283422556614315057424752610423948453570569342005915831488998969379942280851337604217001859331912216801933748195909522990705520259369321282087691020348763201721413464329666000668124070661430814564225633053004866890867319617033241062110383838873974989184423522932422594869821820682840031127834400302701948799671968246461224861371775564605604956548436500951787877440578094992120343332229307304417074230412908605048618086190895178590725268584205676468878605179066917456622033725605777113275159854361325314091758195918025551496285929343441565623512778888408735614991660346224937083442922611877359115491427518445244406881454065318511067178150122096375027251896800608207904872570368767411847807472740890329145038580469858212793912827604417507626838854220521305163983389206015646880469831161774553793400625814720516025417696607861554358733816473200349593592179698217437671887234852686638085560281238950376401019876020559674974749299191858124422104148608474560670901294820210029249792864691266989955205098254818947062737070647048620463881866973105381309752973761593952022071962507390213869475986667680877430659966931490767854095183854025595652903468540582011979058890582812825788748317105547250782588078209828888937756966453671634784984517449225937770533160067800615671658100071324855245207753802221839776623899029088469078551064218045132655513949574652950584974515096096348638560301863593564487657142570993404244264125827678521476526048825477292843223513659137586983926338686299810115575650122538400767288911730576852685239689170168316932741053971855240790631692700554605467523269337024740788165857067775750381952333335660762297453673120803278130314422898409883298710798706933811141801031079394831290939801060808583231069593763768945539439514009182992846129239585800654791329312675725681189056049180873523860972795625089792626303011902822583857739660244853887617189849727699185657017995745872683644822259977225123188048450430229718518930260049745268413147680027635907785422702697014411257195011872957094061495967307145745944004490594883533259476611258937848508730361873636186212653842826725811636282976746430156541725074977656810987206339293810455364933498426681291277216288452515288149655283534129343926068704464983581097611524302013868125083344433305865186321046574377226808293339329082681528473550564680130064311733946399918104877526294776451693978040133492740996014975844391107588591910707340429777266795255429413487662757230052151411501383868502407157896100798075697614182823832872394547936029166886286317021589117698616578143836870546276700966176318254433958548952859482921666754998803426659868635895412542530654158852069369427597096065998720606380879040553605744354794899965431030642678662044118752117684467010678162502493170171588063230129318521678434981356284157401892297873899093712256784018079204470351988776547618149796489069067884671394264293067814851925112953727383057917083081045570157922970776461838941759153262840274722220677013852647402126051589259918750861842244852750827986148579075580567347032902869699031722280162238238035368418422333813898181781180126858736046461839808457675696189524348646452743033010168302961950593944731593249333124774733915127182461609386043662281870254993843553518415674080479650185700387195409883595754266409787994431439395299424232537478005564305292996175683188450369798427404537897935817976156550892103007158489976368432006390280432944924606962135849900570160537085639753790230370720353755372171563459677259703970610322524136613534025381656547260664756766557399986555402487524475659857974382393787776620888737716401305596155845228245282166052728993145111799721314940347251788627924755108332718191184815788878624635371750262410858018558925479007445825230539011790127117398795076849091547381009905631829300312896421107107610681648191897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -20898521629776952969380866023651173842135320801513324506050948145544952423636627430243048095225650330720101610129824363748850799061920491222828925869588270432930530776972490020575852112129459131837293455483224809602885897251157918424764978817049565704217466762219082805209277085672927008710146170720485962733324106639007001123173689781776713670956507859884684913327290632354682085213575235332232879342323506473837718118050347111999272662173283732366654033385358140863385821209873876811636837059031863481620094870211220673636269135501620355018518409716783782403703136741911134851719327343910389685875562480551540343964078670640368197866110295466235923172193458557425688821602091176115177115069868738019483627620129865701409470115178457862379214789178441037931909380416402911733854891328715697968124723906349957092826126700750568585832843927586605139102323608353390924431964355191649860748886199240446214960741168485900455061052915740320803575054538599531879993990419516302479052031286571416737387280932362192104716521538908069376487174171982797920314676296258120005071196644429754590288105081698879649979198543462722977274174324531603747551915071610490384529333946019184131409120082497029989273407842591143846616641685986209147955768356109249895028777629291119746816805531918930838112222853834323267165207672208730173857888373161394320265714329421176194453603413203243301772492327455630990668032803090469479829074680107343155450664580949821395555443216053253241380795674538793558190250893146821978421596941854144813048131013653764418937511014420207971490134540523135408512816916080696077880827727997853739144472807009618283327134563289077841261931294127945562143703485791896078139745736794160396523309777838882575011155434262065846203637566818659483794941251793237648110488867979476388858576403441861830305782427688585036549194053819170265145218947771237574571942518385180679919811600239915086647733793372357636156027575411866632085685328147229482219790026955191723081233463546862594107230251918613870775753020652123097813810535475295114365371919003258722234493162638846946650109211167375870389958774108972942123114868198604640279620281198508394141868318773283087905274749728274305379525680384688571468872591461521835976682301311456896517545013658500802354080797506184831472450639783065444813849649528233312007983336539685041450547222009773281078163404780531290389505113874471166278897503974664237537436439174185866213191934796656003765579563413955603488807586841658694509345828614589941562303848196827858605727083682771959167120639266808888661125924868010193615084900344279069477882446663318362961944005599701587881077843663780888796917879757843591830052067354683511481455950501264588408826373749719242782566828542589170535120000099501839591488373835467570102545340243147107003450326580312750037490594521050000246666873933124500828478626785296133268991439701806978989438627126646856378674458827363655358341324337556853849048339546113419237180408719154085692482842916684744313822568114545685704332975463764280976997520617771928202526980545278446532577549131304525460886072765474852674742591953867774691382297394472942225756182502319020930523996739577877798851854994331342473591524624036984219259685011307278071309670273780385764466051510496693251652429620449725011750958956430674301611439957684901081339883407894733475360876571308280897696240996279656913328894040340574968174129980265571395748544939532858809454644512823507643110399993917753276967546333224001054557998080059031960688082048167777116796996902278650854432306703414827457196017023670987794170822005271102999603742371694390592980001860061434569387253129401723248149970735870014043886547695533256687359159424309392535521570854963246625614508550696514474608795587972724224380998115555353682377076620459779077595390420933561509126743783849016203562379741416393567738201975548362478481232932720133245362918561078246065154416287734774906954318622397647191489812946862231908046044272096898730643163102959985435387244651135763282442654968953682857200766275015161642265836647746732956587045587111997196701877484945045995958681582818949683978078826990588824630335484073854985103873589105012195361972602386645079977150300212151772809167410746178869782414418817342744958470348628110690436378534717385973101050764618889017586061741776200603898577556595400193514439853389185368048555954251660723658370135039002054687603242387952980092314589361674444477132773593024939867461516435762456336391760640620365088541533066863871192824751221405518655443286662789702725750592617095551061362358203720249032868113196737943394170561292848103948243580663519723125476937735101906915089824834202069565559934920370654979445148846071881497165745985979619701192669470856306442237073648400031961012359429698039983005913461714682959714843024991550070951937532005969088475211358203172094953626935082428926344685161982617334360190185147768447562876713433067627846675295167532793207345630581191979884962094343532830992484475095172694219192336984198115483183780617772135421262578940308075991417011577684616933530841379900711539293976146344580577649505515580266508267631059256941780800587201003758310666856711803549308536126283670353771751441663641776814325484709215081387591517903506676503721500021532664193273406375553921274176706376686475742831916030491163933536801332273707112207674874061523429643311935968632498840100139717215068104545509910077025883813952156159158234829925788178463886157301022049541469051417882796486819889426970339923390944430257593456291254115523167617200063928121340030193273069094286442565796244767451983391365050090746579696491912867502882956151756577590465536181695483828169785730308180080224420190196723985153274547861846273464636548008841186472314304775046848116050857809347585150994111356099892473728166772102422175895660287352230239946494338618477600269140990972324637373422835126087494296078656869519584831584906525014380720617689012932073666369359751465923073915343350807249019861149974454348009763898236549847553707863120949554407450441278856015734183200992073496813570932000472573046446710637140214600984988726113599977900533470555640772822433290230454422623809814949064386559002886543321546739668590085288167029251891705908525659519191121120478296606186919536104481877375512024640478682413652359566002404630142478969816903043506842554122552099277145787696223624593974189905882332502212033433598706083557415832528971584166915876064382588525661455387510196558096384759650986628166791317256238413293277660808845263789542763828128621094886249522109638478881748278139242220038228680212580472297987475480727873472102303282064296346035344429345517836069445506834014897338532362475007348404630482202195386452679853799396948602852038382378917680058133979220869867971103521359958672544820501600954885273159546893230424624785436731115178524714077808827286363037987670796215270584012709272003796701715667444546816418288785585267807239936172600045930394573835825021041162748485535801043540775449533948593460422128150375614046003224794047190985317227449745683306605481130029054542612041153124177994896764523692357059656837366392837303845889625246956630342648946440953576683083239368363117950116031102731623090144945208414082208190050714443077773978738079406315617413338235495057125252369379291618221991178220766719783648198546595312040770504869011986609046352061436939173780891491667700269821214729964593587692177055967015179730129969373446701538698224287598065042723315955749829466486455220250397789451567553704131960400059756408238997387357466556053920622227489767929236725470906459786188974297522095126595881262911018539845640826214081359832687274611737210008808059934727688220663414744399236342302981959845484748580409558266660762423326669090827285063450090881614358936360542055588293831314484880792152051548438844580306221594481707521202671549084561901740194561366761643032581614337228263684608850182099578754845812830544654044840169556907961967695342801751089322105283907235841208902374461244444554248927603046053126541769422718687299069237997948974755187229871125247491297100263862803317894457035555928733230600080758014428024791423563308880904215497867804490469627475120113396153528525413294669322166299753686624622467108480219556057295219219209233145220736086781211560892631457207530904651779999669418337016845764706709798104188204754489357410893559625435560734412666652030231789417418660291127409664929653462006840058337423588843499173959893803717043790338210251646342810407679837223557561326642020573531370160424853216346606732331838887198597990471751003486210349862055105358725430995221279214911881870214058798386177713186659360339339787986361524511074382536790853581318985624883336470816836145187065059877810531946944847048060480922785782700243897900098704747297725797030871974722447396136327661304597956488731663699631470512511440608196554402037760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 97932089995338316336551666374255189540466513073368993501880459503228489897027312697348578467274676647309151948472657758436690964552724040847037962182311819088783485217363194149398045349740900924832269753786373198464730089688778069759234863274923948514029154397008369289005337336229702077061393406423518931899661048449958221512475171281054118578267667882723708929779974407573351968831219440656717053465636106334368996552484390806686416882437499530974444579147887754694677175759481808564848216208308918956653363171676477092351290742781197921073903490088923161171482741683511780860064591336537772324308526716878414292208557128406357679683133676192057333823240656120729811942741924586953383917092183087436177358323706686038974594288567534240738774526175768778625462088022590456114135750065333613786329424156054162008681569075644209559366306846368071882136464638868680477793507950180198467784532954049680705740945263009292686561016843735818196755198411866143264966362322836264422641163728004240226439150405852812444096674762918485630231433702605157992542218088741332320891791633529681226825926520216325591238174269309117707058279409677234456612079440570674309530354369273376497054597134669694227272217643434976589138257823487074197399299029847178634101942419629225316852074575632968664058010958763607168914643728967738688000169471570157628561110406146335231394198023889534066474595645541794159827217039386594236035825967029762988568910839561169024461794557893523020318799353501870347421484447146060495691520295164593884314300601570473498353991490706251525101620208236709521197115087816914881301672234930455531534253851513218139689721027701060461839554252467561903606096636856346847785172689301335292374287324747174754922387052011432379163623607484104770003825440140387867401552324025891781195745025729464837617107064838595782250938988135738178546845581981692077378455498126222195741872749898787130671234157104828098627660692100150330952996728782005084817191554317555852655172286928105596001752197462114399097273391244546530459457267223910257077064911349481201628812761880380192309526794216213705264642892710970111555950223830395998661464846201654146380081543247199062229616205761160601283298267588393685087203413246611712101688135756508799529908189603357257556018761365786405930781587158269517067147463036917641792680114964810458622753955054742626407964403498917607942367113556013018893612619742844107347740931520543056393682665675278061862337613864913566973842364108582938309753081325256507717985723975317032052712454794987637564723395847843635405385228235172980189931635082842491693315191903929796863254548063258873252345536070930017368094732361037727018650291793691183948968977226026485034055115703130716214312070555398387833958801422504767070318140825798590837498489521394667428420047400612894894252188029710322177845672787785431372438901740921671887718320180721749427383305607622092304023743697415012211613745977710454947848437633447737267376256670845396248194268824947518039057165956976231201872596368515116691671350682454191613604761757332686496813175353083790335083298787325458315576175774018564800213059763815105349777161952621241632187901611338213865338615041349955493483149906513488308454321669665491139671085640576839216412994356603266479909198281267105284148109421083824699116698808472832700871568506040679336617722216128494582458749743360489744416396611412889609010722143050805968789758594794684671081279962411912482503917347718117782806382180294820288523344420024710205769816643422998994970816552481675028856195049885239126261831988775594250449237396613232195451376057451694113577765414837787437303786087820202392685147785626770576516148707605465020055519184699060786644603935705678056051501579123979492415999711536574323307671508279703225600488020369759193972204663637340851909032491258257507768797531331637068573890606982081149628918253152255067454946259398640034695613966001776592775097397781187236897589588321372390602618277049423198720234869732538366080130237121931078937881585646482368017727249856859915226633237895392819136022092490881711253296247630538941788560038444752337463965168513001176923936570797440112310045188528890304193218713660442611001592325095020814483706784419375699720684658268432347599012275664023693974770677405599851649515343197960510216649020474739974138377804882005747304998512002720681824996053080356886937222160618163588919384917825708072357720952215805732298198372035362821412441576201319084227443413348506174249083611965218166189224576577174106110812057816777458840009684002700230707770924381961762674368523732264327174449332581945508505952440085219559713737549841557383438121562829289179595105663468871157764990199944208162326659396157883970993097711671083645184496619868638604697322091672857092194142468448524259342301767359777772513586135157833469285329350516261760612423727747392754504560576014225631522381197722708310752964498290198773650155382849256675381021680890357203210667460825869130501485956243193313002323532161372372144031828297808072291460227416636861182496434092452025917419994261352799456059651615733477588369006186312621451317386977451017946249751128775432162212177374487382633249725466939721547396106472039443327382958838946736048844533855795517378634304148021517707062880164647913064888973977156280689942453764060655478778448615498290450240142375971669056786778374056149414964682358471402255144400399197072280857769569175834797262399914040597215774776660512312854333719017008765291963375185281078292110729426762723025169447273641938030609769990667909015351152331735826857964582289173696367344191416577641939142678652807244784541457156135431591162860218791273272551734106794521662634349262604951011809504285948373583149390057036461411462933787636702173153598725938996013353498087895900075402101538888534072427718826264006046749479334055903085030099153712129613548580575715466202785527694887328507495605373886176613638240231427996989648458510699136963473984710227760309402502371962102157931784850973562403116514386772089960885650473993835547436651048290003436677295613867153449141013919971904327034909363111335478586471219123924869057654959101770617718129923680976715694788655152962485090584462038870671309752605790531817366840313231785394810849102452933522927441463718584311706517654516156709090125152923762044254162510279588629178436565198117129078398644340235284879821761596348512866918834238454650535466441936151607718431949537844943241273302493318830563930708339805378644533115536195637440686132810781097116455983757123837673334565874651603880139350349587417108046854732729941125015749780566789624733142271657730348079006461127299792398256307061857162337218785333295301500653231391301729855687671499038306361328721240341003986474452816664173259073042743330020514398986029358602412465840951736020846905702709177081754959179582950820724127617980477081716647557367044331882369780384782280142708127844743233735315598503294459622165609077102353410843777473455096550307991787397073013432967810894916743637721627610092712393188725321524973021411196288680893580749854348780711477124665897154970218390208154934436031142912916645669080351095225352978354550750478258766181905991518721948302537444715481538879997249655763443823710842574085204527404560897218937938833443020285411082785374901188924086356305274406984421188464652747366095932366411142166639002272999106251621514310889722989277846908077201002474369995110662559739184421183021656139482060392047215171135946941580582535303289490459355366329976939435994601368815217921850700017398945967624287755866139431483499336734950859156623880515113840326161357710933072992884194516653981866551874268155922748997263714483558298489549120887675471042930434097373214066036282313925450232415864686083567634655851651856183183589946672714912489361358754239072682573713635893956955450746441745406473429320626094682203370258150457642081129607782625952963459571961638818925623517106797395598625478208035440946893260424573476967997933787068426312682241020182275828183094103703126096356678946876253796087595027013534164538018786803914937919199904814820810418190414414548462525356392442903156705336478160527992853168707310845423048491466131347199193472444262127787589849403615409137621751021247000385275132564485340159458895398608480526518258784688993514028833973178515234239508510073486499080879386337727043286899830221345689498513141681708174912392148477498530387609903540718136066673470023034354445886638759871809086044810987498709668842794770765244440839577818980346345787690315864654670409539646486419768108580570969350076017682042881688858935307271652475339648540781585525275665159763123088021709857887231529099985645676002769637773416852091179240009977781056990689681969424867887376712998868226707747443044505027913221574288195642778974595124421336936338617596482348114469534553912724922458145500283468251136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -652372165911535767602247966845640580497842723208083386956769571680901554622657869943610411770085793459876663550172721682828577734731914326025216817508836643324581494908802701670754357298791618979585043193048121300769191653885792969577744925586423540368508461853741077921823423591542928043154437007646781952645595206830263442527356231135710898948895258904911074989470883563076777682320811960210292814907153690923760213738498686478029801150225432580143620488722614127897604139569825049158247044377281516906845675053488302707325978812143064491825824826653198313318755069210626225610451266318923847854193438073095336511022760586001759198244732274617004205981020248344513497352331473966767870863700965814667528753630144280605331646302184178735353525607366708672807988034932986097536651812454667430263163019018261892868884467602982324078770007209355600417265986176136716789549958394205456981192942777995155707356030084716659827456321809568500190793527203570686680958907554353863951642972137985869462858357050511668263385478152422807452822843272869611394468976536918212222059097314883765018354657370681867331064293213988355111622599230767807916695920037615945283778900091211741174502471112483445077986442915827782842419439043487335564289870246532339095898147342607359118168300866902700983082535868645141579272469989222181611289785060498942828276182083947297695069406127188237780966649041485766061429081972883471249803159388200955487737690771484296648283694702302897799580343480860205076639385860729868172985003800862140735226502607547641677840138581714989895906909123289751359898856466811600131873551799849980520136319303551619683747137734446200317867688195204569871862340670568487884101706372885565117494005463479505949841319874305825640107712481489272546045980304531129760584199508350403394798468925342986701523459554358513990247151611739758140140504308719808386315386781022215077011137907135451491537860652051593817637874871426235866406929134113335677511913873421232729252749209494145675715192609812245443594516324855665713979381188038758187128051605772957515492502456527819483906129776919791097812085062724012800820837778623146450258875852374991323169127001476409307224535695168099049785637251362161604962450399592972006269895559834862523881731922054748680192011347221014320417729110891180158493844750795431264335465423382267169754409774558194088908803451433764260997964589270902290700778719417381671705692821156539154063426287174694030610656429015577166548670902997654672167666164963425457533601679366201805342254646536826284957445880668238098347370581240918996028837906382322761933291740946072694322711615793326044843699568438926370419008361799822024910269995553138700646968239974767852528902134097431230185104116404138079417218455760305307091363305668088464272153986094738128975092450739732985349325299959891842745005259387620165197610275253754568997973181789868104774402766178613805437135311201963765367913641546129182533256415422976335887170961215904009373017293702823483040028009182738612913802931461432994632346486413841763645253440141861145770453848801247766135545011692642491804703322025749971401133192080763999895626661171084895808095382305183201159783001454905159625749742662871213218637005287276373855038065471769549714136483037364686444908705168563025141718216768283846541059322328964122889719728479297930169254000179340416499192116188877360016706607536820276007860429226896281393050740272351444728154807122465394680966175389788272227974617650027396707118884955990352570831670522748912507121054853031767621336146872011134369182033660041281594765040334752160707549300040668146664909349157867103936028595145142344385716489965366806809751447266044842908435873457052881342314083374044867360678022921976027543931112582803384013606692752641372895834901427559485208436933080710608140354785960657942218391780138485495971543509323261501589991459446571850360991630796686346335463464675734061324040791665902309560905554861862555984984843212553734242567569807933434930165641501492395441331518586207862526138216265762662890368104931492320106591294812338927691289427060802268441385517091956735339163551100733413488308201330107350007450953895624197268373196448613238056802982386826792470066828808751812461973346112641040442330630071242211778483888911227850323765612623076266021180571688351320513598152924009201665321018233913783784607722049732940222447907840705940496048396566734308064097489161705957221796180872520578375495864985177208610863595535327800079855303883503092366783856215521884787927222580257554857268287081840831559652809195632072361539074052173100972830930223393446597347657755257729147545291125053691310722545591069933933974302051775948175238713400526321038092089437540665193654563271234900310361211205310361944055463100144399025407456321267517384546432609072342072900816881711889628934844287004719332233287452890269950128945589230197690027270024364842402150408051342372909565330055893388972298139322523669813505125557900354340979793995515500672661334021664416818437231527850853242281159160584526401396798108048489547058158238752415590988039235316789454702908498068297349937962908119012675189027457331349244171245893063136007822890388728922681006030704509737793592156906831675163527679710418464240979707294864512539645244772800362900271255660646847254807527953851390262064585467944196564982498411713258199479319696589789716341401417587458707229683419814269526348660608865314810042010746103552420590731763289654031728519871128811045600027827142092215625016626413925073726186303828687199272345293171756246846793528363273985969608926605286770708938596543305936255071574715049795907178915318191160714484015696545810897870984793944704743499761881394173016671586485440017171785599939713772397422333368197426884990516182332040174596635344625529516383594282989285159819023665146204970663619409830480875631115927205263279423709519946550593941105544927767954865981392558153465263877854518292369269144932332407027783402481174876818363109005822409694666269125905144830416823015305090692883863874317111994975234850721802331713488091155617239661486506538081990729477443545847595473805832872947862234689739889985390524929944235817127711892563770360996819082993455017245231192185291042244433333905677764401169706812652808891514278953068612142659969520265539524955812288421630754552428218005218852355547230446220501960246305350112503233936153598701524528291441195432745881277393622084616063260538189296892443213103581086393424214917750824233150848318459414545303457548454800307846612544176136065017062798680834221705882310891592157456506477623641728244449816160338958848471869511498453495400371682431988027972140271406041047631351296736478277968740681566631270151563804270834720557478452780062525141580621956449819125233734846127756387001870293077097746211408627314617954147078554938883572280832341220295922787424973544476096004814184996906386515133786808203650695611561262258893637584725047996781555396474658365768547398146265195443477427813277852017238968294804330989375881816137239022636814097809613528782245634361747066713974758698621128225102387335733092245101524854146916389059238947379863635657838216084862050705219143735368947243478508280595157813547998396692281970388083121188659747430192209051029518436290412179656303754980259180817234975175076926773836728465542770472417125633814035390357307957301750507046619447422213059490614715704183895036333485523117617845414675984032541379392835363932906318687835018374191858529518300991404144195302654963777296514350049958772201198697394860756947210240452056491189820999820818206594448805927194740266550620485627818629107937061348190935369354002554379169444225676688815321258584893403145049663397479662180987907809187773263372317275806097510695142927904161193185151765066869577498247512438820406833771046372767470795319707976747562895768542221982271269700328267803544598842567964342658405724776642303129793297237130890234930654665979586137734261490666973357426659935671438006863494234907472794784067914599018392982757935488875265424142586072826521156115072084477691048680615561456507673170760983315830656506466460434695741527348109438825257049731831160815645853209460734597497461888540173237207353392133332142112315376662097214860260982258776553722440658403280351141407097533180110401096467057245365947962430873463170120312440420899234902246677785003864024960885535639061576380595066791316153855472481943215217203835554041156843447826805989188143253625700841583870649120767455157383819534827163755422621927444609133943198527321897369335394372769048077648780932521925953525815938707260970051424495933889013796964455785785252978778226375956766438563328615457376051481269555061699374570021955229028987470712969683796351261685039853175393208159577655902994805380715721438984008597276968671671439083972216139140346060005435289825619559633682633229515216440524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 392518607924731817966705673840115436908113379600186331173504710428421447874251060032092461055775209129886143838166807351319680032084082872305945964024517483901962986387477848438250883642570453371786201193478651342352233943599513920427109489519310450543012803086461382557525996914250105019878352641782642016802569252779756843004510784552170971946701511487147693123244982691937678764877327819626360255309016622957975817750292967920571323633180861123609885076731744851462833778476894635448728444426584947045666470293043344507513854555315209221667807030773136616369562346597607017183137686975180842175783421600403568892947187354109278493632100352251736415180965476845886226130368275398131738624708482824071361300244428688567551848370102649942884025159827544672663609347221819194889533426884623404896598424663757511703160427423094823354368950437194631917669273314481197216066766457987695090555991909194878965130198523147190095648746466710700372023052066952223116453654559946729960260930569216355395417663552932726402314756957443286437775058520581861216914947810546778890748611374650756321832684228524924870391192162833225108771216549247401860615229702007602026936681015852708969499483900790895577155271756706586833653964271955026570014754758379796316375067133081379550286902150184816926557852559687542000368872347970237800364411937271886511218777390271362756013867679402221675841423454069576597639201726699314789975190578548833759873361078783629972707968722545769575693109440929303150663429479159205163408547888395148126268562173916298120918475704952570166352544072279685751495598417340079804406664401330289737522312067541991704614829268058978796775037358315089001147862826728867979993919672384619559935424819343455225667885106032552111826540560637468966515444618289471455507219256440933919765365372947427103938353974222806600092865619464605383249549729249541652996326463094241815612106825036268781590249694969217317021706181375389473336091765024298713443136882149054135173194373374354360235182874290401353661165082881912320925132261019491458065219925086939091934952182295016637130021666234714835354947591716168881081698594724697290109486138943248153752419013116072525962600206200819064041945252242903060958159771064702002852794793971381814372904249673752470569557064803018173693923283299386521512357137789039101338652343966254905751872984159355355030608513496874150274334757552856007210795458548336611148229839041631996405946807837512365059970264153239657278849893970295762647306981102679896425942481315587945802285052798726852042381501675460824942686678269769476582835153629103409333986805322350082301435047042504233468674042554229940877971075661079268939326810343674595432429793237824111490605560482040251943740799845167189666047785477747819999003787825769339868020952833656281132426305322856405964978070145449204136690035792214372040253326501860949609684160771801121363106137954542896519566738617845987750600265995365191613019042179713878188416492037385387747403117342001806405348721722519131228564218975721026598674014873659265496835448971685497878161354160104043898711179369814672049764823826642711563698283217701321207146162210520624184269897593805942070792505391672558630091281646726370182764532812312940883698794331734258943267918224782769871962067681892273202693387569873675932910857118872400950122446824416332331183006780589356581960697187147378437518468181234707654417524947619433674619052967399286090672203610209036839325476531310590875728174415717671766790662656790687360851657491939758342234986424434421944810579354989277272561134477208781196734521017814228071525786065270103083668301284746670547532763311965506235159930474200370291986449993289155601608946073151980390272100925686145400834530424931028887169617900597905382312340893221585768131655481399706553997995406628685726115706930479500966446453913312274923183046540950278601354089902106557398982278084108379433048887076592898787762329191457053121252178914301512403283464644806800693014753295470911879405302250959181383828231631927721452584982563480565426851065060234117418952175491901522672578509851599280745108557923841106265646069328586722711772149648074329629392326687064052449988776695909536299849959626073942530695014615348784702242421765952237848367083682196893818059370677868142408747765570521433152859388517443789013221263319402642649952051459608710482478857108535375732000434492550952163099998834140373875526431524118840488170222734292295647971004828990204080865002074081406968854519665135635741366282717915427071333136787238537070362013249902595495592214191946126788998890715857967929182526581154651444196360629167948920894559593577736001414165256868099569564066922655307327890897442845898542436636181236000487018308460837446170437438915328562957898701679815479752168176257986058450508908490077447864534007667679676540213555512032979307051319711711537943914606554676217593778073218878111719184030657607004755497912515347934967474072628294126295528654612816681145608198172591163050025877793601427522812800302580657157103666400272113117053816036633498315485733703007011047926131246784319328076143431283715842221360940074844117074952406256858425376526111288385054211513289666145354635243361999485536283748069900960259160423912301007109226928239790757183291227915523264352104205100462430142837465137254440388227115201978620944710673552942594224131447113652352498745285505993532129874622794616688501738658121885753683789883734658436133116668146434670434002206674099047886427770125964668587271767873396818448683464850409580212011404114217136634267544857314613855708186430997408574920691022144243039291586457847510112374363410400381074525830749748057674118772655306262000693982005404610145154322654385609837766768018856954193526743976930263463280082235214135089598511387131130745278230242083962839579030525389850626610844717276870276391832533976546194072055742642804235352123997374429546761155061704055536481048042284374136862804656913596003490347558099005408515195419525473207965357361741707952483588384353801713516537816754643915844246625550438508390800072467189776403405533928587471217504456793180445252315669491724886498115399415521887187448860662506137627454053190618923883216430898867103764641609854930666431409421194120011974986499667072473528990978959243032270000410525282184755654007682573985469286622832221580489320193469826457550741916909234350345794398079112788644146668670410221273744590474472992640110649599351791151735634689519063167266521746676580510896478045838588608541038409821457339716138999072714060256694418308746651440608557432315218653261962761459949685267704152581230164256666279154136383483197884144959642918823018339916825843062047191588031025130880966048607041383210324070859987268555449883217573329381139269047228410613999583532298764792030259247630294806198206114404782031921330791063693854600119145768303096583905228017907726754758888782396463260649341078797585514209701725871976154510202303301440683742378793331373283639160564761243201839635967502553107105107514473981518623071739297295451535207242953198281326131987586194006706668789231584519579551741391594495923633044945797105574856846341863625976858526014456230875661028667238043050293975075496281734095695850515432794597263630269662828019869118657594601815102463527904571396502930289286444824142201081131252367394206325378410776433241852312328078424936606114295905795367453931393654721971433952929014650092629380109842817236811408833818482083175990107570857748387945148252642100523607531843598868730385652886608038231746203633897048859811118803978436723105643037116621978789136409786737579646918483067470849509578383099999156860038924662924401560083350815420645802500246230106108238011151357654949027567612134698442641164782004949996130245128524451431981829192070609367575545733566791231572343781727769508798380391314674157161057850572125907821832704997311692273851070737935359365163093830867563178557763574390803682117334647407211523279868202704205084930895448722516749655391611409494051491619696034589047195873142333906287202262036027215695331095943826696517717238068678085907170482476318059936053149480817512898593837013134473235034425827887485473892302159146806818045254503800286674473183793337166061890749449660878501470108837226718189383485258432702455527928563816979461080954126659105905588354456583367177806416298630979251351700138498399034433949399414150015710952429740916280068563363294691117015941671097270911616146088597651841476890326051237860165519865448829547011516895808191298850478880320515529528739418678038521504507050446728317583000355160135412750697780670258146824970043388521829263122753456778279300335928020903607615520039573205192749785798267608107743313778149653648189684912551804147788721492111781437650786266038199027452286336699650048349689398091812229448325881383509787512055400679228095852283300314077273784320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -602684286356237079177156915712616295154546809067968378090620311856333056339394860823597689848964294882380040286395612699182316952191983312766286935642919912110765411311314205974897270446571248757543783952817362055526013500770996646024772424995966198831495053599522624993979699860462101400191147380518326936143063054530137028422560328866925987869803921885824874866708735187406573171544702541798677115196190935077804804724348330352432446444901220616110662461308435253792319647779023933471349997669881168696098900798311946307640653812000535480179568893531001900436477574301087396648287396455788081383861859611627261522522840245462896007476002107278259411982533479008415040801400831783612969022026239154114960824178476520772782557947675704875273500647364752687187920601991890823604977621789858793485652318217889779967243624701925822588917016962941726518820301965011738072988262800264454222826418080605043358336312785462902687786810115197262782418914143951498197165565553163144936203552260100680930605196652457857138023267607069996201752367739114047577085416504778816426075615349804224909302399556803838149860891385129131567685491287142107612382292671859164266443373302878509464204850609740825224242971359835394934355957577506820464965696426761692506441330062788474868331249857188529548663358161846640138691600331294114920388211161301992883050019439082550598227386826759518612335189223045680129628812610572839217016342953256803112493401084300751439865728887832994824438404953571716511471894473665283087891703133786419861256346422821447179561309595223374444098601041157965392517532500355103118359056786529527209522712156074984298607348996844748771649184354087621301356297724930414003552102233207885238633628322351373146239684116278468033069300344534877696003507220988208040497617962069551209004347067533077311903081771065177663344314264218882109675845136717895881951928227651446539579056135561395813621972679922050910181669990473993442376778159932317925121177060283813564146954728639416469971533202264739945635668454356491904617074172666915071483835668099580346097005586746239667444898935852456173536152601181338714658902455431436415337057148297291077980102041840568504799767588269160509407526224732260751680451687042634080350431389722886539848864753605667534560713010263288844193181155147636852552818657058393426252204843207804478661179422677991086001254442633245938836946783648759720235844617043024241170876564482849430962338512888350873846760567566524199245028972159684939601646481941267457015172829326395832674766340277576346838987753012699069138290935167620903296992547307282118492866210527416588565950267139817669513058116049214096082428355578974472213538880864274187905679789634473543749634934541853350344818344844106213265143434109664446711342009234338761315032296616579317510586294339082013887099984705201364558795096462459979355048175672117356855424397884767092629496751000570595249321639872098944909429791522058782167344866506594115783000472221939173926531125165084186478051546297317864846429632186745718237142307879072037568069746075902211167967042443861858709666269493015877049260681112112173642296717962561014995136955604484476952224267652136344136696265128774615030753030558501961550671124505675672271580800828086831232541360577514412602496544675327760235205347898261535335274534418577969342721562448203031239799387345285994764731946356349459446414507355527215726575204830303261946405869733539340334847765224218922094324390197916046992666059886328653940187087496573706995664351494149074369137070324351969150369503067712692158934394044711240220554698968006497596138423085157573736027043433714005762946994001007785226310667971108851040520916987340529383330664003049205084266528806069272254625040290347505856102601312675243978486304604211458205723144495344251578995906179881894680374839541930573692995805007880198038815976974079739791496692439343342771565185894302106895937119833875706428293189149871601561264201836024737742028421456605750827735219185766862140792845432334554255284539246882061569815153569028072574320828658186616415781897607291611194220041250260035889459866107727380377636420928626393722220543988052947382033669394019497008000716780920269893491828391835445505148582772439207451009121068479720073879571962616191165553902390121332862830213887649006129669977699427302032898579281033429593325793518197377899634493822466881462571191587541238368823502751556014132672839549727058977048061884156500588558617202419645570712353842598887001982277937434444180648637639495539078061629779050219732517200743369207785774229305071076793840174504938460111491894880892120550277234371226468035179275717039185372800702397927115112018266732279224778028672773809015227910656475904936829166659423596149120669014955369292906586014558736385744652087167524179024659614191087025933664267688112648041952358430325164503590259703317267672748672066193150907360121565943431300846867008096749723634584693421432740969445485945628291025824150174634973223608038348104362851240730351929140461582010278109920907445331204394453300129237001873013652345568253695842889093349790056458799745207418706153748269400526539364036445272109086935157522349518556155405844137819451142873552178753206376772196693427682168248049780338550826457135759476526952052164618223807089370597372083667781259416180175186142799364900985922760865789458482342986610433214528681110402712339860518514047147275187106361050334090501687577108429359695352372621886640614120866624063125382460457748894019089360142699233223720500578376876671332984448355283352587423601890141337231911401345343001274166255305123816974234536078411966284788861953613617922428585622152085847571124078154880663597796066475142328860290648480455849073036027254492127029607842833867390853735343879658163181706092044235000191494796718875097768812258066771520734056337719912562254901771753237449086190764818694377145576872929621330731286624475119470232036091239248855107357719994464686762207097808935715574505046282539977112024791591020986070623601092564176138011878780717034674994733337415033473235441117572727275216887014808316599171398731631136109166515691855626950100315679989924181243781505481747511472865474177829512078050040630736192989148162514084492829703545578846357238432711370440879776348221504187918515500745288078327476446710552330696975118802015560324496143466892300167299139042759977055705025762525626039257029062162939425206427013195902088778522602458513022183400948251705433506897334239803844856496561067515614035259570333459207222561962447723549244518664807087837952183837066331142987603078482221705218050815201993168977879538823120063875773788545707869445347413753503038652676106990739800810661102273459540067736348117654369099397609618197574554637428167026102533063935872918420298455354540938485737386375343106002807211794177928055362181572567963312907294079485375272897276794098520428838894662409276244823180972967826138838522913082933079125805892514150181774866284735804681498611842806800208723673537765161141295965899552074474734103182209414597296172999336566795341321274400958840010630877020105371489130980207272144586074508068196177469280072969894964428582967107262423393618257380470838511541034726504142478541094956472853732244023137009687158135926494233553124177703351933785768819100278010350534618251558174908660801593954221253175272182436057239873817852935623015627654815236224304474413953120853450440237810297679432314108334600959028535529839966285081741342544742757870352155488601904142734618327936207042424553902984762096481583229816441054007373385961584731600100833396051558353445405190130594456253960030295275610534770349947804534406556740247498655767936730188507053861242784925160537163840734094944704940079844400297481038527263069083813851571679030549339451447717799364655549140856907126367781971997757394510611913663049399677681897873267460484155938295756994147992298565109213062148966479716480890361047472514651607264200570287578250832865002758886003809843301031307314479868817209536505429959407973542307978617855218162476316128044103859448774355740712346254814156303768579095562889201999976883528904256558522484837084631680775058843724106343467281061980526569395102078149189087400394518015635595424113920267389028367301304926976718546343892571388500851088344329702475396293071255504405205638341674108217892475682330053516691870418053506203987119511345726676055277332466420898997488550083537781837356322981797965351238905466360917843059882983016169082521156161485802071957140364758669665359593217420721567950760304320444575310292095476104751058326330573459586563378537650804591323484740938400996371931663750811317353920043824069345275552315576832503557573490121419260100834580316845235827781737602499933661913206819676082075399282711518333616766894417152007396020964285964536047472988063977910457328007742559304853451376152583077888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -124340725399537346601573013269316235629567629898936735707258745721042786527301238777086189935452627247582563778695637143566417704293362224575817423406078116763769457215279960288584610213951910936104926237242062552532465403601450724647831010254842427634914990252685080667291414813202011600422922664893335275213106908183584812383538079183802261889983143107660655302149911038784607205185573453938791053206027796698886043713777260545108905839268729612157127648717930263512780615860223744466997477468696318572212130823907185679607739516753112123977456125751303288898235570953101634485355023841455066121209963271852488839577433688723189432382990243053889951134515016664563048565049178138291823945606670814615300557969629203632534841861353709325088538543085020580736148059771834317922353004810265742871153525656234585702469556862577917935817512376804505070560027668291145138881737599480131359686379901054824178035455956883340314420244782591637960760603180613736340115831975448373264785091775731635903610922110803654114770729513583352204150307098764191493576774485067862622009534879399068957828875374641783124185354635784442483195710246459470055309289064264842633440035991442778518258812383755000137939573009285137804573021170789916716094257016752703002369654993217233106118461158255318636037779604969206892974616281752016767982857726108790484955135177466068535519979143525759138010692577176788139646241293555559078881818272167179774174165675750855435996190279914794089161410556078049820987452274881314327016630799444181537620034767775740611621346566513955095358724630406506444689491525991978642479054755787024400544593784881611024542951913154039794668759094187530841169033601077042269642253629436564962336380444267499268555644627316916903854191441187882414388489795217245273305213453208156038182652640112434305950277830328922813056121760146668791869454997473951266240017163546257589253152702079081787751278598777382632489855860291932860838787879963949784527375598519670526030577604872367724291936320966210109810237957968046541332244175880098244714101199077023074367257273963213971348106024635342883055439658193330288485466656781825994068336395192017824885173378507873952916254027876592250526578585407026828452479826955021666357086170641213441332438016684586337847472490142084242451704368703459280278220855971458266237855722976446054966518153272581521586485421813707733454981958593021788767300812837028470923943866363309353428126389666182681299838202409871351458377726090707626065728874797166069770777194018801358683912667941518961328473829259087972739659347068004664926427130757373907429361119576193626258948786258783638097153777174921734946203600121041620457455804293040825280007159876671867855224972751703882939106967768241420605873529252103816573978086522393913938104713892054642214992390408196532428161362072031327391488148529608712282286698972326528478142531907227510035962948440445342602266848126733372735007363643365444197272021987086151464742476343983445223051992442715419813475746548570619022378074387883515126413934244423998809434718359206128478563315269895230834744438183891870046889146264535890917087632793941534131689363498253239170617971891833518237690255963487395034534715861301124962234506642821687877113931892289467740192018288614809360080396486273180269636875485128436568078667089466378973752829777589721304873644055883761288680815066438035883262953802865183981183066240113834663904639935012350502224180353066765924629291501000482587879777470765322683728888103883018700810016094218878189863654885559641901960758271656944247912361044537950853874975009664728482477953669887920902274142970182399819594100895797060329331500919979383637963604257665366215841296545558284740689798091288849219529353953267590304767516126206611992838219843951815909210795892371419723986002219332342946515723873025153569922644727655595881166545500366614205382958902064551121256537473084235934422831220696100378060511389357211954777518105650959551915844204843635348213742494011177160945454918325619954508172215059958858062495954707604959903487421412849287298920425936813789861286038493180574437923347968612961647807851504696165580374427075336527006963238469342608818798534135672447665793901146776215522314625540879243005834482362551480272294101854149295828129533028584955676966637196071773561044251741981641372875991334752294876973513493632626609885790759523924680324053312659226450206706590630296014902198853806173536194566554725571646201912024501401908428350688257508984710715732840149537346749511353336627396129066931302058328214383089444810594910575790798602345329126178437419019964909330865054761906666165141008182736327296416614183195523811780979741201573705221617463854098788345813167687204014759915763923181795004306382956874905341476286348815486278670522269959033239576175489676377599931952662754057247567073274489598160758232447133394914405515151554330030217673636202158589389345576538711373911409565172005866149412203439621409766830853989800847426357384117224625261877792048122919647285345898443763180160357930582503651331673456452705292996035721958651672751028109217266052239079605851434531049488100608408175451052577271880205006343246223836027481918431250516711645537843138158962685703159287569994991057688820909858124050968673686372311833842418946496036595206193247571571407028445342015543359616183956927561778259974135377705675982822119953971235660655982892104430157323178804716391959706421775150469042099941113661810206871095656560356158859700990328537250607607675827669081060196909662557151210261665489299206731789728824887150051245395979576404797179030485947305798600485595790825577503798009049125374239775921477816125459913485346162508539505769058418281648104771239993904681876226883850892178101047028350498012358309878967112332304220083601973237983934804941237429760587350016876647249752870960210923536306607359481840609384146837876438604443304416226196866269144317371964144151248703255968351154725321226831964393579936105098217741959493369727589464531363925962457693722474381937711593060568171220530229567430996632523670297574405317125164887661853121065918029473041997179023648707137168157643248113709253861118486658570834629887677660405297420820106066322795482680492854399724242146311267886788172925242641648638270676790950116206364189045759561751411956428336610852044036421675309232678088719810313571397480077609149825948455653786375461587055825663158843789238319143639340808655200002044637574226936523015683138657911570668272986479018908743477237763591459360181884128863442685140967483010537356859819908968898196399800965641300054326079095852431617450834542024249971999779999025120549574504684265107972403269879418553275218009071618298727102177542797518590800272593256561032783628851332981100690425313566565876467641866214757090567489599660964944043962255755231571888962341973413957940626855855314172019971269407688307944691437075383834080909393626270185195285200501878471120007314212029732535236966865188930726646496046637532064131017518220379830805272372189112088175827990876003575570993602704558657786613503590345320593796631871979946246084541866882285158206141380142457113954009928630263063382402984510427781549428187817261303809646502786188619590392400955788883701035423573809730875692477801254388987859702285937729864500331218297888565873956849333464520841953295495144983360828209052143342147187242820214020034214507259133299992298180008700393189078795304245683778380655318452819195587099581597382128240263916203711894852144115455110318400480048616524527311170224656394025666820849598953130355979171467381962237050714356955446894682887390468383515620226430324357914796418517043202962841269451224367470886188573555218014418930310042768248385191523960839952266896725145243255212511240991272964979230445806326567639311343868279864435433500784977294512868197889188997784993369590805358656739021492834934086127777516389844790660912777602126182891829697105227788916221190549483523946194267720709889393138848727703926241680842507310930666952719943667133868019331099718454332791754112753612105163589166500358046748200420945836929167457542635723377526781104691094905081189170846950231869280484570243648810931500768258637243523436068714459953596957223512211366741953122307455547930717469900476676405805529480579283771079751998105456021404643721478434612295361691357761042957614844698329786383239604005900902520347263547114994707626927586231960961885269259474264694533537183426305962290794899751353025054535714583124370168162839656034563570779161781691414728341797744341203222611163406722000404656128719782828058582303940853290509895874274332063759057664530754774115305687433187316261408358141929128661855823524513468921406092393862907083565676490118725712194197942937771468348647817688333934834353245012290702489608766713465526170953936712341741904193421059715055639197721831793911398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 627341928311813072913475567021201676833052838589350398141635418834023436309632587195738341615689882868099527018995366408559179671077219711130014322096896132944230614952862903517511840859530342242363722319081047577109212140402173082557634209750610487208678837375218404102240212761293560856290874132224265173327808062895451656146437983334917243515059095181424141568879238318858335728247710194525088061756576759154805639031125854218775440587581532806700394262146493897445352572722042055666238972843612717343958488536981380564302532707219355278854225286015880225182244416182029608363248943694563176076117649795442001641255494872678272573063305037045994215142442244856089169142685708805334415627445321368983396087687960164887114666841959822345071521541985738313792760833211447612454397858308281095189823691925657132818683399580574501316313064730583784192293001458817075785546117651075649250908223628863835085143017735347384256041038547858101591223410194236954170897775247791600637780887316042983926007630027095450556894916123379689224643401889846489555283597638431987971130532943749708458285835463324876373442432645130904753815604413222047849409146183330901958156408871705090916369964127844533766584768198038204379434245706683681316128152357900826995677216662157862420304974950364554054558974811651530315093017031992761704909334271069450895562220235652233717203155991028437266833593662487425060571744870670277938947506601567861113791739477178192047201469049159170546297815231715855409727142345812908399188981576277534428761568956130925593275558969682998455672068927404065694006231132966653775441689359343444306061337959804597879784645708012284832398870678530317233632967193778197056935616011657020906595952890012048635972072058090418236150359148395135183206688899023684169546539493702146804525302570337736890925461759285979917812856778347002417317671589171135884378404875217252437614847836909067692746656345994881364940879208981709738131177631679191852485807295563764070727753001003653417404419352199726225331505774321888469736286832105128234278458697919142647404312619016232400567385709932962791145030002103272683664294818665316091853581425274207347736108684732409240443579080219769262662567090641097492053152260659545713247626496326639992386778343782995011878965624295875093701138585416450135466282057597911493504931814507525642341707546023281576679198918060765642786936442216820395843922778548201528917316082375507200521151855909257922933225629671439295484298718751227197805377252965675507329312281942008346897602421751739244658828516497638769393980299070793439048138923330586768240350242352474449909111709196011927847771561820138429260542882677173310109428300023922220531184296854095096124749491560005050563504228235260119451955049728735813442776004628069350206934362785794072942725752916940981271756929183312010852525019365579146558578408165460972606714827622747848504339885598508228087966686994121621618291262653673312756485281875692377710157779204511921053102253009959375535133015579259245174780984163901022742158814331712772199150597871235171045193422824857155396656216676118202727299718732547577572205539517107175239671924315754626647764711886377624906944251461833197996816844843389320936958011540389014127874765797336655126356102006382227232050470475652425197175812689123479004366819269824606539870825320945470892879373767891444085443299574856904010300094710266317051664147450658607161974544596025744599276827638716504129563816097806524610555916395912745575715051862130843515824874702737075101381345813938575785797954765219933113728804319029355009794141128032308862053554742271876865832896660944489174767554863382218514907511203164526983123670286122526207577871710355132337432786537672463119179444901729025177830160508345463422318413777804632146224242431182301776909667845083232107464506471639539592389888904260166385370190555273139597211946091322413475019511875651557901958486299242670396391471618498385774760519875147274464385559965050101961458349172314487259324773493816847068617963883800669212587030751446790940461517189863171482391975883833308010809143295118644126029516172661637500016517911975666342184035438136747408134254065800120891785075897450023218057767832562009281135224780030140004076764543237980441747749548891910315233063496731446890968738149217755689417939119444413639234594064425397498171164989829370918980550574394465276859911714251952703740291817284159344882258747223219694023749129437098954464829634236066168843010474602340525655274039673430321966862458671131139346698810054015754576450885328478015945488855197392819364218690982236790581917725203270412836726566382760141105964832343768552463972273768582372660230305753375625314905861671933937055120352485311757843707095795788586692207438794187711787486485163741258467337643028447986394158172098197370450783714246178801482025979955022243574078028838677651433580767360179654808835594534536806386336948567623326789250871244158436965490179459754501457717685642039708507318073549515709766930517680144718197017389734582336035313102370251989281860944542584910982455257071097791027856232852529864287358656960085872691518891479551544025973861765050002451566322565935739576779986048324399898554601042516240490388223121092183167401614701302416078706748852320060328406217515678518164561428138524646539814430207417753323309210751252819527625386802321462336954678650943399612045455206244000558930978140975507227553472200981831721574606100787352168710201668876145077397574160960618562556119017783806871098555750931845430279681189622961985070090702235737490394242264151182830556814426502600576295399701542935303372079335387139283273593943211286053511561037769140557611490557828084504720293409402985150410292136438070581055832279846673739428515033359387104479183654313363004177241269444417672415646574156341030141620856003122593507738967283736580227118696311190200934232127360227817034868757924247294187823282151787807066831108948208934258903203953741140840446591714569769613025141545222650639338772315391954515598280718198259368273407090147669559454497289573085199596151060804222289787454374923226014799249786497534600212450080395719828126039755436712486547029805167211849454336885620977410819197577000099263917831217737433923476626150990559045486628728332273415194264493725769569015063636258286751064472947314554818996293274695495807936471209902852536860220983157618602944243288962572694774880771188537550428766646663586796260548458899556243965763562686727124429765855199016977984917980730636735912939508342352791261201765842552054382599862368605150503330314616071547201106663529514650444470914753781857644617099596713352933129018003338881298602452836661060249363599168153492264648039762275795488259123993882958177577518618839814065411524648808823211414132570937324068397154282129795993341422321623605121019641605381648417277073346608683171343386473449421432109232671487796368158236933025383983969806734236855196822681912004866630079909709636138288373445178347861295589258430757511446213183453882761193089819872955973732095441566450036217158787709006879419921462137676587085886410709266286245053882786016816178088969116442706528313065528085716936074220010676967522664183682802638601847779551830443112762547878594267067456107275002236146904318419742434372529227147800765238927227646477856924242882838886772208232376794002553224579720639046693027321705115134346166019781767834578607526621865737345744957783498925430844795742801075953128386271499247357693451223310846501672139829059423479352962675024642926079110093280892866952937148086831818819626067614880229455295523080329147951709883512943954542863174590394100882387524890997653829214956145800024916606995771900940422030879523339258587114349773149269441960739549487950466750581250720668695347841211159280951666764405171494133480622260680245005830624746997182092029701257981651020919379021570137793769561045873689862883490673333881053348475434230598457661576586201569855819734497238695793893717882705527800398237129891172200192018922460389469844962521646416462443557639559705126651671016985876253813522968152100021532288306572831404460292078243022727588256398004268159236461630902884542710687856874084468046954977743846512955602197073996853434027900769820691892549681296884725215092125450116574328473171427159024453125693662963659885267938222416977134396585960454781400828157553779063941083893478847950987778969670736436767814831492668793116517152663104685958244878405960707491306808933960769889898766951846922119899892324634878798135072229865333793096895014868145804791664741836989522429066029077640608128233725351118812518189881904759453554913780958928086302156800476171900103048014815711497492472992489809272567144931390507773401951990858393487020161736756784100169471810129030293462045269033285111880220389035966750014325295376443413828186329017604500666219776861798400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -5745359088503377681945116171913331922258503592150974889742996916797394158029386296102067015255115641744555641249873253797522926492353744502747593275449885859600262535248617562066496720594508694813329662974124575552307300582568161953086548737597836763953819835658984449580402060471212958604140858618455714637862495811759333535284780385415579102850739818467920972703194480397682639233095743739100035398228268993582788444898405450581807765977843026661764860504182923678647810997409454219438988383657773317542426602321708273180976051441814419730482729333620780372911969784302240295116303436962490763326736228534373089303640559077820756520771661249603384651275791965206657534264015888557666560259879432261736543342051591879975424757222952528956211318366382049536851949360423046438867910466632694869963200548255143868177358787249062476039130859233090505053122196398865406976076056407804294951568463997114873807977200521122329403222755387598907590960774597245974019466590403053689599218130051108292329581882217013355399147956501423420481536412296250672457243709939843223123358987169055469705973694321048824694784013651337686695307664409025888465954599038874048216632411409053995594680710457020263870964309301616456245684309483324021015051296776244917412133903707079001612604590187851990777816730118097303659717257823188223241000483903097692623632466571152919741694034670751074942938857150278905508835866074326300018558852182553913357823875181608846275728628971124793227722659473444702935443274990922143131313480675768980132827819860621838343108906480668786332284044953164079959505514644294258321429006346154566797184206987009104202613425266895045593390531071647169521902324720963010323582096171204465547300036208123928148585935859231515567841091274654633857574345488265990397900617588543417414863785016506838402653256781423437255581896988664660412825031622322903004311966891731707856149262598471248420648665419672010207924001021364282706442134923663682413491681079679445812002289877623441561060644696359229087841986721993653261647219832009750592710416083508776281837881764391363449804354904009195671929125151168262693740419773137999153688195510705447881097747175046312698779926811092615048247353934178644499969782770147911843382989591577918776204767629094612742563226438942053239321013098574565089946317726148486399919638973106623316708849202686662930413504213853304519024562140032484395793582854867663968037767522081226756376327128553811478250471978172902324421780500967613636461563810082948741143596296640040136740073796639195003465378523488276232993586808275088969403264410758938829205101475394804463829936340900774886967668601504946668053402991025941209689353919335557317604403213114561319169396004873689710193327366258683710102682321526904510691323840406069386480421884651375063472578098798923143974585252844710499571266726380333420580406603323443714847639542631376971270047084368721051963257919140051145108812742477145090768205252724218220056768236282507876570224585471856923234132383026045904427972565678593929917906699758210638178099218924364072840178036061614551485055427468481762176370260034689223982760482506911795038505467768132769044489801900832885924828076968745749642917173660881260766280434005646518060699534470653722628281458558856907044147478269885293727502490296079406952622713498840227351123943985194785854402230228476888580855858923212909860530587492802323097535721067899102711551340263158920551997943629868679305842619738994320524957338288474413133163834211314607837895355430080405716218538357414200504572169451848435164997218351571448399013416534064646530707057714699017867541445790077958285930135658361609889533611145843132812001794073636783848796535364678065024373064642482480558830958579927641167536990856963767834088427189071517451294971873628721125678315286488638614117960261997700884764367715106263112093086757885727653198679764884090766370239631680700732597408272102082079098210757933981970089405206346028881246066963222160686958117737154983458609859703557064594903112624698981903867869832355651981873924053128659581815005711794007994617403109380646698534872752031671385168166696390081218093791626598056958544951805518972040726556751355004967678845155793081291610982803164285116530743743541016135514281444423085759452313991967365971390291888017502947896575445255661285967680289519784378261570504347502996077619347563897261332579200602501530090406498423403817775033855232446612944197872253789227931680528537468276533998325578429344879139344347388428541911996210050984880473675126179105901076757647944766530114717068859954049941826949252333261127653780834168874880733336593557573876867923795073551037891633670993825703800291153411330170631979880548170271894729700215401693353575242108242750404052499196573811362278651214998871702483431517964471109228501598426697652984380090048196141848992517309830804972392594047580204239081763048119490571878278847075836942523936440778563665674402973923621023944265502399594258541513095997928493749356999163753768176928700827703124176415595509723329365872227048971041960665361381280931166515866471749978949392644601180079982675664016757880471682563287411450699558494394517532080122141450408435845322866401801316735235342388904329148619683446632075631005929277970074615636666899466204953615499441622176636846742576756368119166199274621997207768323675406787022696352412398962950074271550946784687686422942401898903969517319704755597997549366476265234891210212286249595848700940563039587693485833185516863558814074124278038721815513840924872570289837743871533968163300863337534157884035739707084439448057221649747576929189395845464644978269471168831854349892594274746443777316758630315697020113322117940032163521916925423941562045673130811444300648704422908894747218664921275067251267883038458188615531818081276969753349550898660961883006936900180746976085299876574168356434721787856378994835704621310950476926617700136249970734022088872515317216908702846507176182671610777071969189432271104500817139321458348731336543184524299687962484833110357892926563053260720372649179863055701197848248393263531274061697031751759140689851253991734036935569362322447093639357462390131204468507743028093195488902927338107870098761240299867618549909705308796818042771769910642481691752721427114564404367672900009349685997161930054708086552891351501559668104672950686708188587180246279683394395884274892466610893505092847339672384550134644620661209746421466467440726586373958994148775090657731049445984734512575617197065639149312905230465526771994132534146608746947759703549408368831582999173281776043126156674731540180066385418457015851225710031986643738913618883039318309616612404619105625589297838806133005721618115172719979680473422798728798185286946864605634631730018089988216234551556393955970331240724829631462631942393008489311889617253002206827016488199464411668245548392223789370190325138533577394614100183747922175405020755310176852003758366310415090181661743655742979573026395910175322215386057690986345435940999936954083876324683807862250607177162235510606880693948512482826872925120143492210707494159412751896660103069238917415631192703618380432197556323406235662396780944543659879165588391352325239516274530658265826061004585966964220830624173103451794003744850792335691436551013219107468667658113730974375749247080802934254471313014795090840796712196131883913198296325937994062985791115204667975551892233542800508538173255862382107034270726070077232830657008674780394687253087996101468480128768898603590327998009484551276340190435017209060767176949699651487588210716266428519373575475038583802134273613138557224354288862670632286886627384438650392699395006443416995089476267156802959730122112408203644990504108169123383017273513444020181661442276177837760277067627573714123907379625639283409955591555507828695525695310583196765011027437410097732062175575302604985628770268495620854413679836858269098171482884089073891545302687857964153482698718454641674139461720734083115300937505374244002756069595528631370129448105765798668672393347171772579030084219520285390749067315356476968266355414148497061508389808937394014217112999257013431744586616268095687777792656092964084997977032910484132939965103774219227518702803603890815802081333136893648678477106018217914836721030617118384218153540800204679929428652479426977547747428204404622509617811285629148944245425299319164385295834923694509036810997808688051231543222447833886115020373259358617744047907567019696562356753619064181358674173374679640729266834936456071465748791944896389589479855612118632841608614582213337024465669295434078398347947405926403006854234809848853362569016181771770245580350417645246101828883591591263170395345929736803936883427579798719869871041585963198861363619492782347608512366180041025226351574010819791777173296846268205666479225938935224605868032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 23776998531430446103392430451168550991144238346342918233288872628405445159562684023765596944249079140637730102533512431430682068660807124939217547764626979758229684860419082968748782331544598347775800410107622230101313465630595281662942768423091008409141276316325661887778427063822680719571810633903996442666598745535931682036795605033690358750754803988108314781682304418455916151382767577858785077887417264239669831055055447996989656791798665578647974584292938628422686248757494939865653340448910939092937494354867542087655229264997057682298304906645453952802548966856240984185591165462029463610299730440078507200342847639521790173690937491226473455955890794202729193713283287682356224765464556566303250521534475720710544697632246804388888307094320414998000239751760137427189930749357755765614097378734714690676794232695441196879974179651701724837428221033742262946068586858232032433213178010173193984654188345824412495117166810168440804874534966953013337352331555734142800491199874133604975413051196575135507497356212600223383770821057325942977935310945399496533652649963041032416537517953669959611664190215841830073112603966287767599189685159257645893693887827218890247474169359184319661157514340307407335474567798450239090069447562919564445756818457240520702693054519573251202663820346674157525285228704813779282829542791560680755439889623709466589955026436282657421418106671526813568521830972064270271071852731466394119597445683703300231348325167904592285356527383355457863556403767250459659985312188221609237376041711571898094003744938105573180356470154256426513149281860766001255755959353659497305878709069266100118450218554134890345278949019661926948749947876667450212435189651465268072199591744096833102140457336721600247140416080321233170756274592293441605969203594863117356755709050134770417780529691691128482507092758249611874724595644880084452116115866850430364314677500586275790965998173623822794704301920413034909462197438855558232739224544380940942332775121931030369549485315719306484646289899942539283141580253935684318300003608342867639495305136010468594869834335160081237499707210410892931970622663838490185082292106464353240496420242131997055016751053310646575680170925770309896918189680311105651242917150063671887742201344101223541394373197821569804340816958437704207502182922783354791791312920808289786141102160135149746839409166254221990851423312266277343319461532793171073798876764495444442777667266093205968479439368038226401187348102344734132898106420256111581571943114261310066600368902728831922160720726207153013841349430339767928759761362311177179564967120770581834610795351542997118995332997065097894907822180326966688751810787607444660109532551271201020824120956017169463394557743974440752426351190120689966686718856442296443350363042376374204824466392574333936719610289964655919517637900161798480373630765824092798461614496931592422649449534155769005120517233362811206650647428425084430102451220583756834374489169384348823639018045328090651963965127586907174799437066734603086185601525655936221237743380605361479136803046471331883579282177362055574415458373691814342572670160715776327348061085784021008965584515043187238185549081535806129327894792336971526473420596102638747044693818286337298301705612789689534183485735616349465825231611994174572826962780233682364529680230986967889681235891231828796389437478883160340056382420013868630973592718632137664734354198666477768804647244279190426616649978813111594092136385216822298078502546006556192414198871119149755107100752051240106686238368399169590180372257316726269499171412031683209036095781267158538551283586223714448753615543700400188805974107033498040889639171302206025711527237117103913194909883708963105586459161173414842223256155963714259579364990143334516937487041379203293366246627468393668382150518720418389785134446482783294650003379118356295827219903607659098005362004200995244302624044520108736880404682386896511648931668384351718349594161451379301198742933891595396683845887622543317037719269427413051923011725582970970413917209621086383212221864217128863843002200158903706602885112475180967267973673014874418380741038924106496919999224679424186965047982477221692343919168773538321312155613083719777307991365236280463036911654694871420869162852425346770983653532674577774056839617653528450512891456727074293633458758718613567286889952398831554635210268047119261129493680155535813970234915799841594358061947604639131399497894055973243854375431908406351789460900455915248501036806738826768837338585224617148822366267328995528394642426957169693449867533002562069164363537482508584259989027114692317068642304062149234661926885530348171253668294527014665796220706397946952748686830417039727550025226745434113709144021445624228462064928338759959422968260996955556298699651007640626545289195830403559666651706025343988360920880934730117203802508718153334706857031265840189070891316025449840780062297276567678309478332546342071737857488670703240667190989408572290811565605816621338479621526160131675884430684347267138627709172243742367414129763852527704083463084783726009631730703910067958448370401791706707354282179499440402505756857463077313585518578423336509919351267024502595403076444066074453267647209571171860950573319840002860846093335281501836862564500144449159990618837339165751297349791529411217275183427706885739418593466713873854522428702890556750704600907359264928680351623968361495955424072347409616250158094477435202696645476192573454857996436680859945886303627566182788330192688396002403416307088526062317201230403049121462343482997615958552182449150563686213899018825993481979554575356637261839757709753757159120635561044968300312687197843379489496237905396551015825477969523356147263218290521643588791872764299662846495483683134759810440013992930162968988087160127421394207024839760604556429358964389460502794310859673652135239585229272627450185562798724306593803987121613849801214167071246888452053028179345404556137602152855593054661490895122359672661046187174476103618764185746997167777750719223235698808112830185925797690229384197678914940200978902258645481831565192374620469598561680860108522881261431304460006264860994841869385124920484033589961338990045309186997669038434354633128318329855749099719176705417200901114736775850883344731770597835588324877461777792071961660587168038967859319306607940200042035032423665197951448344365086575815981907814001080239208660762436441564252212966571912491469118853166308668417188482057045493353792728382771888233668650958071981432111332907942918860912644312557156619833551420804691141839121920963941803077069322676658366564946521464379486978988737698630319516701805093490269489493853561491861490935861296635538549780395891272597144804871881032745290291452546630340347397848964953424843809469724340464347809170234179559453932875457326148217872609277664446891520532989273216129524117143620339523386235175276735680328228269486196738810173297622221919110231966778920615799092570426109386534652603035644492474259630561628912820533945432730216134364024522771813419857683584809806913446441753027401618874989143995296796091299368727839219389871179605891233111600042529076545033108484738804764752262199848669760912960588727201789164570734369796661919317021788117821063368944627373822652661454368991447011582546554785116152667208130566804992215500420716809437735933357672110151066774698460012336301814832525185343154118286616019673463083239632981542139884454399153070795539375637247587185015325203198166511006931343760313802724730013213369906728758368633478114930174396420531690673809713390577479641182698133869666220874481203625519730199663764551061221524274820760228401788565903579961438761078955375274534895703577579732265613467993553575998122227210402799750861915735985269125867249990258373222722519700419251097848347607591317823710049274503154108918341590252510355565914546118459762030287540186043818387741091244495391732549765106137514039075719044475240437080642964379490147731707569765888211988863875982043702503666327077641650787676649371480926116757390843218755742309799082840764264257317020745948339119023315793549733299986660389902059668551354850836226704158183320366352782550276768832878268320956362505462204515363646438221012958703779921280198902465041106127978237901874355129133921034158072481081595590564774985343627544312990216949563999665831600774383509254536894734183244624156093202002820764131487712622779802142165736918882606569365991833047469908059173862305981225248640683834140696302987597695300605144700303682061083911488564047961242323729436586733078777472290628534887583070822401133398981479087663575745659446607518658414849325419882419552960345039638161248579923277979492112693910186434672520750961074681104950506551913792299838567492418747787332412813178701827486105059398436175832958385280819372767576064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -136975284569074299265945053641916530894725033258133318041409175452874446675911817036362606417191350604096833073419503939143194903681450615302062887835109145248954634934264238659955914328038853078667056620247119004212249852050123545054714789162506809013143868194030893051743020432316581586261439692959182613642261526830499095065991757537106482914185391352154778993133116528038667139023249048370011520261406503865722669187130308785183180710121157351165903566917553095304765365167621738117921478438630042847090883065373177118735236688541439368787430368484416929008709579639758518055894360931051135463240324518973959076595564836035443961599945316960578920860819861960558089765849868730234172342189483702137028640164107045555499583006947906491999603615748693141837178970245226237434961378081968906323053363105856759913724488401401451237672726953381732546359622421320982225500169118918732963821403792058331045896326225053724796794858089028966875514660139530283096566796151822879218024271153938030189896245367070880989182673778700896200408594332662664505327836188065105717712557774562427158115248386311056526185496968099009349367326855218931711136853664161002288261716670635598391337894692102946061030020988497030316392535098911603659397399416668523172502814763690265687590715964863781231540307641596478915092837734348878298662832287812368635109441305265500181621850926062013511291481703835184311161554082013029593026422564223731749100925513085513231895406973696654570360102618140705663837513507415870078936697458456710172867569610490089874588631106938047543403197894007528731353437043480105493743165500796757718832449555553468249891557246603650245759646806016748887806479541485187979648851281780328987677521397779740263619631801816767479406669537705629579542327820474339665206718167169173352041425958624959992241576141026846298198961626518825850218270365754892954690296342458164171028459941118139839027239260434304694083837335648211845043415292785520858520943817637546235586793863435083585021650185861001268407120793813545865970098059197610930499282570023227250537983546297810367578913459530696769470758286372472160586217271656586384405647276724967684415839929904491659807249365913547818733201081342792881727905003579073033631109477362185528226038368254159848509010247153681384917379380222745177143017881159560705427578860102314313925000142799833040079198338494195577725508556402618569786117092678092184469413772122022476917412482839924557693645170110152421142443348502309994720559218499883609602453879947385863139361254509461386758494517626858260598220770890150370833991980888286050157533972694369098928281552092130091581744744988196478059086417211733992017435486944838036625327432384839803909756839927357771638222251434329677249565731681867050587899607286568790840260309535645618057319324480661847935242517609534149628445069450228995292369065159703360609807757445685088586378438753912947822436109741679329580010663071344391056255324391974182550844311936204955788407004694981906091517698227774708349636527997813880939184819132262479999990319885927828965467202360496436903124961764631986263022638788763793359328399974127612695496016298374564991352035222992513704955513016120019577749376853099443946293180720268546329116718699378186503043894268561214895739413904313135946510107610202887235980861074301388946947291778762997978002651233949643751188883233805027727704298826787909526941399458769835790305791231492120191503285314896101753269706911308259671451657129985383055140348078460743655810863812901903468493691845968032156528289428856207750008810747829579453611650309989217176915259604152601971525120395142640088861754959362125460545159982076976940005384987678301588852984669194587131713540207244983316355782548861911911393124864876078698546314810368841001420918384252189783930278865707479438141150800692553854696436260787503504495312944722771242578159578500139871547288232947921104658131402612784176966358541381830780488884587819964443228096685964116639809391543277898486168509077948117037010781663010181850705606421085331009587605866842916836233020479115225424707126632705306133600630165629712254859450734031556605491204279003893205137129615810026442964874326132662484933698876100030241593976520663279501881701211363312755520569621593720381033740495322967113503172324928482153074351758655539081186719210761237183008543516530238471880789812392219504422387941135857496115627731113056618476383807519486473068615912339114369367130703660621420077398262509094765348475137767913859543191258981846664389427253918212078527742600476032363014661897860380158979130262566701614351763812107265600321683469771089698779201090071538810897743584402298406852988691712245003090900875167716471501075388345295368589846342924059484682389488040959499374760674623237825943769369282900817702814909934996218974037465330361729161613999975537647996526522191026802511822148323348434859689826199846916192178682151753797476530469112828255307864736438006202568557173111138609766806547422527193299200176658190362956715853469999042291385684594534157105994507760716536576494916643898517544326081420247714709466614425057210776904322345055507422439910563294862175217083448817292340605461593593793951577155858743977448430892108289730679815743825857231511487741597547079540118577430990853532509380551812263535883626728220389917736161848660536124388508406091766525024699492271129224199190740408057433865150148545214219881526792111114880788543475040958272660109748887671528036637291682857246501087140658184600142967045820721585584718234099875936331903271952110386270736548870271458828499698503711143232643945420345594163886745734741448255682797440056485599979068263500183775764569474532020920675074748913628414505192249016420788276146635927144787887898460738712357633365578538631487960443569569753220169577595766853119896553208686939925493706165034838742847291666922455324748047448404797937972729106085036328566742008029855664558624962014046012271548191705511588335205492373258184760638074999575081271950058847133087835835109740863088506638998734644959443312816231057025263071785509946938723266023425087275257727587524497698296005180573373969064296089294276350270928465897184969649035563425683237821046082208275903504604481342120444397817980979945765077169652032436349849011891705669873711688838337237092240048897590455912955606935755043771424153841643162363992962130041546749295459744151294025797462388764118241830003619945801251067913008816406935925272203057432646649368098370219455739784953102058917286558440881047160903731759550123968921153664407377263068186958941448363233474416621826706001689533450081547818938215693846633368465702092209100959516079603163956410455442405919131897349921615575723667033732923126135314152870301297407317133767771190363982617091257654524456343949955083191289672668018488136303540041726791156333232756369046050196143160192591813568281405659404837014925365130655923413705185250053243592387009017510551714413603984061225060149803711662571578779385998579030564899894483938375121900537449363750043475406587869981711166957003752343453082360114496306306554444772679421587879265308665810394007761101349130270180497457353611348311164708029061250875721785883003025314944402920566224887019331142797517681009835237544183878909343452020786647588857866858280391511104701603191942861756161644951093513465034641710257287554613720390044176074166192957247699891634650122809148425138052590993986039507411590278948570089483009489698302846861211004377792381633409658771116153237892013137420512883819945268029914526133471598220422534249018473039254331599530891939649734562976880459886342880575381646290991539891528036283989703562656863153327082430916361636907952638581303148718519432734530041753062752671671930926181341343352125948966981056418228390239778419472616339169949844359503451718233287271941839735207514641527108876505278535667305157544704325792498820621582193161114853271394329333794910815910006901172202513237846173497939513258489788054828816338490831936760929010519145832476091831945493561843596076107351372573628287317021794548645194174366446132954162156545234946484231286610059405805056251985687037707501443371517968623143632116161272304101995117002571188078207427045659255913961601868796160141764656336614335270259533517251254855649404878995539636092073307395086592415277622043886570774186697800914452507016418032977962196350237485934391640203247161943526047824335325928708854622737526225571355574884057642808730156069213994017564215891445491968318574070214400216541384669405923302100665054284347922184634166202657232338914543814029197442788100815112750473297426047785416168957523973841480664225668095889951418622295558333257013095335727418042028495818691546111670494509159843700096502206511250638115546008637181306955968954569114471195264180923483794163701515607377871874210722782705090560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 520991503663796457170677478602651307236204214887336271642336162548784592835810627854278980060257563115517960063594311657174456490122840457094505955128652067038866527542243357402715227879930965244531187997401622643601713629268777063214090561868020516784787131618740117429418089358792638749249756054776883488686442962869373520856995736538401818523132505061924026002285524114272047237416119400514017826831857428253623145419675434333328185431199588261502637399044967234410953672850252370975116000878561795564622947674161274025365413632217162778508480916034093287858663553307492980065657903835627032778756018416668785373059196311079201624880980918704805780598850440368571660281929926570017450979078644520578169192001352048153110655646605773952459263248715207939083031364639263996672471716012189922876946705850371264766901392126624283633512866770076947164452283838228292253719274211662050884095852537179462710342317363104526562334280512656120842524535281964931858544777342717597910458463329094488911273182390006059925824670607205711992966262795216060514796453774688642364780977158697619536793785938310985714041927603601919290221580935749742820234824755435584613818953078749287621546180265089081849995901667319273387343247862985251487725598641879526756318786856949050488012598286986973201867182545419061106503743433041397159839028601503143559466888266887964662765009308775852102331042738366545889888534396670466521719152269830910548208997260311546471341410625832034582227508201606709035177937208423192726409230409798638751833652929523456686090217657805528194514825990760706859116033461777102428245856206300908807468500725991298484210387352936373139459993944559217620264594078092639158876528849775677127736952967140446917594853482589920005803900714160608451354034189009668814132821288625662305215656474842428259837422127889191335643090616565207132083185925486147530643158376548505944597236365814011141489078222259794251700186197707436723700240937766745376628409291383564078038157933412738699857950333278490506957614419296081773148488041583373268796708095994687603782839428027393502640173948080795767718757340513081181234433951282868894867144284727411108407840334994917919149833275927128070666471737610532414794015746733268609781737971109298192637436913148420454361069249232159177905476510507820101481533645488406633441531145977209533660832268721873238383014926541533763317547206209121485622886647581065846472015747404516994424479049816867190114021173700931919443393447864480300903771742417189076575371390236315510580502286082716958219083586788187676362458321164429479802010231498199700698214602076970696322170336901437629746278128422031337681815486278438623224386507026346909710325703583524137680911098531259273617143088002812204087278192349659518068508584719428080563574078037777560560679273053798069372737585322485413994586821863423010650469128404044025291182413585977268818596111531153137523218795736556002781575498597508235300738240733339297749165607852445020899025146662575226082803072337274243175226925978342446022131301470364671118148533551374517319239016871231255919437785056789488280885240291748975058737154200932219406825213402803377792039421532034377764511590483121728394155452553561820329995971914426761054964814279828551325221038778439052036687641563534803918200796511772013930660478488584129046594039310174394174647823167106515666133570172989999362892037613526635134850561651785263805538123650323608491868373783823334271032690814169988867790968257083177196434760848197274948430840351071063798876513799402864550138333683328919383039755929396637806335862070598178468375863177292211615560221199269509413446685230463610807683662330646326460476995993486323361694500429205878095709924651491330710575467614556140095212856153817445384070421617276722114484368761206048578282169879688782514604487225478584128693741631586549997919404921778299992958762667625034372284509636679898991727665447452323088661934887931360978045082899944853544033525752342337561581786304665734795524307355958025173803565775650491604281294810481625758417558371370821712234902464170751298080564127792099402179340264717557451667868997841473200094273189641658000513764706022609103208724108385835617895024469524856452296191625100707625564203704508861505018159892687533667858947533747367908536918033053103642499684951877130779026718127983267109706828898962910724150110570901223226477206951120167480146284608465974149740517904791917599117169653567341888568814331048317818438971659882765353652153529657557599233997649002021368347683650787653305476977814315788084452535591051620603935994857353595171576415177235655849512794963053798747272624856476125809281778214360977100675877896130501572893320355867463863630114578327334133086348122479525274250658438964460031643090231302251116088951541851379149435775190795330099040629649849686106827115405784346656010023303339166733211788517333034976108957965441356693672352332666707288405030267831533759775140075512090693774127371271130334880413531305727345167416348512960624799882799787322086215983564843607942869771198386806266597143938429022505146540659022851397964006285984423306960280079083345993371646769639961000653976732551018010983393488789264831269948651306048901500381900779674674486906021207724610011701694897104361598151698865057219112072319872772494616263190805782021776149587250609177648324427210854830906260520826927068346752856490512409063371791212834717530900652476693471426253722295715455805523698235692616633872685428721262717846123814831929679907244951758882128566975822961834631764535203621018846048368685124956897095485508524998530763472101402284498601289844684241709318904511997104090217455152385759569246500908919166687902866770766780998029503020915917756124146748937804447400155948014196985648855986429270130775373172587704461057448944975466453930609400558862072275500941985104413822710317233374199033932023297254085034813976043101837022973530703137945380617774639711581654348962984130510680849898787106324661876438027158347466030022207966977600795373083982337820753695937915012888748260130858179499998554283978988909375436544919915342997308332469982632314584334856842343161689817441070223115418566330478211516430241891375262195619337148910533715172202932532447215808459293238241442303370167053264453610367781149924255153511754353685628903517156215279265431226030072972637263426162383048574382163835952938039264022472891697824210232487453955908730821046900701030797343359054787899379339390230369263718348991640929137625357317123124232000421299013806538192723464838749498373546345579818799945953860352804605692972898470907435092592177190459590749312697864783780348271061986982796621261936522238222354823070752845932180806645552716511697309166184313315940010746915152324404016573675076153039502504617378168241304272408722879933490945721915284366296892576197164488555941675589874675823524688299293576261120286530919726851127602435245214936411798121070016890732535883985586797313483128887988472654042453708531053512394382752888055557127356197482428321057844551099259549611035156314503187258599072421873297595282860422961740119187166751352805931602756750763390469287887693945595309111005277187715100962693077733498961198210175232659151854505029274817776913618496085824919181710178398776178307934677688276076559368936829406685199398912897375873432938995223148272920019244412708784362415808298895734434036418247250331481796864816155924280723216396598970513751422897954266642633380718467258114614515982295361729181612903133964003937220822709670738463875327790981140830946920418371500542053477121948247546497453298105133479750272256187380800954380422397547691825750950986218312082644733110092799646913329645423888399844296505768793622429623497366124684179945175742474215395276693894190713145710820129693797833517709664101888890397208663987064713836886706208932765916782635793167457326308497746344349327925488953941752527676011025452890042216396373319446150571482875277493815234307249433636374338017273200414455844529496439652612204984555132217733463502722971497460744011376788526838561933347624714390155507321377753867973248369626048228622772621735422262850016347916510689562695013181429407560302543601098692581240261795977683214864607396690365775991761779721966545090588840722943649673072368840111400232962982486331933513860727051375712489599388199743824025090290312689337177802074261297656771469732040535025851041484058366275083795626398633532987447034654564142356099572213418732734064866049660199976482887030729476835621766069922639360901364743651707197035948617004362007205337405942300388440141439607494918607195402223454776288361676188675324633867595969460976562770922066620133118524094720533305727719612360509033589377743832242425478651271400963983173607353854839206870516608807748094716139056309530821907137368061439817005252042288557090406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -2385924767946744878663083870231562994892460745882815756703521760553504560687619428960047100461130997428405464489813878548577258334032203015709107812725325162235817949378585581544560564867100710906264431048268289031103509894200916740064739671306035844881429868741403856710792069546879044880537140180871602447344376183831109132171809271128668302460145192143208382353931507701223481628037433042574830604129316358938588354453654332263492949802905597421713567152369242504015884090658952713798898015807948435092661458892809273143068113465601931280840134348305627802230829552004059154120749993177721136378388621328347199453851671505860614675375821448985462856807920677201664673461438948533047224084656524986999881109514690539944564224508274156990961433136819252410490827954396589960714282522414834236303348167177546094817597899183660869927010930008855719043515521224867202384938023464104715498880339942234803298254569646752979155584300120449221330511789695411004410561975566186882631453874750757150681807751865346841699275158283801893272569103664269172926901889044549111073715896410577872902801441400091072976764571714880871521190975203252233193979830705425803665749325395044385885699571025116242879739347880740568754041752895440532563553253392699008789845998666236653367333526808817436636697625071690839830379930012148701763971229599762817225300880011911538518562889739770714982353090345175944692976423723092062781654992546882974258870887748570745789949880588636676522026460159503650343177513339933869367927747273984559935164736341422305260591051469110606893735079740449583248285815631457331647233046041393127693627762283146374537894588494410477347613216908638095185270853450375618299802984603047494273604869503523951570235740709034594558426068948361362182127523860127853781447949172526483970950915976162847703016165965725527860937395401071909307847517807085772531776391728759506115239528548894010055518416551804646986941797199553194664741923109361426045888888987289668770493141575152534939533347296092262148652116769114600830408110838895939273898871834522080191065530661450837697141790654583576266297278922035102971839423562897620164624370905040751881317370252408540643971927894579639156322398165564650089316713328519181723369849439088899736020080261024801104078658172706159699214996018475227718944129219205527139304752465844618794394022951746808345233205308926369964456169193403968138329918424307068876652309378427587965882072369140694046056397087269025676055223690753963823716730677185984310087412022669257129339378909422930143174304199595765829202034179333745003592496888369868836335008597144822580200627708218324595987021096475372539790351628687146755828244590864797696054916418953764842003727008975861970187808136552035672687201169769319300441488228324347000421009604733179721415516990402590934811713982622274714019707632460127989440778660987368903192823794650585993386086672756603949062572860445390766727312493872497067727746334188900293308025246481936487148588871273497334399844485609929317374511408952801917712415140697831665907027994510097576014461835296857665869353594553072579152674949907691905700956604696979862245738169739775597924029847735412534480034308076352947351710361774328937255301031558396649556183904394341297258058720320260775350962185731785304354371857024551593224431859213325976031911576581697834577450804531149224558364003183058393665266454774580551247172089933917087144701822539370518448090039314740643384607046739888544499064088654015969867167219463121245869856928888154804953010579306795675576807354738917471685369576457376962536622119619915227076805715239928753424110588350127564793352926382381290373356650027095708700836754683761099388472724266031219153239693901859460549616963302342156639208409586648169899314305305992140860051894424897706159861248201011259867301986655177082366607914224204798121754038866832356308311396153275196391315355790785509711027253981481287269911493321673264194644644163454832721525712410058758691057852341372286992199391405125918041377101223714257024537290809908497376753920958861716661889122263766539256326389103478753658962572534551768993552439212869095338581913474535948116977030254257173345627573006100676581996415806554812929079485320777550572811548507107839601226656812737803182529261158736788391207047884407621116624190941552044709777313438040803101453689004287730047207702144057218042415155833387181822671597583194369520556936551246742067204026788133842034247325645715888819533686251430120145847452163773915467571468960887349195200195935954532035306668845494728452874483710618282871527194008323587010210535205329799472718691877690950869693079868547696392075891140197084460646434642031275745851905767767603674869841258950759960369611548501172724388128013433887634117381516006546013071536967339112235059202824940975147716452890249072708913349805839826535308539622890688442097793973155207522194199432703126297130253652659219332374221622751215534962472693153060175827352808215971360506422476193216494434008746548068892307237906820073472323244462912632534872998327058318208946681937947072184307567051323734490787119735351228962803901981922750337596494694312258518296356988064372524028817607763194077838441695585175699298913708842032918819644963592828023087884486360681927156901041633429298457176038875291510590137269063674051858741080543791660718113021947179149563781986099259669561966410407336764565632564216740540423239527740007448260330647405679190023897217712853773036990226684031233853136990576588564429406161732408030613324116389491243505948532989994573086272679380891348743500171551577047527612532366845515090638718714940551878732888984303462502877964249002571311539081172808440449419138809529542217206834564486897461675387909392176450239421143725639116567894548264738572445123994658254133375837098948767262417743876931806107362918411998378701860410303389925861785852656765908084746822909230273761346135631369903188823193831450380211420045214975919971527401206829461695452944397491117059230651891458417288564087191283822481778775435095924380289802068911087163509900032006054659328539506952783625165684354041715209244416104910362955259976340318438051076797543963322237927288713527136458254684897055833036028513003401504282399391106835477507298878076774059647349003550398085428055366340040086943474439983017858523754066222900526783135538803592077395720773150014093611466212050851663974643200219477045512286034766703511929020762457358190595385531140736860601618592338230973638369761325192674379160771292198496866728062021099983923482813439516514045985157471377800068055964399156167960898854428983959554000533403054806346651418071511868896882139665667964235608939924309620532429276009841401482540606655202520171681730852016646395521060397119979003947571733203112409829027187022334447713783601620091497112841587462755052347407699999253251506353828389654386885966937812997085538782083317654793273268788128659059015663276225664004286917656756970096004671814498797713551482400444971176612496513941745803482515522714837885907031307375066544169910311537980861818342693869216549634886276821812330792471271028133941097387780896410050144547281957982526751009047998007322945071700904382012278483356324775717955652121996035473799409313273883891189125414086345675099210752519629432362538228128405313214946622208902407343151616526497889202048158632191712686972345506731805559575024363780484226543010887074282441994934622110867204642477296149609807363567160126034277245683819790658953339943896290240590755327455896361963942396133700802425709772021685520154412633292944043298409997584108050710312118253507852961635789671157759780156907834487433396125203208531518570226682861412601557735868261050283047175328661828754548556840880219447219822239937468233529040460323414169766462532495837233012251323043810953665025442423719834154508807666949874018711892199782218716935217433952413869407085312429706762214112145274145891879140909064548064900477883505437417207337059940518543094028443647916256821906665933231253221902490882870546386770598759118337411632043378191359878825047272779849363070367945103104256511821062902843724661390361187522032571376544670261638984912600144950466310515117680669680099832120980715528290349366091828007420358500571626261369681824735752211310456713094600501216265591582783125288630937164547652371483267740577411583054003847963231609994393694906698819941419009146405823341254354867960171681353333973910200832359893326609722223604388432318972952205046456691395367439814407249341875855549822128176292104163177097482081215920752482143378867441535641054225069237948538783994399698138046801005640607408634552283968051098499861358081045287207026493565040068362486961340579966394931276168843747474188160398659638136062555748927820595623059698085533439650199113185230469094196780191108232757280401837260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 8841920748930809021755017787814759903136900525231138793263259353207717440955029512273101346105371519384833001284832601271312850457105345392512544883097305851219028586263597905079853720656662056744344529430618745390603641224928263714353462074733830441923581469043927418430157576637593064133961503194289082576154498991367462481865928561776617469507974334440638513625252067447550056005151613833587275125473004317989914639162108259531719638119140164495275016000408735092982794250229108790571988357503320100331544229986911535528684688895935591532932956576551270571710444913153861151377404016395476777119787037360856384581852387295565086559229233258139723747624092082907781182777274142389313750722366861289578700860039251455363725981441736868345211055362523149589602609378181810378279572908958819965794921847624970136976738688289197353812373391312269010740300130686803489073656578230085158778079190654929219655544101036232190561818345049313507529624991894882607325929715792582527103116743998092337946390419497528396554050446492579658230245541933130299665872347106254034459688188501093085487599289116118127671720170785337377029594436706987885270221370111699412815053647445591340486720904010462948192182126685961358909739034814877945473143099871216058320261927997766452659961442332907360323438566426657173767374918083670627817561750600061294883800725209894838116630278660732867609555842506863008832275866688903384297969724653321747940277445753631046076011641396678042399635519554187640853591108975056258709073965932835065236854335991912986093657741360233583451384106765434983872640805204152407127833306687920837628271193306138265376752707344886224564434018331570161965375111603627708399198759914031671234814730280662897191414659354048293347649208876251429567388840451946927187518119870289489883184748444532784250422990750390068038635231705838955640951950716770470995007391413427358715526303083879966970148330546759017536404158592683271890699217739569285672359898747576922409591493926045133118511017407389992762749375198292685134673768116741042800940067394015198709323807880000698640405087722775882207113319358631070147003846563104505640902451880456993803312036449905881950724201639339782470721765851027239921626246706457555035613040445697606147657557509347540429209090816136282898967860823711905593540128564999328586628133683388250643480550480299863793272489518436305780017458392701169715652900025373267318258289252936869812077498804014632905815734166953932942865829348207919130961100048869942828824539461442663692789826549438646817068717394509674567935955289165339529067396984386341197429033567239939949185387266666927474546226897156711286826423853250110201610870365863102439864246301020055591481896835478546361366238681557419338777212058193663807269116860655534233373296753232438859954368740834826117222909940082903533458968092608064818383469493634853910672939687547170396276032674991523185051583156006990004326541363436098714794499169682150483627840155576346233923297098189272493243034934320872267854080730620920380944839708499306887266434138135727154530060642501288801966152891250616673424802486195625110903413649738234035264447845219546161363930669867773732201832192360506151158501165980340995073428933818134993107087771432594177512071520240351284966807575058184772391174879302706260184669845488245821806406459290736802351985804991377798747994267272333602732139089100552528016806547838263582241458607081160190265889321826008554415476889026116550970049979946666225722777220974329615142327066264343170671438106451242967766659798120010071285541880719980921602618196520266267883959374783447762824418991704760632732836279453601764140989898470640714291835492910717382188554190112217485230913350394467521536274824977748252618962931129519415146754937705019543044139012714934807007336839678045572932845492842350219496340841968698553127838978588318916510891925072864234725636356571508956643082603771442418446602184095846575547013028651375955850764884371199801580898672517489052296440403227869558027434128863090486085899629993411315232484315531738441051248533450837103613662159997642432072186862386138221594906445701048489942565233505194117138864079094676699813085092189325980634414844300271112753047053576200985315831702885677102235103833319313389716565894563665807065689239998318006203486565177322544435272085966895842458679773082122871914308433418125112434064835574522650252298711842911808938979478857975208515086973878309204921773844221760319868224943925548760365249043267061021207030680976807121257226901332440437730009361298936574719039089877480022058789576193028506688815789757217076902105550608525636847970715250258126629140127112231974815870901029935898389983011301020738069411280521400762828519314622686761518335965799872838890551806480247652388870827709027125644516410334952886118838085427911688994071918048066919848763233999720922945574924580520910496481418711616242322040805600699642165338664308897989279838316929345440151522574103433013403727396544462074616926267157933923346648850661023777790051755309023896080331649741174000103580639912745998588811799025905253584038311426644576605528341034355472057136693307927650266661857667449628601072524941455984388691739153997023716735018449198479785571268590655199376633454789654175684116047284892480149703115588829573252033864144238046846476160226106164649054537644318524403323311315619229052468599986772955743738625366366889106821140752347372488168403141556713638968163778013881315643025131284474089918754355878254438661199725053011698357950617972235337945649104510852456704680909633829547497849958778623543934793262976288308821889050471561955190091982529046978503819655948740756238841741792761058393829906346902340312530400780115253532358142533332090238452237350095443195841915042601621761913089511841323124219412410907983783754408488171795022227388683663330743184389947389513820387450352231999413363081018051422063818223440979637309931962637887442909234495398124457985158927712691574460332818827704939638841005362462010517790979837816179066640486650488933431195709815703687017246263352452861132291991063326933950253191655617495688520032795074723557100308836985893639057448429245325344676048771941177321646425922665024995460415860438377993181815017747366210183749240585537317696465625232926255203267067307561129378654249209976270649579002938571763103007598348107457390015771243543834695723969602948345169655316430024902807429670472056246069323521551203616269757494644955386379969428580771328262346428175402340624654309332284361819772112923362470047919360590158954637109398536408087754928840298555325825991857529343153958661710966800919278965703618402177472560937396253322284174433218787617189508847268015532966919950050954701230069929928542984341478074273229775309698258547048578394489885230191602352411238684137924230802838932881289737442316085017165976373866048973394800569808155030386327053122690881042189008023625363920504725225224952190164689470664855894761829371434438048382791635654651442371727138434305322638270298390494504560200488534737107874701128566649592907019672031192103708423869034118073528971502208058977845607229382959623682946522681981513050210846336755045359135756114415972749631639918918054887042145086371349461661548255856693392421257144819933305064294027968017828223501713772699633215567208907271149228105938003821788870081705624789975186138550270760300775049826138388634931817159976700147958443255807382953232322881064734705581457949366172333298409044864640719709290856836485222863484763874831728325720498387618387435288114935496093830490367294141518201432677149499828905425128649928825054107238515843927339219634917214483012276253039461063905601053188333417844277937848307723367980420438888021965227829677422326768725469034651180888182806335678672058430143757230186382697849890216500855220912133529988331824908180627485915914316138186938541921252793841819697890145764419713211514960024125097900044600026349454118606842484702568586786788276637350963785837080426664316505252071571237695787294385606097523029566667534708376046429553022124993284928418977073380056751894500462391341191499781283213233720466020594137461561884947139323015051615384408588138731253865801311475031143957846386413154624473301337338192273750282934261511379186494446618366199998786284363251605739225050618193127505362637655649797665454095712643516822831701378327372146958392097864710187787832432234391603784134067978801163616118201039089901030450009979212305501076335784871326308374611616886156202498648126362451492428521838739037474005950937338359999775165274805104514734954462899915175398984337857470951610694648371936531199796964957340540370454686434349331081021799330072212915112632423311043910465668938172803745911530287464849101882728850895953221273009385996458896216950358241815532954719515137676707324011479040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -33979500543397751817233093098911886484112730765123948758509990102697201325389739620556343614674211833037176653756969427817102433723402237026775427365936018816913253487999562878176731330997480673840836433945673576993205254989944849064020457889307021296991272532178577661465629896495609416967223782390165246304599549083913850300772904820388343858808222768252958648486546625990873388277511721021154852546716593736277822747903298833843775533185164243548905859952354302968563489994746263325284612708462119617625318875657197330989743742440548255588106779068380243260730787202778800707869067148400462621512341141941019910144212362783066428568860518212190654016244464045925629006254528749410713308944326144777063676067953909400570422806497406228500417171838451419653884409846502145751175465259006546678886490226417164195088789090281607715039415155598443433998239632643064614525831708723404219332637827896000304685564829056056807984715558431438833032204327492126951360010948933937630064625430005136266420614287965944105791021785081903501859284998249593345537787623461522055995400555275529276148718765358701425248997229309291850479501793297906129683436068850887323855204821070319982867891038706134642505805936570959884471915625832012016167374671108856501124572490475517498523042641166984256945025223610115884961100170074246695487919952577838647113669761502067065341271333051351197571743112753093724636731967431477807901161152960789697532633853131780369842662150525238400092283265815932761031337038106468335182865573347338572868065701663086094391344297650161147329527232301825736300183232632680736881802262264761166838060209084411614520105290602731964827264108561843447466088716472335778711026542674244889107597633788431228136026286768098543451466495452732954209940411706703055139764701856127834036646815384724780124639032697668503002533983915895465968268124286128118721043426600476240795436280968211353910455660007254323379800995638968874370869164799573877836240473910472849213898180696648897972440596185399562678036747249566639353704856517427999536402702794901889067940972102264733568410771399769566094556984096377679491669728939032468823907824654499914519428350397013395083001397544423645771417432267466921762866887478803014930206396167740704687929497296647266992838516990791314618648635234642522337492224298708206586054697939916921112406334323421427369789038257091845574476735157927871228427001885516065314344783500234875981197284680630929811214721496056903395326591675656652743342638169943817024405346047018662677343024278154154513668990248988140289168985749349781998805668043846446224220983794063291916108004475684082989192730060114701186947045767300577178937537970522563949619674471684972570905356247172507443625983775008182354362865142087358779281989351374481324106760057684507312407746361596427300060607477659165971012116168416938470848714453290268757466534744797611643348042674422891373181830830562479616815420831396127590140645592611427064212672818671675568781992020137166471606807094276743093261047369419057768579773908620199769741802380384406227908260626787395362429777990395238420781017661613432045618628223505817564152095850077228758172441490722376001552727470804694037276184822188269713199029523161206692419845862728438380334540566374141627773992167485269481496680156170554534720646910532461576387545133892938057702171706718158636993058592531419883623126167146258624519026889194923591154789022885192805124431910070898731979012690194156387811386147621719442414966171600832699632861453750014603393217787674081596368078415111346083949910636629003389637995712244419714654384167937615058059760581791764420684898933003766775981954002697117749991324243392551665094084371244718690199858922543614486947719271840971346881005846481166154532812724293090412155114664849817944493481570558332486192230673824008188795954549678551594387596409377792006540325704484917908447778999120681526872010570720592965597050411059561214323190303141698604729364799300473306172724162900430765065192564475814036789397655580827568175991620526854213406720842593571782391137702034429276224061721970373990559525373685543366588255663768091020755984853638578429871661541121054022674899889739967087473038664379122623677919769874323391396247490242630929073785482906067035142680134057085206732553130748904948226301079915368484808415375845779168625006410697477055225456554839876185306871172669092502524480242877419821389281049085743806047896019527134028856078771446746317448441770858357633321186080421584136849135864914657434762839771429277288930231660472995101340592219623727697380075490948557266376255368897492964033144321049140892740649186869179487149915768378742825647857059590116439770511808760156052714604767940499909525978059766633900971745165374359858518924025361466040738582721468095059269590600940114685470013954519232243341573004202667257995390955798386724005776857337918461069203742169026552568365540861833212267106717623624559627944425936846907669610777392321948067522133068024012619824361864830690702446065387656741341540985627883767458461751978152028646295899327820971541536744885710202086405329237087658161836660218135908402634098270964263994080331020688533426932269180015828995197307486070080748386597840363247181917164827596527059490214799247807635982227343854533559850326050653919774969993908385049323663480670588957278985226404316454717301018288418167618602876244200247491289476069478094929480711717979607835738690608931411144778130240980218105888312778722397982251527532974098674322363877731062502744115301546535280965701993356251657562988754641109247966829689828610188615665256549259092960388066679904798550490105128890841601125019379111842302148686134443536540184910184432303358683260131272864465329685931141785602596504507749703353521739423454795102936384784943897363789310766327475987667760619018705061242360432610286598580232274705572775946017046306420282983586672766695541419949660886182511687548309575608115822207407278645609796190241634511057661885641374968649837908638127678864029468425126533619896034132319916595284855214391044739958041325708976836498162762203757440918277201831575038172591307946398121980773999713767533877722638405725945118282796463043072576439121371884589767209543316351875996625663162935911185491250643535293667016038826486872251788191158517606560311001936753976125383200748985720111104908768131499056127720171224543388340502524210982110692200533725655406074772419117051926105897128676844422736579304363601827432455914832207360467443707653580822428783118537682679557145148290048672983540756661587190422306298713350320791775034372546202908763910023259480866305941503892842981592724167212444451056655235784259582341271293462965087117201765827094554281118661294301017036356371950978861026550086094835299334562831855714329423608502588613490568759389136121360507082367023931757190595925863538781576088415047597332621177155012551441212589530982122161053118458529060005498467563022232080840640211513925940476282991908510326835353453574257621179639143632906613174304638774795042027458779773833627294158636189828817490859306049577399757025662080677010464861227704288875893978910944522601396589892481799455774372129179499525819845100458278246627622692385714154928617223439435184229502775304236317411194439607180890689575531793873584930197548646229459336102524077121072361576752184142903057760460064589406276553623794690437301642432994887811964853383912263192476488579423217004709315069709058951276236284768102742488025391487223440652389595515741799386749368604861194894224190114162030553997703971045132728558421351634609315294091022166758356142094338708096633586984387643169212024461216900640061120000089019104717411834970262227891852678242782880370298804572812462843293442824007939082375915982263844365967156859776464908509015235588371726988411847584555520855972024245946175426230721680964448861003563679567496027448602293055370029400292554602931143294166225479751361406848698220332130163712000006478955306751797470181411915991677954437676827276056165580618685292723128069395456824728601654816077815188550139248102761033430382727727051943341890928054779688442815401964126335788458390484293570569132064617627215566378740142470178962035322240769372595019063649543351358889849188219128177178524228834804511429865435174742693915646110341424089429313894793677207009880978452481866244862121489431067773745990073863430882972397128482721180054940496196045499492288306657993196542701638139380029149027428207922892320474583098933214285904004383741891739261110385116739108658262757626360354685331151143847418314987436063313463650670818816736099802839826524215244288523766172286054317713553572932987347834993551089643497685951257335511645524782743855544811778289279880989267933543431513616437749744391904513054222432722071251760774397056899474634502814797135872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 115152365060514079048385232027223987102497777065629323737520861342720616346924928957735551331450730039135864001922362592234639646790036255152004342648219955816285540874674856756772538750368778778788027667739947135260082945880442269516555707514093936318790339908670140492055277103950866881582268686158878643379066366446055520024758948910767849053099550595870091774856052465076239153157282108116040446843465001681776663081407410285717432750877733520958744294972482565317180868481881107130647207377916400543059755259736266566679067514596629597035493670732308900823232198513530938435037192203801089378864477741120465881775079519408914115103218886520537029513997182984313079366320542502523247398159729168008603559533852405603540322975448244011814503497177813500505221188993078631715275604373197746733013348750658603898714869694253532571025233486088472215323186113737010582457476448823485450155978906061280749145939788090518607349638598875978439326249755692229302679617547945931054262794726362433581205165339286319981021555472399357660508208561031863580133168549512620684766970598995249006668431608062230713854113666243382531232372649537817416841248924258052686678293631783357531427344540235534148833516064895366585886129459764519801803254334291249480059519904882166774299145459051856853136374750388133307059501068162087587864422092355474878552334800023955581705776229003948173341587370066056334345337896476227546027897672789814994055965696542888513837562685937039584391031808134420367370627987210150831745703663977547567874675959276746722278481631806521852610543018089850382634917078229528081943482148569742040028395668809915548194191995525127303380381192919238256319994856397067721467501905189134644603747374548388170986923276071910437050339633226133116340139358088418084130790466599246530696954365871571089079442685622300394711484294633566013403472007440931600112838099325773888105529776779382254626453516300949433122222648320668835346412722821497146730323527509819884015151617535307199838410051462679495903644614145336157310092376652370815646355197034878254989004803253454556405014146127521575507372405824501491036946988167302814209870399264255141045970975513124206405024747777775530338776750052042471017816373974429785748360898528610591201663435412240941170579821386610570315698375161234007618336206693352860120961170687303946583253686595842941312648241636569823810247313132595177278106712765809165646270386883984022595092374034675861181505461752379805933197471501000977654060353871938593919040527567126381055310505226444059673853944714108642083162446911285026201017296191376529067342717556424711280522226409930407563278392688025603345364922420809757428624608291955584281196216987599491456606946487772180291451235977041165880986503242267614075491565211810516609253125083509114050701963341438931586826689213281577418074993835935521327302401493334014679597023508406705742835799451824969222938338870799205246010684914996409545952411659907899511307105059619191221313369914061834841042511748000602579694952145224352733723978069311510648069887463719117696319747432992812773438745521843930197593358936309272746057005351074851833507309679810384741324420741587826075446052596788956243703738134086400590359933727162999359102960547309235027475735970985317496913130334320366304761133436573250060204809647407937416353176421809031014903961947460238625048330739382814882589628439917755457994868279406020905656596352055539192961070545958370498799859975101037945853535673081696264047207987417363937291141494892451526274042242690398028415447448288283573732176925205612650985858793224951513606568928941440911761767847078800115807419240101808393092574140069414582446873632360360864560439582180230222384255737019501413495683492881285159767582138687289272301539170999076337368763218604076252467386420261443212079345206176312782530359487822619860451416442070308360389220124890443390942629359445121940426580756029738726733091770801807755573689651397290905744097240440813402064996982052100716248089059265074149383292911309524506162879548927388840097730345556282578417544721867686198833175147132155477784332273114788105829727929956657636258661010648846805285197352772262654595612833190861832810347369701280979073949340398474788743999788290854644452212682226692592895830977978728499444304233605913078219860863161311980395045692416003305098349316797647338347575577190437311787765861734817455999954176694307261776246144803603837486706440226191298268172532952919145218859587470765877033336699340172525579071089611500827681568386410903560330135615118253299018329444663559746208853333542859337586042377481472411301614894105296233599723960129853852703650495978075771520557592766806711049638555689740728629028774617040286321426915277061076698334981353801162772771500749583227365553034730117076777457546515110707229847668907018525097036021817086047780842461149553728966200492189689573681242136843269598282240633099112114661120944256043459085079149874915460516270981976987077128893130513352626685511898761451721200766725798381195135318321284601911498972338906499603283745877942639391755994524051826661620713794080106405485686194357474332146812617267862077051038770284179646534099614809062826869071076826939432659105852389324606924365793926541875023759796123647852841019512778410669764754977230201659343300054422434536927335576290361247349213901180906272714017531697430484953825965465577154382268475873414319936286293866868690391590806492708644901112781583009638862494162303848065759686640053822468735445551080426251407506011646399523110481381225102302693240527044542917290886561262829620977498358557688285007932564529703278373378681145936860405145978837846421346607094202802035198739364170765494654835815271429535336087429173496856462833568139967694318821401290474190513642856778458121008815237011633338356137854238852871191904347072502421955354287804972216788989747443269989059421136038398408367557736332886980063136882818380480294845002759112074484151066589110957236053997338681706457129234361449658514211252576887012066115241126882676195011093835164257229587362268227678909069162665054025457819629310060230093881874064589749911782244099276244308153642433501649107458417619143509204232046217596496752232193822273296512331055845521286674791725270405814233737217111783329288237330373427184812905507959938632284299101004144362756803214295649965368271633687323056859349458424962629939047823705686215483217566159624658911838925613822188461808310521472458937296876477728593333716079469373924539889187560486757755275398513859163919801197351064638006213139197736435132662818206814378794508978274332848802019333143235774376776654231711986187959521039104707849009776699403067090610870147064043473383224946806193751884248879948052069401420212635819424796878868143455905154899555301389996274529145461932831282294068824566111167548982323404414876961818953622192997229004367779201192375428389229960841665098867375920712680329867948709736073617428930554315898346416050463601146874087783306696270172698556278626138557603151262777099604625964433777202699979171014694611746546377710341413764138569431002362227102952236665611500564431474319891581915311847195451972802900203460033160917966821587853192935863177259939291373515772691689620727052585786188711675704016351871688327880806933988152781414260087819332535808027984042736140792126455470721418241477881987655561031490293355096588802943432295319189810930991904283993241480879002483068029001018174648125290274914653772282519099583783163779383517589026951268564964837998837602740550274224735242527229451711557860010879609376450362775271262905857519336610374922866293562951610533695155657229559991467068919159833622349748258779856078725368718748725076591510409070797880239270688555421358840030909579514803114678959661987068196875950759737592390953200000702726268496832021481413142747981533422231924070344128056242457296404592446557753473377732618352264368695790437492540748229107584265608142550787764371126377246540966621075717936930266978363284634604596429430664089922563054657825766433206139463759522412715570332594019895944153417557586256742536988455580622072039283378567887159943072883416142966102831752189779940835421504875785871001335446441303415405847955865920724997446303384333174000596952950290311494928183026039274759532584135690388801299761744686465191947688192032949686412643695590590613778549890406214800648354310097860006746569920775694908658413920296373179994861983010097584879536820904686665848903643426706162586414230225886454851630890723423417778157160967907362540772665341570390961510813161125998123168736696795015944008713282829305089273022679981497531540946204876948651879257905115120624406851551427205161969048050679044608846203266982551944471835375635600821712590832193222213511301622657029152405941330054218613389595019374808268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -372435826908948028554769284221047298589278134779880969437633410864448603660574150127208357632094840777447481848845789079258135154309188052540768028474638693837095529839395162321962713221631583615168260646502773232168789960604661071927385551082481759430060593956030439193054656962387961139744725849592391970334526201780322455518746338041793087617110505300042724694114595798807964261408960011192401738098223829276000625825037577736743102355713022921346109749822571031338198101685810724659378736522015974198780243410461800498684061190491625596120049502250885585924357026791102316230911884993995688915545498897113848537624592861506604602676316123158758786907898561287134225268369304751515097525405959078035995499192029082700901830962912315736650726749906661012423243652858993438128016058240445357693785565687727966181425899340256082448199787850096588335898316684010831617740375520284571683881121270498846779372873979319010928349219068328902913962246318905775171761367412837310146143554497546052796600457260940724227770840941767117332953130187807578807667968608721355301258395369176780823021162552336316723767786491469188083112003732773631709072809955021505055703525099797538110630351480399036398352980032180606114435005611292032759439227662230130179114803804564569661896615730696428136612651099944266048814945444483811794935577905084018478807958020606783179428327412051271794199788746531666304749409633669130363491611007160496190854888098376005528025092326401709097140668940069375157182066570714354522611323880653528069935459156832784417084331579728417323391696530597082241619210550132623491209836510733140436583171217057562487116367017642223314708286544172369927618485616372396847640737156357536515498020760698315861114090424936811571136483352874986310869141841480010089610137658293950762853605667012122662924107105716311402638478609645410054056604107418463361817212305435075128285786655193096873958385793949597566453830782408793465587368641107244328486496201731568293223069949839645091306212146737427219219196051600171536010565523126103639893333110979583600768077981124106506318118312907713331279594908526019253879539138821957941012387998008605689053535823568974743535200414701536816284909494451527865204855499574717592612929967326008393716746734011481306127461929176581308725935542422018368831796326973566496360826516494414404098717537258303238082887618059754050295047899380885784615862228376425689896389813882924454776530239176167158866910423882686920071581036746313087670345844285273370644568248532281644623145958618193539598002421561349860717361737065806327678971023026513625018911906668558072637183635090806057772628649214467404270962561584821315801814070410360934567347194739153171424379298416908941976982021470154068004892238362082185820804021609307232432190530556480188668197531838407619481060613813172638219553468658068177800688187073465789934630401824096614829216931010696588416516019993261306998375518065739329455426489271368745607364901753502023347900932828920666737979925026415532279875401012868018100065182317555495353517435369030168093174314413044421935331578304771258403383334093507490753415089355003035487660915308668952214370310320216275669954390141218262354689841780955632320043433719350738370087717271059527246135025770405370613020265188203726267678322521490682506725665493465518979330673607324592914458645164242079036363764518451353103206479804261092178553376009457619957793841111906046101507827622061113782312755995199315671722065662838225140257605585378018745246791541205286633301167727766274278294431839174401789930938688058744175582186239900817807606276692429159304752383390270437248209667465075764424791430586768298934693629240234952325695727995058525726472465440179528387241451027128074102450900534394483399331966627411197948933530472124143976592667041279260036343582042984666131482149131820703367111406001769907537655999757629342886830418086809245267358534678471667845474258890167783803187220523652080095403078263915571262458650617908353706455293906354282286645384650792809794657093253627016836198980127617069186722347556673957419770162395257970696913290606083743463588453746363819497853144399543683334132461030577408785916280142951932322646119853265330425904977116483068019542092793411645299056937371390463196769417321853170102520255009830319646384149634635903950920031035184219691737419152808973988250204676803295550252224957547673439076289006648483363288517669662678961598327034972020948151107257890700743957694666875069572327314302181924204184727083056791551883009638768442784845888418094163672798329409667163478513753677800385836439848256542571186988355016345769087516665348836083586263483121242490355235451780060216136400987573055286311624741522004843509282001687136020386435077265876157518886773632783648737924309411119880921519537793968363355690959007117278225430967126064237520191374565585542535812630397567232310183228062298914305302214712962408876911029150136570624462820804478996837471240462321234369125818279326004875479949527770690325573276943725296043946034456748783593785080571693151575195034264828011189895532982687532626134566054250744529799451107291711680465775187351091543431479756734646002679006111650578181552641899644278425547701298556961331181225859377080127316237590658315523703012624241153755433013232001765926308400917516261786210906910868822333359113878695578700818186570728719720396236479471637713335138882754299397393301225536738733405395903278490704083901451700949493979281965092355733141128001408068433306862121116645758116010372606322593521461225640169238675389764379690296257302624790469056031492919130367174981964428439630407893764816396172811742686796211612801031787015592795301797953125265984915166463692861866969769174873659760269100927533215274013559686945067103017566812472161001403179590479056273295970578867596253831190696158197897279562896637402591779181755347927779580739695254105094626790078172083970990165165401752830123988833299653929544934441496933563549422155897178682590645831104893138702103624918855338034117241352327604601968857295594036107691819387097942396696580684534005566682551436718368464821620913775240876449413596814614469430884519740343507209360784722297798103437126584868725366011035567709210948814490890005093746659664903279398757641958723575796328053491300819151096098253907621617597125639417417659136845681327417475179294871888354044530871459907580926519877088765213837173229079193806644866914730762284969418802782841400631928980702514120964651937514936110784539719488369523027847298062294317561126698277349705068985107769735580679232392019783622626665191857100150273898595411760809837946676593667246325935216474528610274147189174691046270873558253272246352094161943792855566099766605991128412746784152796866701086043493847085205625821196167636973828799217300026949036423474304675096760543498635803761945329323389654734452218866589842765483173715134268703608971266955037196248924610292099641709404550612770029228887794250342135221716209010609905903631846114863952800522526030044045246654096447261694093089917043452014087597987269263963470478619532443448994510893746236887125758926134899852421452025562556836940797079162460632615950780660176943501480868629486007504589845596743303184906655312079959045264702373366451843600407556171617904580011884120328198629208213033968412315031417718907312548867522803252127823392305187577117431137078618265721501027483692709034243497562253539939937445551619079475884571149911650231276853001815206260625007644566022347094281227458536161417264078272319689744110906829412533395728245388839130502262134136664523045300880693721119464264678576143082042637787223351024395390099090203433347357603986848346491749786733105027168459686406941109526490528841504983882433968108630141714494492388471896423904822826384819251875868154027988454738017492184084223790513031918353002387254372892737019385080706057929158959154339276506647711656625178956881546660854374622787205810581910793537687238509405457474119383105234104916853440976724271627541992600702253000811927895783160375435287588113510054978872836176940513781696727294933036895289357168890021113557497407323151104146525561476680954154894506492112557720361523220596360016499344685285413512040216206218405673522981028945289680714775730437365494344861302616736600905478844927470514413182675008548613265350349806064038322875342411611979530534045207877586207707790652986487214097163019569825777786989640103407579715050983595023067087464435406762685385523427084108607695979567660344576013889609995687820886124124953803123093260490384355803862006908879242770616302713445547110043052440151610499019184465831501211192026080786550961868848050413487147073008265050686175179611374299098495866112450025203711117817671124208424137207327512940803934189609783179299448113820365313879287015669760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 1108688303457292300576986317578722446781751837047111952739346264227455004174066187423352131073527352130482254098935526628031619125527334018595583520084877759394741589454077553325891077333400555405846666740026477513634878047304904533180379772057281184567611126135654544281023384015176258782272051092196092516431071980338232457490526470949687322621589428257369010139984931641773801567767743146606283114403921600376072462202106941976642655319027280984846139327750297807697567395615620507280567828761162547371442353533896997358478441306837453345000324138736916698591787055176276817014791962939716606556289472827060178943674403544914062420048214143839293972580822682055929058805770452641554202912447252354707696591631548599082589497292885697699510331982227278791046029455942747548329457460617900436846343988788429232920511530957243960549057270223896834704897690195544716891266920659622690612575340761384906016130496096261633063210951777246373635385616594287875062224222181547515766662404962108866178678739703742615988905093092129001803378718544795442904550328320319236188024850286211213531316827218978206268216635041594132961412373751635950182478309568622710196013614399585223606210225443948746269546365835028491105315789259375333040413813976598266692392282001442292865124461609316743542331312034956299680153887754859585408202891042590550200809740861325696356913330543822020670320322938938104072941774217960206488912071790026489409047554305947074429433898778700760787108292256516751554651056105304778702599793055259811352710611364729896743024521436698767320960720398143883693939237022946216697414704298403550086787605941611939992829911341617471769107531032279184879623653700281241015784161885117997754812084643945030595949050013330593479363017234039417155758884728641985679526623584190600177477366797909926523045697642287251354488963281835151101675071116630876600812758566638626835807630362951061042174109170085207321836902929530733609248339846812809931522731081854928151398849552702880038911028867863528165940286251807691709990476026001519321343214895250502183141533479396206222884583006225980596687141853186334455054997732197815693478264028873556735250065005562133821656406600432244194746055827638747272366533955959538332169961063369053419504437174986037070071002535656053325370002490402611402330936924975670290234993037807784021415125927027508774507958581919063659282015068793425260440880583124242672619178105248426850835871938281904485232372173126768975185326907543768051151446265273268593693680108370703114145583027262371950135964180802951485236667366670902081774384485608504275924537434899275975991769668811900370908706587546999513725194272871152039139895141978144040133196270191923932430192163284395304545505850475330636957946233934637376357311107684964675282073846455776981418028510296734291231126076547516646155618436590782349729523035351849827607625532976039251352942470187972561163265301587477882700472967177036374007545685004684933460459397265991196752466469040452489041866237787034018408284664745270904023250349738918870677715187671218209583376795626946782400404301541040210892365486976253757086458459078949449455350040449411062496780526390474530069009456614296001726706660790688005864964212189972082749018332284794776425259318587887306160178641736660392394412616153854746298041192916907329909074876793928956818592328923468752820486840024520213674227634768532534040870632659418327248229059098290533431602114475723311289459311703459232957387172355995291731528164976734906911857660881050871121593295934011072506916573999817320618615681693120619610210444070535086565574972524926654696920581485570812742239925682055229474456272521415893560322016730556586208223403800487094027431731229625392991308655326720593592341032042605896898586887024699904794063487055823087531638917688948837748469452289599972512904788060407533477757161075760460998813809941960133608998514813084629536362736717440713833722721789002677623967382220072168201095773536826891954586118573865790735999279543943581591248118830196865451004259340919564878947026920287411822272194536846317402205273001886407067860308864407950490124471095550587067315903004426853202219923112508056898701872315663328947044743359191333151041411035910104099136201888009789283487941735678431845751069149284670571608533125002953186545577557878513608388698812546585874239886465718370197315926455203865196815651752905306472478693672776374463579293032720292139415928315899383684593486258370794200491927532598503544591806855076184016932756999995447986290312500674686607380495609503512655443544874190605271065626441397742986413250526863846636150171097426735876632677085803916866582702298627574693963436363879085435881366444353092606227946300401278603029760865578363174174584283614156833214452102611911630388376058105771330826819676848354661424084884918354400534198719525458975326643464945747957768972806705388801072110642109131861570745159722494992418616239169051901960983359617248497624190499717133174019893612050260771253408847857654942139476951530259430583949503926192784208483154300723654131228966759653318158232288792287398281535595008963921846794180457283822084268014609269588585768822294420209525874783228836292968890728839449721188425983728747499212153109685967948299986194853303749108180877041846330603362060290624750099413116258768628255949786049136303036412527634545925815502212565447328088132305718289091619844575090844398925720860249418410746469158528676309037947668476833348401550692589332586472523530647041062678934573774146184627638778085540291395124677845065881773822755175807961300042264633745434396927581611960075995812038926466032941956225543643026238443033817870662526219082096138844837931672621493164353499261584680228642203099426007905395949010508745004350374014130415729707775191450350834308968477318864152269686528537812736117350479861141938852243334053667211978165330781892063942292961802805829103705052158833004433542801143164825414343638191556888547300102772241535952607225703604215613900807671473344612184093109925891705766420552510649376036589725799608580831269344489969745396338457589933520495642076235299433903081083787813287030650940005735050311817099804031997784953333687980469819254865089971559630604836095586048384639149152132246812644123484963558369571029875467436352334531296474860082156311574148244833538472107970699860350400899963431850096570751644991973462048468112087891257047432051483061836473673830211157260643156780634922862703066570424623260551099960372114791563150808117001451720833978462634282826816530520287688708647661914632717098337301121608360331209082654700150054981664858993429351124953643823238224792515945354977915365275446797835059994372275809507046461562271380510719161357938177574762544357301008349096944723827484202012242823616060709408092948338302474354144899890934701365593656131276551588162859757487472275452872553513755213264650375066640122608138188469293236283860456913644168444247398287266684528291313364361409702296433457270631484875758090228066529343572183003391391236395061978847209444833168803555119860253234279384118582887014697108580760449061807017138230474612375200006521551150325009591543375107833278192622136462476648178556070935541013655307699579385113589124513962913130426306351259025079050300655396765057410651737790637741813801489312540302515694086481396020228789070119457198911975852150624134041902545760661133025507413589422812445936502022817262910342761410960629468317670210894764415955822322708348721933549010329427506060226701913112958117818048146314806168995391291653660327633991385646508010181206680211652338183392873204256386272050992991947747424073051455170431130484437191809439710805594050198354625518296566454717681594812949425085528800572846218590220624790025085683313698901558784974531797549579914112306752431081651849044582908059802359045012714681521387290413621441627014280623136016226368219204816020236200524186437864963819002588861006817736209402302806198336919701616844554705681807048642498950752219323091057181953623346069918084845734674667597293418850033269026088799659118483052413246801840329787287405877662783901370569224679889281959532879044499266307900933295743143218779908626516430295062277706790086285177126847617445358806840847585459471865185698642436774714585207109079031844494576411674229030472292845924808830742379476170002188950726544872213278368058823630516708040031542219878539023949629397964409317195667840349933080812562424216524533032236450647984635991988588125672102233762694492740817870146792215739879373270658741194050610268765389246008717150886963456915158859171619844433702482754791622400747634946639939208325014616280102430929853831137945608290010501145416222770474871977880243055003759113127249182803506106697246037559901076471535707052380093847753593126657937397130340355832545280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -3104247189273988408338689233287865460094107756059756871767992563530244953904907519710976037748974939788210487481996554537375853106515204856626642407287553547471113750923759654918397029813836836918218778486771691220677989866277671775364128259312799930328750742312864493717576534604380385208305842201007272268523317460282604631192784274133793861679951718119084078041889248556389474348412749868543096202287850834841259957234240091529778370737839227479205352056942738802484634108752944427503355116542683899859694861386828126836827903523278658963754997903105363567706048576796928161681238350715394635752662794392132656939366511092480919885049981676421575674645048215762111409927840073796046102116053695349634201553477238410658459027108520023312847908346946419823948356890900705728548182793023925109214326328437886869649542709233968238883874855898836096052479028077755147720402310006882215748902191146530549062471237967373385406290458698279914679791817326501000782250618358380269130503541318407179636866834218028745902887992138035107896004430374226689765582986332292586709445801735471800744559872122992186816630306702372910877502227291514214752156696037031193192719732370457948932597531504929700828167380420937822280360203635490842731856657779209776623175671964416988454696299892897526257824475513256464567803336981028952938152294193815008262229442334581610364414024230741953639599534994763317161222730073900864796909959761401699119550627177616980313373359624118992364185845600990541502168566872285538278135583754371766065827181548098296094042247643601260806054910053015891491832095200175482623822550269144481220507431865927096506576654434216640704796354779721189785133735919059613431198873379037763633087186382812835906133271956491972945165832992267763741392727249042131353291196044550383659153397660532378033127320694521826490053377447436185313927260254377297272279484507253388311025288924495949225363810454175240230002071448806113909132633591817545356323809538800482027787411836879505984668545443166055632945970210334343552381089380426576767316171794851325316142238538215720393332629670607962745346960760875399010558901327049740440052225499392171104744461890204668188209340071469855919082594953658850354739487246455163184616195639102900963164032658702838871677967088907906789405322729965090886753088366125780026433299737037401008187727268408671512927045208926221027335267482979667233135468603535345564107649199192969889485727357597264043132343695303413456541589572980271178300801659767463905261785327061716347520080389800935824750826976867827004343196006299933767457055168264551943007567439784320785045058611911399945715302250730933716412646622292457418148533048255872171454322959845202105883610126379650906031207743286605423508865657491052509456146923947579341089458404751310811300596946924141230869348032861187225082391018510538363999478943279015701034210050542664108294928605060848725670576794341902837451939749918413854706210579622932571986869459406176762205375273332540778153093309536619992377936921171559241874651018497249341795891996154458058586305692017779008726665460213405605671434447129843107415246805302679541077385749554820908237725305508890907983947766835960507742414013235499600832227813757083433884204153974832486150029478448419183679685033677422399676823609136834016090368433082130028135582236096380704062845279429415696711056425350866455424092465247236191676889506743504959078820615101670253162477858501218447095772803096848928445252231995686915078196437586915323089683997409506844201693586708621561097006387351078171368467302203336243448474844294075248210578053933032575879003900200916886336690140537869299041695443149379302985271345816835720844137229433657308195201441568329283022194564631794204116033312032659135314856119553025229424496301737176932695170521308852813220160751700310971722347032504594878965501359123462419029124045132840411206526482265143886422326183562279813829716444651890251596889684487878639198985562797112098297493114758080413932038121833340511120285769926049304280271779793126409910063189920537654553092345451533579114766278630901080167372596484614466760495734315789243434214096672773477584122456339341129058303294585309853803709711876354834947518595192845821503258890769777869703341400741444955171729091664354058340380041925710383157379875840746527360871844584778581328487635603922146200769111826320857076443672863218895127072490841554002635450062571196496608909070150218816778725127301779400458673598837585265293578113134320336270702599736080422512126862985508157766995687377413954280338757961757898641059456138721915302505084667863835791144905462447831253523447867052538555500650409416567995236680116894998563039813598138126435724204123704832026533471218648959091432831298273664904028901889106764099901373513294591554424193448970147189058132455622751697420642308705414371837320572789787308556363714332849555587030933800728773786050023022249621658223671612901112500034244869151530804561167158331965063668406847586792348318465223834944808258494952302685916068444478724630483101854533356858370694646200134377096444039672920302652030541796426530437675675876040201445153094226534226924336709778281739154135416171257238070783292557755478828401308229708918059421437110297829401673651238282707341787396388885452396001354953446468857774317150866860581402356351700154241507406292518826170821520529269979340985828779387325473679236973266641748756150707207640964676811684560892223621875511516610301345959458179345155454344428736343513679079046104213463037045328759881148918533446947302155042854795087217190658882578170464513064438738587038238328759724331700504623324603324411528884244589591860803922378531034195212102758041431387507900281354087692964394843738328432539874415035327587612990959020308614209111379893861578741189044247330017257871125129755452826219189650789368606783761701145037039971723218485693003643161875364449795525500528881039305616747785389800268673985735601834099688965863933427611313369473254210773999598131131673823019849735713930226950344048556226318378531767769777134647863391354140422615066057036767262449584088281579511611022791743152387266390152596086576843257557919244852871422682816950609991907845197417344540824641190192552026507036161306206083726950727900440340286432158158708615169915463074410290658460263499759315430656209045196381930666225390642875214440073264711651636086606329996972103270006165164335734114300790937830427474786414384639158200833511929101053476172648191372173620673517043044305551390612525910620828313762297789396124734209113768174162629233144086668608517351770748277614465302206376992018402262531217184205096543497817886687954750105328770665528797988412503776870874921861585048940727829610975042839350382006733485380998752621934120034187145177221208308913074221823162075400595036225778892734355616448900715715312055785156851633037372171196028052984813127566521618138137649153865816004533978098916005736389957218224678112219599601840122179062367272009419399308949434933244967319967069237330056076209238808650639049212173968890427069563691273161502767398181155903608105668631870324468662612707417517480581250075055510414847483660021222841083149645738399655152402101772647281815166094553788831880863912996708603929024148642092310327143639888433508213855872991989393756811294469103028719352643954340669218101719827426766675960307182528015379889938750844429881797391356465317235127066363044121296982954085337126943084261523720217456953900507299236159655488292224261063039933013595804852683001898873229483441753865331695371978373016527676058498424230236253858773354237822791583645949445295708897561111719038104025901877329105294339533083635704859326114102145238335835872449500327992457049584266552349719721635450256454796050300909276818396263514817318807818104292890437384920734257609431128740883391035286564770704162856609183037477684629221491412561396800321899388719762986733117917417418630815565005064080435192632653685398775130705190051112195295566568968654630331363003800713147816408088886085893489317470559155195210701188937797698899874856175929271960410386327477045270541626324437127569100003450317234358759617522172185625396458931566147573400400409654758772230082149027746582757626367301191560230055998352563412142027587679842873133055500703745814260500981807499313943248539376518895404489601282012462637740788331394566441369509494438164260006276865004500290127933684877557192930248324302066897500483132213378456468625349616184417613614307666804636114184287011549111259672796754618941409601169737266200833285722294234185718012438222149224133242894729621993071634006895696177024613767258540059734650621723053585706770309909458080932928299902453339228688423302505682751161087093911671774310783952623612502059629595565715005366653410645958480484315955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 8122267807119570767226445463727060370168774693699492790502411729277882467648272659784952366838831594886067122692310230756452221114924082366111341919526931617338964096915136857425997644755074188978172734026618825520384008593061055506874208155389536125748588165285801813393673465009842737980573537928986548014691898767880795396707725144176152632259844062661694964252128278039527720858342480440081395497077161181925451697190436066413366978441949315987143879840409673818982146624161092252109856644548439510104044758040456722044802744377259812776929898620074889255505684678230729626021963220342432533279175547816549988849424713734073368498830338777653518124820555920207655827951427871352334343028210494042260369676287053249944067931065908158913782404337360627637267003977836332659904368347434379887563811961292966528497747165972140015856485133282367790392920126235397372555091073801161258503164827928390550936781331259532158277712263444227667128393697201615370236182101043355318707986515068687623586721809872073371333813940148151438865585933297537832170829439530708039601491749746820336802576061801817101357114857952262071884776268282675099417135208708587190092057234338568114631984784214539059018602845287156359193419439116642965867071276168146754506837878095896191658032633542021333546020355919109269600989729995581606733979566283653844811117423747292988652815586606014885076605598846492319184565678095650676655821625503028248186563231976714432402005777481357958884096736042917464058326742860689771296159595188159995446138422496014159914235832828493700182615469384848291313550047507268728784952700760474729319933094852277117089788662038772039003697154067702162009101446557357546850777991121235694820953747837788077045631461411439312356739426323898126759720772118138937380885025402552572453706174288614381198530221489403407025051159162653254431300231349337445746332930001621547976874163441979880666958632735679998333290205606710607402728023954667630851012713471949629623409913392156947122134174124480742780605355387342146867156170802902308631991518756591851008045308447739148082840532779564375665966602542137700820291907490379285321873523776503355076096816757953178052856345225617378903189929724620753294274161843103860741328031623510055777909837359436641313045853688444395840833267978441753634996762991902620135468078075656299799077337827639362043792671904780549756812377914893972260729363354542073793460481087209791203421296589174957488063651628721417064136493914843337310932836523718123814804716810538797472455670212042201549384670793789772995428605731776414193939465389917183742314038238991400396346776856945344119582230973936410498975672389367765218180362148876879797755217700313710228397293528959667213019132439277994958767444894484940285518756695661083551019901496637089115224305891055292016672316495538970281739893653123406060243520834780730722701984718869923193904133171078574731011614401728725756552324057440234917391642609016631336348971920985645752169332629258003774384878979939635948978029248926752661328623883097993542347022528296768451149640937659090030339528661791306070709654137340224115683718922459776108318950236901547765130430760395898905208025757135564417261071878760228840884628711661215954908788307877886554417625294936453767171017610244625265515113477450637239288151336316642053623047736824947835302596617788639529638763438712821594647808749201118511826300554702731970559239801662093024503476584458963074912201693515533044146656679201233833631764704603429098909660458430547751258130172152558716892907202550933153347939520107393601700934260653645541087226313590570945848815427415888163722196943637660551466634890283098230156222997406276768619555551536227804010332012979518472403675822620390762711465661906778035139330363171233762438949637644425066634581662924957476927934543645209976542834683308927942710811304874469192436433111474387094642427736248326823380096764528195393348512325003728113855098258738636492031826393714680886242745965277967940959156008483677320663432454377991485437147442145491550317856686607625387694187892739464989386168378102937723574566876270260406996138002681526191101153780294366444862254952408153899017420730148937076526582376302011766878575272719768778848907551429749049257139101721383627666231769031859675253743636964875548839883272517632688279174573271932960073441940510197488542781245559129662219918355605269734277643416465781280196240065340334432300930352993354633322433533634079677210286114062870669946495873416822341662597819683972570306397312231056285978860204093782989211323330611714156164649381860901763975928286629704751175998452883119282046523912162603226157170329764808921445290370872452733035158000235107331598152642982264844064892491975226061398401467492483429861273237778124797133434498257114675920093996499527424128538051183109775523496098549234930479141065185804068146353126624732151902966709236458220588262268436187150839048279476465789652450909598928040240449700795859106992603105308034998751740131801644004648255885345897600300845627242167088282314100435670375118917509535087538380267038669232742831982547051960890000656677436034896063064272921126030770744895615410018451341725803556330963425739756321805396635708835061320524440595661707238689105130919479328733081050546529303887814955119684214800856520717952921574960487108275736608991907523082215320045143497328172620791473819630731470839194454147404312104074313622307753940956407605163145734100005577219794170571836795873721613175118486382729794398365347641346747695547028744097182822909488810171863145263849028669209289794755693717504849536539684282970197096813325056215500718433368309622216349026687855453234051974304769552987440691053440035972744248676191191006247175420381439198464842771164599116268666177444436241991904750197810648956521099618313921787280770149259751700166548752550839766212912378324614137792098080596096364724618582168640576212233513779086431509076977197842319108685399293564494125370384054961341111119690864652059491009109751758453671752831995614068642565762355433391238119728276460870209103061691426998677227291662731803822911520747499513408663380774497848048452818458289617077222871283249610260176461848740618174822546221264195919506126556923659338618508486854344659020325891351586027137227980743981375295079722618772864267448335782575247975463776262365084950576936887728263701564572000130052039923353078019449653456277538761019256879083452686224289704390629842855985309223834670534972546970049552059980924700766912896285461674389809025892920899166943678458818211933745673738673762022302092497365960167041694756947462581978006710690985802350575414761736561302968141079664255855043567901811667433264658906351322008811115322260842121950159739391750732942933466603482736558602715189762048982787554082674115193789784642662143678945597601840095882342128809088896161391222741899613144419614010412746565069605758059460843404118163453009923106005991953510402699326357146984439791391220941978154913802719450409450493639199868039179384297942644625993899660932497003433915974263524252478768240180405267721169658787774403180410245105062765635330998659123346057075018694511362318176677364824625607524091560571113933705223660892532922272119578043041775977869112628566997386300743738968377905586553863539044598436557687909263260892588539058472954474491357334760474094464040730848287602382241796405795543210654603850968335658968717378143438545903716165437463895652403566684123911105261402118751855088698053783331742859615866351353460317755695415871862595101231757439575800022004233229466373964781761124600068572807972387977943729998022181470370220840557505626576784485720098336052303275527363135495514881395649656727184441078234671849916084438047783583809566996128298831536658523185939954018748990613333266089201770267417021743737828235768473056848143600627763166349279145366790359352770842942399583467605743104860773152390432719488088516437112225452597964295627551757570515950805924189555769186504027585284350055933148002829299761220070034356393845915618038393539739720391865824190222498932015574900227726420323933903412181495230580726566526756081426514981448330837696060941385486220332377795954932673565452066886517093441571916986443756733103130670473731945966988993482470504095873551985696894034114410222865232667693011294474786883056636507723580812201386158246972573618075748011477108111663428138827855414993345563501641174294382895373796441804657377320232858838593117968063594220420128568323061458604290918032106984472485594495911875395698513775142358092765219281417912096428359765527874901510031948121945710706511152900022695919386616735333434300035389709640099706156431411700017804843904446397631513869625679637962429006602980143337353507360103083636315370168167985478550324497879439096665866240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -19884420149466390013605616300326988068154184967772573276306044762703323307518732858199374497104993208116280335700229881175607574907197638853873587456697610890436713729194953708675180286036864935253483852742593596127112053116310014645388856588407428129977037899448323657378764495825241175569152051895678546100821590798639557019913760966958900458653698352729001602330792435008046136891172845291546353603231331618946756710516500151311307771289432023253214063075237821672909944990582596765563868803381087308312742625602257702068576663694151285925985905474099583255113698723228304298935749193034138191298871508375214493442310794361813401956245388361554240683531996358901548465786688850761475544375985679244939794359229950463047405927408381511397844506018700019188072054352677520521096842538783419181391734101182802160484447010217074435057910536167482078500854795676625295380418085604384106969478273863683245826972994411531552086564008900844650410948987873664434578911227434933342773278169214869003727465596601174319036984461529552037673562256756347231341629030798613955674773939241581815505603014415895699049857503540251142020454916552754308621247837295480920796899479227078810982783629043114347999707706220894305270594233944818968599222852205683534591053437644725189894981563846705364280025292701220257640716409023704343896327616904232581545057601876221665158984958972157303723991951061399357443606104346998463242728347897905760331815093346395176979930040687247303170160715646046947254519497292957438307815740859860723044299619100806750230887744135440457632141029272777837651646346623991354525085309741572641612304179524122123027220727860776646049732529659068909638061348579610904833034627196074233455551423509825074887755297542228783564086573016756161694843913561807079431217496172129734616431725054956946331312420476663949258341482431651988757663340940939016328184898614706717196499448756261986127465853109360891695975732899736122650877998817977979391674802335053403597182244492849719357302341535766380155047602430455028266275323314570127971377049050353319369971255485526542487921535841378356679611866958710593487094302298736378035052703853371582765169502341027447079040905973262055816515234191215563710884242329546406818309657096731974413502363191213045243970165559889419481402040349616022334807482841446410021747851971501262459119383544447499714232543095630226260659919088271374102033036223128956611316425688713742726098673394896794450194025402086628719685594362348508141080202497282661333228163310016981727940258208929581403934700902433384197829582789446767993059918698328582883124152835091118548422361286641715858087034930084670929689047525747164402930245975737932739961441486034600915629043864738964565833686825271792986610790112464659641791770947611012700740361890471772169518062425746737500258974212525847388113085960009853459232904501982238928121582177679552644319251279758568149441958930814985544112896949050220711209640164054857190736584108130943715597411453774676797334474312438969806344836248440671573252440523656249412663710780459812827076891784726518965917637368724995322628940632818895499530417485097769435487726244278947053940434817577712939215001225801644115242374453624854525957847288339177533747833302283729175327858309164420668989337199644259772667584544716754243664995900694392254958263626724539792155175191922161398122426063918360984475363451513087643424088526866588177312579436705681286399285982762197337761179799522050911724192318278661555621418306563379307677806212592998796903445246340462560088656382253955073568165657392778806820656797499643093064118587553966652413956951207451891988353163353628671077384513756853074663665929831901876634437147946588558201942178621650583219990293326904316893643478327306216940051423728372446160782044710218031293530647989713092778486726963871918688588648636559728924033502427321695123240349232956540815059965392139787680326059970109435201758869525189915876550829810652285045746578891485025610512245538121689110413348321739419579424251002799013952237088982762814900798440479557676543923815412161104166840304176163203365360072205585103766306688355923418284294591142796195070509242336006583380194501967853251810416911568812157158351222080001802273481915042942623687638457943529375502209931289910198835429574362086381825225364445407043220394733993737467161932195201219575934474930926075741924453699048246257626075728768753112390216587155710830271454320822886145228291204242499655369704150552037922009637317029321401167504407097508939193284950376064933619529133417554741340719080016877208148841588071899999517567804796821238206905396443964445404405371032707084503010618160145039088228190925100599057691460556806412581038397818866032879081402546532011322533226164405431532563775818273249554210782526992134973496934527172122806295810284440963254254293795436075952796717912209614406325929352543432513324666815590288131515850686897594085678123737880434796631777319155972231264200131235386211402509906979714503763410468416976468766724395062227619102048546351195282257766047912472464381756972177724937312943711841347106958800270807089585706769000246995177506052230679845692724638651539744294066653064180161203795408899043133217669273873216588592355739014849385949886839343527079609268389335897428715228001550779202457608539663315282289196047123036590146265759283357605625363868165232801736973173525125299176390449272284173624119044327395501096402259570485067497062286765389916135825275936132122093155580119923813052699079054540361865796713202793825787825259800087167644041754893087558460739333581591745116761021545424789664859181889975688517136602636414721150407641452323819034182499762066198214934755895210263751307970721779492752341140136726942403831011507392300948508586822516366983030894151809898596610878723083662599787319510826293075669295482838049051812683213210536598460028337769247465386506381653138209555872436042940977402545146410598624690383846463130618520592173743189965731598446257573017932846821707274133557006221416533078735387911561326981704735987758594746840993117916682702587262676222892260366658566542702889218194222540057495238799262186344924590632368694458453151723805818029890576748615590759982248113059665397236135240143036278081901807623301958065681100470211248893427927100194612985387416998332645664857907056415899923363906036235104471494541155806030204538362447554209222282798142765811707633971226571245030120244680602359710814500904060952732177168347935798302375551534296162630768989962992943767484536292930678177810365882369051665356690271587706813390519557621005091234055597319911410872017851237103802558252373726573544922643904558700275064842266995447340343782683161987806831297129630804028152212865155210289920257838907754633972969601534263012518824888708223022531178227721314993880113835099215063601999588457171670120721730598522223335564721947058669124274935315104821253348281727385691814804135855697789905785767784647266979494979916144224961448270188145213399726329374613392447073688101899605550891438922323672063252749524746816327804189341027103854596979207361798473841788949479046794097817587542441641859722608493114287004416948783047307108993928913683139775661284268632848135656182127425813098337542544117130080302619717348724678444005461750611798185950859701110003669508553571495827891874746938232654847584989761510814692705710946129312419665909978079386916541856203656519774372430586741440643291822697476549820327503532784831940626943268657246569298744828868608512483172511654049512596456014317441997091107507444324138034080958694455757972160034851151335918919921004675303235639051344624013848377779308823678281270419800903871817035810334422618621209980749549120298749524362303679154722877139360219006316227650405643516198895938398490900800399100582383416630383863096543031978195802184944463154783030950117214329329999440224381415729647185090220351934767549752469378354449812055038249119013223391932340260325912728198328797876014360979282078768542261838221971462173401436276088241080043415306364923886580964444802641929429880049919379538960973018235399279450331674330253049013975906772448561561109173004672067311909651545011875500684160063832334401403889438399476404340269745235301752560887286593606774340160540545486735309010897268763635041984668900608169756065143054923759458689146041120915055150023297218977263837026320587244268386370811251819185352248438232046273712451984354348633348189108465377804995498739065681409432412385837230953613091683350949048664224432784293920504001686298872568306365324809437120159132168541592287623366473649698810861157391397388256214325325067789297445523358683067841877298934415008991154323881644308613588825941827360480266702342460825714594989831589020473813461353297108056478262210079996682881254555648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 44935675552416370360254304104180496486473960834450801379628417350167785086757833688715704511119946015454646560886101843903066383765050213551966248761707461242039886985475963819546709667005177502620305973416613282853472784000761224420560374147776311691152924934425010166454474159415840169457686751530748497275337204302760056708827561099732111336691944496036171291747219384178890740520343369216122492664839311015583787541314780185607829565503801692880105374375815826391523328538407391433163714972229544032881149179864931810487987738000365984852814459476302204967932293958014900245504351000690349205284116691651528867635144097156830551420181375767970075449841063086488336247971364073552523708440358329375472141352277496816557955097690725683073324032377971900990771227940262320880830068350322800993541960758974342796586083035716532407068008652568544130575940165401225168491289435598175474884302305159010316188192716615527271712030211961926417648737105488489237056367127332948393795076314635271259169481414338916731692197799021456451549198342603590051803361875490988863997101109521903996016572342213375945331644755290317696789063029091402467567843419172147913198212042504255219103203688655065390649137188616209313191742558051161569666260176972758466629663936966595953059811776182704890394886653189197562871950081215486314716282540989526231807706235503242332233278515404109151844970263624126852874135539314068457907989072774985439297552225564810982853898326220333435555071957760454973245223085147669132018910545370808489990106060881024144073370976809217863343009870459806535762568803761873480114771991526861069038214980846502191344232827639827265860931062025580765150826142811801145935470486664808506027754672116159766710952678308627390852599077296491564191300128029506607680871220151601494273584552003600265695450953344835506176225766200899053445178980789753872261385646498748022725037426376593908399523469673277664412245844264072088872536550017391469053546278127961873011522640565874490171863082350406761928703295187211380786152552179130406221182121391761734529582210289631635071576042342677152809268232421156733708358604084241402529679782680160140961801114406583958587278360526852231989835505078885165787208631188474796796284418432997291735592375869215821819437108217789417571419910809990321673797935023009059426818685287928693261993609577126239477507472273701448032086528939476578820441161835475167149068186043053569214526144052126655104322972047335011459391877425769748825280271487182213167332300903190042057519952492956948256321660746534841704115214565950843347032667364298366243173050789027056111826097045338184392783605471203933597836337728075083558550781724211716226490258549804500271590423658931570736274136092860301435393955004583666579335020208531631809703640954850246714493839068181403588204831687882540174381346400383335720317268607797026723835301078153984418841729722262106967417366337456488136821487860851626324094918900775821020623048632040231251254940067557297084180079108321600566694850533729586485939168859036928926143476243164986086855409085500251276940665423076774077273692656141236411462552762522198208526080426202835838649392830746885716060210338436240624588620879424585302160136291704257329124456740079973179737478685883682410183615802377482205002539702146164423345766375852051704656670861341061908278061822083734208532988688049623088703036595871426607272389135787766766140103060798520378010090672842011052217061369441974662557447960831958985521513701848551788099111352614426366554669105044908394528170791947842886534195422830111010033068795563668958105663653843408908896021524800590408636492998366971127577099672512277945795676730515086605585123927231643836597671028464254285064247470298890454268264845653675892661178815858802961483783902997035179620706036295554528336978727628314520822653556197798515482220124140464563153040041385630228883734726416506217874655944958423399860825435580938390809172863813832257234102682427805632529316241294627329009549730924026265242912529963663019395939043281492519521333036889902073300312655067454630853103775969912912192576049532242361208956224341204968016571024541363070479145617823613872623448004334590638648639959716678600960053702870402409408792524903377704425168033494522170368629495135370234456928271686701596661361765633818321640346748754378695473913075288657204042915837295489796407111905681165312074382954238058427177547707855808523420725140811436867904167059863513234348623483405494831342980658096418942818979860574368114841614579613368447979842926445628173075698832748132821503958572278710363563026528020250560422411500081152048904159504085988990898911962183804646180110869812439230329028505601840098906418549950818852508242179126571532412033460436813649325180907196387628561948764380844744983690046340967768768406342109738588720297514825119862357852812893458706179643587313314761241633123399816284257402835658274768242832683798310383177708064744815414684626335869760507286518039939961274904084786064599226708041310059696281806289030803528858602468304291356271288023008769166211662349216545072492860888486135581074060068522327208243778420388056791862008537506058065907731546028909072979414327299531694836695484031491328104369731712870316116987244296428852835623961684576663432220490844043166660801127005320972787211490430064289136299371390395274490631937747657229098948139136998558097364688395040692339565928596254062507989813716187433735209606728026271809219684545947564470517146236891085778015360883294905059899941246352077689111557819344581795076286213697685506268119602752937962753549362326557005999839484431611085983368054982039664733182714685193959270974986121750361592118987580131708648676448358828527053175323089413428323514678937492631666239632822824464693114815671375434688191936349923173108356471537828364176884494045546053528266902872967964754523402255164890127685089559317622426264950550022959034623506346279428464231386173127552476958849237043026621206743830032029953374016964989753377047776562788525965395992674970991182874550176704882027762810060591265849498087940360391835800836694886244856111495677617830439134892491996932063875301654314875092729015813922775914668833625848081333978355371484415861203305144053244094390557794696338395102514597141926756178130770339405244310770598512404101419521562879406433817619789353825405993361764420114716435589302175083563835251818076872731167543596581731452649965171185460604819246387275729164803328005576734566761714268692319004112943554011057100864517615282201664799560794367387978274220287953177958787926905548971975554395649872116611670762322442793310291970218452748232139283487445838240541074667113758477043352863033675188113745261830010845062426779102231119467793107280112205240140806467823087533716575253494942671843926386162729744125602973136573565152034957236627028703745570577584637573988693670459890478538235487575574121033236983770896814579215217374984626365765185188239476190015843562494109440037580833228520902264536949298296939902604771395305661953320587962555879268282729077266360095730537638111830486484562846430663624549607560725541247735866345891523525010446498183798045863276392019974916363646110579803048183134993889549692696170599018295451656259649820639090939344015640842987031932477913042939438993899845806468623948257471024320993998556275435625584353954551484781566648130495535277924205981901844938051322525748990160730595212027299328210214079616230126609123514042783238438442318110892982879384185194996987668578587176646600806192978146942158207800650521744681929512594692422927567397019159824439308553723470047000432625648097701830916710135854551752214420618155867122789602050983327608122140500376013497915153120169140747596555026590298662889239366578089115586140171546033843600362811954262758760792787973819668311926503062426782819491833060210758679207699904303413371740979810123305108149697338970104938166235253885211652769391997296260756647587901369250410191459859276006164087256953768301238504481678212026762161597301327883530240396904729643661415687481454586963822151089212732830456873852313917897397090805381426898809987504809628425685712267583773948338161626762043374672259460345767401695109946974903565467337694544410008395397517033422163357128228410192305194699703324526848103398030547924743573825272655586749842600461078284840128838793072834792590975483047577549228061476635651443102237991409774556896572959670907174813234455100819710658831967462123953261302400661887366311847411611488560208941930189607207265208366019494297350625551236617351634477048137944960385483074254918365575494648349367923944178997819584973446133822613793521732957596143169476344456108420034603219185784740219439216486211546993326480463167910647513928171394245047757907539640706951387545600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -92943648456495048483271248665721154414025804552155776522447170158397532352353340344435119028034565268688566294043457359503265939802374868030447228964826445435899092705356242016507003357882419713187715452656206723244442277534952598868116178937289519452078141888215640826489636913800787141551748392888528634458498390329123689723258371412535812147393752673217273765982292082528599360402691743298836095822108738877439081851571072448528781091437970426390209335912627720011547692718966224446406924535503214527689806794500587256073874960432303460036714957217931389320302302678119094611387265815490960627252605397175304790911218499464449527590636089639416529563865593078527242019118293514177610740305854612571777576167473658587906177549045994395666830085060964352555505765934552279432724606814299260597772138494089441042670472905627322298424099413916982881676089016682825030275216528779142009172108397304908396952422711599398639856258027031818475009464421322110280019964562353156483716760306354322748720329377520776972214044448732056753126285752947000410642034556353687752531754636574443366173577036092371985776367387173615970589689792591019587461171030620223413755530200133188904109315724466555736434980453843175548939301460170912543048730646384070403457291547902924669441653928814921207235264561627692782197333066634571327919240254894579234638338270916334879021216659997704212630896852055940640483615223685130775272188926047317268378042016085709848071623893286186516429101090473486402347781035118411017233955204719616381061495200664942362735380533920893107948831201469751300389259367522494994519500511712654273041749326408139600249753000633823736685224145010867759399462673179843278941135979677610586897202837266471902705046446909380046491265056655288918136205221572927615884044075910264845627288697217594796639488121163856037353453044692246597308976069900520623230848514973149618344517966232660501218425486955488160510107916342017390791438936151794829949445730829879047024086099962154200466832212329904239279314839248774477630106995452722086213381047503382636148611569923518674226080198884500490225915755033928632415252980578031020029961019999114812378537384491609396319846313459287722951192555336610916291589033072882657034625291512934664573927338217900598396803858671307133408145241158008680204639981777574206525136282771895246189804267340829029088688880973646410609489351141887970246864644414997887910213076006779059337136342697369599477454823813662845178850705969676317520945996289376277347450833592324596389803623425596728413316666247429269494843033365252035926452274865450844592744267258849676694848440109804852045258522259428389857387483831764887764977607598522268182173005541262875289588414624815764457030147917263106105549675546694635626882918130144199995097654166940428779227429607725599452785484790451355777853737429245568934111009254650900218791400054309477746815639700608886688432900287126364372052967992365682888166078375174997022760122340107649749311223046956764732450482572389721676592470813853397440692034530534562606835880687896786984062781211239755348599805780570762376730283982942361344250052977129567823296168582846330008583412659738397965284911626058697938791198163149523293692910828756272499955115164962434303046141216647427882807483801955291057988027594648007920104963601237705076923015317641174136448491113970062906066496046501757135366993425232931099882610457924102914715472380449307581126233134657226838612800895598920477456760502277948277475331487837217585662606594910864091168688896984626593952983421913255138820932934342035549006974996653776950861121232561463834614694952266311360955610729079059301801395297076445901188425915011536663878205599674775680670884102546677770921718239724872085462874500938592860343392463490669125572078700351298334916043384102417160494560447396055621015216360219238070743260194033050180365990045866237546506397296556466846462729608643000629580241013882246291999135052128146908713154707800152530596972075866588383038172911709201304982917023840282902688030878973221740264603722327552055622534705437601203726505424638597927782165329486953725705662661052594352003815886052089135380945116711447669257916818129978215040897734262288952011345732089220547483761758270874282670853702556977120735278236821657519818606266602976628064802360927242974358195636119683661481025405288133136590830135890658142252506089256325372894720191761495825526547191330837977760465038255513040749986582980933581516598729219003868798245663355763150133472473944284994665684419720426457340397700594311314789070876897493332006319366241116174087450629681324903983690565415922374787950696281158172115919436262289023815905630851389279218479130119564581811553382605779640770144305789323260630261029299399436417618710368491575412378595836987546270953758772291703784909788376552283141842206671547699800496881013931073784881766977402387469642085238059967924527891007435416740474559157504298945367197663584724079835072881167818099980446475219402186320696799975350672397112661815637119368572514511579131767140683269829172189712967241035368454939002692645242256640271020631012334748902064934757667231321067421189130967759653087942605507975080184074411910812612939488271702476397900279416389631003955361219470181344744171846030157046254361481626711187160648545226246213501170897225938851566550509136683805766562274123598253601916920856309119546548031059624927464661529151386127587310259371521573617568343890610024155374364176777415931233398266701554952013872479257459698158391297597334363873866531244570250682364818393804822043612258213364594368728370649339601913049248845664364493374973296464047157824774293685476085525517974587691613511935402946048702988459740292715501199832144558106673125472455612044806042758222113882671339239148422444438355618090734590596815153159811845983379723851432205680522701640124326305923886076346427074376789167725236600079788036321511138427876638739924865334164052736009192868835199283152983282680488154941851963227108252545294485768572938885374258092696810815201241280828256466442838534762470592767211494533323304201655417085158807336548984046674254616964893918395155841223130567528113078746834194131155819518294502964353616203574844385342374975619112061535100484466072402366650923615301158728964257844756947950214092429339125599387519874197398360305683106077458688898506506232573761060622301684770768946187691934527166381928174584981481854400847343087923944067410159808481591559088387219925640170404027817616110664648784767720550757007236709039048541133256403298306213497555416725348326886323564699036860814869438722450115325096072160398556471995715825768162252288240287016741255647230716506244467861807893582870017311688936517458957446797528906649202474153847222497839877450987607655335505009822269725048551514451033777602905369514275926153058971378456523927396856436199552647682721741465853298981147773265284287510691469816825512857393171900709491807096001882447339007597184906211338568940726139538515399767318898992356742965585326203143367724263446426254209760835538462220296791334481294312093206941072980650226380195301836985265944298238531132013011071456390288609916538925398620851594410527089783258276865357248172785547669394343398036492363471430404808155571588478844128316866600116367001481254339119322637991858191720882797545076691523098761072455690012918649029526069265663551095773451340098288099095029252481562434136316778945240927293963194684005118655654502282257311287813240412423759128125129302409731360870537572016032566841331495844861058169618592476762531680719906068206759070311587253032677108914367578812648753246177238695936277375766832886040577237539256786413898957952138073591422510321106597360630715837973247439045576982889979683711353702224369393865825326830268936940784218579992554748601383033769219220488764135130607676812029800415736013878355843141971285317340473108584320055450930347149976071055844808863337818175507501968968606707983305583372347700343736626149953131421957934370030895407328593671337315688515301068706695802464652739296368940773968255162543192300906575084635775507042127076215196616940310546612230823190240404607611604953923816283430914663842412096244354935451801125958015961049102876764346882076723149476918993423419451867516278326581469705127072185642651907207870084763328227408956262739065708203342453615022462869284452665646890966553232649180984197823700039157323283444470822507414659175697050718799844240877033568739749487961362410880320554980258282136806980240867037425920661245912244882249401898316025185023433324572618871498635727119756399197806544953430199032221997322965045685638884151593171766121987841877630251037973574951667977382430897327656379436035669450998527094370999094512723615216968584759760671315959044699586560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 172811106237977072253914343938850169743591234077139149468869628891084788160780520148728264910247184564561963045982666002148084938458878845775633995966063488715730009253284511367600250484314922861710982696376021629280205336005394035895650078306028255109338675970797338025992993004654212432933533328064474670239263862116653461848050803905662938607795753524529524107225606558452959399417408176919509865621527419877259096484497485818079107901419529465482914210792947298325089742563770921727425561766804474313294834698503592436404688959825755291808417937663320330640594721955746945174954056585607087260490360213195848455050807218140436953250253013630405095642418909603338394959914649452679678357240362195576541594772018164397175180039836052027661066688529567643164123116876474055893970896392063588920840396159923551388652028399583408402131888372507529817330545810702134018982026795058516706543955463387996186384589096427986106939804130274725531829310398722612849946478755980174740614642567579312120582940897159454336121225590666117155598123128933364726891056420115959548343258497233080196757782232867766941829966353450535942151105195557121366769476366301057438797387748229195870678432630548269245210029563351007170927315772723857055055590640182668177682256959313759679338849505223434439979162225330019412940191375099929429846459146578641092930270400396421251757801429914982927724707402378023999700553927750417574274295797249051322536350408575286976300843160414763269139679116716495072288864919298591481967010780291437723870087626690583565753114731332268544791824283499199859182618256735891496021986949767812737518995590119292422441648352177167040448868560620717299972742492325792499210091081705939073452766622201918940800860242178965512651133352845102337507575259852172009120792938948217634136503470645902742803776187316182541343030060777156355200159334842268707594382817380864461583293990426995992839554656647658515739901811232648504552411563998061352430183956172213653612771022044924473793582069275794414177072055514491742654168612588238932835126866941188629439441034933669924672284293161373656948745235960105123640811046243736171506096910339047518814594191950949779390387705303937258850320114959187686889626526464825899698090714577108656124689114952777533791682745211763374734884032743491345120338054494037070245063873822379671182952943613125948597508673327972259547426769825991607744225228233449925698319392354937474321896599626506414313223614594142053715441782967045333910634166782066818453689785260831206859403131697628502894943370717033812760290378559679699426172982969017913301956738726004842443567995440651497376347744590351007541757120839723635204892899918769137498032771529978379524719161498816681751575006290404757983788243700794567043577272917485374576681496242668074269276690841743453513718400650275580248583939226185945201116674607680567820931977179489803387898024861375951329916649512828134418894914266964324181185491731770758918539180034480995016411521720289152563380620701508876966872325234196516115993664017957586494467012090564902291495684227839417316080268769025977883077827705064105165247269774356992257544981907497235025574574643306806754064472035102274104728611419202396441817027011819022879545655617570585679647490603778841515476837081642233850630230378071772678311675654365046720326207725360958777197999206837475932364186161925817028012111655014858339175789341291364200619869636513973783887223947515210153008447322008394284298124015237684354043921901047385275287647561344593295377309974158641749688938367555127683117984976631617337516254154014857685530512025062325400885751148065478619227615410622188183680043129433126114014909378201092577537193190355794465010080611619027285094282682531511665896490955046025836312084805349302217519166557029752075881908134154659546395946872203549063739293553760075476120312529089669263108600927075489828756598164723640962420925428865960611998780339145977933273583498467135374725669053541104766572151272897712705018563860541129131535291475013773735710506155040578512502708909344642136830163364333967118022944109946942681545622904589756380005253112234864857372850337076900236891867225438561408781373762947886554483500340010950236113832014391222313589211580897420844830325281672682998591793606885010535506484628036883346038342008244059978772591963712828355399130745831743682036715506083580406507610085605472539486974200994756190040623058936122059878643180597391516981399483122476756875848021665919272389194866905884449060415955117120823013134406605104516066802662769022573100166517348537093979110834903636786409781802173817917534445985881816995078160599275082115414842321087677304757255909725165118032080439201634988379733404869305332115773846106178859365237960309805581967269121247566914346003687693605800101067582503701776503718680708504262807963130409488595639476922143810614661221058814583357141467175365343901381572788710807982506830809381710093171767592798324320623442880527814743298208667261031314509722154204138558322374202450119820396068962907560896240658025095866501044580977747957012627937788992461411570772037000060622551790573592458912269433298430792185548461430185613342513338551545779862431273162862027681217347322937464267540207571134355729671222883635039537711816991944703283917239651746704266104722396506151541562319249716574791853433968522222157889149465202135645180487313780987400946586317786327973370492646710213390336460830253193170790048786089566244115536709335272154236566267857849641536430172679761570383945652058702833644563283985820474472014099000138208940040442238337221493500818977345417252227132964545223077847700675040809497665125608225564964007660556109408519582164314945610509211220968902321837374780486552384119007439324223425505144973728827102784669788182585459191625164995268914379561121446002944655759412531489087403969338187277543310729980404518717528865558812009535899314593049599080728587039203182909579609948435626158155173086123918329554416483407508242155017466671636868634254501222429107317527663320888741751233927575780428573366092061019616262712727017434280722520363263808141550666377666558857803805612001917045083087775679788417889490952640002913427805892269516581683358781000523654533860507471902260467613266084151119501998448801196167344426355415459734424120621186472240502497663737157230554268075669701824199115898952696574180085335088003754927547395431342996028983384756800563532533416541687564427748964663008466497943419326710272697438991320434282039773884823472117037137151705070647446664134647517306788347285743234930398208817576488646746405083645054385725286123115537342333216673616689231252767710602572867159454264276490772272005566349976738142086686817204208134916185032617291677718599812257457252681332625764375581484770974771481820538745137409697117080939818330035580242126387469397977888391293543749860798450631731745682660856823303911410063484536990846146065590170916579682865831562662068002061922205727769525576138389737177893957260958165555646434071507495195914776811926627604073653176817137017062726818423250226198388312895643383863766481945299670572142526965090682545421329240404112628579692238136251617781628623054411596309388700358357815443740892224685033102158865525236974724890063665983977932055934734767320615015231728510468818921644857986156033814492467206175467788154049749677888940398080739573078010309416973302240473593323016677793664260719173406657477178653628833015393493562900266264810369219193896698487699112022009628242880718895875358200106339217821816581927710411446552587248778405940643261612802569617961337498659785973714258229005979596758953359221711025515223708242740525445786261233102383190260295880383703254158279252915055975736952633164859612767538003345507025918028884027016581609970852637472195557111187519537345275389548678431740102552746228363306664694420992564507107575104953168925351050847514130085069119933811055078618132598938093294442080211804360912573583556180929453467020890320871504573526276961494775810960347033395416227823801022427056707299664296532766408285375267547031671825049859288191375865545041515727403987213385509576133345320874124239087157723797338676181805153730000771010552776672893084798689823955790567709768670501315782287948865631683446613533230020417188458959340107340777396384019376796865622617195771033403082350721492236460834827185650261915418286751904172888593411815909475631240109602717653839243308793348308868757482670206619656496185029970601898952205982832809245273113989838435846613284068704831759190477322995963080104851872042775922070504775943038798104921325251122337701933176923287258296942069715782582150601385172716143211492458895582061846764210728214079482626705495475634190534865724071380481434273353877404324965558025683852066816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -284610927146150006187090790006540149034243807140931008823646208459994226950897003119060854664550609062371226386070624196090834681145616631731949712237568588090392412484803385564416228818690820724781247201253285146646390194014103780649988395131939333248875083681367636555455432088092570073932055817884481542269141026041203821710425305473199655484833662590689344570375071747890959087234007436842778849965121267454508338132791046983288365941963379852417528036072937823125746121079520913752795673837662374572391751474324319331753405905487650266175195889872504525075960918089725252248759510593986023921578585437039673849358760314764315227291760963372450144016963593883707629154992873415062666831099387145840493132120250370524189566047776865271099508093398421037239501556648541032252585472869865738822830394027124949536563599121485729773933019448841457771097745147169978380652115235346625841626999787019140209130449746347261718791448340782819128111758543052929800430037954034188560918006665461959092319923441048312695571960425221151783711537718732244287291586961853304644161681569756685022074683187561413393526194956273416122412521493897814512100415028453051802094693662045404065763134610376631276587348909650321863902709914606682166064171164509094617926479344143044980466663422977252826718091406791494000295789362771368031301194361397916706824935891301752789923086723010295970591304569125428061582985410924518324387424096238559863030022462862146633096078556397224463925187162304956965037750671229327645429186149598835136689545263878450818768268308274104779969460036351419544958880567722066491679154542408503357748280087516837776265199379297108579799186023797799884221462730086804806065335542561300207813029228471694505030199556404345925634662504828179711645021830785973700737344020936595684336786812007554260364120151669203406458759047438855000760933558416989663304292608328373446930919846494322172319934441107068590603281346176763596541909767509699203246863319918004135616503181360626582380104541839329698772903515707879536604841253993819651254223318323368983599007904667463712608649912635509156243355776154802298181850794936660730057096578415070225291206978288152715457649728375850713136821204736123812902362500581546293639640310830714586763088430824297799082434005693393374048421381627643423432642970445213570381759457359281983577255396843790068723063407970920309689743415970997918600938774441219444029739016154214613036891503128909949776089727276007436127216054156170173883106564407241295134862996347930478285567602245732031205720135191999069338577591772305398020826323102414217235815981185127803058670414230688371445951258430603108681691020460399780606608180258171338314373374421925635635057281156647229641096038210562549285208379636531553246815963787103909651782021788983726411944650187751974726649515123460418023488443636770521019280059325245805338176644648563624255285665728887013184254745587535006095169624309717248409460289056650139228315547863788170952635057387443575619315477257654559726175407113711440674330139828754768351087174017145191032164462367709424857851828330296172768942835190957894110998429100395162050363405250791949271488603902869299401992254637339231111705573997099880034793381589967142456661753498225979105270899779478678667557209525308836751301242183501397284353783003186988378488524714307788664687780608012663895555674658585581397143799509361031061775301504375260170453019768978458284183461639741205932840158142782952284496517541364805933738970009080368796952421968835560996443339860208147331127927343923449364646881224342039078254779069685182218350591493999718651040965062827816951844843343806731265198389453593274105228926421904920223526920183444117200627237054109628952249227533146968169919970041979610956177165076159204864646875735591719686897790344039659954521915108685616778412043810795207715153663179964287628384284222632013534909200388897901114470511187323171174510072036802346608766445072055312497456349079378662362227298637082483135864406121728456470710021486072957801637541851690147692442801698586343589342731178848438886285421573683545039765572694694942749703573233879708957303954433659686303790774001636658622169490743382321490651635035011345408884938679184111955443407211351983527538256515755822824954053808786838866734063561982070267752030933041316873064631018879195509530039953996140907953987573416824565018569544843000475286215816292304404273011741275775079296764019825883845402548704075306434061799590389379967114408523029898036531974093015881801820531317717469664725411256423333364441784039788664755843935363395613580463444122720158917253563626254551180157491480176542735629130612523180550186616706917422141740631228841963196623015820900650653043096347919293364859376073597926210920471442537908702763410849448648488691221705371868899642994688349781331824007354108048381658746646940998525754146854014899653501452517479850080098245971504129673688082779387927200659256951894840742301234968761072978917362335750443203200937837078715989515748197199433499253654411351404397285116689942137416735021250684774232029024144473376488476582099014071913940487308527717437265086927086182300287140896905798012241957194955310389101147786467142965268868383526794668269628504374137824153120372498727321849621917558528635243088838838403586851835218863607109999303727405364699701850118471637755262684650221744112205115361713632990573719577876641328905690538141617928133268047278194025122841434251199557824490911827673184372612174255205177691765088854268194739256344073307114622612219784712237791173542421541396960187478166967561111500345156323473890450820737992544807938936049564916061533847491818711196419670069802191619055627453274016238713277864683807656624933728053719151261609912112958178546280205368255161510512215182237017551828079478057172712527463593401460870271031164421447167338131812515528449060416750190309407264127677987268564367935126621463661373794662564219787268905870968811368374375976217119292476017725255108913871366095039775154851427359504118889007160635773356294951728507470282166745509937503146340895853711190145686062682694287019950022882117514036672295066235594468878327316387258868424618923525321554616448947348979152573915843774099677705404647726446450094545333280274047597692511176340959563891806813133669420165699674451364964173359094016159038357452920731644985598309114779110851657874340073999572871821512921515836676522599475299343564763761373590066585015737465838401561114957807101510132711408768322470196249147332294752656985803348927940798744968178277832478195795236963263429369812450082023153819668449417820458162079626592202035587202295576795887477444573398734966288726865518549873095373649950717271796227450526973759198697002542594228746774488635386264740955481257470931984125731019617346998206405885767568822166572630036522996854331919690281643283492068050233672952846874823106840964190127617265801329254801771567415449062403070299015122672543889590451897842436256444425593151385030144703748230659018048283110746419009093190428627865495252586647472569123821930426598352520024845416795414508323640711197490845897706464693116977392201392685107592408537659708622677957635481136895428036426066867311324329686757808913688237069753943391389436335880228506182516666368063417021339620962036350599646442189791045444591854093986886230187787951210035882520226303812405301659113737792335960720463068154199549637396005991294048178410289780131698536639881069636043955043166969710301561478406393239426024958999518410284646108372962487560554921621170487605182437397980478438433524230287085935608838198137193207595526473449848573201160655212732608267722251595897048878394963073291832700218206958291329654689926530368677912218185133590839667018776854695963564984476717523964073453076562612509646953066469190130878152866617291149248671216070245427864032583663081676467255507254964378481932822563524468344190744801188351261241933818411920099911209496113878198370884062621843325475045544419286252383172791033021279098001706073859831675291119392436110851500898021534384108511159310949536096342435271169255943205437156397105287646498856778975580960867296856660562699940467983055097929370878818389986281310560787340967172180991685664510553808550052388563936779979703131411149217213521411575365779510083436772301661041527686095346442536327480177516563877581934920017919062030415840353600722685943893074870242630656692015496836103782809334869676327862397948218100804787896368320292062268760054849456747929800487755247660609421922159933325617296702392582955171065503621367163619535451476180155247097813634042115398665047134456309633839679010943434129673171250831170956521633766945952964706301968778971279245911607776504973093764138765615124543489268064684537211666303444582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 407533193907412399919331951930197203043000703948401125542264176414193906786096552930699418733699295892465608375810453015611858497304060225548056460498326450478890480963247177585514502590294632423224754399618519649459062345985739140164607990429556434930099260220109818302260494635021293157754695836891949989984163924085601364650085315460796032869776270100278183918395458103597171318232912109216139815986590727721112317056281502993858447416913748817511138474498067539436525792766324733293458863682069139760795467849622254714581078153481883303783173363930265749723361372317861726243267712228789289145557066071617084761237417103379770706009318122236063225821990351621020568512637703396432393683398814319164619068417480836129374897742029578288380915206615530712785626306173992491658138197250611580236198234754171433463429069480770537158922082569772399881755648824444847762249912990823652156405743263861408130897457245995976226094195698801392290715551006068093690933425926914479388507813167865614040899496065509027345719378000927927719667675650390622817873352736370181587877949398816063512031812376433901111047434700611113824459508540732982221769831199183095352818282061579872371143510569482080430223833823653480729377890239252088083962320456169693859261575152402026028344922929058896527669830061724093457441520683287974723104971129451751011612594386292554627988968345859880620771648647197275751117407713225162575297334714633721774109910375848124820808170764957433707760401846066865184918707911440077472185831832915283428231068324444520046179708162918722604104543429646808508860007863546270628148904162393148519465711692944938090100582044463487174417993218256171466224409644435503295780057092046276948713602248498042047461623952248935853355768611438923981868476528027210942801995699800376924537737374878696392318180685363470341726054876288524713864380340733009235585217879658380453425754146695060832720710090881886073450271471994357473701403394479768006322244597583033607890470323686258228511985715570844251630465174212035095678963343054938297574834368858709150864328715827626333117913356214726432499490716476474480389177972037310130576134881969156877701092517101179457193902275702644439051456373066184593963199537318298024750848383620411960825045795166681033629160661996083822323332715303735650977775235114977216661258655563683490528515150764692622323466282401630291467573772311117836354453477762260656170636836794636784045858423518125327587370561009704053744810533446810778594327034968078803879632751056907989763883432153008899060901165522887073850520724110710787110483000705646196267396362681488836832205549574910501502227709068966258755408628340718131347809919020117097647611381104297136608042092890239260943327550228773043289491049127783459603580071724281046657701106610227389795812898781878129290477037458030598291053984781055588968650581633346567313957252465981725930394389081150231743298689887987176748444030265425818031321655119157888824060494009374571604699064048702595120992299333850030531955933216235345485052511651318954119667172020221068741355423549106245362784742004675564981099800705501147207883450728378224092732776022441269333351976875263158464203343646013424752097297455652785890089500494176176613546100716955359114966451155881212706487201972213842205348940468750010338094008976428251322550451748192649778706376646704190710615022971707842334075884165568719246973007853779293844506358614231398920718153895562938852442611726821151618030028290487787072435606954531662174302085075632822826416899196096994638033379079058742633618915614557388190778647176856317193076120068043757567603101258291034177742549643225021783413451225221742300117111612324073509000307420443107035023571153040201606717519393698360059727217091079603098343424973664829253534767092918995318302459498573337447403670200076449004502373793573914182402238163230271756050853733603182600063517887243017751625080616364528699747884633743957870422830691213713124809511875169798898267335111255886435965874069176407443534888057787063732875848866721118476556076881528516793778906482947057831951584483127958329177885445606359469198793890235268878284694935653816298201852136244031861307016174852239208677473904673580242030042681826183760965786039848493213776737297989657400433488562357205623617302529581119169686610813261326837387629309468439314266196204265452580850362263882306772774027326315548952492670987283929715488400842645844190990491712975973337612905115690214829811164785153226394152206967283332942265662042601011490920794690478499944461975426752101818750056883399430778320625727353742374010487876972474921283491256575983410411902303385399805059183451186096822708767762179959149122837834593756705108419918032981254048301290027142346469191731430634459157012399529078408396891776433055514914822398951693987444050122806200342177520264065172779002082742020957583394980797636446298990086974841625329598252664990112209584573926825115669767885364645693911560157780689912098704326126049617341808268479811879814691148587237175667173382199156717523036154358558657010925352587236810669870894461153770639380661298145320653884564240757014161930297286999159859833453016331968513582734919421031881382631383114302264920829659218610524452898183414859706072709957593845246928705070358433057817347003227167593190984547618021698932411877783475363089596854927014814716920972251930848594661374718178639095905801975555497802418693628631320205823413054400034127001928040970922346265880679712016799573515769990809088236329731956433396364830658776640018518691650008454889319236110495714317242439489186833811413135953946719599368742249934218418092727352589453646998963406240338281068498036378753019527379217721355737402350529975604252392436684188196337258178302361666452029260612448206658493938691827732888877520370641879130033334749578879407779102048232128478633675180710434040575049309665074332428998589351228649436313288346090624430963888034791901059956569199406375807136842697116745253762702621740229295778943982567407987236080715569777120361603183298846145494712182377546824970466881148974896650820781551834427872652853354944207310659263861773668031291274417126328933949640806534763865567527819405099864823071950592153491331773638143546057913120094198928163266867840024347392147933683528937059197927936603585572405483288088685912887368264226125879486271148413201904466497981766225344654251179607473868529852157460761654173072991072904749480643326535487128705887560700727191665034347582371093878392569955750051193303006683885283140814887197067758615131540148228366498698506290681331246941774543037012565847671375415934415607044815138358165251981642545193536565644534048092609484456605282616938416000895938730446743170182102643362385750402119969976835299454081760795168289167391947759198474341389193575036262498636034416590171140520029393649831134521480170173740122433401203438918630970364707518100500869279059250606164235590795597028599840135878876898024510315312828509926632985556095650301411741265643034607107716120926153685890224340757147213237716101324688512361998072940052271640765781737100390371929074685952376662289406792429699968282403431239169829082023719235437355760933399125302551149823448459805406004777741519285463564946100358571884516504264277940417758930830369577421906721913202087074329632546438742222673362201524794690737759609954145434108860434324219390969678755260661087793578794342102216078219104093257685386315763011055870171638295042080590273980613828477627897597426593621969949000057814861523162861488308830513400831477381140763073800416880715270616116025839155983328667929961124913113767470268624593506339885213902556744416072610104254715423605309453055736362283073553091302706954437158798296888374345811280203653284716564765274112217247059824657212019545745758351367051454733594492939521546562428825287864731661343548903444869340358682748978070609212414769290253249037906767658662289995520147769288762002400802288408588610367881522134913172318349294874707054188704216475275860547321068308202996341021567458990180807769655297443967981855248693257325029067826727225346940710148990848004069964995618484916516351749250479677842607464332328216202755715727255246330446839179579612312662316928132330017011381664915141960935129808246109602651684156022627515482065836386660252131829497064783090318736254972358777148851734990130870290939026723971241581220587277172458612312967877571688438450652224547305854725538813685744447644695674063343567081990003622586923602591590038669390238558621236778207606339690261282855931934347967867920843720274983577596568591336455034686384364669291121247769619318762997922154363644920939640209747448652072880466240423295368499542604487611580896568470403102717994355448162679293210481661443007232597987164160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -497618427704289758929845736160233391050889532782500568406383408427083986635393736284149641960262135395928536531126191174207247562243535665472644575678917850154657753273460813280594975706830025157586337287333290361902473243985167769823062041143708892681301139154521948422030820586825869258431800767180071210110833109607110721773280272827850087730821563623862309613907156648483007727772081038111560133250013441071872771127813835079695898286616118207962452776751959194816314122445471799790608945339768002537675478072200784231113391794907363758415042555859295706562189800692539554580886513436711650960555244900384239943969731529924715245857174674199476833648474395482578633613112187209941269249181337566317773438538659846767990422654423607203160901896753712960127144741413983286252478432827177928866969311456629623399060493433318139403377399071632860744154895312537748599125366153336572088470978883248399543430008462714986332480706002293426595819016430503717807226093243283546511013873528613350227762424562225519101334615962733884268327915135805832147323106050407826209201102961488928407934740926881150976769997497963144907783113225592109821580460447702837665455405412014152401728533436506697468797497636493018628108909536398326002595129787175011328400967317511498408669985921029607146201990846039469399260469939960978261071334806434175811447367475132719486460303879422503831102169878173794862038659832936815572096515870874947439690802274854772716219701382608670664129514663936958419261109149165775370275672971357977445973152047507314587545699784706442018200427915698173478613905037162759518784081137541664321059265591654819775153011196108285139092177341905226252783290627608247459280934658353884835484595941235194963087443852275341561312061130701486957280545633275605187445851545755623000444448053425543641990155744992329055748676510653578781618567537786717863872227814453829527609671817458828234818369106261909866309587714106952262210731898959807353872761017450451549744619701490693438934951540640110357288484551864270461854313932383322214664932676827177610376921456552921390824193929179563409144446084212801616566533300806907969209043909583143967327994687175671522576296985267495737941234601738894590826038285233028571013845143425589400342148932370809461406363556216502489287335783477921581470007852165876958716131715336263516372552314288011734603948306987839332185841606487363686073460185827924507138314126147795170987404583900431285952765456951666645432457234437642964041631905801117994428165859144999039268287826511197061998020020257462850164652642693884075095750569358966782324426533001523553028134909238338260787923137923439484298066492108132939509367722662766264783448564179390303831185863484662723217523981430184219914230434136605862728134215223527237346477982423962495509646986990114094249689251303012194027851551698286817636860723936347186033494046094564616314418962414333449441661389413442446533802511205390764472300716753477872289875128449314451222076400888570212214027900334718131573077747416273968662392362619836629566908732455516653245406344479800669119884918040821661056811499962154651964965711709580151713280980824595138845557635358970257103702174311446999392846780080383599182050075355573406914839405014178442166436104682323510951803008292392197454547990085502581294543172813884802288653457338293458309369833556407988685352923628838965563968385149202981089801722446232131156556397953775065847985159214341313217852325343154996610401186096051440009091905032559496789686170666108449043664280609633171201714709862845925623927588166695683302602797646128841674415947716266465960205537895038919735148243360781717483897291176125629670685730375023902665214264471645590907826731718578296225703466408658417827636435319077618742804332126329428685462672938522711843050498912439377925491964359829092728055870979782780492965738400407104590860048324137549778380810326898035899099676642271527797860534037543383520680819969527935225134575478431061037528005681107060479258375416316908278304283686691973660613108120162192221641753742838740052748224920691236790471725006941079814777063760222085684948767655871955535902411992957508079462920590408845247594048605825911118343793834671535158835608171680473562328190414097472440209547094047914166990553208717304943432675238316786094382927243645202828483056735772958619199566941624108997040526872385616525702546060889646243128459810769423180782294200832260293063718362116641619290011831576443447661223104736447731827418208775168008123400319171261078592244116304912152477226739406146188218791770475360278913079775745547360346672927334580673652749629709719965309201837640967038681725368529859581728480436009100177890815934080941840585906905383557410288635193653111627938351467027529226703209467356225084694991027861499180045670009600627627266240813465676243037325268699480614075598422885916141634914760236018583728780021900015667782064581301909175157238165104196018647641514991264860476770878304873187274490771727074089130047847695552698423538412518872560337485245583643656136290176347853509589312275965237279593748880046268590265747744754650632868042704085573019758768071490384596246310478129466775374690395949685326440246883070713339737422164166774590372865542293905564235049427372301263877976508163848447102815734577066685865862684221682018781769725298390977105251717131382094253879053864224322771952612956092096935464846569421591151784850747225369319614510573274058184775267036508367836536346810135112708564653804596998815841727875444839209241864365352046020265043095245666194742832874254209876439509506836786336310595259864965399273916779210270656507157917486848015071332136051118151255556554106811687342268416399565588935513224139065469141087534165504069584454309236881237882959626226185302379919365589363857819708792408376712423172131751415048823105299538737454007967451065946716308555654556259658748411877958170044955941352870773599860227017498598369466332321847451206927466083475687670603380192755881645121490288202780567336301229194778211673310231748157267669068139834563609726383501290271004478865490816844627507179919665822240873130690052044566893614399880885078264451818435237911820058692840428816302378997802898823624390402535289054081920780306299864859519362976172912259056331898977257744657926737671930278605850895576868557728508780262954873717417126588921029060806063399675290779364877939332526854619858029814281469276393406575142906718898008790737761291601431250137730002271930804532424124037879721662327645487993628404685793829667150522420454470016303337215026073524589488252441896659464687033047013732507754938777301718830122584058793834324625455776245942545094549322047328752176697616422126952951316240658734238578193153930006753214528742720904834529419994908846683193435795233302573532607169406045190511765219110176685798595263989533204046854445995908660611800573338936293745954880022839215919392987968140854352087440175372051042608415053915075474364856076721623752118590461580657430286810274279530530721184168239638013229185585246408179545595051463508018030007241834228862979761400007299028231425977448908707164978158230880980658821531040476699856805083309269151419864055834686144220916442559313580630519290014510542722171624108260349582041821553921523083735479442066683059957495903226685109546512849666981573582605950642295634272100725567627892791356903753824415450792273685696869731584896310984653531563006192393511861406511958769489604669621901050760030425138572511430313824915126359442006459084617019105197902632332313459127721716202774639395689269718814632768579862491699887537287826594952037112709259423119640988677917492877302896904042824212153052681789662622787213703528826862983390706732533016946455104204341442206385181635735434447661404456309551678434049068374954359303753632697715455698818627328411936877056383984541911220525017684190498656749836477971628106918439521602532267976999203585803493086790252885742334763671353516842011778708321019046012917465429369359105846621076599978899792320161042233639818401709408955936034696129919740006378187881557470787779161413347990079468429571905634423779647291004600721965122200016592881322366425597528361026648762847129223134159203389778568918960599647531374989493345943177963459872845451771318750780991204966989152692658898617043915392023993972915253212255451584963711260213564404825207001585056381742748741655659854521479609488336119553817564848047274309672663051180454535308051296262969468091837824970088925822418399192665750210834686560308501828945978658235363938567623881529873082688836601094482629270182845633806023787222052623747783422936293234224437123452926381437447125917877780218969161554314111980222115306210226109049838446819026081653910260267081831512587028058257489920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 505528107088831717208810635310688929128852023747796520297013729509682889388674867600635927840635272294524902200689557785786244129042702192705609109784365132783407348924158340277488535861934541994015322205902324680190383783434944848795320715922059071078850620577201699704513487217551498043416620207403109746473474566053901612324479857925351263312297602513663315181513636099557608129512695470800016126246029773167490293514130737614645950474282945859389186454635119991389925551480537436269583256745089782427217045291374188250172723622759294429939827038893208975747821261945717440521561571055050688709624198267023477875325430762202024559457792642680935316207535350808214450027423969796072529728053328300135613020067460023146268856188068035344564316870794866103462219446427458878252134698225149408731603762394677927502518603677014477628628749959865977185302570734824424388398434786949436239586652928636198422319834648427872744881039745380575423169202039383885255758201752233533649246553537814995802849178809925626098592046314471241944401517736456472459493593252407200681844867915716542597599530287105092373388153487484755598921830257004031653998129670432185970013294914218637924651129889135221301138257250539863184013652400723371074808445283138871155190797823764889899403926906120576904089102116620295372316988609355596832061776221082286250162738059825179488219124797770140498932065853126441044220783009665499122836846845879366172225396773665421957520258431887667680292610853513156032444493486771085965370093231078826508247606825147037688388351691407842229612295161055971823935924429268079065283382914375196683457212355099159927804537183060862258117566890894939337042551194815164441677942755657741902445629903158950362683707373139456033537117905420278914443180965306291653722857233581884180342923751566478249783999305815515267064966403388615609391455590982465990326710008675752782034553423625197357152469702847342264286105277853944453752429478067454644019331672542792466734672740400716850806788124778317806505717612423563664629680101297271458145459355972898608113355682214048450397067830660380589505508947859310167849612491181084494700915253263846049046140484351295339884066737431337408177945263962487420304783331433118617833012428782911005636639748661263512959430122770199683479463660789056376062356557746566069921031978714187035930959009192752873892253242720360608781319507820787252474761380267784553664465257434335396888541694011761313367017893647913162730360252539094698948339832431417336677869892206551902208434903467426582061059769772453481487189545822730227328505866530533733879766247403833178071331356670237028328159573179164998564555792591072379486376801755966582649372896475613477396011280725663596560466384954667303083054703875205085835683671545342302239997483689471143811521910903073971017933963776903576184804915653257195005197763273807974872253179770119434634784134973964350942424807017855942477049295226525044574988334639660352699452633280628651059901130396585103925594413221790476011860841878099983532424908282975401350829453668287791542284115002539304173424273070084717363911420709019939699764726667371586427779637102561910292796386678488260232014328979039509613659038905176444546288637720622326438351970104305816927245744572835567556166199987256017466906791739643468848464047943329686518625618554603316241113065465679883129133987546178681207257320976477814718905210397971086405134136123991073498733651060848687770235140986182316516136146060675706319760874720087119483435938245644862205008439567021638592135281109220891506899570529823879222005386359507177332751243499564563242492726040452508428735612446110044031486174644434781763417748840475233554838338839163868172062993988299954646550055801005531409526120653458128117376273834050541494589640844988496035626580045073174461792631595213830262595869314586879487875974196279591174379456838827218662678753074943961792432773461384559862148483758884413149920413332820419478186859575508724997236859088339592976120191384443011221364557810841756259881703613094219342673688976459853794293282092390441557452036346775306372015027896252693543119461641393538175260535928789674138442393436520091177889523086726590781264030758947687928185151568791196673451829604334300416913312038190895523740046594542713659909754212441488317706342224572804206329577153317183592769675151940194091465359205036707430052209962785698543303662669281991367264090949787648626910080919160008078400432583386789926223788517983117881604495892203114578270825419908341957771024933228342664611353831282171923366156560687685524766480327584555154464271497692068596852814411070773605861255403512409386145408626653213140624583787127268471486541126159774333960854871135975924467796993344200994352314225315796848953648818029450650629472215290359827694322659944054202151757452786007257678595761831083118148914030702578678676125122430682731943905483915056172638502027043924740047211233132518758319104908845933891799246515624739672731345019465016990600752903683556015647229237093053907513960142399068321017526160093119229762243383871828704755572644424745248538026190377883547140509862982459622630214108064419350821471845313041733730388766568224076188705404546939430341668648164024413863792416269170034804356025437656411692580712148808129264020690264697165088488139446098562950698177641654304580339218899129538830524315851066451948668257415079500172461396568582445492520530899238480803574690127437211585645112828652508481854703190569888893460440180149606418981067224459983650247215047941596168913109926544321943600782180095777276641692318704372024372436972629918786058898592344773851420917364446548579370788712986787359505275702309561687375658093715936886043983069086192715284199666450165665437436009356709743199922649289196064244969855182646050623993335029702031894881439928237272552118151525789071220271463972216545414688724249905525832273711325978790906810727372929755962250043410673682496831422369524718871036522423831779330245370149865174266972500554020923966951663502580714766630726938545396015396981345298668795671236448941929144436877464284923499741218511384242626795806376591390837728011282965209752465413164113006676319109512460222088458937590563082003629350924973176457789867495338610015379483283684100982162407834682147694145297181888535950041691195238359061389527584201881349080240033179417511561905481050392154088612373031797628101784834159630121873714971070526513195996073623970478738950023124313340831676748976236526867295976518315278722387280570784831579334107941945268375674913213543751287924131609410771957050231958359716181099525801512635605467836140997423823645196860877990115399097609122859994647127375930898880263548714286868575037187109110414586884299899868331772058164964229970876433449930495528821837840363733859269471276207398378805656235548896420697811887067486984372705928813159554704811724857200722276324956988935255236186828044527958750027030548392007820826439424132350127996282812105770681463545500912748416597089055469561632540678683355053829513771322385096708129986075195214628785358395285369535404161590468732001571697475353636305224739192506060819832756618481890478285709690160069520901439340744133146337352995855529272516364863909063741546683688660712210904024231943423255723731422522099024251296443989260988922709427916550095647986247678949938345594439548054202227382931241565539185633299646645363156566545043962813569123886703295007197996616474392911074623297757294286554995317035203422333049372081435829925655917110980290323335165928197391776463350051386434747061877031186322626118744902250523926802011082020095503345841789962891494292554517071675401083039772898282243359914399558912566149070733796374104507574956522661689121496934598565858657275734755037552529539304550175382971765551181585434783272854266359479770612726624854725987506463091486327163318880777158784711552915928977574642454484906449263370476742687597188064582959614470406381495969688923647042390771181286709529757882915460229589599520479912892334896920360922823363532462078610755440514890180967224039606357173928890771507712031536031770287880453625325740977188352161044804984567319861274062301750351787344658709738931801529356400925488195370097644350424126279566810496585619114715460266858241092173199933966775159568884918840636754203155274538818322587849296070234173507414882054636473589191929716023436057578687643307384928701422339880264668234183103456720977319169334912631098058571015790024199040950788884209204527141736284179344053194917235662332667236610546663121986702690589020522543693339422428157842238794565090897188720339597333860117432765001267885800256353725750076741291968274600762398269348788565601708372618879119396704094261206329901640737121348016575583066731315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -413375522263766365122082234252852945192191440174952827268475886790166929451597358255642131190142763021016098417220950876595521504879053147181109813678026668453783828181704611055582584462676618532193321934897602302746834697422479021519349661627060089615579129345988112896591383084248887699740100826475012955978816611711094324435285986697185929111283107288058779223640644923939482584376503334906495446065898481615664565796694509837134512913036760791372078410861014601287976324479764031966713470397357263459479950098433846052611177821662214474080401161301554867121891525629016706653565861855764368229695071040636132681224388762676247203733533880535112149490177203034055295222944821782441670116189272279721149854426902524847221801941445532513849280421788189877521358614963848567903472517484061026738552391319333600814472546372811790773911784697756065667220431397871828206419866531394638822712620107270357737045709609989478175429362439320211225433178947634372795338968473317467102967450994698558480738232057720505981676179441575636224411833067037358253408917271897202658141296414814689263749557609690928996456123256207764489570590455304201693003177420924345069772315967336101128929252823480699455658531481407630388331227715091257067878734519278025444456905068163320915153187273737874015867514552409592349209016210478493513556870865219851817352545282088342867955002289686747078097805434564869291423908594585411625416019073059539187774691042760966112691357970975491059968374684285599599579387741445731204994450131386287713535998570430182230790842962120217407392071211690576104847650966257604150612241124164838993001855697619077831503666064193305094881711069911062217425201595490422740732263793471710185780506011140528354775621600256632793583865836144968107933964281818903341015361728483502986328093438141493997463895632690090029592295051632386210079116650171330487439939138790387498173230791782131844114622356374852037760024019684191518230536190008399509186824200169499767759144592139013480346489600498715809009362077000676549176483047886500133833576482783045192753329084134752267206331271219338354903612250676409546180636052394723557258016953201039940201444709568118000706633335846206955378991277393965300956368990774403717169016084342027734078713896656995309618335474275517655843771328338769203659784141944075376502669437341408705734985579092933460321767345438632909326631492337189079453113044743969018757308356909029884391322259940926285097224602488249743284083227446903457618227784902593662535050496372435958196754394947181235705167723476387157548955859797399101083197546147778894207289806407906107563584284711277644904009546057855159813508570486253213576205774955939703678782480718266548274032473011029675386264874964592697292961504183205324786895913378443849562279800268144738112752506293606217803592447976995007517894206349921890377131744763129265679351928541204703072012063805545784694903542003854403001993041124274539200779103583484497430803343780886052499090383844883500161743870626597705243526466528649406962290265091889268751295383094285999098384076536777259071445102184592414445995442771498673441968509110389840128002658503505974392224611916669162315097115123095462251437699766335934501410875563207578726511946365963312974241677974369296729465094410059017427297554055864276253908596528053813206683892390371841595927277497053854229702579498688326619727328360137837837951112810232055559448090340453816046076900961574968646016535553159895751999098837469736520519089218236367667471240853535447859837701264279188081626345031908877964785168470783657621223175929086968416733643465780240387786798207206557450311896988270375500036917909635440682944154003320582488786328442020480723192396456266508529272787890884945849867396805301466310815379277782481123524992857631049218117465586956120791333858783712726279408124714597428351264163387236470757671183003941188349714608997676121892769185701986141232460577982780252316638697746353889157447583622497055634232707419148573579213422264948248724166448565432080552127285035755936158324264012767854711704090929973191823462127511454182668461212512137520005358984940809639325920036458169093618487130832653747147357580396766087804737639287676946905230846472123099622570039376053376632758849993667044090709256601114085567519512425182308312655847565668589137819873739339110804898219836775707079104462932454513525865032358051318506226934328309420048139519433590032779609790639221574110394213451359476967363585455866585278753450208846788444863340699381575807624939505713646369281491350486139326565520413842104678171253978773278693588670508797524811843156015499941786264806722278130835788972268905698801844843423742711609218127662769709029391996833809771601160266504539836997299502352645892660752275812860035923629633193122687489381921443143420069914762999276640335758653048310426890356036894731161771917993487213399609934866835844758833239510574127275304097332740389406723336433846139566905955914181916233198894931287761613285988832678579800628307571570819427423538283854417239373585038683374943238263160386232208424999524461655932349466462414835124584333226856944950424877335484176653085605778148567130515024393775546165665339562358246329112715131191810542174685720316882922846068436400935082586359910401357633176917908521461902451985559675396066816590705268253089315997240837601166633920327760287107134436911759793572257516672237011395030721790830772720049109683597561891805126548488494919406606939452991772319011706533120521152822005013869687328466476181936239418918028507701188260875596903901965123518604144945090081731930033737297339370221017263823749950474067766100689771023894737482039806637094137594203971421615534612391261371502055866051500215112836607014353442979031304059043824728732692297242575860884320833452518280873193096782706737069771619243821916682315261484325722504032934946073854031123442595493392769754915868434725026330020073272634534740659830446532381376280313101115350558141414208666983966131318259443468102770802110762500119455102889141700084366881455204713794003593298761877137150368062426751534657403901781974906227245858552424502199264336768877676332244329365177525195891416099330047162320906238384890555808246688315057286736421638219014121497482288348340457985171634859890286258486513915021762809430578307754903796929634156406384170776576409183138374356706085076503275018209778840652802466039528299158775085581688219427136482026405203589577169835352862407469256365334842441433597133168525285860308254763341666534915198749136485918372879187486613947673025611481832039896982367265326222530083341499223453329653657780232186333915023358825747027988475228497870374436081632587439421413506952305849202874446437359019479665785344940174023868042142867569551560171020132552096892038579596077142872515552950931093549906979194855625353883333045575037385288317604249967415792821483535655993762081881403807832814557509038272231339888544041643460986651389734505799924594894782700598797727343967599996159818812909977156101591073863492559459846553926434801811974640478128933084114242201903672794932755091427890247097772500250918413361747351927621916795613932310674077916311443807486846758592811561178847427931400338058704067511350045715288160462637650880878316119681136025383612892655531158157088106874467620073472435929032339255081711555627990994372357824535324727863471586299024809909569281875860552017863855706348068167498075864588087665118286685024286865468359437708566199648530149438664478019981062940283606107953974907956340829808044997675679086460251260243815108760625529229826374551107177681589430438778026777524057349606882199214541568326402815523353360538633558220237977636956698528879616751147387305202575673815219901901013914501790842451300594330694649465584667478081173685931252116403086999196698657348038242642109722549678412424699121283049787332543095374185338516730410347199156721859313408700188445247831282947578251054540050605021426143784084843961582610293314854630932561423762483064809138906062809633036269588848792638536901995237133182230656536958093321669549324805028818948599739231755674445542973936497388640207314543302543221236284100115980255858611121756387954968989324465448639908385796745943206605301311281669676102325431294078731048974946635356409863678673971564308781789571257222154549491644282643519576288204370551560332586471975485365408930214528498033381709897472960931438706963532463430080517324596786899596232119126112809526645779602258483673635430095518508936508546496850028546323880162932697443688313391471116695304422793599734121647575496911733703795085397965766641636174207599071640254510843003461559498274868636447636287360242529019745724345421792263104122481680149905209403614589715115527663473153833697280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 256956703868176923549785865263947410609233693170627172875708487721412860211049671498131229013445012081609231181554763668061504594282035286622477436393636615394444592519748020961373986882377773435771912835948504858037489039897157367595779084750105723563795464222820409853691895167436768494326453723235665708329673334906361323473235918701644167967988660729872782935272753561220907265972332264134711352482116764404889955006307101086597509012912742443600112084806036092691577033245719203463028162183444408869789771873677178263375720340879237177658238253618843801862402777765435492198517529990309407348777319078725593017598135150634834766919330001251495555616055363516102155168077003005131563356338618407142060857230695095258380535540793056859440084421096109353707135816300941467530848927004122127431516703826386134234552147315580355054152825041557763936874573759756516914631302828404309309353644959439855351136341004947844999592024696299635879119588048391571848596018720761968406369525319202332658552506033701109671062371513067616452589340002059180925738387919224544659496400011456188914020524770851010023669935410590261201100195688841633040051048288138109416066680420371427218950859627902757087191388185076430724547879184087500307720333461336644771888912585924068313109172740867854061669792199163006238312774264913800097200337561635548750146654129480588674376164471545014723018608931851774376791717460144540315239644744711138233220432846862791423564283734886210711113620967069196804473161726870957490489739258246086700661493441912765609888667406371004608758001457783370447701027741293375504787295014477393389118554077464672396393101838477459540617866431486039764315154120877062887199173798460784499670681128378510601533307921753068116078593539174983402991788945235313180421041465519521773707854428132161743480771260772787151645424778260212910098523211273789394998708963741789323629858151130446295021037721271594848685035663451679322695441680674832411433548026065805447437733818584324536216504264758075059111937065128081454737488981182107165322715101511680408201459542979654999146465168272868839575176006822439316265528423482678787248534228750763925692826585379939073656018014185619047523019613293563165380321934863986660686175488320653872468935345413971226607591630886922626267486947415582947227233784882316363343215397566303791078469548645808374301155654589041007019041460290985036594950932788104525679878826819077140181388102119513179356745791901705366082597308307684758086800050160796030809257855115987067710830684605072042437289076880383275940554196028860154957721588049938624025923712897178678717334552683586976866450543099902991334486913627544944897546185776491767551852236461585785067897568239954497383722061058103159393644225903231006823763141585361563231772588340787225639020837205303838414968957605975875899131951725531104922693036706164886741584138607174065167482045980536939087412773479860359733294222667998802577069032465136775568035332353603156385623590769884499550175506644990802202894081097191630688715292956072510153872945780381537995163221703988881032002278380311477290803917685127559762202172733814373167903711966393717959573749110157195838161686444502192889165883859615729550597819709065376694729817949424311254253528525629638186003929423559049394871431679632810656686523014535043967235193442941474837605280168157404330680604278987762530257340352413740451835954733286035139685674665072054178736282866560059606591044531832751881882857178760399102316709229770639666852703623070254919075105988489916334740716560320585850130582363980649958393101754922812344491421213747635852637463837223675496477376931982756676968880982398603838422823972641316961111785948880168516024419337023885754860060417184845136312388847523522095135485949537550245354331159922517552594245944982107601978173407780050382989839683986497968957199531307753860790099299189115737441640888937022186872849267588794369776621481709692239672904951224401781855184056220844495012924534952855914589030546934254126842024639826212042903217145890638403449046902999558882766597537045423100914975592754753125882056587126041786752752922323408084561164373019942245975044275300518001926659226246896921484441032699122291992383878303266682675668290431864222118558225564908724541935191853080288677439140611455985479023436865659848419734269088287205390502080883716683886638638170236838700418311426245340308495670953641137777132706839558199901836433513511528485772105340442376999727993676386298212554444079454087988067951554733313792550686675617299979065737884831288728162747738165323344347605530050571345270032725306087672976897711240941360457895086611925809445669928332882902961672678575122817997728749547662005817281202897951960692420781233981474358022439026813321462638961568555479418481859097457172626035282489415442647691040185459673346826514672180374067702368979922206423330607578304932590989518315248727708481770960733860242328534865479264981319064750248613806393047512874725682906628255726499040947367598843142274939492065710701283659825546592372852067553284364094797044631216752717585096790509430446432303979112288671463006975112183673826471240982547016968070502923905405972125166946885647296220544335633716282683942628086310755445122448907182233379677288865558515281096872960897271508916920277786292537025867281510229674130059865740719807190785386981765677759513470110757683200691516855315598580701616708118841640243328907260126282267256861581283878737608389113130679046817869409880208912362718799713499520071104279589531391790255780853060431282985649704073878329143107119081113533441576146049944681046159906505420351930578750553736479301015754824307410288461225432357267455706487063440728557032654481093114293935382521090626270256736051816776135510342943293714290038538959955500658512255377732364156095912703723228870049623121726947119889365761446953569927287454820902244568397241534199933181776381335665729809479952017355949304150464403434046865832417767209046720659086250735479882202338459558142003816339549987596629071201834032416388900576464181788673312745486060806681345528101228573417996178057529293390724731676281889193864778090843098853324809061554757857436835228774063913877649868693682027580577780011729073351253290528262582616442545872331450533502136383448256248363351181536810717729397788413048279364767774222641393055757507636061498918901868910646014309980002771867722590396618109350679220321379381402385437015241673407803263459699537634303321390853039643122319845896955044814263952445839424039938231904158006311647757073099842381111935550956644167288457951218235128058670484274099835706116904427445081707124150416299915769943397437509673147963701090183770260347933153529598160232036380979418497009035096094423661950694626355315778077329565429385796415565084268942012731749990013767655155458988274762205927105838481371707329734233118379167335823041433341450043606260466477989865468253786521741394843406688905471769191650395064375146251217067468732081541731424775650321829712672280961973905488135439066297532590188195066442773133829041245623547522689823057531349740185554495107968202965111359223256490539491335302578087398208386622439077286348100950738992565126622841586385879960634307190085602959870636427395889159325046381724347696772359924610098824789715869424828569899690640876674146127540109151814776926782135513116639550451426145460842103231656371210044731400789144617092794822163707601883015630486925774493620133750850445986449263897196509264447157897189700768340870651613963486646527796505026521599356285428997755013118232898774090243505459886436907685950787345402638842025703836207555233319591743030475943703607784158617070231616654546114383102999775643312757778142083665800285413822231192868236605757557175355436407624169088810249163024194494595293210111415907535084309982746668950284205182941550844688006042525214099620860912608093057721780528186821531547351587899879091236755445433737591285030249378092185165362909394982501464961567158907828770639464643333344474153118889347540481254057333476610446066597820576929869920744750832642571295288164031773435925289659737433197651363274838891364130662219587502037141374276794854352502674705797310108988554744493949647968681086509721944027162077571895433905848964274409932760104711698267968503435051127063842146206146392810709849907739944067480380207404191666229681890590664822156688553615585202150199679620993434272266221454774972834773445895530836299380955295495680242985834929579294062858314117979775254157921683811698762972512144267947425886928207087516589688720052281014651516935692422800500157307304128900536939850071528409882141855999142058692593216941007411640705282629405438804512682486020610229268380605897382880399342938897926359875584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -106977849936181454924687303052082049547142898516174634863085927841078582470607969254303368041559467684417863991704054149280148070445991272834895786282595704178060493666097986625596356251624159587864824272584684953432960429600414686436117668773365394380444528508767757859752383984968241970595560175168141114149576551753789569221456738355049563477376487151153395422042443511951517633962509736183984492828855417834028574435700263915107629859613917309519505982799378141558947841521571459012843346475370051762267681808123323121622083323070089714759583230458924832091345239134555716470714582282928892619119943034808636433422753259961188225729471660492287544944661710012063193985363665053823352607924514751013322768679430039282413145209318585106428240431169370861663096680231428945105555564742774808457873854164978189794088094523501824426365227114021864760601017377571199935746437684090845920058360244437468017111000115142529468196093414515684905596249615153741295986874736590465006399051819133282413117877542411260696280171306392181770491253006785226401722714384619824715747674235296617983157067474865984665409387284318842113152060953327076147712050754970925896556646638365506871970002463254448778005707607933913674995602024437399931703414324055511098430785203943430296028983250467380591948038703869312416806089736522378254157606194821318394722058240474205362906944704789762006736988664262038504734568162057267088548706784801164915085073239598902661621463771577972374198863634890890568695152938623159853866444550375439458586231332985832786494031213600666677419498164383267049670874111413566712785011481105289136898878571790568951965619113086022892957777669971267894587105652068585542825996897974093115577069788842587465583565436582713992174469411583987589429185246183781716159979073788199061695286611152974810040048321566579559819227100101561871801262983440517167869888942002693281314253525518139202249620935922521851535860655809174740740003888407420764096709676047608020184668146607538135946460443663407946624035189834415401980988398094222857576974704252040239475246626306498973363104123700385160057400664838769374840938208482918230016025510348106728508768015324309890250878649783533500958034274409726087323758965951122989230876687251161546642161974877763784397407051118377269462145253482490054804874095657838861448865302110496484482655143465390696217095874778973133716840188170217688851162720970846565253322027642582758317326903335272375279399830129715009622071735820393716213346773933324195392935528966942913773428521676789181723214842844882403802151729909717521946560791790768462843785005947296332241065343490068078480232213145046384803610474002219017714225359762705341550007506197083582378158857167546296190671463755428258098640622615808848015662130329389242577639857563420696015428458567447769908889957161407336601948699224180120258560765318325848707017115668554227767404154172822147138426537980759134442107021314470809498644505241863097863438224808523256079205736513304014995830193922887150980078315195205225852735227033521604237256132932731015582512123899030986429728805493061697513131125873434583723934617728613997226385976464550963669639196933895546408871889716997056770395685337828072293612611813209976273605599034591729677171851474534872798114563617195320689241500688493952437616316634488376766517268926268467593275127066183212816386498039912996856017048745861293904023213707253909454670800153742413783408122903416176478217445019219422888388562087648896158748942759506237447945553311801887726702235999882050762666972150538163436820759694834086224396865179197487180588184183611599378986706749216197460974046583846897385530410312372432687396276077016406363838265442162143402446238019697840097601540233695801317847311497043249094665568597874946850012778432733492342107569321391617813720359160727682763941704554941224691254760954499798007525394612663083679662534118769375332463651834953531761866802493342058081572978235160866732879240975304819733402856973363418139976497777332743087311377634077772783439634326160064703051394343233033061110398001886991332903814035040954204237723440856305787586529340850878036106017632173436084014236543681082649215635633633295528594697518688714629048449486583234098638979053650932431920606392931340098955394587980590497542571686754988942175822893836701392890113516226341130784884892553767176177353470799107960054369718295122942335408777743181210777675873659260265015716351183725525810061790018802329319412551690698765027751010477896996484238450162713351944137340210800875463740306790235068592274668868232678572732347936622890486614362287755895642570229097055414994172905738079056670218238667007877177311041756443706473071466863629704847648860759935143856628307351462444139800837822780219226558744704446319466249803119954422586219983119150067203248409690489312340956257734880036352620155734093109388018638396867361568447724657163140982196325594290642429591245088123899310269264704825845352035263656479856200393803162272875079866944528785505306556479706097570551856761617485584765394024377906220954484736898174716580314116143342633604852863644635123663079867998976924813708637430992735847990055134806993521147887072123017675095290956472108222673948960913814365349736873793713631866380631652437621210134084716539364977761237472256945376545817345698822306335785158785003108211270479287076262913741681666645440276828249569126135402578343048917882759876517650330883583409325335480918958018923931960123022475934654703854903558408936356206015711929170776892135148412954355219722368511153616723081581749923891244426719821954620281495118186571434358737688272603809186801111033095126264826540124465795826091249465398323264847503841093541576912623897434710036814198142618447818855160912390012705742053096670148480143484354867239565165010649704421105910184010258530505087860225837030020836901153099138593636548516618697985800277556399075231558267696763884745822892014773573295268325024829676910175924581972909026541722509805973844983539240578814060620409842099923616661393152302125921550056957505885309534784419151233690879752485151711726840987989921531886217275948847954959279901742652221384558898804574462554785192202626323584380202526427763535692799935139285532778856769300396902136503968129171420430600538439547702630041301036253576905984454446862880593183547454958938051628358970714133194605703330405293656492270851663517258749696979032816208799289852021621394266098149730877305511102859484059813843220641880825623523904207893213551292662927111638619477548941550596435678011792430892759763969668422784404920648388005106419442030703956247809030861823708397106087752719092922500810951728530643601997953723306146412129460194716284836303802039731842157155558732573710253717293606590969405743154915945856815844530834624045562399443217081717827534840091614476212380840759886709288238906766221565258098710352515280412864985139035150053917846179075107390014650440908538570395795563965097155561740657071611758616186295384736130335516115243278037800470138438214886021013774411764225089931952683838174242277158313745256395338833936505234144079003239931151030585786358298706597154498968430134619990650139380319506595229197867788793672272969542339607329324453481476838245100828859593805842040558261646613410104448176576167743172502893415614700040683943173484034924218223474880373867683894333936822499780015482687930763509395344765408632670740953999122483829562325559514977358772178408742258627375607456315710952977857951492300002460665524389731663516131258793066527583068601550283122463881781893111509170394942866592251801365697001743561411306741981599459243910393835237394166178057278374747701829696641313144859515002139534005421509433540978898657745641878119944557058212067140302300964506856412381392701335009232079553713857082834458901719697988254427052640312430662593338132892418940312111519831469635017855520420769184869251863893584949185492036853807078813587010736536018916169680314922807619299142371248537489400884325587343796524804366342794866147471328927738988296067236126628946435845736605838278233684450987236605606384857853167927569455479017706033809029595450148498663764100422101623989572883189105129902650193248305642773743715841808180121075819190366191590285112299664574779591109791216453982143530534070997038741608028442784913066905774180083956595909001346075859563269631341901304137518007570843803643213987687920233984851091097070052389413812503086778274800691992045361857516514834012636669209082037577343059801695100550700407211221606275190566534691549003205361555001452887831120320265162758005961990618608288716309737844616458577532117025936920939928867458836689432299558558332889780586486380688907941345787048490026645860520688431199967772672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 14435460234396074333407064168679868236594933219815531023770064730679598289214355082770609214110595143777206115625363634981040845100813225940051001135284102466009957672511483756071300716364343508784582758700170149922123526573862852916251136076985527485115457387268345992099910480184490757247663867580769981888219869650731478779823322470993078247473836913378408446933530142847464107821352837728276537340905326178598568598583738354709346445429213000218783302452848540332304213267728260166421248004194093373355482689489263028476866185274456146505270069144899880870165412168222703187859193622068712429454115716337911436473713858100325788405445151451668024260523539141169886531398268250955475082392512399198665307012760308754372658312700580385956180519410095579063186680007438247277103443398018474990052846369415755656984949568220820264277773029087598248678146084488651522899945733122010409094036892051252326644415215994663066315323645067674840791020515557450296293587915298577090615544288563240351073132496146545844327760850731787575476929241605486254294382328543442950433000702823798954938986566639837413534655682423050748371255840765089189387482668809547860519799396137197480647776248023201822472927315636126499913832939760081870315131200289191235316435125406097723064772255337435067189798875383829351708184803125404684365012532802123423807107466290254297317744971913971596393926430833603925442698904301996600012030341783915368608355414048615772032545609765384392196092058977114368955551607325558350075306368216195630718076047427868796190157375457014142010897316370895585537780924517916541645814412845607874082520265039152633783335236029837806785577395119921060396069964955699179321466155928031200054297337797267487014343472957860180058224786966788808698921300551525870986640149495609958093234374996673861722368381224052516250918674882039067280724879783315304629508467584388607879651218406025157941941308104065496878411909449637141278270057043909136486881484086943761862759692911686262552824666003111257491334822525752693876238177455583622865523061791484275098305762788070551298407544138666933722679300613233669310005863672028611437687518891254682158103551275218161917993695108154629768431255680577135654422613067389621140474250348308022565261201231393992552393300913892873271435669542294988042302182467022536843822292617716906366861524327584975734236193656331135279763994330908245926497287502968035269401536493955778796557418473637521133732476196003360912319465562030690644054459720390936674739576261948429807955947531834144644665122270102788558791946952326784190723922928716765204231164086588735764563115743619812583816747053944179105411810718060929351650870923806462232710148834852416664295419357861953642010328233156190856151701480767720620431966079067594598833070556790720169819497884379849012559408488032573236866362388112624485481891493319203125555836353662552290943062317146008509371503578674443343446297754489787021772349204376938366273613300463878329912500339390043340295285999062132191711083268109006541523430799415804359793160850873401821639321870171157123220482760997799897502482256919572472129521744630991236493526250017778813603750384112655839731829617234249415516732882199215271319993437640968738377782306960438103495787407037552018252679305537068922640473706443676444009660603038506012623710924640680429605094450134448587215631646231275545215180625550167635004346694870889615403678188429420302118806090685179359943828806712963774902583756622620609027904299511968618264432542813471875615501922058863115222118587563142390657814079792094422110025530738533171338781632545202041188931949177739025518647075985247784120796007464726263264165526589332518171717414678192762181863907897802793630410671976462349110828732150406173571178446545937918034165468863246282576723416193670137818018372096952860922090686021336037407601385829465605730018113966333684034898533196525756216734366026516399074485672100609000007465524777810693403572327612306502981831146034797301586666891205283792261631839521004765875213984358064788568366509393541330219402723059783670558371195648425436797696133378400042685661681589288343046976330155288349510200873679025974074234447711014272030699598282336771375489937404783173021584988425026690251980936371401445558148026542175728334130310021397718376565546592795284109924626957378553424450462300233887233615950509581636922469035191532852784633741509444403863063125289962050223276755700566855736474244340090692048061230182380071840896621553348377304857324352941391014633284087136921603683053679297136841253698958339929719767963165559460233846031387940984698375563152426075061801746655551115729238197062108819901349546652292546382294710453663992219794962114822689120975711086672672235215777750588544564391498541171261877506279298205977887340012684731137701787221807784273539721914741113055785999788184225024359298550267898923546147834814191414495448599038740215225701904182170153869314487245518495814954873303821823108490732478621927217826325659610432238861868781404026104626883846173635800146811640998704339666236022358712095609878860570361399039484784958683195667150981696452020068555778709224701421381207072202701758423396412944908937490621727054711990304977365012447794609139279148262585124288485292844137969703439799672883478092520630560848483459694687855254766156722807376095068110191319897210399805731890658619699529637337933498538443497091697593509912980542468294716683374068778612775831015977028993748546493919132838106217787990252144927446386156271608779136695113093768601213928225044226032480920567659276566378621021107234210075585584799533753162681098539610162508782474791681540983614237628217059820450967393496623622158306652153638606755825899186981869770877482801807428813325274772316823632409985443440663052963665528462148208390019740087086406028026872729535271302323032595528471693686831603947782971827234405480271585835804373972543906423232362829038102710180580540322218927256104773062239952784138147873554270633080612611094429581104728223123086673695080533246862547666804219248150173210724578225642535024844936494151287325111138300959082128485135838951852319209843337583496986966230853664197290132711354765050426084526782046406749645296326470158305778245974582448344005930817986972634845152640048189524882379605382041050860464921029635586554642507508054188416082638969333225573941757747886882143190014860845082236337812696262977015200918823512829587803878937139061151211045009939618749838069890366933528887703906837955880383753836047213084864701663019600167875062316138525020767474912598643318118638932310244748725497042527514986777535130955966193136860893478575635546402850912071634006071877595049175354049989717166583770020762207355751484985950413283412127545339766338377930543285522358650968973293098635971310808901547889342383662516959232915856372194463430216983226146113736904788426885826591947697896406476965606905331347484187273144036996958448862955149542880185687738662751209543853005817236692634280586041128914110155052259493152080629911268323005550939112365374693607149471007741591991404111864216648975914773877097457386013301569812159150434115921494482958289635363436657348403178995266763981305161768566640697392834748642933601493756643639517605341614692634065126557161668475648229004644548736841927890991242452701806431893555088592885255950019726469123301209359548203658400361221834362354022322421575285801630472099960842138648972948129672407637215761864555368647925976396441911107930150964269278273977061771240831238077250267922753063755019645420113026487406306590844084400498039900594765604584051192961682730561872141826194487139859664311623730588521872279058772364957641803040736976768308090075457936791146782244747904987939209324203636208503411142606358018664977530410149437023219820792086403900994146413792719070395837724042134284621454247026581988047887470320017318804517711927566957641682889099090086632875495566957141782714364026305780223735125278540348090478282975639023008227944838120050915061918261817121475502439360209482669108979571407102555323625544869334790288804464812798911578804435551943413414160942445734329500316877326748894275330057203745426246304539038515864261706771350973283413278216393883503630423289098468092010832733583832585097383933816022237031696572957263121742103023944493282175599824709500313940580021495431438085911355160764142296772897991129693948426934384008727714523055010050015483063538494145192253138398824691704168063097091394614584526656124489598264210770304035974692069728814037959839203276941889109705226247503223708183825694435088447094477437945094949306397036339416045733847262752819201960784220795522490675575794439115796798640657761825326872075197444766288403883885550632960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 17568548610726591346246098941050504187796007528255061248070954633621141033044335533926181378863296674767052370981521817694431082135750869039584017784305382010125508189869681807479791619152458605047237642052735887303499143458661706135256016375040223702767969517111302765161932783633268858624463244272737509984197291021081344213654742827113054351031242758204157881190651575386789877841790924390157048976769056043422568263613231085420104565664009775516020722506415710936224334858080253416620310891318473706780544786140161939435405898466293485773080040572221107518108468977654356096971331654523888224847664086891598413840833361456698597297146732022997352971733176812964446363714330355032630649426066437260429520731893439766671966985176218403902787139199508430317313733174776204087410357113415894715864293411715148787835346213042980867217980703650259680780106477657876712000626840302600572982343156558982632435683064955965687661478234986534130475461714198802624903398112430195187858048306709904467103982294646148235132387068333250798568184401834176003840429282050812855691988678950236609082963951865526565131445016669371194890361562951598425347286377612042597181254748951804283075651193099465985515512645288473968334007610094173912787974239503158443185131945757802789741037961717210017294753643069049005288601670067181433329292454972702167209944273228447877153006629648719738958487563424854615620670728621670298461525538586088609787202073997913600804091198231711405183034205438693309769108238650849007434398331083299149490764348570609127288104111254136477915979869882898080125985836350878174964322884375805379610071341621186390985339546243706783477048659771154955093917415424190296407376922977587040410519183170781341505150523619272519057652415464123631255297322984441853372732140370338892332210566336304392451336896891287487143149151025002586241877553606763874609275602591741678360718660719550320216503487812512288945607561304204374841505874748433888839690655316654841857152531368055278131521680003694861466107550219892703014168213101802103768093850911983989420452838968704517497662200876331209385997486491021878349553616288664620012478893600277600824493082892968128267598446781697508954249731447946046082714006385777401049046698390632929972485887725003407061795735807900308023648758089894903533854864815797946699519244264679759717511275658791594823282668072560660523030148017218049618776552354079491006364927632314891929594628278107088902810569694574109924500680221750109356387038774288375167345101716038686441458220015931412655224614386202266629079143208487498555883089505267451232263665319399605716823346343217501790096717825390667135461781865713394669082171710473903312796190520111363089235474449581987212897630418176228008737917186785970900723913564416581804815559223788795862996226387071050136777408782930981428281179322678096986978345717465196245639674245217370064027707440910197010094604812470311508105310650992274332536390744970134700159465967353737899326952689343697981350542889291521161377282385082708638767264852630888857845896149877383998876047436642067538304033543494888687711414912167381192607436636633306914168743629759210659560581677039826490216904648406351323865395120530335735834145786027814450454395242896963271259915765540255810924650000561732195589718384832769628261945316312013293537787786572069127217997145511329910041177595919058260520053619122548749037239613169781222163717687955527086719363924655978406691005496747363685398214950040827224760856984719509325228804264245709585967870841321476290352327990566744999128891141066793077821085516099509820089530281990865589268745410361830383740393119774634143380343164909314560483950804721975473728697344738254398166797097444706890522832353658750891527819382979387662995926462115976214106624072179756241199116105886764970972959065371896522195839283105397643961169695354520194469379493520009817518099345975152495239980380399635113978571139956922156784047846046649081996026313177670067417492477252087494307613461134993681718169398179347280934392772828620916277374917794041425789305186159651873205824655900755818057598700907936733591844376086013988167529107369555050177910210439131580069306432443490474773802208909400586498230765449999305082674540753103592687342618619368177956214918871445759682137252393111551109795833380274098982556971719630953978229140252087032355361182471955517402017825796061399893756260811555309535280426438377999082458490449260090152970173689346058468643707177911475618082954435781263544206790552033455667327593860166034910439572327662618420942931015249659729132574929586619795369601212833008172640343578547395795866930924661188656168884885649129573367546565457550532305151779181332660614285505670934267425765881345809553619503418802636642731751660933974052317499643548871496853253558631460322701029525267710430047814404394817142227149088272845543040962763524875411966177229998940429828003202610373306063659829838748682785853111390603052055530846349944366925023515399674927365117543365980747858706062351484005682874294303359728566974673216106614383193159365287455277572740471470189869707109557109058262700316913543001835674283306272212294352737139535834825820833881579973619259085224728224355360727120013220058141604441442685419532682934624485776311374223205478539244647397516307139682909239112990228933125027826584933855419853899934395268589104281324116319478765323463248282689124387686345905793897233111652677678962918944821579962750870724085569741574246143284398624978185642417312054500462860855256025866232493563589768038090174224799987113096076260709709448400567711495337391858763301670442338046609295639547021113990906255491876910753763463578854551087117280217958318353003042478520479922833002355820615720232918817136184662781883259002998766282180297819449758684621334023155707047236209771648378489851960947566778015177201897214162221753182931856230370088660299029374315019579635056079865315330615731059654821992597781447987125492282052476230030575340852073943751049191062936955034878954902369213807936254040956634311334101560646076735594528618701019043090530338126428060895220579423317129730159106292328548579873076793537255649320207834443917579943243879298508449635832671335814327933915165244813914241885218112387657863404158679657767594803182756745629875472550463987619366766636935922616044736633967568252385276780153401787884936250979131838140574107781370611704510352198963897969409116812527745697078652622980292862735965702119830028430452259949733759658003564059303457363191886407735794018171142511786146239961417857737027689104121904930773186003498311214769875735406689092727739765628077176729712223829418907557889111095867380519639574883860363147888175241266608829689905881998327289761803959544107766649030613680057441189116554238482744602345923913703205730940811896142273441350010123513122492767240837614065761189716897059989331923865606655881287153130205107744235615507070794850868116233438438199861679976745675980722320280452230670071579543330666673865281564558848907892361794239684265481524997596323463843093132635957905191200869332275809865447952503312623400566124883170040794725890089654543077645940379644097393515266137833453828386328179918945675745375772638201333600361272052048836213182001063073774020484767865478466244690008235031779054608805678281083046006528367493972858548495616612598752357511610418798184690449941250599225103457973544502839646751600251762383957340969641150737084321063710035560744707167479895494653594478490477272221812902359651678013999017328109274044438428894718794294883565605397964992077994232377865191064418016923495079114544261749424461987883237175601218274938724361933021537723419524166529858408497126093547118670893698752694872504395914948577539704958573598833337831647007687157377525521681694990667490627647306643568445303370567098436161117318222594148971502893810661335389685662601508957862096022712000678780948324825923091462702678934993227878568591051635168155864324750933715359055645019891158876696421725556353893880864806352168257110204903259626448616197325457841933918964229037869446960566122800149875595811662865498284271041791508352628963245785305026511980694200791106201802896654103574979249852784856393202095230422585735743077217778742703034857838122602776409196472370136935055206213740107513766654512158846531397836327098198862590516253951382530829300595837303747921859677966595602792735020774901317265894647316223137825542905623320330297144299793498093907592377701639023026672001262225860992276311648084882764013600055417883330555763006631580554619734304271148431972106286967992967736985532073302785331615756753473532347033881567931097323955477037133121985092323734909812839930031930709208613233384975876935506722816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -18435519399304548279217440059948778991657509740486829438369904685330119255038681310312329288978640151962463418217931433807577608446037273407080577951291283796117850226663034093051753526180644748713757605981713192559709174605289596448035718088316360304681155705720110275076176716008427880083410096687122507090063141312302514066260372609903131367233677732364294541641520099790958940533724212598353080292192529798998270861149175839258663512760495796680132354407273064573928868804210355107039719159832564589831365429721226329458435590425539891318428971304235455492757823524125153118453618231027645264022690043617025268764126038495796189371758900235330165067868804668574104477302497111877846069553683825806879316700539722467252608468407258205908403743222534134285967337889179434253438085158185955769034345120593416756255352888686575396195101667752437672055128240518862086281705279855912282128149810088023559170027764817159924825916610173082813893755779319967999897162424004148415731767431896294155283134769752864231572724651136917376265175194513892753401839086179405301132902755574426145336502502981219844647910294779534741818192664965612718025094113661858923549044982651252588556668957984378682131530789358235888632389002894130856761381292504581344346563519046006937481390713372965710470244881701428615165058197391630541641570955585428769004071873254087037847846871030240656658927379690999446170728686769302136418646698668314307654728615049570820840018609186610444147407508472562849395950826703472767930292701765614426084561766447565881585658356459943804132082742408591425051684229508599833885017149869001514553897189349476738684328800931321157816567035198159293552768960164147485341145190312954170569187685436916681357562974023528515645732726959488581130745478494304358883486599235759614918976379662224487093752947320346039020855371153185371803040817480979416284103342869722959577038846787881180856877001088738142115794516958571332129946052395466091934482815173859676997153272735215931048055000372805113767307129893254858880764163621256222313966221382040487768310211032559795023152836851054521296284814400233302947283685863027829443967940237934076686695922086970021210220811571990531447150343235285414245730556998038161492386738954918769351311646782153518898665994529771431032242576645506146198768177098250559986024330499121746034286155744831453366442487549403029072563094402051137977316038686445425320040927737156183948712333194224593203318689760813390772921757837350502668009084288952324066940823870934259906354091939544438389173560550950149752668743053670663407378712971627771287319239652242633813877802987089359950287673430546330559303016083434835767454492168459248067292857082747842074988180964163836971851726879452861632442857679117372126003028554717580713192084405162748999847350776562329724786210372509909099410557946821293477083531098510017662733423767219183366984889277113564531986839189878618881532817165460436785558641119307707002758321681214171443414650984552144579734970256758146886569772581865293945127610116322323640377588640255121167543366371208478224275715882757391922012918327217897319947075858718259122846845294296980905453556612416057366182547815639217970911425368440295132082115477284366589040883928446390301827096008070104305732555542049922310666264978876398442791230426896945392773187538315674667123186577140044009474989624528246145135196653479070989702960151990378009437680205165826847618985069589501615453417153423437253749478662088872305412518340992337522898296533800037229058731087899173147687984394372234352790184487048256553561623946976421854455359028986521885781184286167239778315314353911239903932365046267646003749783730765480077883672215273436441305413769282266204853179227566338734089757673318198066255470627172033709484922467927502260339688137044092587014868934702173949944338801865598721964779712386496682141155750382362543712104811663867841410363297598255853436843301809330220151597370813137520169367598619855785438604676622806304851432898334223340264287388509130151546570266003693404313581909980738381922386144877920934069978636630022248957464460207237210458919076690083859700524325556452940877271092248533807851547685917423905339293468504222546476372622988128801474178664546805029617619496778612052452344514894748706153879926538033473177224932613224637611016564305548416391827636936114684564949179028257935464017339311187653068802474907666292767890841905366167046488559016560113365280356746863339266871533358899751555141627125529236439177601093514201907063052588821979255610202187547148993533817211312039245019173863238588998361810780029065608171408931434081190602260860805300501568961519759636437969010993729786369013762164355410418473726405073080551236077647984034041029700411841779541074667193878209038971537501648373465215155174865252354210892290602230333553164761027607232535026118781793621030087170340307381862071818164268115562812370751540617322612121932886456622537994000451811451089301720355115603613665279050840299015854122700354417266137356839424851417354934196348994161534455736186060464536252311287058097601777039845907528698640506987644471412892293965081266878813051473003132682495516645294091685769808457477079887905799289980437626853410546354929242197749459393479157909866621039904713595967162413503606738386746145722050247193267838415308589111289242150485357371608565301954034134763818555385798674563403992892971500736506588507075210498976253274131973238904115541917740119516482521146583903921672014536306155765211119680878186796361735185073278278532912793206851330854621748743073754571340869262409008120382289691353212926222702829493778747412167216256292854838064689766935467494298242277068785577777107212798033546581944336461445992276604406408685353084042980050745619143684428788070394000261593944432712822532333024914818440941610062759718771364301649473762382062486995800095470233225073817632149530639030101099002175958044143638859485417811354317634861331619080454389256808411658852811144015766248272869266345527201206496916095791632334857636559396649266191455409178905507760270817849733281681300392973386123983452512738614088677299549193617692136564043188450815647909669722847866456240794653554861791614443298845660125275458260234292977012121567993782937438383696362210233194102831511754969950233854254161472256941256340014672548423231269125985476591071555200932961662807768787736972873366737419210641783220375823176043361804542704640385260409347617338426655803751973907559842000823086515495446387607644977571850080317448855946105688586336346319889066540303397018507775108423445902030617742461905333817039514595012191960163813392679182844563587569132128648268566567943926887171991451835428035705236184659591857346745093548611378488723620765379571530749006490674141221371393427834559999511054512677417251985007605455002522931835689418135595095068688931754032739462158209339671751627506067791165687479557161935338649647824172016168600465123101460973412470141613417377106378534212584373707663248431713631203076878355187309086271500587396721611646271927770964382510959133734369152434476444122565724651563722981948272149901127573875861823920852067274880669985968530578496766346963024147095890808924748339305851076833592702018213501620013274285495476011685876046542029569741973343645600889249360445372118081039763331969298673692118281818802183501940939775316223352956990865340501731693772231066657811150535162809389806359727598913371609754687473434388546863960598899233986660981183071710463157158986970029583866750764298247713233902805517026873780350402567983959784053307764493812976156268976202372375466174781236782846285762564213298105832622381056551273535397207379835456519609388869078514862176305479666834227956518733630429048856487658656808625160629861944333296379974555641978805291801511779044559018012499658664919759279640241040349911859476348379341630079029365317263767805614397799107925385142310153841557054391047495432988490692288522481646447828526061493094274031069470730554803349543794485132847592308211581702787057884098342084585309026439369824496646792003067548326686693177553239032938563870094044616910089530032279303771066888492376176038306672786556347626901135264485899000984266735381480679337892104100288592460294908319940742750570491382763917422531572656087781560915368388765899886265741338363172294041896417859676733455413173471893152801006300658525265571281820973227315325153373392927955689924722766428293212243760620521280003744552973168469812642757001927708867919471131296321650190958648152298164014219841891971917795387449128078889179839354654141906887884245626235189046051870674068301747308960161831373569829892897585521048906236422631862195539525298580737995150224642687248862963302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 12080842020542477842212845077472500085267831355483680919966290682253143115063527164900898868257749001209611522985681145695591151468663563458821392406733538640137537642306654288642333369609967585488408199909232911765013077854014827558166705351768189937688392088181135353973614175185862163379299371308412159284609060682425084040439247582802216728518184820691851535440165962770382783651847228829559684480971760561974014446123052559549862721357987751198134202205702658379476887728160938309217919914849257555497076367505041054037177284622539338398684851453540838348022015727320111111105482695745363376563558771865508422059087652669792729808209813199373662863916473427478321463475980711705930123096064780523785870370071663717712297221241777117596688794255771522704884296990749397634232841830386395253631118905755153773919607007103329042816495865495942068670879302688685644248829218368933741158634012318790137315598603615309890449669038222239809265950953610525511459916463153373685143704775976841265432879154710235134504361692572686600610684201750651796480640298905372862507992653218682635486000202604894618825180720393793852112644396133068199383667205308588718993359261730170299462832285468309577720652611141220180873390478653918763545807191388085952040166192920145928929174192102135356297478574437220499324011728504681415453902123040419553609884649932322546022457675175481989640227185986961963273839119341932248063105546915911430437869470250757534950328739346550331596082227746060541844135752788773432888831576537946135964352996300287338100194543326229565941537840540347032166840575797566766218295600280594419241442476428906675779208364868200004923127716505586153936398184300568127808699928513416262472820920183387056085772036435671057956984355024296312849029405698014685040964054249758907933895309505130787715237249376375245378385765734145744954471303365887941245204549562775324927925545580529440681988929355945472069424529936020796981395958584788723365955197359487202871829902641145056439744963534313641411063670879101576119541184656140407259573012953083392101518129824910129552277567088975022312893170746395270485511165529711030418868904167849790859037272055166246464310965318169855711704970295763260347017282771163599668104587515555020398322925468513607028919512358261809870305537958919236466074974985001937899604900730012717334316728817224647260320284583838004235796620778688063155324544667445193372771113242160622182898292076923724778394948611161714567117273576245340644844287716910535003261482631575516868563804500763900266245948605909527689595859208970325162147810725349580246710109138339302889218934429834357665790924047206227857778533904922124004010115243684936642915525150021014360076788129496039837147209412219232894176687920030441785810346301528512053935477555875145226714451906913310959368511355320112793631816477960503459677277560965550671841555307483480908354344063678666564965776188582003327535398575504576922444632087792773439151303268801646586842876325449592346098479000525638193271789993137230385632933611588543210407745786193233909479105334454894883821593008039217981129349919237000865639312734044373342389509099718861764005124630330279932151536075665777059422412724163009429182400317931602299295800785566703243501585742941777996843831878794965537425977052955934068632920039087672333831491482533358779389908388767128857940874585366244487423745482312863478286066615361835458192553285549735380505366674213354319094521414751668225093427997705027587252600334700141245850450158349346741490380873044921067106169756962065613379495847354351098586619932023596294894878292404577122594503259662082344841647465567312445269270785088155512474584014879162902729713854858842413799185388140267986882347704521387182751289258293829266655352519762253018550303125884821408042232166249901250761229483843001636886416048391754769225466899362170375262500232886404267292864877890551381446992669035689403507137686766336820865525687604225251084910280365739498727236853850662878720027094703046380148438996637945201486026882275509044837101920282557333168108224233785455521621744465246394499780321457608127090594876927772102107324992343564491112016133648576199995027893865067833022318441777874281031673971196358046068351118033590348012770588015636302302648762017544072797144681648183163073012777423737378119094597045001946960072838740664794670543709974294856637532741484576682019779504902159653313915539749502470838978835786975055555037913170988476070882707643178498062590177455171791351546630087334824404438500484853548556015809856293435959720430224587788544106163957144570544664543398915662771549606360541524698517618844235382650322228940403309516902911316131173973502893096119179166883582414328567091500761282991189810722133574539690036847520278551355051267527513782102839922704898804519608677021195141193545465903704622543187356651170957408777812467430223262268010899939144503864894572452899416459520326580156115867442286040069505027914310160308607310599750654100720416605514037667189002503617570977750519616655745444046321856437910186849561398129568322878240603439448048449301762112756089336758455829609060206276497290200898607165822488273973810120558734401216220911362264157316480368994055160326322611330971090502478149468418519394791023158324915013837363961229980243237082586792943232191726273282565715222479443869485335039006465196330876959977034746489003592207060783447114372199955825245695767107600759342463324183098164460541741098172749928781165210921037268855646627965108009547605997252354465149210541991347934242959278596197312633940484533261869204977640851420953901931348182807516595847335800492833907649862662660769713814038380854436294141728448541139554172629376268669491595705488093233701067085166685407369208873082224599010955692830609032147830009512857729373712958188164671964044283069619945010817062026764684229460344842877307871204937328445430145650711321533019900352649566747050012899342188480224514309652987200957677671053444022810355509813314007829789970523333422228104898454661583991514898947004394663228277692383366895487607830051157856635851173840189111807262740789794250785957688268990604810814978723222503880617114976694385775417647811613820688778468145971012483525480909319293003002048463820706563156344747688567944259315013631639277603555318108814675522686107368037667028259172083199118611529756157387250003823054396178668075364542813697553987005251281292945372991332322992410223939450360131437214098996419960480059797592175656194314984503553586211580985965650076968980671187506807107769487181772436112097854172927308719830045965310547923959062272417949894430150410201217916897470823348488858862336554663984086481482675008689157504331534141762282262664052331068407605583088498223280367868998746242751903407758811479761313640107614072658293840407315713443311152803295894327783621373558678384640690219835108272315224924179397220958855873369907931836593279956582952084728457283371669920752195848554660097488194945400847405640471898526030730294535760982094648292934206745834034617146787460886789583478575008863299775070743868020758765391456455321201467137139952848365623121886923468647398805713830330952281144197191354168656332531972766218370028666290481313275909923063395434507995690756523483309989404668853354867924505536717722807827444811043602028521193559638932710036256553612483928634875381492461678905256107448300065189103838820630317657894516615428776531196300390623063755170686624368997650589944707203017651524730012340924547693576504201587070967161187346032409588709653639807245404054974661951282332239721788570011764625919811911764313008856577811069798239418629433603209745150080169819415069579437029753798120114083023084354366398619769568236902443162650137818219933059173455307615560927302877175132540349122250887602507696189492720290430020022450911892891840177058895808072976990268835792640911523666492732953872982351017958715263847145658748874381378364978546756546369691304023394984358349821641879251721242128567086987618931048963138084378538872081265391818138657739984956371660208293589153611459038828263926396821013926234658704532759480891674823902859519932082845887280024370091074781256555240752382309531930462663472602060581854073628985744781386621177732125559203013534110245524846525376211952600093097191583636421390572826061331158530201373572052254384365464168302388145830055678092540034524934460413482486977052136851145490466314306994732742774218486381823702042167201514325583924404682507975734021847297510404304671319625858242800470770063901891787006822638146254499329846905194376325709308870584299169480588722483468795503015889168110103976839600574276611506527341668027701050762141770843413923346484028480408759412405043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -6072166677706204264204354348864390060460097818875563109251812584192271894387300284271931691826151540585931147178562392504185865459563899938478740888947150413483511500778284426902955555596640143752843177569229246310635559062866723728819278751707745434758280204720430104083483161708871097827557938231060804208387255557771089575526174510240895633343384906467328361435315844782271758932014703490341900046361990177016687278242022026900405017300107327407237886590175808250438533630581446871951443662674196195538839707955230960981661465176575973019075053422522327560416294508992259695625785422829539869862638916784121298613681015883917976249940988382336541593801784025037901604625426495227390572966667191466152648685549641239792522022119578013010235930394594123631644354468960481628693795477252238114119569169356099218101715413720183018978063505669962270431202105093943571430141068183401883391395652224718918900481485181763849418929122246653628793768837124946788735082914387245124132480614919812256279080759877211643711457033582449947162471309008792963548101594522366422614638993688670540828715439913057446788377118083369695136387651516645776141360684521472488620431194456690110403331636954832956629642825895092125933775507656412387090465110228261032579124969773528843828555953862326182324175158839919736054233113362460711208372551470467081817167074866508261239066063737791695996600746426039421832379886666868852334972580442771673788900800141966511898426707781252855171758047221703926586922261101203296556684304132815225794969603019571674739102030118376452776827672592161289713185583518880676138334195770689049901850841635020320185067481946862231989151994940531177184208103202054330574834875516659089997709353013010548197968169105700603979611549198128027001500863619768438112056057480430649786550509293234529879582663638503253677761360435374099123737394270965590163245204220542830856405006841261338604751815558053267054179375271458769217297317018228155508313016790046967120196341593705521205844655638819089433279060691357764215722203669994156045619439751540877745076580125279280360065706415955549787330458391914301440545992574820634399411641980069789001272915147160458852544326630171552675826125922186409770755244680967245712076423078704995764545610612105485027842858727127653650619497345750518286110834442746064316729300517509819222142571336104092821108387444836774064207141092837662931090979659277892252556454632325060881550543871389550568014404500826232513909634466229674374751807621153636459103466014937498492307362739136282666626949688824273298447040326770971908572706752651576696840225153386186999233597647575262933971022126411200028186238074130863987750039260155056823485149911327386663332167276675833021566740485716000178393898916854085453087010266253406094835651997066189172601184986638996414258863482690333269451829432012121639867140202578956885474742782904022880074657230761826980716457015640280163073056763345540211817047849796842011336703948772123707802239365126392349146253257797235475989132134811100578796179498922485489087170664010872440935193640609351492627302808016574232044408049707998842229174861767207144021379649717446718086500646978459749546737671469092967279436402345782595878058245096112423455877966404755027947949190565403498283849685992995840194646108779982347766402063923238905828079109001457068179745595866872509979109304833539005980264632454476130373448389335248571020508680317363288342960421706031912255337038421640762798797771919468280640515402282630156086958165170571599182405742663936694913225355757694780337674248541394190384521468786589097373919793273198526893781071236865040139789097844058293553296298407124725126933613428235606547844474188613387752316449800661896944698467171041534973993256191283028529144179063204720753844633983077508302588493817481977812398113555409106687102364927434171585848405441452602852905211375156943029208416875791671459627557318133909353523716670133221077475498792331851361454418991180418373193089487979972505151259482140073284084579602365348918495219648043444901274014903628069846728320753783373784070929212133798902962514360115599293669272653819906303160092162283984458849554949955373659834401881791978651091943970954989720219870994058460678986521495421299766629764354396722427257229223189823831084360033355247040815336363741829089424854197229470661354566777269027901844147231600503803522074287176680665300165496117064899947427883686168268256470110083315127179504576538138903061931447071011669656711690695092248462224525767240090418141948901206626643550111460587665354004363266293451751712533974319586197468471769639836827360398435491633111401253701361521868719236297237894652781536260576597688886582559123019289783903066681018107137540717741204003934439126970623981667974938522173225728325762238012881977895810585555833886264527626300916836384580224061798197823834334055140883347704620271912600853611673797061686308489427658764810547137478591588319307738281728569440320364272364606681976116739956707789352516855931903292229738257737471886378606800369032972965018839172793210671245553413624459074097046507402573137402243835652264053072366764705091068384991818887255701842542876483969295321427119647726774662540889728018929716622965559440779394787250749232353974491899720102152428825684847451336161502645449378421209511921824696598429595995283136147661217825834813798962528917669165858343166772912064425847494595021243295230635694997785591571081139910018940753192946143776283977584220126009900991418231749359318152038576215461103591717540380380161502256637838293049466949993993434398150878724458822654123913649877655958673163363643824113778971810265969446738880385911721622694855758480569814908212989371734685160847184360371081548945531300566617537601970214350775210893347682767670494742200630108709997353453137941276310948232183699199679796633837033076586081227209833033167686254992992546782862595067756025100816374634295195212553294511603679806109145760912732122536998219565960224946771777845828961708283580534268664259787536644844415811548566058544373879950210530681637276742338409391445586436177696679402672252424220306350083276795617657875547144569799783878405610088220260906209316036362142467986968873263059580031304574197611975864705416035710238379616581524347292149522249136479130036679273794559603361639613305352148533493998153509869947266461648371840186199647609439992670434239594832559007023719780058392098431629933732591927941391907746741235119076370302279505782492333983326787647144733823765175423609165717438498516501129024510983140859820728336448249750030384356595519264384095238386864044580183200766860856942320917670019782715641812460416927787467688141033435717824289971424571902081029856847995646654861513056269272374882986189452876089031458156752825932897834574952116809426281694440385745657030284994248464028321548998518433005468064110236299049594720509285197211835241823475936278059515753596629369863417087970796792565136697470427995163076758738749826528028972236850470577095789720759642784001375932130023547474038165249192770429244348792570926274734745188125466919611501158265669041746131523301009672508177284676446834106168704342502104193426900365122467601018446808182619220037209600521018766033758054145059378147482458561013453615923325718667235471663254039820190835923554726710764721762562937695829165474780521866446901684058810925814506935543939927619873600536200213160449726655852255041356621758427648318165441546296073159571785011221527776940754759700036164278544863412114268337844264337716686804497012619974584351855758890726551038965533600914437296563712135210813304292983881007481161765201548392990689104975485868130029984356494573728950731043473529691414440385225778658685565889031285345403615678108481220445977482733639787723058075522308221104645149764465094117953637186160126185970467974956356489520656655102208192225160368917460359925282680342597968181878647565463793720125079811446903641117417427685345894931076538644862102655310077276338005007496348666389054714081764997010085642518428214235006957980950788478928437717683442301037327995004669710751858244273480917378400377903344511343864183004474400458704336068155758442073987646859029512890338034826328464763204068399221181822286213725336246506024655376063360454970645875291281267120085625500324709613137710713553004342573730833854976589736634786911014718957349947304975806398822445082116124329180856613517175856604584944685024083753831259918959449315628611878186685445259781452011067435421918324988146073207544145625307525280971842732027353926289009327422084582286689893102255975969258299250330167160244300215756291252943716779464530338389908885194965093229000989358773926369358104935860321626879950848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 1567352710051198491889288380271868765042470921255837379359563837966845197051054360712584859088614922101196907586009872690391752216454633460375034355076107826051368748214653804301804618072629670616656699976504653947871582636012675535827268498035783953230076179586959989338737734001773330809266893788755391997020596480499426722624113401256984635364773862537506766432024533599416148198223605943017272622689638729318841646937359340419687723695226714341720173145352670960687675947187530212456729480494166259869092220763091999604788534438238695395354146806516921746229869945170903027341963326727474389949495997071967406706942389035829013571973205227679399564275544799388266524337755464773902213464818342677543029477011193239637551802419777245685534434488057065305277669655768708803531554099773376312077291200921121880982849074819564435956020159115418922689206846883033121771725045129252255532521947081790561354131022557415582145149445462864935988353549827246675243979153239790765677986311551394652557350633754578843675421089887834583807345449300164098708471013200259239794420939738573973841517954917332826070126847795514140911468108980870837978731140969535723901627074748710644923868742860610923115414749135108497503305574373948709583837906326866603663059322592402565194854487161891385553450825171084618847702582331565093036155245310996280584504594552563767875481582537922769375808463596972249532149483666308502242837107325213535773176358156977340065602314086687160400007763561124026635797270972143563363934448350822980088384368044577762665076704426182388174458449206056656792045545711349775915965096106567321382003322273617431937819424880140580496929161039590413053239757801052115671358247880050766156637716145067774703439376641048715987208086248132189867044984908801923363908114469584543331615148077495338637052056311404591139636562471206871311434738805272511789686488776185397578128860518878014676730323574269912781099304608564010922426665792306307760606297443248302806039587144349076083717211717181557479043720873417044623419296978159632262339102334876665805223529702007223624918993030193872340808210887066534005947170647033412104018020315592333476632676223147815324577908937360145938598542848036622114309481703482316932474389490377892383933038434877054435030402179244846543139944814573743281289497466478762507336441654137203847364808745310106303807123560153375763593351719871560638920086545674629196455561888646518023661107527988007565173434713020772182905190075578577273507987896502892984724715859560616062479707526166757014155881610826336592082498723574720412993521302277082978296301782825123509070281913364832082430457102482155261259300297463853376361954416343761694591899700233101635839934835015904533113074720959335898109044539264754144891423898472381644108466716217357392227760029185009597349495595574257132009359533255637189591642857408220461793017044867193867605608390024662144869308172423152174466216738974826114741412484691164639379836906901179564222215987408435063140826146821208776568457272128070018171706783611925086809733874378496965560637302805810772518217550483779404316319791773520488098430310691624020549480960035120497743645182666112585383869841905105142130200938319122965597542815889002249278218448657860232280879215997106768432023535576270530464405016804454434874171803593587495682221229046936346536049861004228038078492565205805769263200485596783758666237703756009357994421254720226121914401543456149472900256710972910503221458088394728126185033644798790485791794853610883348426707222160864600230942086853403938105956337432294010626738712217109725993083681643116928605824395090305637846118649228577835951966555812886032098203742298739996747525452211037813339284160421580072348223182170480116019170638588114564486303057404221623027373771272525610425221191004351158722911844625801317475585102122890503070630154969224983226775037981580795119025321684686387050392550042703723749274272392745991847577157068527830165117878208012548381240421603449077420645795063352938998426328179963371574696287145236192722820267504252938353945830916776672510202184201520949293937128204145789209323395696757925680580366474759299679903506429242881812105227400124260391526220504342394361465157038555353310245617132439460192312193607335208219337730490594016812163313299593689325164821168166237043085119593828679929548235041772402836806049408656362308230635694268812615717457471636869750911335435298638598401355752362936782498048167227498349745329737123754260410113573591827973732132333412978539802366173253022282093835602591164398152135115647282118923284437994572759407547509815928750337251871134091899885950945439836753233737772809887359858073155138253656400415432203235484587417732589855435330015137320362770160054310335341999161898600118670504072896846314584065262925131407350582537067162280915837564711807299202289189402315168195272754641553464373257396672434107930040010695253785667482854348921249312341286651757801214175081030146531300561542616218525067646209755504288651851843137236260136356127199335710776770202404722732568672306438459548506016108249503269430012900844644020316516190600539926954165245025211986637615247465784718701032942885268713969847582663717883368489955442084607709607014454512296279202272757845310384205800087638043529048975288548349774822424813097988409851197307293738531517627947586298112157535875514231897023571734264280995105696455437889799116066313528802773146446796736863776689561876680044707137299940375982934704689608525858619067664251528943873837120282519293357673250886280689450200976948699062454877579227268892544868376143935497838670292661734969809326894970893679655789869153713602213982204709937512333702837052833564059804926998966687095894304024999637573336291675222214888133206823856342020112400839896887443354741345563800562836722595704312738459496363925889030256203416744356603940072430866382035325035857303333715365666581536073759362845526706084594503490677133140198564526308149516554988182857906801392849875972038737715850802410095405792947320289365947857706487117670473231398534772469813508806167126128705567944573229578440633604234347657483118271908957196539074455316374247619904987067225858298046899151081054853032392804154118344598409217634764141251521352565956940669170853262222537469579467108269405708684107963137127089254739731584209145339162174015082763040719554479245973859435793769378158715372096048383297631461048655814630422642288591599105329748542812153141367861433515943737928402926433962933134538596667869344859999465046557801336631789105688563880455751182375170947816244106587799085355495224446039882331347079185282093629128717496722634199444745764179134547390223373060484583871731279145721489343978126354592140384451525342994262806480197442867016951840241157354958600829296162901674433280199860024292371977216080332195397202121538726312685999113738390515680891386993890611633142461696882901198705441218642494356598901760691857247892454133456655331080578459312251930876748184580738287459939747965033021532048859550218380051503176469637900083603934851477631419625911897804861395081986816526215286652154392251437456723602738272969841602988180610646415465050092106424866648461957135714948716457998708112066992981545534094277199182430769264236781925253972045052126596494455398893523420524202080621637258253196865961536253401523504427948708326076990429891503977520716719792195492650463458487209424091911850847506395646138450556591717198850375447389090856026547570948482780389996508003203352562596786068374667403418468080610303845878642913569985898861054859549910914357166852683799013235066051993561187167762749227416223080610974562990918380201964403098349726741418970924838035993698563525407269208151140496923565252405233191734649941523337522430217054943404534207951222512503768701177770308037348003211107247963226379786653045911092449952458164033216297183794979318179344142978668319704282841336483539985215598065625798661002999199585488233765570461055288292796446865750862428253149465199762911684336344911060960451059561897782582343413263303779927132594721388339955081297351617236840683712185608312066189268151381866191729672830591731515035127266684350667146409668254991010050565074492437500582143899538911932233071209414413607261145924768244170092178949316835032709295070479063400827311159481132603151889220610040260241576438106278853065139391881124910314138997485310623777061784148586236732023379555417957607916015208085130690927814258964933214276710987316964430163302369489385707288420917569360076591082451873734982965883839233770366034393621941526424183856860504881936243843086063995491783207540044560392611340485266886910368965177687795929693499341268868461916630019652208353109396684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 36133711424752591264773592620656392167300257047533032229775485537338657226590115190953094863457916590124573712483814391734018603169957516717494111357055063457661089496648438299011817574581028823474290401162753107395289808281009891707732901275174363955981449737795807983068204629102555240796282071394520545640792181896106781006668606895399545717387208182988469115272853123490223029618564759625091366531339881395453350388210557411311700816422180097587407283888406902393881493967297975585757231251841506793526429595452412392269415858263788876051381041557457682853479275944187755791473514122856409109127492254061031738643538496406495333379062573086323458119592278232099625580551807343443795053583670757177528260545921138157742214461054195115162407487051233929144616061493758453426187274247661806281845999180521670756024960366017642034830723510099173326533083230364602696246018910063518125123612605075459462660808285891212931021369851850793759498402605963965255074949155939400513408047781256499367234683631718657648086758430405683879165025684324609926298439179751206049513772496887209135433175487267511999989396706601373173205723961554875403421321401609093844829937715207599346942342184829055240588241414037575293501038211610251905864286062928553319172263423650670736822570979147177496836306208697707456877621803904552836719207376295461475483412757647064621393500481257417280610819614180415308716560611593282988975435774700424968729979775792818174112081084238741652858246318747770753000961118746988576584408838542581739645907367615123468839607234762362159834669157750373916475004029841022211431796466371158698728628221186015129492598972930127215604155858016287586824003924746086551395725223997271981035446260596060900661229157449462701821974585389744534132052842089750610702917412363233949056555833022547707339164147504156981448178373790955132406527181189417132952814619063980184138714709830985808940793680549491997558621839102861709903340786318954978641987594807536745163092349029358393774631948834924000322918918447015963337476635128301220052054777630955737265579845858734940201563346610998974516877081412658045009445648507788128241621166441694631064607724643919135122664801810665450168318086322540097438305520820735560833040225066477255035322605451273196457209139036584516493607574011567933512776737874917342015174821972755350988712540917008690337798571150236969223949405425516208346454648306111031835691915664783104701093541403701392494742487320198308235037209833666868159958227636812853924936392509790029076146630805802895044672764116663269452646221827192972001041105228104504999520819491363383917697657007288940731227644886844151475549347364010114119481303922944038871514500884027027619813056142192499760860537375800651672157788457388619890751670350231164232241698931225760131314442997017967015988552310688895848018634299146648834366945575346824602698206782892332648542699998394059712803942118116564639782385176660539745341551940152462920011885279870454415831639842361043538868804957914774168163918738505768536334975714353678653941495335830839722531465923824264895262967681429252145762042084706736880019965680008371984091589395552942102735496869737422745621837025166341937667297621300578560219940658797372441016398781345023938739831199057888552170607971765329730837792951070391977402232514701578112982840142178480377153699709572510591525360083207198834124371386485185679727826665941550673854719844162363652041055561956242629947700270589342971654909650771268914204020994523946542395913733366818582539961043183216581708523707614113385469136223655662399570861260472124156911829831325481006673320231742687962776003506631027052550301775539993364723070640303346527938871887813826679199681798251511307988362224895228433248072729031583726667545025631081430951281958026292883541173147863866044970424017287153528368306946187805361617319411237956340771446361539376096546417056048316044796106902488903351198072568798174065479894446685990240838022802485037202224992499333928438780745353880449892425870393213485245865919130590214301528700136186421536172552120782967108553353730530430700543269242682724623538382422879485846058316526193250304161316752548148962604790794858477986084479887018174288786164699261608100083899701521426574668971880657247381835561300681122631310686579098397853351607166318386430572219006846988230542272797442094802234108391471960024668977008146630536172455170848493614801252408113392211239299267486834080979549104995705148218617601356246227579568679666695429980482583113171555659992583265089588254724355886302997149639222481181675248637513606863432544741527107321974674008545505833579549716574528542243512677260115763205037777950573830210530992022252598177837942944888357853395453056538317889333057686300607632734752604191155675410722433694277345194745125257651012468778206899607042666365257214042766232169723656195917758944972312926894060999764107561657654292393020522327888855299758196498648623345690189270778718340090020448688444507022554957524269867537744966962587111229717334715609973668646555930221703585353557656650444886857756590919789101999366227964830092342780380694650068602793513444392774330715593143290976816656850707404432550236607702003124961011589911579247314205256276244154667497590484181962174045649854245686000056672788851360107226124719930880765946615531035851994935969324536721541067412372194352545871632901939293836763105948124554267910471634153049818598278287791456014901568701549744191275418946826056221609106450199192065401642252750290453906277328898463532315959518017429006318557514466758812938902697273425884327419108365834883055819100833310300413840283899116402930440023914372339379912333096924018618973348908529838177886518228285069798016019546318672914704839015801962212316876915794888570582428281100784522499819978430898048469835263265822479247423393541691412110381444147956660849678408168236723140786448060412409301773764680933288191479985644574568422154077341594133143706608232435834152179391441054649217645403304141641999226320131643956630072589610844346139754230366487518004076139904848908519445216642094760909723492486635029206414123224170306638464945065119325403715448783908493102197714349135291776721521915774733733695096165067402760644720066744561201440411685108787238226309309541579806402578438521120856031925446670440963790939097924784245383489741494138579107206810821395994069205408476770307723872138684002078100059500925978489535335067968466848904433695423187410196273899049942739459534271309290376913858100968597267443368481363272853730152479072364656287285596813765535290361432342400506885323490249208563466315474446199505266164772415942098076041258262534742260175527766386975331476378135541792377585290186204902602870095575801858809459400841252176329947606991725079692465791238395893138473620561298893202049630960720242121113634214992438656753230260627638423055573306633277876202234440462410108169689827006637700257578072951145961808649997891862736248000680058116721627741789323249699496966909817643290803864520003983641130396508030120879572149016492217858124696471756160714979106845772881699526499970996587247250471817025959779325299008045501643512898773214761413888924857829597700764641479287757017135992583834704585329322214814545910725001077167229203274407092793583999101446785331894209917824397100583432051824843437365199938786369480772224777680062076943370466038848903133028490995571362735288658169045598944432353064694229333287782864858563616372755260579074756930432631005845748872056161043185491821551219673349051656908736268486351811449521979022735325689742113142429309762470956783565988000611299045328390337006552126408108829422241827544915282140916752980773966491113112379373947115410039522501277856860127789972856064368910481440126088990312908796746096293719897946912925875479242752991863269887493370104894102215343380013507526724044087213274687736380130117069028795962451574952184626199655811909101556808972124394668412845468966167586489732419068303909592451751999446275523873693266207684490461774674254516041001733271247313879042529420690821177866301434769757953858943502563005775800422580375157400036466618499898434543654718897877092730526175640831748572824694567011028524957945347047834322266520067238475019942930391675766996972615693516748353618432946912766507264420979401212587042530069537430949388296137519679477854520535244216741747986766317926804613240604467015691890461086175854614965311704630574521477402159378043138562742570271975340007568178835479254717290870787941019961100698010338479292200516210855201740487907526829910768559486787343629909131742182458208390414942460902710088011199472866249254280957907695146813765228809257529568155753016519225769984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -176198348695482361516254061048614173515367691028941900315823735169369105380101833779818710803790588393415728210002393899771024627555953858851072990111474225444419601682635223951956126873177640212447138605454450097091945433368821947479034485898248756910136134334987402670769388647201711530753907134236353800005603238288623885443604475577525760326115451392506798388265480435621610067178062931534797303813189241727442882873081433436086537444202176037467318664503700967483739822374832915564926936231021044245160048121092480746281763549053334294315580920836575893065064185922188781982073785718297831456762254638371328610104867007866548452134857986494086253397670337178053696453314147892254438890107925438429995728406322678178761564714526810655140189730475304914623816126011248178308089996866258008055127816075114334137134699299324910684791355703114770367462763050812624424858596651531945247450462889118728388567665943181487381937440182357813775977478321080237427723870791348084080377109483921753223687274233487815230794043687809089340162816822355898858783200799496100345160999521522796688001121976412810512038509728340250634491026888619795013370925399625149209774608069336542963908882637780904562594234132898384829727249822289579328352005307109013973033256444110993344124071831748020395009035214506188881783078578120900409480419698251939889830842669806504363663894003785711017143705801959482158472022958845811650875007754767855443029996333628897659257334990463242873855424627321428749224909493963484148843043164557600650173257102220510774726081473940019780488794568840818991191130083984209094396922565892531571593924950482320102403078554427876687911221232517595364036155088092003583388547037438797687265613161607502943182966953968274107412373714696873855735889246876544353334780274584001329595896781580265637369171797892620870947407818633399972763584294826997792857203680039149296469112610590512569328211979449889680432106709776040166434152538660242552942890077780436594347820177527489859320685692315504068536860773772351093857147695685941405956778952623507058743452796869665719560318632078719064656100816459596713839592288553994270743514364491354454629854689074002165839847262277426222940505502067042964101671928441537362706982994897548741387342555513263562881610074439799617736395889476760268457657444209808446042904200406961350894333285215214922384528729536154190686469035772078746472898051859653651683418803528267409262384316647888566251735334405850934213798162582885376569698025545205348356742593210816405322627111827040552077375557646925228711787455327776003385518248100598665182969740151283387435254417090495415216823455644028871717724186756152910356973514720532149456557198026761062853388195837615445095710386557285725333434726250910239543517556111176993201800455766752099291386983957073667750080023785717088314459510701312447503054532274881335004687543277309113015235752062687888271953988998569424053842415885338190404134308649896201629156307510091840841052667212266252446393280240698545133196084205726391381646333111351006517188924280924313895102030194697874414607675392277267619215339265915128860118854695853058635531221408868145748739549074554897312631921392246520034937408729593601749968040917860158569574124795913010895579983702742390182493280843186022407906699130483345542696086855838676473299516556553377779071705908125358030367639174551313845543887649704084485270087439707980191153992705643349991177545958196379341902453364671698863309546667360676313273112563584201450927119022096369805008209745545989459163598626654447513465867671371602470670729342427801466665942032655949388842752606719075863916557316347470822342299359129903126228416382555856342588027550887714312580946696570152607276469663788065711461385353497809037975399587700268976283864915370029857270143402679419602220565752124112900246175816405507120654001490518468883811831814341010614810475091927093064332668479028075708247225302147900592681848018964396765926818861190279085481605873179513904133225707311096622497971526389522588878069976343111162507295328314186650193553884934749541286863979659964980225826647038871972025195055148957755594469321546863922688233986235766798034627320194821272040834447306893856450406743191339450028937723745734825678624132500468647090346384911701261388017744048031376562563377741407340241375491595620627179611787918544741625230197958763313000914819475410370163302757270762111347357875264974166558630002467824274855896033300157081021874556163934100100510726683909119826616246764503650464512136464277555626588927955035113596819632160422593382619549502784431693207161611078855216253040446379441878449045971563725854245844522427735389291230058067426268324212728339486872707646836823922187893638665466369690120695252726979855849876481611078370239580445428136489651444665109463804478045425751971932098609730418371042848363106869831292304127988814339589512008612965012650165144452394354857702496888343100392109159543139016516686530681582941254214737306939644487657767761367687690748600652189298789850593115856360358376663575157190555232302573283435752470007364260527984285619813113609215764400483161387124848109226112538221268245518180859723861792388585648709744628000286367723677902742730292445129148237306265994916989302463018573979674959198184261497858965865486937177379389603583078883939279590056390119125252489919784263524424496439862653232079809649282497707722772812514083736395536548568405002438577386574383420590909960753009267286538780872820474403603249057145076433322630095429260056000976164478058266155955873228935836370220067856938674199059293116998917679384906436596315365249792310623055175601862719066137511745522227135028255189227977385080782792881563459567472039480168209392692705328423291907615996362528258888791098531399879852295021365040794371658429119123520500329397969868114245789512638598955281319009117691520875859600914117796101168443257883791533110670192603174254513664298382237693803664258987910750973190884669071040078082547724651417891221413434732305522733360988646347118215968495461883243182176052094697226681003526246634415186513990056521999047524320194513484014682736808119782039120343548538876186053900975974824301212159781154823031038412886650488718907002088186266959206388746279208715015769083919211290185119363416010024059218613402330684052064733539478093268461343801907299184457169802144708571713844252308274768300662493061761699688460547917810811439171224253323052462299751435123313109235265730029059098738690270675925349879816389693862284617006233518344025926312278139645091290160657907362280392328699912946413441780639220572688511815802260338059455470171952625020969148283998516829774313998191788367407307370310412973577519278864964127592624384576591492991021510705877914798571341701508594041128340225901882508947521946953089575437456145293086960611840652859360805571947093870377261722502529105318664295815741380473372029544356692930702634316270663333110805596105209972657391872937649502026071339407268878479779173371786786592443926023333836231246484842968460307099116214623296508493099566229132368080968505403243952608193840498021837232220758733407385347728222920946469060723588470473454946353948075712103758203006673483484856753533974783893177972364593951618110180828083469246041471357794773961795471719029953652038498987769303543050841764707398866769879701877119018661813194633533260513468941596383587430915885440686546907846316253101936017690985402035185425423615438317458698808553994584801240206187225335480715240845351445139143293580504779945443396077126959772204706400871778480928957050002767384503956777971012152106307882862979319284873234203215447406762128952662054191789928874016601541500558326980505675053466639655253985479741725903525212873086725216503764801417724959575864872214230916628017441740194732385142038375092121549635776010047846765453482749086128470974753483803231579164743433858458069206947323519097495842938557277617482251576824285515597121540691373341075283616878765795432369292873071121205336945868580779694886540773748161405387769422477584123117602177391822182164984006629316087355477859409376145140292280528423844804694272815648702063612649574391621398715851286748784470095123767049060205304583036824077705530394496304606570157610012516205945064298365738361801689859345992780126891974711748544376369688922849476240748666400233325923768292986986420207319784667465600597482352884937263725726298487961647443986863807487663968261868377983458212505717638326660045931270154362585023767508185971487584521679691331240369097425192271032402782479684951508191741718095739453779113730540093286143351799948787305303051124962969135421587732068872483571336679623544467245859615014912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 102177902443352010308742703225589249626497040500851583694886944773613199372754373801843958768709230810657437462187273743143126255895360438588787562203654926221354148042704207771332880656198882341035262061164926559739163483344184814093987262429203113711046189593708230551486285095127216260869201269522500712090584117877971294705578866837799088656595300604537197141667458446636558747119217901062202751316578217049174806869810454073926293665773898851008581590921415256270955783395240616340817210234274995889939771692960267800757931347627797588036403744257660492635649853276860778286622542541789374918932802894478596692517747623114155234987110573327513782091699742803928122470187556710023708920879664978680327439716995846974153405630831901645447199402242002423914115431852640682389406235789042456069589991906942772475069836614378497154772751115016645579982602783751102697424144255585884542927980413864599028548128273614796456709030509830710501527327995008916388156992522105892234219957044043067543750035588969423099017464337700739010946393521732453255584771981895774268452817112455999582927013308412629650907577927144331718731266091210050995545377550010242065582618300642350900458584153338266156941227010326679530383396439439066139284594841796590626090271406658640139022944574252887526461085224884080992575043051431654304596988024780873510431285424830604393689185990093773147855548107744333592761794533436799490450088039319854980317167404044931687904515111036100386184751887225098866938853850263650219457981782913608400192476387580547197073990590832265737228582918510876867959438559913385218337938205292729841166582872675370569430093774783267365958311154369392527111937509993980350955940814463688441548041782582122354657310991655780585348743144777704357934044051789746054013237685934052600610041533563885415640318728115951583361905576574375461221045645392746991881675484674996803937216645168945113699136130620512733765414048497829051162002424663991361863040221896356458146049861628546478632298871464786387798263835119993346120294418163182214881445624824296938546820285721923110846816424924491217710994920486635148338778229477046252578008212163959576807760387242180560203919827765793433295683197016974191173463015272406474126333639694001496496468980274635646589070138909121456884288074434008430294211445140441925775481224586150688709882316309338806197509184500326345436717094640107254521937341150034950137490468470940495834895787388464822556534944244451126849401539792408330693978784243614387118853557186406444126286824392371579187786267808068557428922973618750388575032060442285173160099005835995652149045468781021305427313836389760636814100904761673299517965096426926960554315227924283711467072180649466169405912019212193431845872343094782061286127325412510811197572778549133215936791499270185830409368051988135673008872018000498738305576648093930708461099600924614796031723613538177203049113718535444169038227354452923656072160368696683980668306521319108622705169704638077701086117549979403472679009446051854643269480105902705273429129924907733389568875363827021856045677486213084408680766574123010544727049984676847039758815772578916676333912347970215499525282345144646682496788128200217958867194438491567448434379557571853484911132245668417002720291424713174810239128783455293213336845117614768571506400099005616503237211719118541491559342218276682828565319627560177415576968893969070983580345476374272044221417504647719962744682656192097794580158239251285814564845746590642740665951133114447125404176359571504510605339914874855645792192336660724515423189255978752135573514902544634074905067389341284429610312302197631003998716473302226902184938141586582698853578275900546400349894033689285213920663505951390520525115658666402608295695636044471039378277375173903789975575008850237204358959125016897904319234483457039845431209196375005904452114477650842401835326963081548059982577972253903524904299744826847317930984272977779194366513385912337705580265043286563670028028241567618921561848816420864135047425181278271928350501950998560597522016361326716348134539674523521286597955397416224194044024165379553292890754632992566750052823956273615750902457049588780201500879463294028306499024720213332634482432473985059418076466422034884335626712217180002411973456036893938033176220562548994421397344281134804947703922543288545535121977047070616036102343563732980637698260227572124448958398094008121217184591893255394826212541534525530306932135100116157092327337604086601653955966360140217492828588594411903362464027784247989830890281160317248967002292227548165685247570665477655939101803257176011070165100847524332349251074253386732068686731614665464443573848042914251036361485488410940022651734807445919289061874571417336164320913494977038043347927277771748025182055664357285509161603730979738396253531243837521979388962982144708321068468841964365166467198688476186733319860565851216899897057260038959451479750672889337075420202385272121893614604945663025859370788443963793125583540581699167467635201126458292560904675317180901415935664421324683736010582737849141293920548329558537055278130699273071290111722434998038235396125473178260545277310698058292817615591528670881550603890686945430509018095805082578256773616321572015114838323945502805677863405706062993239293781500244398544856152273905260467757445932511366954935255477139781160882063402068951446467469975081295145447537912673069882812721279162224047199068101808759723981734282605536261417039566335413373245669256609885908811295866947060679109906508269545337974035324340200130383647852798733778748331024326782708669466176148618354239220218798693017700086020885446349001642746881333218259964246165937655933311521969161759294926959809624095891772681774872373248636243870797541284993012336601574837014933802936463839080372457943697871063862482813036206258273606679985006123892282053032797270403623050599952826564348587000945765169199840013975819320468771785468617630747727626334408806048609462336187094826845543395770446453966601154356244661427113724216181342156897861911746265900292278388007620834791766649456742007195711322263061372464051592070436296117470165285053641590449544088584520021555850483778267535420313095916127394504360647366908017714391549857863036289553934174730476248784880765677331985569106572932028258089025909568145788738864931238781257956040296116659659592921377180136844808711430667029296923982905017091962729143809926509674766942360468323853248758061960514011584428804392726675595867824385445670823080624263986075151581633097980365350100922767496006604010304669096815925479539910378800353641577282889720071137866114267156452307433939976402075121432203590575103377712663987352948151813869465865122893027724332404704041836194617255257665638660127851355761760020113579493972115140669595923058929008464673268945938749341990013906781752755602880298967443184276720024157225461648334418421001640901910063552261131060331298130800128391850937099483856279965327791824417350080386261482550777156384613573849507418421859661658659757614679027611893748957379414594800494247357582342912927512223510363063675738557869507228589344330706643214625882074964508436896594086156606850562471052988035728450196382468098379999697350518388815769724819292024538825791552085786105941223362652270723820521230535633734596859808857554614026642044647681989225303534498509777157042647829918228791692676447257162246490659879232096614151096821814167154898751418356055770534144273068152004915641031111819783037725527713290375154003347056252572221120242386678370122423729508845696739571697011380429563603681926232904324778082989361481951485206010050475375808019523239488964934897037639474006304891161430214044143940139951557976150678571990029513210533323733827277625147042102638135200651478470490373095446360409478729155173016368019179367567557205560537941265336689525999524235333628861538230227809369517959491259225833366537250285320055533048669081564757503229780142312676902950746980129122568473606101510512562785122506160037920504911490233546575032623604272360388869656951419931735255568550739286754131007241944537119018113404204490847613454805418384466308559652559473406520302835642391072707695293553337537206113477000922751077383965500842947456714887213498960858887304465697303911906958508115866862864115920746231818314526389056131819115635259287132991431828389451645206286320509294795888042050352091734756299241275195530159486886583326872479352015480126129792875380202579840540878595170991194474007998515085859330808961928278442112611102584074080404102636475172271554798866690539235267629606302939106793493514112035524297417361512806432411103875061981505692569823947105134173504263736524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -44999149671956669725754057419613636409111840320328397859424049872651397053828518562469976910452847114335290531816020975356904361763643302000920236054667827590445666310647971385566245552770150021459148988744993305442343285136820601730696250042780837695194201949477390207005329585770394837659395876495061621409173027018429007743973293439913507696191228548795188978260741733355391326925957750771512776534210025178841580737550019046615524232539012923406560899679059117239773379034389253176092847816733081201424905710176036739027648239661531351783709521860157862235724249987407597191022767624187397696089105138578669329594619024889811666418425107181397335415596601135312717717107503046038144585453619663592325144521230403977329192940800495967257662773952461533577142202053615364176252666246081941917864457713362086385994956085598442132679806112274080226487939444040667301390411903778949452286223668110849619249443999009031495685759124597730618123243763853961576451035749100483049348200099604215617242701219142213198780203266760849434771277527780570797029405899431125772694089179772355262713115142198270116625128954036882507121479948139194569838948421769511684040813168190672693424172306680127718643089249020599046289506463983574067257954163697400887068443762269078477541313924860564586724021052748777819687290174566401166134209016288940738911019590721183688322402283010351096528157133997348633065235699776189693670260248041471356237701841855422253040639232918763230684122300105651850351342626088324413694368207065585908811049225856878583519464846558056560535986484488427365583181968330724140296630977986814132556336876528109676620972839897612313705790119791979528883065747220731303485599201603856577248978897207572891428218508556736657438355872665641401319419940145435067735864150169597997714733185180661344324716706385124611984967042927126909807625877415473732776568299666199148286368287027433949547400295067021969622526484550176516034940942025402246564497429021628528895874997773773069535720467833856611978516158041415020883806149817991261397385803549438800850533358639053895285066374856804748201230067090872953318205863841083669983863214822804949827659289281979194604007702355178602380051119238777752957714544603399432025294318339675182728974149574937713319230482824792737000903044399215971520033223854404171770712574810454911556657348125960606401519820505937339948538202482698885730778309397145564188448939046430063123842001672482404877063008795812218979525491910600331719205789876127075813621609594625956145749904329046294800125064646776573847780269935890852404522162779667228814334632646528705067264293713010582079314638334538349387867399759295950429539616075146665382630805247583576594562511334838220022270667177505412985732644619897614971832256501335854444143973809455981434777244630311311555078923901182600509488662190619619926398413688422502200029798581220716991365639803012885349170260885444506886873962406779255242415419657278824789832155848345585141053931525112778322574253022702679579085353441108432525822715339818215813491143511003014987483048545563145032463735244857430919159664065011180799725782502739635850327334230171243712056912417352673038427813109497303807530499035026088524418824343034228394364927118897439947477101434890402163525478985861378604788905637782268764133752553691134043645923628507066929799735922127751013978473403854849501435545810136112616535930113248209774839812677192473264336908391989309402754158932249690046745126672026217781526426127542332601383631715700331825774634674969256673316820262223600655674693801293588758606764045233581564591942944829499316416103236127916808937297820865822726631468191472170229500694606109622534425828652065012090185552603321794156788400417257283373682703223398096821102001052306705050370953152953196782711683203957941223784494254869689340128219984393898132447581732451017379535605877070204147601376846016237741923184518387792730713141221448781822728715873702936452554324343715525384038265069876190917891649478594116267572033930714832955111635393018169542901301816779251556196464123685614298398048561796334096951133463828127863934897676920147243312063550787510541874593098814208163750365656538087133460108611662345411552095585412046277968242899011432431323361328404127891673930427117423831295817261169233156934876544232767586855612958889133782441717184692572881223486596607952971794133348510643113652918130625907886410520384450778129291561630263786261875999538962230244204330433309091199169373359317121560279819564456630325619408524257917032137273012846487284452673595727071535374954045479084579162290889436548157433222855325186213268378739591204594709260211503609297114829240047172507282128620375213709616532569810889763180853873813646090191287881142513916643969503536407657711739751005417051382457100261822766538689026964288897465375746033896655655120224464778577208253425048231466036304729398987726493155807984529006504146651691259907642443860389493811386614750396774619270441735603036604873224258445985689046909102133126797545081613495436619579908592983114260050606706675546242104816885492678595818797658610057069717116221292500591914306431200077236055304020570662821651279648572022913065183563049512098401447059402404871609936563618701502374555236079604488084005824671813596068886038017514777367201553467166709779698808302658882410393709106262718596767469384072077699885929291804887976188535869586433024395885047692170657781659453355591661551019524199599129681649408806505830915315500653422693465298516964548606459589615089576685553391858146282350881997394869479708372385596908099038888372452074699729256883401181630385774908624689057653873530496857422653347662809166245173854277358417768932132061196793159630184812318233024647419800805210530555704228112332871454441649633302433419657361181257417153126177461022489785446520517843213663727449078575985696011879265307468887818779295963775359633434931899860279338682957401219664418535394268084755112621530128153378859996031661706229921738746569700331837577113239993640288654721442062778471380806112758172210481241623407248979224725076590116110374127257579449531412919104782988524601229908133823296011530875651589563644814037613528832058303755298513750591452628848755969011835562489373538040146670609438154778879173830029481865564982970940965281701052556932827045605072161888817198383454296833462815384016649931724178759930716335493939810145822660678263255959461299672465450932927251348068175873517321333015267333241865494089969727613672674689756663468392594337101751300410092940805977149078717190170853337099066269544847112354456118035779366886902364916346610082885267677033907730623611082514053272040372193772273064857436349622888151049434356014101112737731553510796364008200711842299088538966426104010213219585167789375474585758180447612143091628721102717729965982433220215289535357242409198588379990371708943701091477020651992899581251312931384616686191527727890310233367636394455053156328200237344547880481092824827580122616831734068732696796666259773689230093471487012716781234924704074122806068449065615536142777454301827295484371986998098818982489531051744090833525217488760790218223457784669656215376781106104928642847300674082234042955485705775756632113706348382218850850555137955855205205049300945260639798069018199007905826599598843927890914095357837904611332348625184420909328271108654885834932362171209636525563493972568894941810184945602178426248448633101737300537426886910684363724549181368062370631902853934193962820165276894316440752262222237542127390204490718536920710269669624892135374861216739546111953767523231978548074695997395754521154178897496420584927568257526515976211175917080304561019588950070972919141383891878274689298661053652535810771371787365575266874250981344345709772149041769359782416915118858285489736022308334209864824691080331132266375027895678929476150701102067976213257639033761961183429829473388564201494113146469118042081101271469641000880353893339588327801133921148915882868120678078037457273801182675580865530077797728917482015055305059354770105910704452470220450335867995578821533063231319386179938265322642957362752765882364834585667537731280055251599870873768013353970468241798183108723530430516866800304772374148974195847173778371878897601280135357071747744465408074543344038692986135601299789329785177593018827363635728697394464530802088419651041963958434935648520065259238947995802121194903702948962027159271631916020171055039334614280423424224393975616644535568925795430949672324814537665542676843486635948317223391114975656993717891215870544130450135556494796470568240462092971538858201403076775966623727190956975621856801913917055437776474921638161285120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -166242453576359970907227054684477075040374426680160907503634877045732421479634278080329726394567044145893110840709344604253382366895885808687506671274164235965246839162842040033992459408318643932574787652307050507459269446316820289234579060807363012209498430814764410705627658203332580110746600921908208307418776302995117060302897695226242648186864765094477311306708935494138762321441379942844307955919786266580400473976715873759857349829736879421956710220171920029602453926061093297595729155840595280118252895645582639602615154832594398658388225818896319257211205124230462806448827033795833685198655219188836529919896521927520339636410055947953963986871930765829803178142191318168222512192777096102426362444338891843157369858379710168223768567974888523268145475440012044883265798404741902665143045829433643467769753120479943565960424941447255447368771118461158571191099729830752404168826746233753282670959133437574740965566342927781712976325852296201647904999367739743822839564914936780286341160456776248687902211443655493775509876707387242582962010036799431255835961656758602530575536035719597926741919783801073521358953970403157394861902988375439853939540578509064831434950457459287919445089565049219603623751598950600815810924155007506986949550543361780515426743034410752002983167138168690654747821130396351802005620956159529032889743230599324233722443188125456581475231071770702330255916332734122397723818313391289641181431117259008966344956712676749099197906466364148655484218979311152751998423048047128864515420607956471085547271657212927473273453336164724264031552020768125925728911774603995204981464110314399067043223440959698939098608195753805652522570858144972036071357208322182883468427694148681996940118292495093030372300574830931262147840678800227756532253511978141436484335998227916792869482342428823138423372096584396438945249322565594018848104082892175526836657168430151908551923788793964123964367043402289204291229456868344093896450756841921558311375905056129381649186612581642634036371900297636380636008001556774687302771677961453896606167678370459948181255712699329536934815499706243959742188375236479565600209949949978446183697282232989501264276425243460950561729957935325014107269580635260814129563754289931467597335213653343565746572624802921674134425971744803505330344855451978670903382128162354958024164519021747482858545254375491726330239222655361286089492367556755221449665511572806563311497188683841836195075551398651361018758514637599780282698525510417740583089053333173259016094449504208115291577199449370649897335475782450564673954529852066498246859262681351551201749812034420800272144799448325807284826110377752317976500767233731775230417911430870558116492497142772987151230576049614430897718227030111552264247054682761484786554619977556429903747394787074226567696434243582282017384572125990195924511549079711513823607890025898984772273324842696344715795976225263611153621503937406616309080421603890154918949790272330709473982781599101256785695544655539188932361120534035230284002681710584084446022159131419288002766845867148164698228757834114796117480579677990254350167098237101989100940768595770665076631341311680416851962699891935309482016509324264403465540859197683642771386014567181951906771774356742762419399516910342605183549179608926807585016386253773706535179366152135169268907202389418667558482500141921617284863533233352436688858089200853902903430469341333884849407184315676053203973090758515719569276390432236985418743483750165355229582950809074484652250937185959888140107862144149546505336213290196047809158507896111304759001134657388777454187031184898262293108072370699044572838171410425470670862314815391592387241426526294819481262794941799635625112999492443174557372040954833186600973074394499557569204481667616260399903732536371573353419783179570458370089799392208721288053472375881035520135576533596321146105127498397174666757034694442944668300416034675012594507123339606497919233764807519062019615414088737852000131043588187180656373792039348871367255234138341187535636916814975780616127012021028916375692573115106144045378484673581285988442362195383883987426861773202989984384799736487696152503590533436256875658376094169922974818733874446777954275962972933150519839473621829540057157368812078897336932316470524611170530324509587993741646817387868006223115502706924859442015141358990278322143284403363197840976477499984339186160662936318038052891059989042890618317119671300074542917482310365916122658616546628505220433352835092272110717699850059850712020403221204530197882921243637527508499730147738546610781939202757128668820796171081100655794962864347819718983332105642557380715783162448559835224257807660716920930034093007101820941422589374340875159907069738058762004318219816244820187329879610126361013046728425714617547633469179517187095081496349962336414922586182081827626630053714449789231366027538555675314552653007246671918580820581598396750190434101182270842211922440079856039138114560733309032062580442106338366325029061340757239275006193807773918358764799062551107662687911552939257862291995531394857896232456555575013350863341698753572159946433463625532834521246420110197770250178685368875241293680756723994733371407861028446249343861626762304544836078588776078128098298793259502560387921064131539023100952934407556639920856889729009010493254610137083655074840740422572225889847181184353190132082016468211682131836533877147134444030580551727451370648940449513223647773302139136051750805486913641418131417588148552947715175982765685022497500699335324638184256118318541345313647114333460885861513305692944991009862419175441349379753132059212690418098024027186056642729290225790627922639849908413070207167329683804811911579730646955930747221095030347827367250005832981846296778064853620762207512547498926222802050705365532763649417064154771261232632819171320986562199414591620018563817483467745513452759789508197218818682337131110018493308117400542304028069119938281866750077025900276083601331914660457719681403239347527869587195693299234015584042618320794405975735327397343506664127530456533764023058973977559065870352721750970952631193903216930436235682160689461477820683086314847303869675835247633418213404806998842295128596158524512365470801813007286489577922057212284803205132698114360003213299793650613041898653132029642858550389017232287865113235721354140677451958400480338572273079580345562795195573055130051452108852925559517791716314829989167618838966402181442004847871254107199389660991349237734094167057891731526255496637332348351211338115491830054071238651751131183605998493936878193006751024078007212079650973199210054894529435350546202685481632144781567823239510621034297648085340878015887227285363464346043332463799317534435369600863544074638455236415864928339744232055380743370390232079026867958466735465512024287405528760508678183650950505721126163494268735749524197865826225092102517747958083835598631226242613776879452271744163348370771310232697750880077137374703781449551462076358973116005840624688668978682934238198144306330699048951067226989600356046448862009375808810384753734717412655603556709600564370852230767615703234103484705915117798403029182076452576226329679627865958052316214806909010114379083324375642102465996900181853542579123405267241669742839399483104126658825720603375998073242887299416053067206196676690373990623401766789341418610148496297400728399127829732557496430729771028219514801947768381319848591461606937028389681924436920078997529676400787195281335239484893429030692480444814107762125766276715542662250290280310786368916281641424242889962968202450335768318751011289385870268802586306539551380085381896838344286863508906791271738729495232779511414300823335556854857203776427711272944617313816926098667938478817229178126812819395973664154662544852127328926640220324262281227313219022400584366812295374646355496836046794671145175738368506852602669080633201061693116615345196278300117335751209750510040191857734310390217187818630710038611465082633101635788098362612454571989367870276453813076341455452213484538249558564290392263202653283548732340133727920981986127331687201905062427778832076273632106976168332322376831024053605569623893174388360212527908206322675004631598689126883110496661214498381577359881970828292983383396282820393994762029662840203475024999980814342604713091203007676656632536833963715331227537506650351234386456230619822776690301077877099017921461116600479616972507897734941510784454950292050280711662599256492800104976061873474760988772342109403935610859129802332058093639534567041220413511957464945666236735292445504490781850565908386925660538144753707259092660543593217714240910000128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 5441090321309509602162332149149574384420878123881263286354354502616281522109145905760986377489411056788574288998269136811174983816852752900281521553419712889916466174535489903853343930742236577132329918553985894007667826010078071815375244841862174523536820726487285313300322096337445404725943196361427787532512267512683449735787686952227205380486268468346694616598611722042631378971864585061211540545292755322571557130624715590718029117723168023256364822765499662659214987572481714621450322795315976583665276496942123824437636126498735151129731017110985111013430826000330979652493420692350414280898196853304536098481501918149320742321182838711244732905315357255106368337282323481664028314846945825450187331156503710024894139528889213294030040270190146286449216823567454132355476014185025649612627355982275434018347103846153356474351798857545644860562208501632160654915086998518747791137773365614755780675023713999471735488120487419908054337129992487322913715760625096033889143747313926259428842552713141037889716737442884904243057457349156802701369409309046415274788288071065608279373374426057483748646163878189299522618650669786631247310137640696673414267903795041598784355375611230560362059662888508302662932148542929961258054439677630836259183196424865460728409124915044571919654922927755876645459833846280348493870085454561338965127897777388005948687496030876658788982465704965822534571225848569449285622438495864573211445290266022170149460844630961851382649998796023069629912805484654119853380801616438190999247118586515312045162138781768348581317676794619263839564334606218680146766696264855131253713317967289031000598510226279759074903575588164625668452247752443559272695509524505925095525549845803977361112683593569950984326015950027806185842139321345471780165577066369062647066772204559835151350865228160475185952330126085466448044529519678456079970095670224276093422984276992433287344881585323292552538635972759576552522965177579955347216751928894409249535987838956022136223785414765748004548310049940810753939433360438062215428735824885217614079714321164047846307660631192394823781560735783756369121245396095142539475370263849764343818796339249837406343732168743478560919064958854827092725463741942004615549154878977871524735701835189899193499907705597756565362503412811000412030890728004246719350846050354770007852025721125943457438435948356245161228691688205716978372813230433067388440127854423834323012365099642009184657021722318497451612997298380837529911844648326897024066810032276139966656794136400466046914728688609216932522723598478934718806189334399696803895791345083284739602417767901331293768054000512280391686649533557507723143266420012243941075063046214539869658609245945542718758590864308426257629961785785764627515260965075163317698965826022617653046024973311581870430245514829257346343502993797645726518295707440122395807843358589529875881179831407867528677472244114888883704761631894337456046657180840839326236524161222543684600449315280387744228543707777042802937052513853069684934986738031055129735860246621774948292716374439921141528319520411679586697465342764198857763090970356881836258634022564366471004097263793993531766451669168694537505496579613384401308679004067290639912167359637315368795176229986151526389888030724175619597515395561162708347282973192486823668791370193172091620404828392168876668688072368123232153711979053250935713271512301821721658331590828361449071578372334061731827486867826940008902688593370724367371859418164715730063009510358181879071811563066657661993384826350241874019366220052668343302682177928961056875120579461347302683325627770055458305158884431718414789937425409633170133616620073945441751933010562916352856520191500577389673326480323881712954334652872720395634172969194430450120620347958932900509421418114016281913948589910495349842756378351819154797926963480095316676756065580801814437810472042840540301389335933726442132562819990234156050740064516579144998035915519041125173178862020539658287511655382888068924731702577716938427786532662050809334368137990921782653684165653319942289996439519002140543899166452396095931600244749139555656758508329652463264337447646584060647806025272523033503959132369889998389376036619103428995718659568224526053870682779681513725017803572685604011068866635673781821429924570431529467256422588511560807186119851184154460842670709139574743304518773976731085868826090113890488413666654330645032787069025895841646966234892270045461972139335430514027288424868329927295217776193934746872800823853467898035517678320286463996903448145876804897800872639742287111193501300245938152714431810196724869936272325503370448319985873853233833662037452352325566695023398064564240402585267253637103462793813302266448221880469282002106698972897137061336962706502196827442076409219654966898543455890681448807222796165443437918175748562207609092292207469783126495523366207725737189080708576609741797544324525911123968687526004663809662889334653897054681807910021553713120049977158822101914205552105636923755596550630355887566623085419667542031518742636457471868187986510503025288166443149156660985185762087454188148030354508747942596650868458638643725851036024215799103861610498944042548619767830098409722714328095664410659018015791558237054233712279511081668936574422780546028052843594540173346837195494500197850629370385183726138584956286912470671134919687462234832788828144635145785516006581985572184069085585961712878020142041212553809550023307913159319353226513808745486301380932235025170302180088489798183617763355004121208250483212895785559538084549042212091164340883839851338740709799566398581060150924920854915762387532213686800174490771138573529938061998314213925944057281823864365439087231058436715066094246669531773974139684014579644751553863057475263691569145547249711899538919910546431570373629196542404057548337101875796031965261987289039158078665945157516394484980430570103777600529248721008176669868741779527864490976567682529479144751154799576867509439243386340529823783579854377434532259559685650163601760669837590356750459698374845273667189303208028509900963937678775914284638062736502053902742353612076196014275997071733058566177661051779163876055034296170987625641372551510028400335181240799020382918999536671486541267925945801994970067546363471515760281368176852773257848879059815875363691209921307443940401703382673882610508853417705527082842539845554511820422412870617917851218217988745292423199430228747626880908505812719325232047758463446323873835868992185128851508349492447084458718584037147225192452040268563985749016661189716689437158506864852927553218310577236249198301754226934617940912065061614409080524756798970028954686274184638413846440599707908247087297762175774029945861577165673390267166418871615326675745464371741284368872017666555885254052206829909470581436685640684714924107691030478614561610932140946296896286208929242343193798807289645598916211090665849750550216450298061758181820878559103270308858499523624744825657282760109615171032202525738587927429776141852389868972273509395580100529316928100915351183456856605470838867958462774192571019280794050435036876208389348806410225857321066343217566931410980683240458550445353407908353138743657453354178885794148361214901014923459624730449727927326741816790265274812583523090237330885669714878528027638727325926883559146085326956890986604228485122650927530624807852188184938814417134742753270401251966531707698628472037219041364170270414760195612616086152952269778989112734631926234876574422769969920869196645990249364619645068852847161469355996635116811720319794569542692065090513128072848105017887536616464949109887444349284854372107027049410346793148642791187187196513845819327885168191842967959197924012587466320384709016133914748693114825765510698018153803909890282666901237889701536980908187175248702298787279664295808509257518308997056842340452767335660104520425304620036466370368699275786761136667458821500415815320303377309812412620044574061616326222602593546355101689280262848051508803667169173058942202202043566096386117369601417231544101290216101767849503507102775802342358657353660406062429315652581221060913570558153924553045322013922620952236265095262523460523998886312814009519389652748178055106371828802707907482478162466809868071001827387233230336677839544384347707865276945856114284737691941128524879359096183947402992628717802813416741834624790262472311557231638064068273759112548206481829023852603872642371215436555666908782799782926181647605390679807785581069591033557042826512537931158145887502865776444629850939966265203822575472206644650632495411270741597937959413788551534509848691517827682815055432135650521907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -2991935975908097841271413972687228248351792063242315514853680456106483330744485801338604290423205931628986196820674983625375624971233702805916792587728204095408824977095240487826100904964673939278971013328908977648701853385453412749997448199254575384251574430311004186245048144774764379422605897746058056594374120820268158143037154729579484634203459846586123653729141102079164622666930408585459544586503482524634606330581884761800716364955226227435323336745407465717891776765099677517104404417494410397499093563274698149841044956496012205865432671740739794273782182048708045330609017448970602218149869033107617982295758544206431989044792972427997656288929144772256593747256253076383522859875654433157869493867330901288855754261662382078601024610683164212577272030719624616704972551685660745808793283546782671375814098094566184323097173021319938759247680352601429590289998151550401971602788117178241300804581280441128154440237370829726621077140023061691387418590540202531571273957293055325733075318249286498714650609607874116251743814162490529876794121663301570510484192056962007689321575135861220953978982792789378842469612126835849308027686371326999024151931434556827629236871130422282697687177433613114858955960187661431945130413054349260693344907881654124559747110451067959174513564712745293461405064901201341069678689056656787083425682081153932003178943367517464724712430825739890254761907038962011261133949584155495472441260214901461522800586565381512946658909357473853766071275784558498884787252330487627865601682096732999569876654826479061611887437400739603352260549882395725234991896893844970712169606521947299147086799287167971662694859594341680886015158669033898433789645443276522892642534404275873699811006562449321045581612126024006301197160332177933092507264525739495953669482398911359213679190254291823574489487722200560142226936716508717291875011121607278456807179082430867766725319033871943199042731240574091725013572278667905196368713649261512359758995767711779363905400165430984605461917663173735409321989076230597545218244344777300691891045696624420734554414343602914720670711742353494416792896825252899024467198797255354558629278502347233645326986102470361810045249944866642613243917626272063727128323171359134620113575999889361820682144143823460070139871404213502504601201689474644568439549035471498185912022825696018605832867900345555912913352354050173755846960077242709771216248731816209024319111072374580965738383521523579821343512279771722496409299748162686284685731901935780916996986102293674192491421161353572266798813639387230281758649894536071246192702611862223634981395038697977327123669130006292718722968443810564335276509719046530366856288779870012120087209177010490414891353425938729355287427349129357315768855140727578855024622332549632055286663320534930623822221678547840494534175396414913254113883901995343648761743661090090265432505671510192202706340758670263073515134092089704012206731898512858937510964008753133448959858661178573518448695841810747072731777426292840064702004323677259660648330988572460081838414540737208337191676527839067002635976535049900947933336284843206123495253770712808803937349917503642746058092154889447778799649548412368795812407958446928921946847747934169420190437350751970836675809562431188708174219948178719591146193064158369209049531513423669723693551174035550572974098790092880556148937091700869199392700938176360124893870157761037360458480787935542066233576408785186507679687034054881897244026036288854228615378063471754349030981719791337092125626430570033648940299467575011663604595666886219145202989891431617450954301455915513844245597822783225777698254187513258263833388295293726289617500803311955515443171458775065093152450804423775095832940881651760775863194531274163232081068820017406795896165461092459198671002975608308573088363864696695859643552748648537487411528739825368237967129210539334670212181085797604263620371956319077098702267228258589613550994460114455732487235365688897728515459064192214214668597818061005394211341112670987635095702358635082941381727624551076771156489316601578346362003514411799957743035779952750276891318736270711938954910011665145219396181708319117686743122244801570011279246654904906819709109898606619100015763280411989326779866267189739067781853502835188648779159768436776928475718163929531783820710213686932727792478812497516465632536100717192668520529448518235440794370591948757859130336004068169725940257192563441146327274118034316092581622991352457330820792337237381514418078397304068169247333305639969108840783703043721456236323304284474758752432257097795507318983633412416439265366887845712463647092140171600394716673000800248376108375970774920107416526738958554481121379814278241948766055926160620698578705883945155224780269615916046245128734822668803124440676266723958496751320189302560527320866642101351938686937372204965011763775141209801888621980177173427104327104191923484081233089275082753523142048358334361977977660517164556879139997927761327335288018833388818977703389932375238596563431258864225066042500610523996676854384394317476186126111844466088428566355736821780626049483625646866977164133475912584255400730224748181855519317180899598453522385800656664014188274053836160024622341628198068469666398671078656682293033787402640544044741589307172924900444464370412543596057877482552755519741931762166896567043562290134015606044990638709980963045202109733532271056408870702493318115416251457904525264277151751299960006982177604443388656045656995802679138792093844404766056624413001289665220995136683737561096338192809699119984534332319865883767956879592685349709526035586330700384394883129722661095451502914034440688142907099511281953869562984586903338870985309453563547904640416978315179786622689000780062313428811491134699444066460244647353641250506872399067529992934829032637263092334505139048511254078039226518388127554003010022094233254499345149919130632805362400629694683037078039157184911462203196348148565433958795602847102686420056592618782441333669833385795559477394373875432488668032514557032911439562856808790108794074116191336152150223270607223447768702080663252292816799816285344394941018686793374487972294336150927773404686771637093403935612056841314686717520240829960096354373735995252988071294436927890488831569693202233159676795847848973406004760004495541319125481717778205951387319252146843777749609026320133530411701511626747992249203583759764929712978264085021181498462748400653002899184608665563081236597730629754209784082734352082621670405289073361564519247155046193802871308346568498673022275915016796439714263114666819827320572257711004189742100950565707020043954426465798267818010407258423928637228568708451521235470725663245185742469724952735930180963385129950072464765403882030035500486677632629584058481258613826787280508125130502277088804022167476123683389057775257095451128236532608425133551522852000221764888948241524133203837942568551038561280613340870825401033105393019932641824440256245137926659469677908303442053962787535858038920041596061254585191778825091199634712543558381991343663449986228634103032057407691336226105137075382954655041574398570436980351575669458401119509650847631762456442212153219799976858300401841857861157170346243993116277606460517030007998358476909752069133797452085950266900910074131675954769184626690872772103373638053774840479976139903970483963466558966008072879036983285933960121317328642298109987882855459564709193184792668304000202420913266063496576804326573849669463972352218237530106940684884373863146894839560210975913229353703730322052007082777863067635022059529204666977488273558505564528271841097870940494650642277067525677523218554176838630749040782715205165694736960033023293424832459611963486038395380151132071414776446966815731615672717568881771290355629292005125100692992535750351087811528124986297181477007363935304552439393138096847723231032641164250556884687012888217105145817736561719094234319389598160465715490098753917859855799836641604960562094490704120619005981455161378825269400099740417079926233959486972223297556990630603578854291558749141360988919060471843602816344411690583278780182580937402676623005503008831204200568592960970448360027085643182884630572534280132706248588636441855828433035513007509464631840031345295422627394960057951157655045319478057104309179933466594871120637615129003764638049474180863731569756590350612304521416106792078984761521025944060280284990827778105363924117302810067235198240219000953617328584908490132275916798729610285486860195478518167675411953881650079823960927487989275008203832312822388880646683034968922939682748395549384649759838819406173544648382873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 828631626473621778753679060189160853911463066369937087315211539348537522002840473716771298191212492930385858037299093111266624003901275132739200736716423890739481103507318358362230287918170895247190062595221256855243935055324727446805252471395168808220480414910718257869477844805098961794832856777706444559960114191195728190176651678458329337076769276090212381105601901680334449484757244261278467745719015958750967836797049326163576388373673637193529175363765468250525731104244515775855685423214080986624208664051555088463049978775733069552961903010480743237074018501810454537757598343308321907768665537592270954897313304150011263048028494503522641347153711509654697861969831378972663142007362916222884363418355178548995843844419693369870725014742916037435837408638836950395405971352023015699859693117869658662828163698799187518997562400394174618487499821234691994424495016579250151183835479395697273387255233266051621749091991250680862134786019608311534302897674328871364793710564931936489412833740725127177624774394778475510945638173925028677091093551086926452358496232771717434345999140244004143233190442419901594452686510564106671848261507250953191651089303364481439397987566609465551827897994146907009010560037219114439385087697164024324728832085254655296581181672088629181772907534205894791208509065287408734764541395148901856861404712653530128281336045807423858258505780017349318652170383912307100150792333160099958056587202790938786927055574841072885028667204267569799224946260804493830968572552790881007699898727477665476267304061356913218028272330428182363601346711689189763516434347094476040814703000059174869359874243606040337230834701038156652574482599762725618321043704151418523835817352204212991937476624465796311786592627698253699158504288181555812360916622478135396479807322586317919741812876195423562944546238544454412054582464810470518171403657550100620530892951108966029990271975866593627544884516252174935722235331067263743777092167059184235774172637470339377108775642329447011211743580463116420278231206581839832414520885897812227094540592994662110606983236535576932154228871797580520391263915051322408965806710330764565595400774106330121951493248485486496543108428966132702495689348811925502941787914143924256892950121645364354856690256003918032013893112283968010474547481043552979010282501935454012983263855531020113289143517959792118571434859305684272098535350771427086548645085799818050953442853668743358295795519033171025472562742646560989818273652583724357297818016859729701131197993007829976979844066583136814449039776198211733729189013132326684153518267674169919201681424151869845992521899908316749272654294795095961329668201704232445112790130599522619293019474549041332707464343540721738021292329947679784872520330018725861519827368835065912119046650293442304854199747337930571387492761905880084941852375967446263621272900591822915708116029877971395718937313086876008872199349141548670234318239563560526769140938460397989437534885462258938544534494638813082341473211199932984746036385099240263116210981027930324020571351178801357638662426051022896472838281701789929739761245148171082814921158632123798970464255778207492084423992863341444480272253747714415957736636048957427799872669951152486921605521702633873466124592725477931692660697974873164528498673249495263319345916761484044171364506112387495185007262311983346360272236614086015788157557594529129401848464004261130658743253376708240474976689966579156839345879623598660816858116309236605399361541982314109955844268707446765189716049459966760552343107113666136157233998430263644493206330343322076449565041358647859843316648422176921948164081529204407569617274190079336131100448823192234584075274292475325015515438472982300206832523507295638320854850280497986448736471536844950890896524268994508337891870650405921343080427763703444703609844495528236258097975182102564491152770830870452543194856422901893350790889450056403493740930877391440408077353858262598136315868477559625042228846361186174363175338028522184027096753558664388333137027781890870029460097682773954460213533985537610551559362715396079551671059458090713747587378595658639630554908064355798186697371519871603176026833388916718789723155945683602827690864115579871338765781438210988653356710329156394708028121236873511193757789646188385729757247977024156224332421125084024749809119792362488377560094388931961003824067011234889028471641947874886046922222408373762504774808099008784251875342340404010401808443618435063531112089514786590899877278141108757424459124861971795131514487258971277125368995110309019179461171552811991288000299817461859114955558887777465206981279832095262870850503698802939331248337790364939153593639155399819376680734053033616849456781649370082762437209773833753998175262392310690705340662446785961915207506548074692657511540299991610853127893046481007933054821936949783523400024700051402886876554315232059646229007018394418224261079886617224553773386787618442317933219129236457705028065157164062286825568256400846688472358216434325060075018079898180508982012284189717195134517703946946635073570766671845940544583503961584543973509695463685204719555194566781312456622480452541608613302542962783078646350138916941192761501482610827248914452595165715788343802332928492749328017448941774774548788638106378226543102509938471822973081268423295725086811330032179705447593427473487119334290137234549094520205282794809510227795338353971117873681368807645037404275307467489663727683190054797872767228309306544307719121372631667097343378911993620233556292091860222038583995362213414396305176197047979265212291616841930806631373963264018527737300303191478584343976894016759209496605705092676371468729936481838579419415340421101347526212857250990170083896609128871985819309517854684653478160352063297142680072277703519418054253499069431437417281037463825895058090801657849281738717984311565198642807048878326213023564971764038903676050076045702253354921150109843190562829060820098807996782956242227268472699021994925642986148729401195853846568794545200329010077551436327668521992501862611159908259825902366470355660569290819833669611444722632239187107458680450866626235596279662293321554038206218588005231510788929281401516789862571404388647042163831069411431835280386326825776365747425368383067956856056514300375354742438515773667951106667083003409713664413915876937681582113507851472561991889744484994179532553951209379183496445873394509646416733128060645328431197281307434484910715080157042928452056716805422752561435152101982911775863567520425703249394706505936982346354276629940059558849063321272356444744510066929548150725598764873332448912150478850111932879616932624665388495007001578125991549733993172610595497237496183840053193035765134364359802393399186513411380795538988997478796221670953057910719832795055225319362665862555563995265534997361068019587420832492965788274544257616230287444539524227440637718599867698844017188010854586288792793213578570773693427893382760304240112411454860811433888489454512214842462261401658479247371010901932013786662245683768131455334483291126954584330352114583055484826468130828797757334109764601972260183670868775411859271502299182945425872600956382529414593728933235033464269961534934483291862966718003424511243138073890534780303161680048486192283808427839797949242299758009815038768398205614553834343992973796165231484444025048890296076441794950267729408115039164112091223930468857140670432386748168929419962391689686095915094978953640076371171913935657436707730374429014645527232556650724287961724583756374574868779824964226119923238729387006644237128712333193172549371013876579969128157615645156797212182980370035783004911434801286652293026524082522382489258492713311574794207733979611435847659756688999611372139839505578323442131913964380456862612609936079460662007699579076865758388811800704666317084922884965260736852754664194571496770182687892342957452628262422925047703638610274772779385600931124140620108574359303270209937677581722752279947864969069643284787574207496605490239811007348034679534958960295366452944517021967154144678891484861821313183134267521352653727641200553888734206176265890737483935004579883049072375209095472068846318381782057022764352234662756095353064619031230948926681910253594266766866414045043306756786819607521562585961991812273817790075152468760162838711921246330966186134141773069555508691653066955314767743138614849343854154398902142999073463247268620259515247446300400445462333099400965233445144071295897894519296993996133374937742786913309239152840855150029027592130691362139846470144457891758830935254682725353357729788751388406438470138941337640108032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -191677973398207853044171851679152777414809784865741167878855472964283224897550450688465705425199592948689984963170657767039587572964215388383057034541896641206187502031701156985532971803229768279586495428122740504141165852862422423940895700071648084133625225688677281150745627010513277702329799828125769613389371909812249804414504670030362768546184091291553672998423599199686379346503445368018457901058892914813639464912490599515746996415594213090967053203928282281462359911267352888630713877296023699343552873572936670071612614825765196244137117421286455989753409121435533782874752961906991073884330198006182228572217835987693857891530193872804328936206782585892351225833318425532261012063180086593989961971255854968064817401462088016404634314720144412442445658413920590755737111608971655198542118681561904609625308391394892988751548960939089013813575408099054522570995190973287267604191479097839467856532653056706481785617309239817489144033498992543784776306524905953643059465377683729012949665983411870421664810081720708967794653175741943499821003453994793075389185519208878948720955393907138896771726589487286436013942523591608875572093952343131127231700274429305200295055505782738627971786513493595859339878717433430284598295678149121016779609569412136451955377616801070486012094216958947817473947154766488664147653636646725085830773191343768325168460366590932978718411834689997456618293011950961032226028614528901264527553172808853703919550951414921144422540734530472004665081439453656714348544639091311784717031384022426569130061848718307143419800744595074330546068328985535857329505672066193296499782447985415680051874332458433148727222152493667725266948184884029812278235364615173654131041586158081413399372807535574208212722293465365106105209093777388921006464876311557961671267910388255452883371765484268204782846996373793357073649443727629928921885084948208814416212965247315917431553316533902722588137102304337606769569300823814328512476726817893461741502133074651576492933455376869756689845972701257381568813264097388280638191793336268402224563381379712705588208122994957410531519763003619109480569524719792160655388325379847452031842084636814066462095250976827128712077672452712001892167707594950273594025614620699629164493466507011097775940340613574398204435917682247987328769061472887308781166023768556349614579312582616899259113108052919534590586675953325620982267036402042966341508370129901136638718806015244205764288436383342631233805175352670362308716820683418717765380523682993095835945323999314533233032867250119515402277412928148479559147931177863053832458015176047717002226735544769383897043315566030250035469075130258309768737059031325106147158407146220607126895074819114075147156300001183224891248448112290361162796142485771064950777726016066369719298200007760055829434877727197816772707982912330852762780564238109038335532267364203841387631250323704165068178892783548015127709418815920401695885673927115933521120831335802736044579550713389792067668889724361603016231548521825475318354131446217469950287418242266365466181750569427205454234179212366289306840297719849693854727080966533999666409462043087268250375283456572957463569277175272929829113562646968234077078709420650485133312679455204121339438987378469533315977384105915083976709530532912269696983477914493780454261707550119091818543059776650352326674507182089363590806158117407361708070906459391379735494556951005975678609338336546849446108883564220195059053086229644476814710504696851719537111194543826092044716544966582076036041289032971872493999089980808220825169436232621579458897394949000772505558293267179227087556192903117993045913656690301297757381106596427313601065413776936412505532632686011335958022625849278752318842122720357498689087662782363974854558469525342191313933852683470625292730019204196672826370256146386430983213956803553536926370172367004688258199197291005360357146028070655606927456469709670892228337905279536457429883695011590177790453698958566168914493907763054747071670703085380077323061247175925202143850859078775713092614520547474332496693773005476543829958047665887924843383743700693439479561088472158363312927550233190977302115883352035891263449973471266800866475537304771091613935769503018231422164960403924679290632026116647432325546812824951862652884684135636623191973608407273789060073546162681286665630126469831812633027059247721234050646648793619781722552988632144812480752476184205633095737820828225937478630213429009873482149153025340136978566920401159237110571653479838624860161525926156700875397124528422013838447590631047538890904244543512486561137614691817904168418809328460485036908266083063724846468077586969456381469290904000045234489937712260515532982871458043452235909908644158076213340764327742993152661945514887244168839475741782548543008084804225928348161314949909851604275214580863567899969615428376249690957789805608646657343436974881844284345197899556715137979747430372131888978940089059635402592403288502232827905652890260909963268837286520681175060656401895198871453652020665831011080165435383765366796902878026168667365144471365615075197803254001791264519620658298227712264404002201884276224129946274482393488657996838617578528581719122731838487380867633569218157116702307436716330415249694853306284439447377046506016673899315674861065276229692106155868863046636688111368170945304734898462813530985144002284974859548920582522688434327109109719878213781433139253086613928906769227297767094706585568005905471029091425638321838211367253453814634079403094652782553200967871441803005477664858723442880439941210947194139552008374719517102217824249871616586740843220648434134140476475736512567019771332024670278880868717674740563693134027650398307309934305200524366176954209168980868444042048835088201322856290157082147651947774475325435514283806067407527402665861058983847481451990950743231378428617776766987426096630308792255288637827310427298693409617962129912974402793541639459219664069184927574904688168545903912025747400132080897720977819504698902538949252276513136734510219895982032910028761018182081211322696233105189229062134387685655140827519333200963985849579441430599791982410701087360832909197484513753065722506192989017830968063523664404862919865676561156826050324132395637638142694755639285210222401431018399171965137164045288779024876992244285081284681253786515014432167221952554899944397823954133901274310894232812059535733048730772701864454200805031484034702118602711068579776798243856869159487111627888304495594611616062918724254219686745454948709151773990437048929729206514905501240378828437169178536813373153039049206971707236034790371064425443947208819538218998778096544461276956759052784513971341671249393275055319836601556449148344071843511992159434601144562545381479340959517591411098311338192219947329112922151758599066416018694628517192942878844618923356596454348001628431919794318370867092254311438244345307963421685652926202883705433425926899120243519574161944929510966411277409295869761418322523237461532170966179722885051460264290570591048469372884710728107167216088303709993554208806998540280476559457555660651869891059043414199952824949769624807403099512691929320544327734141331906614098859231592333546352444529364766527079361697200429690006272919944379966942581929718562712782857478274238931815131592566067058142253416904985700080918519687195615484916500782091011503232108243095816538927435954824558573199233702002176978494925021080534693849664980238531173361150447412275768526045052707642742923894969905430511668909534412161151619442294533738457588667762002216758403699395490426311276196041565622327227807383119772302811998681863366224719989408639101810424845581924418106901011140885390464576817688822915192964986635203036302955478408028498626287000150946002029233464265432521901865523503648976358003576127377985216283124762307389565853060277682155204813120277776316140171011293153400184075955702579665015065041605195465856874653759878374637817534361755167917001629406571648135104648404545693112375265420747694715810668699447212076492735190675301659172662497101695198552894737873252441841984518026088655396162081865234589341546803128850373943218324990871833221238235006823012349962385417336883518516246574528794185223522083126354032098914537856870168277310843142966005815633369754227538640294613391740294185141508112468276717174658188504434160461673135627375533304799759243230132694540245328867060928773883909561352733644057177154959629904540119979705176235491982283653674483142991689118010977699664962418386012075587269180628701333719743267399409886970227383429102124992587650830561182223310066437247124211626165714445926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -47468559198650998183189312858223892542795669081262580965570800040747219114869080392635120070004629082903465989898323820245065445480229065631383634346992917579887617289791177718006457687969708517522751732028263601953594589846430200157112099753819610775989485736209476339944615177613088178630009277130046551934511341200411130804101579986937545812723476137491265369840421788328089786179422736152236385108280781604860442106334219831451480341249234836929784034377562904383575096102290501449188914300443690388960828302727551103538390243692042660223889857200869125544967283891049107089560653079449978881276680393694884226102425319196370621126928921369003578153196408050540736906342459236263321961534144757536858823796484205557876901322018389664352120169170947439103113620700195461077663146966911451783272884548535464851436118430071045189736913330000206036459975761424322313975881075064175763984917567228058564325868936245200764669692396928568819547879422234564483362252214554006627749478049617280295313735558028656448273162370787211445195575254367987857650773727268968079488499750056471378153052888173948539678713107015487514199471557371539844550306377034572637435364249307733244323833144429915599663668062624861247922033024616983369839629484090363574011836324072409619010221632860616915086435159362353544619945116485977566187746661325192069102318197598596571596123210534047554838481617493028234993403438827651375101314864231143817952543659885811616930437337268449325066520646152219988799081432720920957378134259897253163593560874736679398793133006277261087533605690638889623492594154607108550937475096728818773364884434504705175580567422345138955169006029805472196168864931707116651795688018095502397725255411392213488913307211452927758596183213045824337834920150549647390763204930550540264550820612410345681925461930611664008734406319726036224180817913091127106775980500464872321210230438649768711569408990410082935792879026777786575070626864619592715859365931945401561163105289223346174646302782768948778360919533819880051086629710142228362316434775961683153274183746409612240319272167815541613447557568257969817474819738815114912187059866420583104617112791110087225886541878556707575550361899207774152702510316308267597986378747650706843772619799773174722203048172602690011307184555674401798735847617361577090231209628381288576335797350416262080368366010573084613756912490237315243315802486755058057760165567895954947896471867351638800243329790208924395021345116779527614837744594738682254563849790131649469326695901376071931931695897612339584620854123838777757691171230954726598671131191823747854287383055241243413909392411953304772603506030921791685776403083838927979034790782148798535180117536876405088696262714963425159119191908747520423231580428400882058343532445362944285911982341071312121642226990523360973082907743676060921650867981301657253019544028800600239126295277273851195919772320829633809315333991768561270927062446328414067422812564130402638870675175516136587518951732166441515232149345032032439922976667845364997301931218126089230461113772563804619045384349770567635720719386006452492539242479958268475837209421055653872590780439480404519617450408557381050125476605889341246156064638998078125387815624358245507290368168264053150539908062779699075928055993780958875857058591003512857048532629111147265462730041052839060839300656674826408399475560753363225294241299355082612266763848702676028067115350432828666771058323440742274977763816795414365530640152649030179469396805674065176910102402213187125410619641508321552735253259765212888698208558271273232552318097198867956529842742934562330363597873086063456824143588031459033113936855641667858721851577579294745594584425791120341195321536396162138142482569527136652308970020751815577327521210910894084537049491055276778836722801371633048450319042703353764527197257117433814048996796444657318039110928685027628241981623469597887131900995567863332401209604828157259253955419762223813714881106944571333711087111794612868194883489326109493531619107149385222543427241662414842855122173461164077621640903014452504520446210584575415241270908078865010810107670890417342090435810323368821890353512324186685231607292696066208657647246925641351652425572278371221092927815684731632780302679961994018162078399416457677327403055322660798336068074190686388429800383896506809638462995304939845168832957236776946681018854057684486927508021855942613259696073190193940660306406702025519629244065891329193623444526512663068640531807175814949768317320456526450952822734062292059095731313064305321237751999105347062394196648203616786400114084374257994052268227526692007423170847418056571289896629729832544197954128361100174183479236031677737327897832088121127672011335441563385149300064364915788326803094892448978018228780645449781114938724343209967882008278824260513662650366513194197962936433646334411651068362787215404874374301985542460032479586396563332682821768892030125843520784219946076416684404910489435006456932252838233838520206107538606803526116189529096514118931536573930532088136878344898705438459066439618009776913216794690134291605715708638197073165344111401235524795399816457728796006254632640532581099399022727219815847077622855843997561214922731763788347529299507637877871111866824773654037352280508123702803881321667036599921575048460072672116371519381313178356234696849121419222592721199023219798877197588802888909846149401503054601175081716747363356270930066644036370304828285765947132700044126862819382977756605615521114330227991349677927210292712416875216473244141337462053913222618628875394306926214082619005633766737339929754808391025250594549024836941270262671643141910412551130403278718565969998722205069590648544783065410084620080575556032304555375502091646640128467267756033089775962098756172209400931119332637843371723335451358293319687931773725144551232130563841052905121502289970492084628978928195976702948030337602638331958530069476016262243100832827827307078442707575817027190063956619336793819636664537919994876813374027639507132429127552315786227944872382243007139132838986132503458031203934021463941535970351098032170264307651561822989318499077416080368844555947789487804103034399053828007122268828370281407533509396325041817833473933309688659468574102343831759981457067985214768019518280154785046557840443631908150736403995270529875400314420364639747361368954237676862976899827102588308295285834197124900707059128335419674921125711117175512009887768857398329895350165942212896130297857473706335850050408673307432975074666974628294851466759912838279834186040921468329628824528920134474768666074305932324761519660420897341666800881800768807776537613337810687746871839747103305188545533251812224222716240074877372290028730055971477340254823234376038022419722457339567912687054768244737210556675108327912427001484809278185050079949604994113872158850498951252764327757764335847709516217551618493586407461144474107966350370732940322779956818226941666783724524279210724179910883608197944254832693013143021045970688868457289508245972587343343314822771049079174272190044695829874823073627375404038765408962931132927543751944791583693708184832193125904308258072666468004081140974389737190984842187801480345758348673254843315858279370626886329018157652308109366951834639157460602227500433890430652937487604834203764465730276255858432515397985906107071896087872904723517123137015855130300405276293740038180102776792808719315442707541822693234464966550772920289336521969129270263181715469283291083890437652270707265765687890363843404583631878195385268530899036646270513568968151574899554824850257670897391812026517076784131504386176801879662968488333768046803347757597741450584294471380033353019504067775354442110096813755714002569138581462388654549617916866955061904838443489984015043860959330900624776747029778963819151543845209983229846273731622697801899172363878834148973349615029805930342589085128490091362247933322202556863598360169713781794749963567285683328119417206074923043624234906519266130697836097303811215372455031250879515284471648098410792049375104316750824693855565130858033720689099966722538071155725587326335658580509009033424686826844411895734360087544704767875497135255436850827838665124926343920902150807133309026637398808102335084398438616480008553075276767411384393017616898291918635478605503370490366123530810491252574883261790702339005131815712239383014361066447757232506882869238773445824284290284277092132353182946911215095688958911646437055206541094744115212906319342256784404385420198737809864299338299609877590109825534184532850697658820889082423101448158889917491392225150044952793235461242880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 8643549170156554027419708828349476852768717901319533006244029737241148870407999667856144823904333623056980104192641044470954274947076636100431536449213993871331054289900467161979198164511436090133381631988723975349153056472356586377116967784078429765926956208377369526958807081913952266256433778640146672805571269128934569566319547552587540912191476268798745232147985103484269446693923074268058368587438139252649769225562480628658448101961642173463741548417472486283377293848481189815470105476284362464234527332247541385593532418580878003274076115561125976097277781748189862980421574903871090121757608578868404998900613117344717101186882453489146335618544855146483033564818340784188282752772721353758440044576731842507854223836938120234596927506306280059018739576470294597248978689212219522286725279710042333826173585688985276788759611104460243158309251316151846736662066391965978969470752032291186836868015781114959546849771198665209117965564423331245719999212259350728723037542826306257502956094327701748163155285277167494946294928777752719983902207615063526454967486273940961388020087528329788148169272610397589883647457911262088338324034950485705418752303516101654340775518328756052790153719341358485918839830761569610760091362765237351103769161250197091631896358860368398139393196215410857650205147798714167558977060975520566527435004049642996900305040547033769680788581580485787151656924486335988516674932516507586509659635743011304315984684211792654748348788988292559149969001324669159949040267743657739391940499751072612959845897457391481042854116545945178404507898480313326929920529268914812537310647286000898101942404121750050743544892561830739673659449039398560889656696023615042566663582471048256551421321407845331303516216792494294059559733207668579626486427253046216842093154923514472616933762274734289616458361472547950853351697832394183029285251765251457532984646733041090852184405166657757350048247807990160597420320236280947911047294398426256710148635222321403346895392238802532411470181799031566417023084783835091129835860848277786082249491176477010815675893571006736915868010195535172707846680067990999697928741050945708001900302261410005669277814597616076597487540319178098546080492697433476281009593019931109196570547915149277732674809102380782331806074780674553407656425848497081369285422733133279773500601727331302457932979314028634773054828238477574866036301859631909552739654287383417605561149672517310132621879275804278514572337014771769446950359430695201201601149139546173974514864310984568312734658887640529662064370539934436208827887173878878950448530996981320042086861754345951864052459199586353787971226265551793392505687928920487061723102716629070030068944677390226152047299963386834449653094233204467659974002183766560314342824274450808913422268231946998847723219468140316691959414675189597109679848183861263928283193875066693836708583377853517381455841618961172379293527538881654392281895198763379841278898381881020153130571872709672714335494084349442903466377285756214785704057961672478360183289550270509372235419762747896896104071716476383878689338501316871104214041222596247356487396867955866219416661124380701890502799055480300117369075547616766157922764335915097333007477146896126100220021869025418969260260612993557066589764267160178503785319130725965021157632813085093477493808088303638871438450653346764036867043756776425430359895548222153277982851762704405596925666628227319342481931781115413124693521671986255482917572329443750785403135717376498321374081164997276865866573727861829346401277590963032011764897481024565460838046915607607390803300454247327937622785898951647921581385889086223421321657779654426661064461743997927789509500566105816421057715506703574028619199955420192264740518175100287279199428564165770139128087825243458695268113694485358876166990509272891040940866207079530257679396886334963350698849344131601531762532121733912240302590461486665696854986148385220809646309864488414063117422263546349321484672746357881516258795129779544904281087286975351592987477812786952338672892605414360769089779071998387733395029354012102513532525386128007268949108978132696231426352583682182078174702273460888420248865913818917381132163736719109398034285724506121584209844397648759921534161164354661090878880778075747022682534187972722417146694990365028494197792086331890361307836706490852085112735461194839848423615120950821465191750582759921453290217729277430628631067592255495185625350516537311849254814568094298069455577531184517203038921252587216622263592817128694932292221832988998268057025596848601501356287492191729951035233052673981565943443164019273630887526441811834362904496382794017443364793350892487875373183743361129994193772874812624556380104788929291549125043799427971864435553359455339333923258367085806583499056355365616387379975713451954466464129529330074238276763747318679704315059663235869823508452184677273724831779191694304868970367691858696019715090509117089335175389945839282938296454067430306794291153002537921119131715833933504842099570361698641653235706608509132867789951976545712851556109499482354989676175341083704379439597864644051701978994759535316111772137038593290627241614706789272424180245887625460671534746750730924596943134471784010860827803417030485169773029318941098797478527623998205071245807464682103443421863842011516241654425688150991950171845747672532112255306984010519258080080026210910999691088155652324511313403097218458536185090194332043995107504779330885580468970819180342924755954048847974590574154396069505288169436457193055195165772014463586767720522355660354429401467747202302093339616111732682287852251926590692765049234809342275745628319859444337039217088115373156973097901516548127820349062497527407678761705686335946145026486708059306477295845462858596836457313462771860884416428802797033244799882234067602400352147288673839147171492775057288891265974453212261773504037720419780350799747237872769190656468131145782945239954636073474810474722000116797770911736901468620469453208953943687662613576390630643977644882881927609781581932624480509169609892777635514782124794002348451820038508885244258673829772742213333665679742657011314137156610174555826134800993978792956209707404538225718059706920445560887588801939712487285978161797821483154134654043513325951338575431937446679371452549398053970581926052147487630545772466616521069987933718168527380025334890182770967373643280838492215892064718939863112602465276893942393348744985217641175118731821325097346690229239852348435698617292409769780009129286857198738429089296706578866384510156783270272457699113832051966763662361906104748046732543308299455890567543715372026097115737580490858051546181520774258948697649538203220067666296411163143560793729225993161908570188110736114118539455364027103880183902120286791818647269377580562946720130384889053434826451411554149351495343125909988874695324674207307822019295092617960564874177072853791991545693721041250865456797725356873548161212994755408100957830069546910166888989928246618749907773682596350427274637460410544419182300947550301177867316482486920546363410866392044376527373833021720502179306198565494752804403849938989563835843348866149741070640390985414963314719384253320083632974646243756026363904761516948731336172617958778443532918788612613923725629610874918168949274222982925847975720579134764209705567979606243911607119779052943629729802768495687930127743748595913255119245030703259662766726128587930466537230883403286759711058862776727255996097552482574077317313054381829402069625077936838471824941336945508058659807711415835009296303608404712573092966211465784263536586540934764710488789313202666336544071931989504240710412665560160026000278658991734875235777834261252641783628414267934426520567522494820595577581090214373091099546083543780262123758095920565689940607182448528294605218305055045140518796594208271354755861551452383561917763211087710120040128096078736053589066283432548971780003338619691990164045563970486914963794081623943064149178248108498965603065773693417202011303523400627479106591682876830445338901396097101895993779252964079884659566045452595231115219624104981211273327161178376881740013601559869619684802859468421804736101341065171467883704254456554291892789945752520353876877625299527096092495379410394320372850797170653472552634127985388724648191176076627391979371086454582542873997692709354601269928603175033725751215783894581630338889373410845562121791559467391612533390808831489965097231112283467814831488817838497795968422891420745622028538471014533760030335202714440182449301062803543349201760657064639101772528778022312737728279131193344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -908375750733212928796754130150014367246082785781113089913020384182793690868535448263299042503628646623646234866532724493020627513608111300399629092580541563149087304774874258496183160781169296461147684560297418233872247616267868465008565427132519536653930569777368296297566357103745023516675892152813307231844405667167158090811052122677845969615402904596579226026671660191168552181412679361984708352531470987627011445912610594752102660448483660282078255337145159214322778228757385032239277083056879072857355834969826108724006380286500448216389970663382140838909965218787312295051794528345681328953293685428179326514656188825524159231781448491555769197467670630211748988318215676216429420378532778923971392400460853188191885229128140623697038950062211948965242690200002591114785862115042693200649649610992579211356982017819071501644220393602923846205669006337118149169541458257967102718198719538596891811652002773355894568807335701493078983289103298266089028111743710697915887451725388496694325656244637237242744951579731509089489096636712598219596926512136682008797567105896878993110197066832640673436904769290298231717170263151867906539485079598730367344104796864751187666445243375416947399131656838020097583616633457741420282045716965987151365122950548284092250514527150260545769685081026246298885025389603516287941845706159538314539487596206589173248534326856855509865874575894120591760192650556697318102520174262451898159406662024813888684097695277995525516136959533575003160538634340577190808226889279746685191376643644250784826231324370360797412536214284676114367720599368980781006627831276419579673850938497657640481683548031583132685744546797054736012310923656536459126376744008237685575557349407340287278604746039123823508820741187724287076002150519965710663501435531800083030744766947382980410063443050704308778963713129346982562802662108255846431883132581478495866569668148795949671223248239944771797181146087991940504754805988304601811354058678404895512161305049521427231414562387812683423481374629182545319904867064773698482054281451095233289566415693071716977796876994809129328202583664584698631069376393962142833699866091608387491102919740908225885832998695562178788059384725645457570217851904606056595178556019237058964402284421976720394204599022818275339205401881837723559117180971837268061832340896337327679814484366491053433313218866249606172902832050388027268322439390697616806002417292144937226986060204274388782962341168683159547939248225584474742786880825402158810307292425759571059188133231143316774848204669251425825297722607839674997038537596655630625599428713525273018238642671873452191840202761130748662874242772923096384132337830483057066263628721239451301832003807041185306746804492311646010353824760562035591490373010148035710397357609702098026308043995999169604914839002300842955730773247744507932806860990673455015979533661083536352228930305319686743393957468978128165766239151871630852989864168032077785826339419668689641237423640784369899163535343680433259392407135103186307656377726553212441749901298169551108591939788536017520484388701777605565293660610411840216809304114180292324609552105096911913006717135878613354467383945824096274595607621543296773106311204581595439495598523059682840785368024192211783893259049247864726987136997858778350618461888542452958835346730959325383269389691022142288830731894472715313954288601877499009340462849256958844561011186550527129420127532974231429185241328530576191175394522829997912964191901639851743139961519533477916902976507381996317557342831141874456386739956574046838022447884612189197253319815661372293826528958901550804341968977555431951043679346101326677726968120386906102841855161968777495448748588940937799680349897036385283275540987973036844064066683999409408148890270057215878342865404297957998270509566966511769979883863546693930602392973539653486807196735714614239943695193825254822886303673320764471256836401250996145082251165752640091069941221810686355599719230113098539629790097586198157517049399370884489603001327034518094325264704325077305004117388474115171884106288789589779099432064863152093396669541792661496795610257735810825605492390254226611669874205739991798490132439163960771303766598799200954039948215780190234198022627690136755829594576793388930290610726847887954458502567801126910290908618994857834276914643579788827227859967164865350248664900223536509394973689405687553485830919431690344404990627985258796774951057201687742789160149298205486338351512619680743524461611123831630907470036602234729983653158700091387677722346557641706640345246417999761162109681225250638264898600933259825372845552702755611264749452241508368671154158705714751015722941991051037602731987597968879315609094643772261058814506253216987451263854442728043020055565180396180382876092702186240235093503194701714711878368978118561072877914143043611893412390390490615796252621988793245937769395323660526270191637735367517305448131736549268915747144504624296859469342697275082928299527211180417173443141091169534473581393209098812677538481483344595215538115113956570244066541475580768924533684928123434654239719503074100886594098246315699439413512267975187362103988406871962819999247596555477113841867627959939471376113560285942286677612194667519145040002846525672801883027257814992984523276580147265179295268750661192878477708807762996796683995850887366294331986272920350609249428106433542198164074569924455668700968288416425798048392939595632721644217339450791067839244371931766384131484912777011106703043055709313891793591760848133196948492011435108523392376018290459073421244867812054190907393634851453247633078636760460406480845625332169823859019931214326891920387053596412211976883583589243246832298313302439164328724440845603661291622058133770588573084409152646474023454116098181242091995034095574200182078091242653802127704578481533600673694755393816665310387092886987348534750652373664407675662450715455275350785276211903439301054016058411963651434931281446740782249547660766480628584614132305576363117616867462836245490300628461740113604584074600465520604003156306965324037042203697436993181207251255644191674450822984811542817365279274349637749849924904556412513662147702333903897161669934578873969906894034797047390869535884846732748010792828319075191891161383260663342440463892708419094171542758540983561679269894076340518717375332530320371471199508722145692045141851370283327429814562963174886125987164646044331959366330341003057133982007155172192241261209268340791998609113680016873201339592190759163129472369239146986362638184432208615428882540501237907167754920723201078623622831632605394190879520535956492434360249272852658775231811209059911199422588983575190601546618194541262679755135803582452494121586626722191976589433876744304225243966924824389877304719188006291495786556019031529176540168297138664773021619485946517145992152235529101916275072186631483318407216412639218601551245898893613272907521271114141552993124043388554661136913532205510237945588262100705823928789953794061811577601348212210346319382595540990456773908183814165245602073818825320788508140535959912933136664810415415225703478488283459279994616936833852769823664093335865422254960316956646620120235011110366136526293813778928536022633608856782276005410179732482830951829405936709708585324718340851780317119050345557509066227091419736891115797844077894300014174898196703192127529578388107871710231658605889263092211522152929155310261801703191275755977881618714261488129702648210445383996294439409864548222833471084222701662803105710705761008072815905566435066732577641261263383353987579595775342446069543019272358444675394219642294171486537304288311818320403840166215384243440512338404906932003156571665037172254124085723414758695701688549711859670867415783359900906752180207202280994537732897799502230608128055636468339230710553136590654005059168235532532304134296271953780726500901203223035397220730544030001641008643819445729371889984142067087834012404776671099141577906332841826901593172975002072930496058144387212545665653567382324502220642058125673281754922440047679970519351243067966523289238456195257388508246770529459722973100209760420733532199142250781027941642511542236187490105728966991140205624445463751865370390886221428358323954744084758885312892572627944455595566918014028082312531132648783425043815655722601419693991944936321152874805268842373966553767290735980589007764007586227432661939194070092748748011773273415897534459380585994423472154518279521565988672096202224786835775611527627816385175832189518873164222657623622968799666370194287256960934468228220603390996399686539428168536476876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -234525262663217339267418626263284455209670231531687466162053840237193258472764816378734539883349734658868070174812358812983659220093064245844368277724031262431009405860822604347969992974498742377112090387816089884000484681298576176536104130392334941061640849379428775070175281933664213760810707321530387859939928293956910974787851223010762239979400272146543124902472533237244702403780679254333253489984739439808756536755512795496868306174593028488586132324351231247091733981261129825207579600657631115881115607021635407034170636417571843273594376875288233005405786814260670390420011929091682740463259644685382427439468161674848144521863664144780698402191903172005009104149375980402826337086909167686492470804912920690061300066645684433471617403407643261526645499943808091047592180088991151308171522363926058124114495111472069261373673570122852120456339765890629092381460030642073335500417074947889595660745830142373734232411790646406779175539650612453574940875431947930292584175041390132840932946961883253877136740010784020059522890049246828325186746639194234325163414035528787623116968112532238494472241694042542717605502833098627313099867030035496066038584607772142792995306907936721362120709844892292659111551455088831922994019718712227565272113456237030439929063475046102561793637080772526074396006241850660377210159651118949748866347140008104378046803990186295609834095524995975003149771166684791661625232455121432799225530147733637642345391895593904797392644088279437426029812037588296962479112569456081861544941402940509408386356783130977230835245943074423071386156769904294129034296488079249886158946316185229464943268606248915701551161009152570808062087126108424985365210947490825190990388852161316336252202617160632284595194021576736012389123124779149229935234135636933455791391358674458932749573066874094936090841121319528164427574380126955737281870273820258484734585095748122532550038782382379860138669208526967275951448450238278897337423070580542895059778672429524934766536833852981643353289521439996950662155324318833356838650216400157199012078401384526887684323217594188785194233481743935009917385508409061764427414946495560196226312018085428201324381273211137132704433442788789320184702109661221655230326118731632531475447685298999544640111454917161752240106343576058655010629674008204763179997920520931546515027994354954051486416460304527139531140070384427504667929305878015266821114133649072582566279783103923372684428843817021472170468407207609456417104500029641374414920359607080272315446537459687506090208672464328019849020819062578657062394290400311083441455689839114500301997691692558156991513965219547519385361961342450484215015763532654316829622720058165421017882208023104584222130413153721833997607977326214466664042102357608186553747398379751512271547219550008664757513979351382418364473961636186536629158447435949247468259186990126414778765802255199323109750065802543203037482421553004997975272184766680089107824233449898695103080633081384048449180551084933793488323631468069533364522010610354397910973032588796153561636767154726136271522681667447237172358387422777798361384911503215310428730798541445914320259929850898984546135402848187719608889264383261627079992439214301383422961147286384304950568883977771866662084321640026114367161813896097555396306495680442566701946259933815212129948337441367913051558477551458109565970544374932822940062522330405210357634350407495657105794468462608224736386580127580855931475028797397219020020319977450456984143081719168758571412784625281313729628378099148261347406828827456939829398975097046959040910511641556129202856841630023368355474839565272131510995334605003026650910798019540904239823298377052395048863189976561940706946109693977459661588689753155680035565025389348021355623628773430562258778340242328111881058221500138385501657199697000824649005109746868851106846342889170363642254021723598762762921862714966993472588798652573566911404312852603374047138876971499544699465333490452726768269156093749439037645412260140761708193924745338149848563439027782905399531190276345170093090580226464302222819024916114348445393152350365368883161887494080530515827952413036051723021674203398768561176625922062821083363642610470766765498636624229856384590703411214145806415340952746245846994754478283666076453330498875620355230762532945214329602004235911858181963899040290983197332786442206866213107372349086919100705670828670483692144691817325277542821235732744337166453525161919311255323085765246402607856698306079146224535240946637991590465007376595174135719739779003472384580050273767793714365592517928082784129509582018056622742952355774648661400120821964123379850496788516494931083225404233223812063278168561382120396427983103695974416048890084754793297576065183640393927523731473308229833880441497039555842355018135241897506699191299658371853737682428869610614857612727991872830390390983115161539987025410423861319721001116909327825334329825625857549832771243314473579323857341426058551018861262438803295594391326162864939608609116271457113659325886784807171311030007681729998390481203483471802548400269990455585865864234836158155213446356528911012664778633596542493901979557687379277032699708146888844402055780998461145248118843108541596077822428291780476092866565674270708670710506798813985803346593017625349075081978459968560851237512784534275686490466020336500319866622026405308526713529310845979251225755400059713709892762155903422835239884399629761250389470073815136167106757383599183931714982512182314802088229046892283173634230927655020997392596727398566322011693285804279977869459203249101975140443292425898867646397565420198694640956495098192276473064719135562530796446912715097822885881498632852496610282112694889715808665731819933745452834126042805241349218295208056443800489321732008892089367253345067990248952703536351742365613736725137614409095912152423685140477740246107123719032848960025397377505291413839772748621599337055421962071939407550725206561107627132154968555279474888824099573701644215510670153861622352066561763607915297940765865973304414047513918506830375220084090258481466601328243552899775248830961739136298193592136948061219535711344939429503414451337871951022906397866787521290649239013833489933120401604248061961998169162894599593355326589170807120078453132277268164644893977938444646618747942679889576006115334879044515463978907941925469274882532498824660059874558100849598481351929843204967237938028495827335343193839915826891203718891029909655480273294837849745794922763422970819929360001466848794355970341413023762706604679129220951204785688035150322495781366896269139802427354426596928015747803980067582529661466281118345662266014093470842604909782237289073419768813007668805804206623484927416652710496934062124046743048006729955991412813987165921127202125446693838783674580312558486571858496733037950532562852544819628697915640638796053050464376792258666270368204833816949131006052253912276828157069947273069914274227596183856374011708667708632497396243852306293259080558214928166949644329840413316344101964344283394804176569106410735061902040463030991211830958021461361116679647680644585077944655003521064385337539265889842788392226110235713472057153256113995050896240083148815665047448630231550288971941903625941497956609623662456041536789693935735171674462154352986626984934822266857940717359575556472789867495279649047345476168661600788411699315488555794270489252292913874054466472762972480498798318080485771651311120358647793621600999877225392540545386141637314193235814360810818237367995016702288402127188571557364104985431809769319676503690454344253048444061929191556060134447001980121672799132135792869664765922183461055945867903197590804866304873413523618168212676650033495653672071800583126592715150453784809798359294118979681339030607126675856439181342393731117626614365851906729567917357214624478165363252853148204901703066442074585922355076430929840894449810897909887117602108656491832565010097676144618134905000224624167268732748496370495963898096100501913719684913509720204540816303456778353605437240259730359814668448257812224431534352724613017754808539288581504959728101961257016385297188061618269400909796242476723190708219863230262264937892621871279805376400730486682201227175624049426624769881452005350804009501770758804837076677054303754538332720012388410326923856519944776596876288267375683080933152216063286963667603302191709688703392786535529459343479810163546104061109574817285583419339324173003840382079933785960301923249770635255306765646724120123375622480417354179524419589841397818415623778368487625939398682751181885562111288263311360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 11909539557383773880634171594914425700797448255384361085487634357172304891100106345695959080940539570821725005423402588755976256729102070089416855450468622031832950858015277225422162556306034309386784309847309136089620069058972014125623416127960676739863312131760177380009831925189581078142726909384778951438182342284143103706231690655902830508115611371398550424741532805968046364542754561615043790690488053790766133391024277289518491367139090927904551198560373496892455141787362760029775475669724931221119222181328624606326507856422128322199855094976311260969619655428473790248796951492676604264309103843163736596852080779577904752972498337642215825757903942922278179767494134174198158726411974290150169176591231485706040113000534746254904514773384551213385846761661928400592901209708389557759246271343233512731397224355960437722007310112862576541366216959660665476883644845705744202061618446612870983000011672853822684975711548494322321126087344020137582870994234056285630882411285005245881594124573564564030258966547797842218612766492099191478497422212556982519095402122744426062961856555915669348292941415260437564731267562100273115192032914452472108190395921551236256217622699466525825448642931972398512837555885488465873315734603622583255641700069375853234130523118640492387200899139107168562703956621486641243475162061962296890954730922804068703214807342599893867891390418637764678850540619632250228698332721976401866580579745717921076890326298523741562913675428035147020641678195259938478787722998077503359625599667501193991601847090254968824512652482688735193652285259816863376950157420129746350224360951765186711258173986053731063158975227564128088153994581007536581645695339569806800004218933120662320693207028096824014175570362303418185221780620271460272710916249185911877281517035781079325950962246295158563576099241413871662038827444691200396056628246087824952657998408763623713351255707752851284518887694779914798030648415630834490433400499142630422404031774250795945299605526718640039094007945217022857056793138474417998754994297723031773038089602795620577170551453120425771054705755736601354366318466691666978015824712197702692728612066747312419911715595276179406711929518655975602484271024999540189447843375433384254307099502953536998632951318953258631635218991525429612866810596597520209357514809886609620452498599156193768508665011743006471709119342063003378530406730663201669116805663397863859790491649892923495141318416950829615323977906374890026232024950455565816223607848931835959921746768766064495375688639322894641333645708282598816418230529591821613227103189612876357257033147251669279522008140501320254797113055827147423930605458920841561564537002294604835770605854315732436825225420868385968906544934979207241280556600751818081430885645881527014700102690386174109922099592331901849065437799214551426673767369800013856692958199400494351128709804331914685008323259793153634711748936473506155758853973212052967929373577141247666198859068017562570669650805711826823189958180253278680047351962180460827587889171908928223320802356329559053019682019640594239816804530896778317925495259291059284543618003773662523300952801327629917724718808446004519987068901256710631140252042892790090013163642141266826456519791606941767485574771898325445718522873282716553929162165662521203666899595953112121129832395646548244831628631055711201084596335612029689571101885071735347794247294920153396507504919476764688657052908419148821780446266643694635600081643525956195246258194096867651270759953811632118446519910013084432530641388836904837583944964603724914094832360675872403992885033313594366091543379311592435730211571176322511272135991536880541869978500387922753377419710095819833284606499729676050701551170273563608769761485851738247968678741954960330372801248853187833590774747796399674260367176552405391210575634917758134594793908573314707448102464527698469878200001348054252093591875260280905302332735941343529043597398561188495568072979953100764661826595962907171735821044045521438614999232140915952088163299354817871974990363547104301599735415596733913214710383402850841603062445365049645606391705018473560768840139466451823306704723570864582715378564597496365971692742593120193628688769438440863823470733974039512810238786918006118589499315162182836436221597061216071343303766142471997063023695366349987528026683284059806928284858239981968329856806203513161588201157383992633738318018702615309238852390060948091271774591224758305454869116873092617766798500724446682849848150359917360335225721441308674514079837101600629594445498945454603696508194478528780110574310750021993877199120351099475734729797431780255604643057537649523226518616750451828397712954694158864138908877172765281124053405433994378095643795035280777196168742091305843601173324392282091575345374882411350676394652166131000092748618773151930694136511416966101598221174334780599752182632427327108703761312584646048874008258787294733825267053154214481721487970577917675426026311264293162521266412007242414272817402493041433871930410313290999106050135629254416391420964224760328297010643028146439997135600877809761710434766657645203885870508063948683913236635923705317250762220414635448727943016785131730637362643197335123950096903884201869712386689965173096382334317479387225051508111204295090870596016458959431239912493933885632624143603472810285547918276463892129283916557656500622347957839982736653252763376809474286371288462686779813675624422531511635655920092146402835584181406761198410922124301028598620792525605180138994562211092020253398587222507078039424575280543366406227989386016605657571621425219059462418347848112858791609182002643379846069259432396309143593402135296779139257761636476747409903345279726332209879951024722135279506264904214829491500695354208655501140367454776913401493390686025973884983840346736371034226214266259768649127503743883929725287606015854750074569286701415464855515017735785124994379137977135130082335691720791727709298452185522910373236461907855097594302040114253770266777505654046197463217712988902081812383853182852294944832559770637375822257330336249433874947727684922064209790271504883599574180105381173191271594492803815603182239272112419202955945243555528973904990849997653312030158173895467779211722284644887654865237545830041114140997959339610988695609688860197643492038925680850682269498844359290602672930261161048572929592973006400538813052998485501328907037755888578957613057508783463034211869653108820103548555772441120261021635641480301560138852892684700651939591692106900792595561271737054801908963831631918861765523039339767500259511463578795212749595119064395790790251609342097248273862250363502564195021463905976965518253602478292283289185091310692381264604714807799039784590904629543116254754172142257520722123946626425740260770758142698815587616162176947236042495547592989157824080482438670959693649374466655117580439831165976016959434956706423001757135124138313295829267816304938345944085610719581260073831934632495162452622896353823448357471927480024974255290114911506202824055448054844214395739927615611115523649091679853129866436249257320288155380848983732075870314142601660913571388118368008438580689554169011628137413800138061860908161865640512296906227815191488065699616784660336123236995212324194232596340946087510368753961595422968819192876223677872700363489996358224566333616099423211756282943583371335982952215628169067604595143136379675250840382476347512387798070126192907353385061211707030206339681918619040698673766895858097659910290175513039617589072024623647877256247966690738615558584662239048356081632958901804485476035933720369193126313940035422583802116912747683402817317943851085182690961516985858031469670237268305024938139529843274982085359760950925881194669913850283491885119485561058389659515267762194657523355051954159137037085130132569210766324402278422594957832516140042181705343112918297219633031537128045434427255797034944816237874765907962600633697352455040008563720291994033436838517247424504513788333173761990296472965508841382999168762064858178482776321923756152660043621838995379740818321721732450579110018335019092935151745776611382128829422526330772903238702480136236762231318246946653041818281674217035152082088936046787993022329478741568197478199332553786374542577305645079991502579060292378515944788219123248198672290959685316498492917251654154653842553537282725321466891388303363657301415132699653521122836167541413095948944399266314683466244925903089166880096432066119579659602698062235097921947455541109411556242900476557688090199067237288057791193305694433726334541307010860711936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -15232031063621047919926106276142396769112133525910745470050923489044766896760984724858078092257796922053071936244179543985933875725813116921043348762357026845821391021300556510044995458912278445845607457316769324655520631941932921723489114543176544306649653786490756237911007687656791140585496075671886206880834950063521595473754404155568526374951472454028846121453698183641523682481414946749598490375118855477459297312013687064776076889392029139223009336448655152247420854424554804968071458324540650959411573327917196543231348750258245147567224807125628399046487651596333631343290435833285229593074870694509189266745834543484236118255499401416138823517002927328356171670229407368652530972824138154666370689339407011781058605954925992786009738463986584716270093895681899797752414226118801767596908370637327585389960099985095674616588439910032436198174907482070533771732043099789893720920796666705223527822239328323002769547295037526484149861782995324934333543777999726898605440680396021895100878112290814129607101114483661712089432780974502614812837154623753291991074254902789765275907858359382549728279289136137663767410250787237575025081478778861808945651380238037956522975691186048444205466760993552579320713627019601778347377270800787747126430003439983476020629872479742691260119703787883326023400348437540493007145151501556431483161522135428331574598260993404193258279953401760812550256249067345069209021604879206748324937729408176685661925742004691943554229912493275243245619519020236901005478545357358048858950051330985081221008710107618815839181794309273214793113063381767898491166850949223747659639516902042197267527979019715048085091424077658549372982991299577183426361040252725468161379165340944001240576836552703055644117517046151132054308419263181331377047631605159072719426119186570084345454639150446104672987995856278110398886836010327795503712180642342967275397171673155340509395732073372154648873102796401377288865787145849067494959141302130057774223773770356913224882456724997877413844672890043245011004985842162565842483192939393058281323090789246388143250293907619949808594988193435035586292371533361316816964643756084115119464854509084545125271142862278801353517915469082521963609713457214155232642828227382690511899702034650504458546782284096676852188013609338948822920789977291686610869692551796793427257854400229856036212398355622523590479254566373462189835755304633749811876807698947379944389786204781940101558369234766283966380389538181615186412058044340179092065619439173342052709600701453842016898961661736760883559681080193925007960169975403125892732999485527657745817695939592872761094069410317948987299230235919600556718308904959922258509609119765404939588313735138025586988921374839099310146628652295998002159221081916825375689577386606202672672857936101929763749632348395946907393122617776389021899135433236169870544456574633288257767585055736544166432142595010453791410447797806623566819973318999954710215860981000203125216272666758356593380406603445772464643115716126493314100743610379859754991906097271142223396133324626527272504425236878443493955376743052256868826697249461074379289154105205033389197924511038910768965635897111600847042554052686513035035871088812904789077048238799310138938648720123955744286499980776516715880398725065941125499700480121016114388820095128576138358276798018697851159502387243334973896955849228078581007335991481186962790901489002650835159802726088538840976565970923398296888736486007764292823074491794983560990929852188367284975882207709427874049112303853958547447367055007028713132446878400892380232755740819102051662448353171189347778435035593755946712066130171797018318415651441277603487330737426945330626449000082745563447339757769175290100336269987277221107967118215050585657173757963308969307187718693220531831879678824032674887609915434629084282716868270036631902461800339672800682364497514763384536662310443657659003635614316093058769786075005624826390818086446812680820018212996000501155115839532101380898074409011306031579086115595364857541786162957689983612117513725961961057968574297811700405143432814782787797189489140061580764741334284360615930268251604671517749760604432725383544870460838497194799648940027013589095034336682865893958699896924240013238614291836999086185744311947241217967577409993762543346283100913908285686237631019477730360172907681292793542940811940523968295404182186998995003963411914361713523455490507029645254051959725489370974611036832591254776966914095122573245802795602099945058284252217307833892004419262682538071638937565377748362451672779688024066477994281787030575625047279366850155391849109644342636771950352596540789735835652958159620535830129706849189208465421117734545765708281166691095025388355347197292742232805080097442266843160456521575069038092218304349693198530151548763475852734211663062580612484850449195631874231951455490083742796849513342842190649939468910509938804884793103080958733735773976997712140281424949306916638871957170712286260314496223617729974392072322619509013607379432193074321934309798178647744728491298720036081812323283583346056730699779639842659619833447328414106187517692925474203267605197119723811163554770188440596979017272868404340408700257784070933236762726474185862318443536537704699558767542134105118519469306032369667837330438158777640843644392051978836718480644413640674273078272754345759564428796388112215046403407427182311806441594154798174645360365666789298825400618901793074142720254943397415563620678322989590850109549706861063266574450120799069964431236445217538448491499053644495376113197121780796442576008138981672044789136904521549853850150324914995395734563599113877793300535364003926125492049898840545509565041595112828871589898975920149394961491609215176374016957126170286464737822031628231445026242769722434815504503219785786628798218020873233717208963859272246334561620120332144378333049620563848170116997664744850113550570792613596668791480438576316676658013912942104675073709969034689423263094101923322111873628906273596987962031928968429204717627408460861551772936272870824559524470358234574012526477120983117777092205016758752899567340286985867281472516261318433441007621617298722332897771403564944218801375706767421183595335911061099486867688593171296808928149228878619127941721548611007051389010901333798264371130025925129065451968523223379155454879808146161899246580824642940116246159095186741283222505098625192147196137162116545732227952298208187753931648440188925160481370226617287628481771929782274332671184470570935956268223005817422707070555256582092820634885012149096113441672273695866960633307764934963671146677103583385638697042654629265226649714275527307156199982058455966639311645196383812006358519091465747426959496846486653686098054812681125748985567177675066157092476176280652811648355314659884698781388940367921355541036986200428104084022083963381218364817135294035718626717341077107352210884658532098511765824054756566188930779018211504303400009770228165494213459800234807619978684146764896563461683840650625333044288012159349986939779584514259172008759238548196970935634574045109051082002094514618374050217073323980924528901228556346823292595809063295917893095059326373398929977067514701781443792178722152231978858657995662855483669453188965567483930126235039436183080523767500184675302354524992002902677127630428186893939164433524021704836529592354076205152743723710383080316951879443382041256687236958442699838544965959735841903831258232039342408983224016534527727951605762567606600726246217545550392286470894814326161274316181570318979308349360410109197684727613758791246302288227266865494151254493458570247275843530321843153020931727274058550888342255715679747776657835194464656467588484233751995201777089222060013520903782199234523783382930716652473358078895855150959855935707834391895245618291075557336253385273289788339770690187358247902363600749671487544218350358201483798979139422064656460425541913924555110038798962726440739599208780057213912057676336048040025214830549456984989665320139821464183408871693107483535649967611341956142210162908346820652980567271755002379954046859413836865467535057923246497257275912516922576357464377156985257933170947651358084675976761556885303646236646202874043507688011846299549136876344116815561502008009472012123185745038870702795526240446714874889484441190211054136487495529669778109716200873897391905797299489083409157902507483371287890494495196961746198826264372859569767055553736879914652595397553616345312940594504284273791390356448508552575388392469224668015219636928567848364217027454113323526533904052752594862342144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 338343943485572392293687730946570208022154806600863738893268558534589899769312243957769038204151193301626668575805157190075891656251243680203291822425770187605635974438703113642432001070942253395044020378347966562554654079245840162149629760897124124328039523710255724011141475743583524855621535101990949500268647528979958012399882506073705745314873137300366351712590492813819209922275043387692183405430569862632588399962296108237153540362240959934739358588500405304777656906760965381195044336399466211974606711096318899356097562696772515620922192603205778763304722923629199688774057190550178866062861359977420643867988856442829345091768874290498568237613201901643746429039384746660912874457530553568326322727110868675711172670122591825852349916804318236588084722691591723616542031397622996082781950450472178816462283887589626755863502910465929135601173349234339002526464155097881217540101579827635864494195602536586721257226323331908811199454802153807762348343613618256116936478932866279488144558134782578851378705548769080093434467711653282679787607996252087385717402410440026779719122515544082564400799715904405964769692503605587510712569383163586033926887539177027755783762968423014454418323077958051326781465033019896388879568064325501794322976756929944095093775888378165785021554460486133149726067436397245605283195138849772485483553271550965051119401621849998508476011098703022349194990947201619340021839638936372462996389017039852537759574065206049153131819232317577639448078692296657771338379254334871659814708280102628953358705756075488061219509468629893951694207183493261590446453207852403201843201791767501535156780504821805953743277885523268719305227658963579835288580463478152671754652489177779159819742696159730228445759417577725569317830024167060171858840965230081109628420719965475194363499383759125505239649012166035333142244934293205139743478789443258479826303141234790945303456899100574513399479907175129224581401504810552582159257768210153758299440869604512123455811376631952185274417062578419485733396549845506670208810096380748596326220379930420120959900757462118276706761427490629113914337335937721112162342890238459415185246376738622987274489570129595077525562525025231868794228014565310629264244044047607684685852576272074850293178374250421627309609058876288517950731974768688583263016366400298985548276978516665604132174179832545315528518697077455006025931940007347146815378101384787190717490018845615020853702363090489348620257512474934209565759390764132903485828043403969509547825647683089540702633706165874328512716381705863700188525565836474220117303840831772134723903686200617903077857215428806037815236016932755846044139872788441153540952017507851267605389071457732114044644881582652090040235131265082858132769103901170781337928455784901010983108222443213807953325809447644048545648532103545090712723260457385864999289112483535383011590230816478016070817604143177369223437418963565297509176677648682734849492260597585538288282870486886931450425348752304022334661144090829703636514880820502655431110781193605351321037365663123071752118747300384870385668105151814097028843031612401886493889544957265989188467849632306417463126849693504858003158766419419579331041612665403313002358157986616497839603657565197383672740533374998259312778018449993335662922683301688263184448964289115900479915981141332293520042453133865976527560065456139084595078749369234502002015601983963956401035919668678388234708253512434751025817735391945912230385294910512181768001482373777226184304534557643182712529522300876812963837021304048342287239827750278257993643845730208392160281457496219030484617852124723802302250506815922382420032143181684350575677812842705122906928553914174896413185589379692381582303737807303138850789482582708960575235084043880089455538567433762041618270937115676727612280065986697363315036780168533431811535453783500548487591154407383966366871969886283539471469028143739015958862529517456513190308781804615015132587747356090362166642952498462839454721909070086950690677070676709121513957150163354836681179865359820431323939421975746750272102690780410792165933187966741708446109671216243329611143133993265797688079782465603468716464406521421906385613147211010726228264916781404941818961085374059400658361554311373303233258935130813577302396984386021491557907183365868850070229797110618791785758538400641533009959147088482198845146466371001414409356578605566318735613864492916751801535748146651344043082306294530648969881829651853074237747808627924505968259349478157154478920482837820837738856085402923119811387140278878462759212574388257832435472612979570190720613577649397912655101369959341078749840666359246630756969667617094400908350339299004777458746875701576652600634769125449630881309174022548048091068348419006323933076284615344936275652166037142328417595306446295732900670404458034586627537018936683600499498018675417811125201150206391439851835620619163465343661954686095907450934413277097289491221709711476557594798466427694659002004227918815253363416261814319683862345221254663444730292209620436269332779543186308194151529597449926824566642965961798204613825296443104397810647074434805752634413332253709171352652001495074272736311594520361505559858317205601963746620562824707915288818831996612135027431518694373783327682110069165143581736381530564904190318739107649235186932773563317240486653913247251634509048998674886815749974374650041558968967125368162181586022471679761646864974030857836175163522009882549117963989009157337256499411266308502290669712323638193800031046495995833872227523775400813060532758384771814818105819059074863471230515247031678175076992746509390341424226812448717474936184223813605547806830545660847634579979309936488224224221045192690711136729242061880188427713197706535731966594418463309983367151140159095843963349674886993729452299929983162829140055186060432593418109620007625445675356835319563447972458665693723164512975777812503073112835066311495954458296091775092288083759864449921683824478444873445919687577414533415839842416974093393042819054493986358259031115342270188566014667015858193113954859330488618477544216145358563943365489147829976071614671862901892211022854253370902768106500577228162862764682573672288948284431727198250339944469954649518414819092917105490166365017871726407170505869836948830753898738675114182839854516793967631030939034507138887113628306819509769001519540630659862849860351790660773656592310861294657002595881193135486131111903296563545941427081879886344494688467540817791455902093624148845164859155050777070355466303584699653906741832986503875542480154039338641014917174564046774158853596476878126131897626901390151606685894587583715481800319139516984452558344031814212604787106468587420717959753981643665851208896039175503648482268162300242220830345949673367652224234270865825318039545704222383430793892406919211278962798840307927915862807678994259794459433792840039712368421897413618723140562636827717569659139206504747543911885625072766648821673708366444651500012173992123222698534753502062526877982303498060598778134476431774875709778960480510177276347240324609763291461770182069399880425952172646567269576752392567897602451418336843276668654599076233743504561199628002581165290679339628392662216349689452980399705346665565433591316160718425266173013674890054718055052516140835467609291975628780510723507913332431197329564174742857658492474831839224979361843141625561346941435021517347662964885548323765305752460342706987289591793199380625007693144840536443889513960000828671026600675188994351378376345786595431738812787100288385086526627512929790604105492786183552347889996624947434499843098302541980980791444251464287721484711389215921756687939359641682128742001772156633913326417312501082420280564096248222650785546845792022475481929089989106405260710247137426060471977137678115000523831518952655602684560589131422744813765208688406473734443887544666058131745851798750616141728662627978037690454174681739720785490703209425703135457635298362900615340036762594528374524621767602440229726630742096886445397313450637725207647797708230204924208799008513756955437314876765606591421257796427259538206071424927481639295299132710918365252927925395467502074563686581942043856312204841555790271874166506370852858911200073223729022288564769740851573889408437488506051058326232961199814877751989326511619811408796307624616103200272130879271393516908595376048030576335217244900390191711647379455089814662878598830722351150085968496481532760258699732214575852686960303232533515902781294435000609969947547346681289014307205327864810497501218924444144317235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 88260863029111407278292086494210130038778328568752082488441489416907850385054145425421596428170526837594506804559410791164334847124641436892378240464309085414176544594113464326451207961135689979760585291140057239007615740516854990945225702553323398245728872555793220731114453241874151516278855245538472999631299343799982070249222533516417283622698791299355294598261868659441746278097061471400901537716235395798980128312395008135251302397493189867306508098399054057550638840485043627765583753464066169456804113487068970903335178054604802059940623161549256940554438295201225915077448417870260678503422552066782731798912199674709114359341028437129751784889242049329169439221629136414695296948093833662490816327965460658584886111957331297988718201720291575603969593907508851470524743197033038078903334330101622277931450576721963109292979081903158469660192952440376582285589805049591477947009656826175639535809496041497536059020859652033713884524493252888248247035532793787102871040251654987054887002542075283621754857555868809994977157652906176708219558562420723821187100071348252170235496948988580645978356419715589267604085869245621787981816269453900363736796456498312700712816888985303990241770420032599509963751475184847523859060721524841180560040951065600630292178598470574593789347763713152695413738183185867733482976430712260927791258566160255575184681986938253194756107162873856011421368258166895639402192988095947866942738232772429237860360340052058447598808185190124911327125087257211764374318182886282041765394007944419000596225763911530127936729251175381911224118262633815628115336065383211863280917886653585246869525079282654871328517024915434655134845627704391953867817356835762399554484261164919587253983569784638946077890613565901710134495413760889019754501167295852903403317296944206721146931897937930404606342731444521154522742576928024837318396445681009378251976375892360547341217408473290815132167738500065225984761981681656911961548589251780603449327580796059072975676564162997346945426621808013992189228336288734758217685786290306331573692053971661116716236619164582166384326747620669955308238597642129988750148116487726243895026788405372417793634675269981370539920092374765750942497733336532878675101013861298376373154995067221222031548601947435961726187657389955536930471643796465729766297976900065565267949014876207973650439743553923195041386372438201722391784710829757469074131783171325933233346465804826344165289809787526312962695105701406458376051661025568101469272893742920806377648224780480063659186582135076375884103304317402554716082188380880348784730491898976938154867894388501856548327066085024134449902948174071732794550456495170878486565072979735037798425378226721611184931185819144550444902594276392904971011729008428370120437441353658172388977662276305536993769749762984677675270466481028361645264150371165058593781816244730531595402397471684372126073994691121906411564561080036746295728156422340589594184534468179607885061983092418182035566326570452537837394951126287481172973712175041892268219070162001449792142442360632048688660905691546723528647739352698333779618631306730700398602100783305623520172313810724092547814207427137098956521387395866922608887413101122956283065094304311768941485070490999455206193295513633684645602588506475522148107590876630467055838902805970130573925864236563081098950687086889560525991634899423380504510827859226850953341676292859137946825716399926216552927718762753355158680557387629935932769804007415049978925943337507355574299616612244025784087859931432881258960159654250310701769053543856727883035139031395961855895181066699454770898006977104692165033607321411539515155658096953622717023477353208680941473833722330054236455855027569569997564471024191419655850744985898445501191864862175407105801278755657487443849350829927091551188348027173160871842300555606719086271247094376667998800334335014223720961310103096975237728969089384899665026794308815576611919376027855463063025812209498647456190772481997441555404231925675987977294880048146895563622816264955062670053921996174142276837865653559181272578797545297667535014279161858869418045429987554982490931193208713914018987041163262186341590889155008546796564406576100438535205523792202255145059526107189651656142923257956371055679554338031235058097175295337870254412622895209424221613038319195122779643615043990221423441931543067205578945043194512757261403272978641413661437187831207043363978254249769228811550088062776493894268240682545486892480169601207468340963313802637695212548477428866032999688152628747262140655869780577020312442635783622524620222257718605819531443081113455057981404200026011794212872309652299572894788616697172393608947115053553336106128676500214745791854595843128418259759523308587141954033724469075054012675631791028036290314030632402974325864234275241494763379076096094219333661542055290317040579753620646828096521745141005363241211297031312825849344026567291091182717392091544760499507877856313126451512604103961830278520856529120080498046645812835804859049830704888050702145990404207549757939954823562752867809987009262851329056630835246649140707570913583761025154881047770389983447092922361869812067573078390203699428796192904568407823779181157467982932890844830901753342998895992604442127213865068168429452211878672159666108884823497300625253904321137017446514364945934623583567385789789793025784701161060746925729413270069689876027787471384830152231414613630070635225002548188345912351207883173599162997902643079228560612812978751071925812882518854151286838336169322547211900874809962476986003200714627365018498531230087036995850758026142233112320312910487548369170556893450087936862405727777823445679521980614947054798402767812859253493463879878690668482230508338179045437684144941970921154421909756720518692064245612409544812931271602352971851978487298397899902141620278837824241800689210933109746167012923390114430880893920980811144121041259301392765998096524722726014367448861501591199365260103655069447932948546516561380452081105318574087088291764713831902088760701546371707945501455797037005982519211720988187684706774431233700901089560481424474542590296041476947150720115254412147581513048215742672593027197496096667767027547466670422787510489293097755687956244222596021634343012658184186690212510239043331390753506239462912745201330424179575106078685223783479531636779435094870401520336028761592979570830614784131078013136784342132714723217882761276363354202674699537989838453742212989168050186338635417069374018733813419621291242693596380636879141304788610585229049895428505296832326807160292794361771957213160940991883315237941904027014418516799426625228870182930013228184333665632467828483136323556387100011669953591953059686344599915534082102758030154707215968956833712661077588687756495847101696815391339027323580640935163353611314803828738979593106612641498276447364579566282245450573013953186460291661823159535941310015396298590000767892457402219099726244605321111396706609576841165791931799502663779670247515957771641524175711338392521398873708891282668994718968619000109643534159333521612812162126371180720418297182930751270032184564026894571808744131959457469814109150194169689369476473747558355364464775222024762666894970900059619593316129691554123478828876167643465715528959319624849835154787487789658072810323510717548076034519865389704224763740019356839304385593452202371687518213693766345771629295804882667682660009829392753203252049478892048662051229836109784232559834483646774395889100497192049783270341305002831387591066012075757156523176339015794512652177918770154014141563385625743241128161497304901828154408962013197102642080611150378270980241376416401628004036740273701910015843406686806889980847451366847329242640608349043155914393471124696098125805727438976313037506060849876762852186703406205333125698249232774279970313155583892743314153255891973786675767165113495223903262747935633928098996914127407181898054739468934711354633806949189095810678209249417065659978843913984200316150624302525379422954935498709293115946710803814781497325204446895636047530768386342160599365763560960015655674308669657993269949948771288402100100230344781200463868421451823810564724075464535109106177469708711034384486279201018027842560868876032068464108187813350357686264167870769776922148215535368483344675394098530669513976025544202380290500523326830053520647552126266732307408269524798576247596671481290419449285052034083561307157768837390435457293529090585906344874434903166091632987956619450533686278060604016642120178350376612431383018318528027157515154804211317495308484608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -12882671223227976879653637388182916197875613844569588115476752875456669847639785839633330083092649560603491750855012182922924064268251454050627958295886944364420445785637845081132534332508511150637053999497972538585808855352437972030614974917639601161051047661347272114518843366274478286758885387191639198278635994636918178180293553456205603462110088352781439489589524994547502874467418993079330590291031648997699340733637149254470569462413767913443845590650591185965635568615335793371697734747219146624074258176749775796615139190808834271533755758186193362949206145347414324237086519728058474048965434830571165191815841781997541785050231597538208505976254716946428002445228356441729922465855657844712799354823375448036966106794848812555501196518328918163703930643360656529654282286346479517932098303391009241482222045050117261002978113435497763131228263730220703531349918677264126313632348443455531132254723973073726838732168427363067191698374403446170929040180738188646977284916310028258408228142684613916398647640622032719111158747820176036872385219029624359516095768623836943723124655862056864085380688364106248895946954125594744370917160123356543002737522274441802030080258720252019904589668971362692090729459958897949608957967368191844979395360461056560916789099992536743235573132806890619031504345220531161862100223029940281516568278948055256309332550538920704420442460382726350880982274466561718769446434349002734091478592924135459539881522396115570588651127005162679852208494614077468429642371004135263870868706714362581524026990486903641466133815949124216895301800418765407020560427921245204834278314980812535040941772569911217899251407829815036620353563761861819137593337509989580447517068690547150613032052701176739788777397142747338020082965748855649133557479987029276076876534760404261128976795739019566350414201215363991228539132032123180790477028834003215925659725653074675802362157032545296208260830949904613225639478570494196384222646847220503289175405835448947454008393638238764351023110717525744484303518879353656529757236833887103571053148674276235453403974750841223460339648410512551577542786013939914312095510849344193717491649925107255091029631004965236066942328061587138044443464146868563389317618215549317664353609515509580972375750791336780401968782032691572041260451843905122118945443106902249445922132577389648831264530619797238265070807555179590344762567804130768897278089672582031288311374068155452208127464843028831403335725162486849149300412226349815249179052350890476764399971407284273645842389592643877404082653461736698178717405493406848193838829328281696929530524104239774600377816717789095674151905625998993916634802095658174749994100897748555813275929481108926896550498676828675078793393257642960753893106981531969194860243044732363346461642853984829265816503034119354328308311022835524581473526764128707437322910084272823915234415762866170881159284794641046427857720056045278392780487794268536412621360358436636642004243290161230653794616351987238619850391755893201402792686666053003854981433746106471178770919400517070088781665952608382870805390997573148595519364354372810884786174721992227162978997564600448786324184882084495462511369072413732096765823639897149854260801145190948336751397171670816284069092793310260159658743352204153593031803978000716957199882306102353834860533169797346676637197933292655930964632508789487762311862468065344338370324729345268998307837336019755936002992624584560193481736136573190308466143196200437978081796294577043930434502672760584580115617536230608422712953962165240286566036436711006318907327772934095640835748618993761270964117783483740646640822802620193442315498872951898922259580174895905064454054976633625010894664741456054968882588168253599632263651907239626745094639502493560582156416744177988613187256283933679709731632553849681677824121422486120742583416331085476918464692243964048162452371991764365678005977996684968070766827396078637142313789759738670536529788394267890069907285598400722368428335412036923975664494072757465211165070703640736694228825877017131622492025788601444026719233522083034079541481822817746276038740813959122494773993665154557981472256730698045944067730480091859982326387904410762785206701369061330481106089701811591013818062420721287964193172118349851487172347313834325459792418361584366188847726473394206696715706314633837769360438471796631564999828068624760814636067717964102333153555668868192977340800591487516546433409618983456519520006647533218940012195052252507157074662155293114588572348478043138800679866379600124458579599176962708702588747215786512036712098792341671054066417094238478550900662759247321329409217813310074498635270300938308151113204384164970745858596357132784494611477507566113287578845855123274575964052063424692654057326472713779390315694113775982691446949329050521311319349321446893887187784772821164809387663734335232278795346876507594804722820004821479661758159499943632806163192761354184166303458770763389583189747981675993913936981226772352345854065790064565938489446395360295645839852046796730889012746973373412948125881556965346943848272619624167888535618937884672720290777384228196725725777169831496172069313690277517407804688912060555646191394392290042926910655915138472341362466749696341906091388322871013465422970987469418878259108601250054427787947069399540670283405487169854139118900094055479715138573256622633481427598709647090095178211144517451391614031165672906842768879590567968822170144202510801180355116684307854553596516963338496232994305807482886540349634143701466251044196121671490996161816181873991746723728092120451529962506996239735843603372265895389697391215310171201502373192920195014449116697235545819854835726202903169716779289359072802024046523431168835463815358117850479941991679392430373598644052071194760257932558525765693558768545132405563822954547636144074742266773623329201202498862209775697152409984788934405712556264533824558922082307286764647635044263532876441726023792857367596322953403377378486342912573582935710248854730880653609380802756207456516202957131329334427999310872394017918187417822505999158508659556341344741335080867937532204745448586696973625114964837512513093595330332089280417375835302815303349052126029692104566795862677421686275024525188281097329904731030054936962377638040470973034490217835454676230663364979539676757818290304723512695672221239901065832250933991375106439043285378556157565212843448256650390796637322591696817818331254265318581807374813132857017548274571644524758466985365161848712819488317934394104713388343426726700315122005595926206613838853793402970985783784566959713362044159593080754429435719151984508673879724853103572061108830632414375186518991500308469925392982168434049067196971851940271436657088736895826439226100434191799666581028705768011808364912255765278391880544477806280142810760170761061660547744712510337235880114232143568404063861922460374225175367186992140318498698749220118881361779573184946070130602133829618625303861741861994187477529201536893279743902145882516408765771022375899634980597523173700700413868427487602532972125836104735258670335822003998383996681155492471955361231239558932844448645323538851732868400607674962407722373224821164795994725037642492729760243222984552940850761855076793665534132413374311472187457810812961391992899330525398613299123040628248944001828633555892534005804904354062524613215575415769652029361202721074034116360380966667164858236979860169759312198083035445810763396661897934983707607952787785202650014759028190795101520381832800345321625940616139365914774449722849855701162958750117312016529051292203630247627820767837570443582409065000649208921884269698618922162384415456980496369187258989972287073905051161889656048074518275487637709335017734575616208192309749759132758009526220254745869186079728156958629096753395139858754258487104824439649396978271989826698145435816230182278031432803994019428330679876741444153538540255572150967983642657976977474726444819232735075218631139326015800781560503720191610125824832772568900769699089266669655871417295995422896209708873449861841691222846456134158467734451203307552299245515708501483584112306047584952095190866403066443277602730313094906750708293923363560551955109733208913583796582092337296668438518349262856521221711132638186406857101461892448857222993389386147548017284199790500483071876358136974789413231623197770742948439814197810555389655067002387335454109227855291999696683216701429561553512834299776909085133220819410885995378903980699594355991463564971129900806959928739082918584651090952189449801681248190464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 814793260113073789099815354359942787389541247000521464315541713621692687975738722253524931110076518624263267027147182386501331867747186758490094554080501259392898063696218750481532368273476941248483176819500223821431691997660420309820183500415527510074442252261596466965233879215497225689203340019993688406806557515361701321470584776407022626431936578798652920643987682057415408041627892393493722684298953789071168735434602851953679329234113935209293794957697591445028386835888309086933684375522488688541868407190452179134440375415710121175342945206232749750540184090938579864463260003532498322437923747008303358421814003262560768577006898216151920225505348329770322014813098864480615415954916172717088373415609619715627990269071843664993286904744899348785185417834868587198059755405045497561210304008400551794696721691036297350831409303354659285135638702204076854123012412698080006499166795975867839933160000114881797709437033474231017046946300651532002642531595282883206396867362271534202075204809122936717920844645366938342436798853491807736264415106744811067846490680624441876021140580643090398044619977550854817291434279837282463427427604391815107711193325434426082308647436347830056172808056575417327938964840481964844143438229721092180890763257185034858283814116472277874627564789197023965212429525385077536240946897577637561286424948711525024664592475482882665674143269339277815408657030769122945802992190728244463042641039373987888469611309670470727799909931463226880797261935521128890254686626874940898000687555674162411404898361173760885505010770265893157991463344905570508067223414416209848028363562600806139162077837233116423033123286946703769599032807278228684273394157473382335750655972210826819679172591606637402000654736338563193914023391706490213796892843686709710619604060062666714701869286664321589709872996939017522025356525355470207536475249706379648816712153671677438793797128080511396636510489647757433114887733108404882360624636525670755381166936509062534774796178550827225533261914842862965633702968102817344714047423256453135465343097576511394182472489013591228094557167454417389307684509868181561426011505906896177731432629188858415527545660791162841064944172998736923449665289540908765458380638401647687653405678942075221135532109788410260816188044715774303706700985106223935466712160932949130411552758408064158802161814675662025113498290433404270712766922174347298988529849604752558609316412089854998759479842952501216480899092608209815042708290517594220508603048316241709640368831162296181086538928307587067263605232544283639593500881341511013978110511378597848244642688448716741395534239387598507751053841446874338509726329455963678403112521355860807208654754940112503611350970117349955169265402946731132291290364302754421870065748339303828909196045968978012176153884445970656323047556584383482474697170818105525606561766984079743707047365502550357154559297682410374832381814076147440136172050421413174947666663042680298656911686248661211597215517127888016583506638732792808070511338269296539627326265420933321393278268116542088217198781127223367314809203993228276573279708932146437307457192839769202454637189097667248482118544666999070171216218310744679066731927823113702272975057171543409254462850950970775586888927926355240839076691257470919271900774499731009845525626543895209920336568122056500470238001352831693606686527030869844114450419870066701584340279340420266454790094210997760775515915940145037160717681609137321181908729155929908286773332162404487874300572697503358475380038692586260465303863925867502291689624837434704088778888543615224566712479839582227953891774753604793729083833661858269637833706907855333033166930870739445162421318125847893385699547734697060636310463605970230495021652256002519012553582346927814506243028985461795064245078998572775568142784883079075158665336384917229391608971961156386593859304114660498512717201363525613544073606094301540490000721347127668126255637545265116195755291172292248065307745063011223655418933336320423772402367529693444700031722182512013084511965882078020186358323711001784098146404788373079012122351019017066754101627810703590634228372991555990389669474159432529817400341712752013070549577309041180211466980698773788685934089051025990137406424453669939725500267335515836552210212780903785858716512245661054322753577308052288624095642065943667846750247813083622131275298081302716918854680123586365867442669286708588138923494791517046480017389147084827661102117715956949055683543909732867532675334960583097620722379947485053134232150551581017579597477490814862472528752459721522487651929865960144519295526836589711387567068756305315913743487193321598974241531028252635022810597439314209798334416344965085749276451038998626934196951860893997607368461653539108569419261386984887373541783328992317066565701816781667812624113995897711225534559935535282521845499075755873667682602404239307077267341000897386493892285307768890910454030831801389137234642024061789959158934433464609257906708261986953006112433537173387211747233617636728345684803154274543263319063845297634350832358816442919984165306335488411016786354878121385523985655005486790364580237351878798009053757937829986795057177470954639233222124421788356795894952915548070739113236345891580483717687592140487959139782230982948483189161483788446679162930460578532027809559112736833836317984397545385008050525827750192440755079230277236075202486455547653076272824993235668700725070709151069420687053873075596300695831919146038165558989730733415868549035446731657439613752603385747331854503165479135377394273160828138072869628488797930207285961075698398645347546838357048074552365992366863868464873125047262404913707085474520362933841711414280832923276960737072431759388957064776973034408481163076661099617134999115788795210066178210856046947403276147629165948753710854487382120929392791554532071539331197828419670676165271309629619297384160609263767086666780686672156808570502487180879649024838417855526110646192046091097860200195431642904707912429662294481458867639341582997729837836917632923247178591221401226313038729914708060705424122697232174612812110124431381098937618325576099078814572238703554367084414113776374075747279989970057360563628128690256217604856355532429120072808734104842621859972577481720414045355446021576152088074900522825467080315962663163912140954581461018806334281295734876552170653268053950858295064143151734009559671249750776865182633405501118252677167610007480728562090958460099595662227604154035706366447483448822760761814340645965453590515293391338081437249330271644361113886934230653024520556040116065138207636751228948723531495663969695221474751723519943917877269270024550010860397634007916731472547106754655132188436904548757779026507675384833113976796463456173219033625888446227029693346210727807761557729186579109335334479009224147990261692290255861978565811348801938991670837091204006520372727493886951083808141714239618923906194736356959993253782397457889950082864056803230472061797171814593844859614531008234927831216952072595017502969113135246340759251433742226213914289523839403721581800448885181759377274565824477086687802538760799182116641600879953559979672290238718007515809735617934817998687771329719641765777574917929722742447587442345355712384590314632256402457806890172500033163195487917385556949624652522962939372596350782804989289962124276429445689648646721575540997477461927484179306698838114013605408103449339208430266847062964556052787408581171588529197745589851519425928981527240012740157646100064799217421290672229245850787136814869015246665928603038064435962113988508561877843923925434179942060338447935586988499337910049861124077023371764708845480004141719840752472352422501297766824056532914520792246346248714359262148048470893919989342150886158629928431210584252561098361833422104430782093828986995765892182206739407934598303590502799634740418627728509063755816938644996102721151588020320602668634468249698385872973915194397690595785440020871642316036397430655481389393776895156334946660685230019914453575129310955239985741892278318799235612207698003308441142059545087098462320537267950291861914371749251858620862243500089963580180076895210626283323920028418490322711512105166805816367562195745901838784956346702509939367082109965984321629999260698852707942690936719966932355787749907239944793551334173470577863411869896903480636491611457932910828570799570656117608933844301225566478693306470156652214201637726013023242901483076614539567812043690760806905350151350484526164014495485382444478104029152484045932553383348588439509401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -31682884135409938722901037189071263924193813285373794804957570233842953987101191882658170485224974685979626665326515314903870241409416718896308632104211293066303236378147735696829326745852055856325493526861992106016754259402234588827572570545811941455247273453296678078187968203712124524388552604329081188524907529981011234653741586493937733341795996875596480481989757391068237293870639527471147743876258179075916509304155284765108107193124772556535833196098972850632955580307575476692030618529850878738206878083367691343302143087011294941755553686087960109881288730586207220632400776483780227946753715007776982843191274684282912428932713889830940122833233225558773369294710090090565237251879797592642038345994812040263041932591642964870830466739034183183372023975928979156961603538203688570261756820342934068617557812494952126782640727366082199257208562770679888521642060809402767123954242938363626714547125376836995894225881961124955328367681828503676641768500665651246453252829393158044391244175687712700913262502189390989617398955101747172095565486373084569871059706750118642024048668046376868810979587915825479990395883192233428341632889354652161167625493804978984153570372914736285516230923486280997944422462787738263295073059237551682321241674751065755582418968488711843466041602242796913863755441362575978847599702147775343243792505355628436330200792950706261945888527736919929587768431236017935903045395187667594847870732927142738704453565231471184319237602481245492896610568457669046320220460417023191917789887729729483011350195560977869146483505644040181341322763662576870107425066313687286025574573061664197675478346510390157760416683161557699155595528202950931128640561479790268443629271362011791585213954932467444219230932673763546770695771131756760382358778799660015962522734629412556069238549125078837535208668399609410224700319887500128552654001317074771853966483545488117150661308726535444237376325157936894883599534783475410451131237928334581819582417416330987370686108228894130565843838346331568513532296662058224298610118116204373818780981037880032920938834149281510833271067312124017667573964443505607189170009351620352005033117649636314158703469312298161646129819190179536546248366034878652937933254143024822728269946331166911166987759604748137889046105607835622445743422562921842130004420173723505781556160284185825012727375227045224557432432393988825190420511128181163838340488773816348513181991404903682007436645150036083983373897346796789601476214441913919922535340838512068916411675431958549073494889083110731807275274577089558894085462548863782616788834958678729433137873533315825968114081488388747876630771876638817376860943720489198506019809782267645709457880314962308899547080567937548716701564129160439803784740452040502392455405160772250965641709698946863039637765373794399067014560300507123805113349040409271936733380782104652533764521888535447667999577683274976228595307954915828731188545400638772862438982343737611560880015854510096808855145305177926058038515794348671398551039405641674028091919999399268201887950167604140750807103116401812562079769370988378451609983046072690821011662081618288062621557580473786748057376204243484294919155975156414574672972239685900173392415475437962604982832743647451079400311924558281939951540379769506339172185988042442301895188512720765899888515791363059919100189463746758181919003826122908274924073790726360864269526904049490280828328570122427828335533690707135928409776466935043085697114039848828759956747690906517467043501715531657159796296176122578302869515556277011715435823227852976304578516774241358925218632393276538638975238943082645542809090563972396877322713714246036434578015782926459725871096137021394834922189421637467226800677653823326192984536548642962275825645731284231804779193684489633666593372183799352235941913148264666999252226871146271283951938874612509376004930203083019842353071097455951137189154925354322762932046324126884693130327985728115000784463680142375988592226821284486695778516772209186654574918888830509657118754811289219308516839675335928432048657264002410547875963002456868428967288869805574357230488168860431800052401999122279296399212985080881854824456977559233475417362063327275630872157129600866113282108960368023762497805389606890316034668076642148527509092570098458228240160080289786189788319039781036596350944250615372244763971000216492475110746107292664772882275102681039702334850995973607707467281571593244418273385224804043249423519877838810903521703378827801829526298653312015707687323949024865543164629975464879388470233262734695153832594724796024560012249376837476252749829558641285037458458376418001501455523566324756437698111586927765773286364347932139945043175294886727497684584169770123166556808358597240103476732106810902944080530040618771648339385636317687207216648749903616631850428028859974568117982868942819186586577944389779886779130325124711727642763267148812694803304563142684329127434878059957823839929877796947830249939900996004784262078240166864624277120735737821759315503227164567663911108547949846615923537759349478698005587377753836207887982307652366637811617211083467663960008206443641494904076265966901104776118589060943037098199865652582030181570306986500440349220825164234377615015046576311156280644279755723722971779606148458768700279912842473894028884913753951210404900328350845540679867769748695743131990578625492606465195951683277068907618379467236755007434659027465823867714526298694686688616473135053221761504001917312423612153570624356970425261943456140948352822107437241943646003928857455420194570863071815040726240952781111300502831153702764332399358150695328255144547441677214954859782229922957889301521043934264469075650753219688980250606793425113490109377839492324743275073677891964024026302927071480026206274477520354545294187580508223355685192280580648779973445798286564823617468758130303152140860462642995320482485269994016057448061558726930508569270596885967001610753915764270476694342588306264655339863960544598826813108355097679157756645133916213007091415094875664338135387767747011383425620812641451299048533598806580914541371408758587209069467386000549675966926692359574990321968089310690231978420072790296641740743111054604553973292399984940272293592323790551154536966366581699955267511044698758582783072159569775108319423407128696218731565056513223303158533245336581589384912044468466656111342965414263804815498950881965375783198721864904100252660943104747041972304118774802175008514683740455492633131718788091606604943506954630942694528351824918976845917653624927595344025021311080524089093805384997811675660857235135515058942739431473341108604717395955423036258671480725922755127886240400328823959785347861169498181624644380901219619079045777697302302932300067774004952105317206922163351599238679363473256318055563895413663574865648049747190295987992642932829521036589714992749831477335169898642385885202090342245599417275282549872886589381862003411631243703377101748234804056057971580237362782534070115109248118109963449599349254006137227603876774000974731652215756542745780610391897835491054224030666570592287325836133758169723799316660002732744718317845914240819550999820796180302877132777425025731311151433051185397804711332405342184907041524649970031392388512713714812587932562522099107339017648301729489705338615931284907016801937825859936613592280695510500570344461578468637116251492810420076217803566507406177446819354752128143774174160473328471068972728454962899240569130314154505121321058111123476049069353187861832417624164487298831794195688564682165208826096388279540865856382648009223497376725984723874302050050826743448699781248918547493137696240670965890863403292337279213774821759847632594885503781278714627973391663506654728073169869375046735679732116436331076242987651444667968419455963752559124000953304438069948741451740301420300308413742567685993702302613747054175107104343042743276120566043767071831309792857432152645787459802989465197571969864038886598393816337776902991477294549867276614677882370920289607772639129496326834523199575410019956371092797408305142832882242549872548314316109173234434442112019005056861076814091790343050452474253495266285672267387801881666544990519749265795298918777426237395521269635540130102349027957786357550398306639987131393922195238965282703092437648913216024757496924520170914470183164584554185420902030279730418601644012515414456388087708746544415364447953452685583262802892307714536389977250144122437665406191806529799697499233743109023659669065197590955794324619885156835382314826040946237701619712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -4415777401894063540279756842095545254980621164659906899595443245227398172119109992371921347541223408753253731024400980747378347449431045134161772439923763487107668867737662067670160372215119495933902083558251914257307021624500963143531533203834512236140185367265081280741670919136967157537533909228591104934416458724330327583556691282745658940363491853355972023229573135863863602006670615080429835311237882513881741036905026781198788689604413623628497988948462881261291568215352727913751442592113555193738347064197576511615661246313499031662816049760439765694140703857394225023890992817253573329729086032519484526128067336382885882606089773141916490446662088186315943566600595466799706033342482434062954631549522610878792923562767338485859592437542136445754646887334670764436085313575400739372659287010074928737136336796288425510410535798123008951899869220606765691412626576235326396851297306356252703297827410735836374675149584477101724255013307651431977690996643397758246118818435310654152472613779752493411161172722975327746208035291832227865727929964478427717952597677419058728972198841139420668218210262311597953328511682984333659435816219962046765577135932602072291416182523724051698892579201810826996093647619022418996966081375277118517671322297708640602680092493568888859411389678307826424749579399731441565840626977280970064137469548182568983309062297259644383912767235944585056610230363211528008648190555800696905194605794459115273945181475167029786030504840003910510169398724110906284854891031120070542098498623870754171867014173135539964446364886892914697714133466394847689259380142856242960910380334063854300103953970671564286254386838016135080497364509247042145469546335867483323163876871726017201885570117185638427111845806952177005693972144477939435418477998885019849037367821169209591362765222265096341385497147038950613134631503346163850572172905874570873111269060494877523670037915686175051671716059806941355068023241436726038835735081053590328814037891069705801215239757990375783263177608310661417632655136152245922503821638371712309638780524695228320490343853220707943915231072870611061687416323044373342443518857970766384336633089067916325351806416516446022829586691685649055890148665450502181484883921561393982230271058153370839097180065307951925421649477894864695473996916797945125545169470227864756856800871401565464983931267429511907413015331731553947840687348658905093148311724442238136345368337332051897962037009083802185857567035234019006555514259211848628370499693646186484587946294348200361542219447193143919286271730861493477286916134556523206327651809423981628159376501329837913182493467940722582849277619381977774907265387289794182687478929419588077241481124702418301063894504596538564231732215789514284931024358512435820509919666800777721879112953675598314200758377295602364224693777615836762436707504852091206809364787266963888536880984351304636443982739752873241943247696260559235735894361058247586526170995738156282837009887158033550346302547561422510252988735468392603048083289511333958616254860409243952068628462830209203403451144428592135933983433264789305053164718020954115969984695784493895721175107277009478116412280739157254446160634109790956838115743278471686332486108082648550999726682599903387057344079721211035626119591883114894046692619132006620562365010267543543142028646748589806064754559781059425060081803779795072881784938504539505790531801187839359579379704784710551233928995276460681112600248037367818015112949127159177104660480196657086894845075565255268983631013228504542305872614922506677171037755832698431151723877343338999557084581513015465590370448161239363486680619308613278696028550167842175416344926494445444171817107148935352922308883479808529560802209991632912268547437760340083492919133584900059289718783118799695413322174610178280356742090264020122122715637059377779816738023089550428690000428128336068534928811165091190897578373986714859134629023487734796433106102247801840218692084209379592057750528211334738263546834458626555128184123162423503235257136271483136320229609928710790305712825614224710142313997873757075616470627573626675577988431704780845261921630583869438669893219302058635802776212479348510799419461943860304911615824968607869969329956980666689035643724487706026277186604669928625707648438656719515005014312891937538423226695269219279849993340113713036815354447222585377011210597692671725814943925619863888546193716640852877624740198449104182450757546870071918474608021958436749266837157733666838164360320014764745176657667717696711018708272857233903328955926265264022169849163387817189491515318388034932010275024296224173003222854077554862538473943403236375275550637335127990237633404437415603111991171396575217278439736683477032413653147385344616178964206850606766347110372630562235434197298651982828278596080566842189831032372885988028407597588016517071984862893369823380532065408769948813202660311471765831455523128547271846215518558173571937224271396801306297465991535293740413929603343013912269032181418497760014738350087251937793499687208213064690709824276322601835372379298991912508991461916310857875067399153656890732970214623535725302090463995468803745769900907734350472095279809631730774630328697937296035338091883947903400954700822258982971911812337349599118834745680436872278272857614150064786987409683953752055912462820550282869031689199349488629578941077001829918379125630069715487055035309149321076299061911918091739619502174095502864072353592131667630938908917502774080098469409823828583007538232464620344436101144314154225882147401562738463875714975943352644210589160221900537000726550979705010730958285369701988916143021464529259589616248930736530359871744275042018017151372974644566593977029696907211415088241558927217860146316957046815074380861903698626670910596944439955719428262168056478924744416361680081232465862313956578768434691631103116012076590057748993237170055177803078952249992581778682284456020619562511504001641705154636858806754690896124263196768264941463226080194262026090633954097721459852372641959996782628748244137094388923331201155409080777197356761081374987333849189069590491636317187033358263668848559417854619588635768898319118811892758217744128201104235227535906020433316003145103266550452279303790244882342223548609669993767731706551734546979892307964536661579610903538109342087222128684525760674740267877237970186079310517853087866912100521630860164047321197558533499657581139965552137565325336900541894199588619003578240826881333482676848788925807074660177334767138936241210507319756789229671742026970225307654027667107470847338559217201618399954953119721031975287937957551640037520587892679112179670375785797612820136563369125422774135702211784675237091890650187597122552301485005787380423801841153421256577891507627859934528865995843138622380762414147708452543371012893305478263247979817036025843346663907840203815670407995888585275295013747272469485360492005434083762130099921821166586498394904679383827151341132997216416407184450073017103859275883070503841879306526476492015333044619393228890571738195232305165737440793033923534801352998413959293682796302121399555155452904474927312250471630552787055289586919713620347281428983086841207151786381868767781535409154313010512210138315865161021229861916329271831688614450070696263389050805488732932369061701697095610894628653042404773230715143957414000235357612924199905013986810031394518307668384745045443115280748400572317933794404588113606420209853010149977798581610571770171426525158743341872092683113717949633678292302314898126697443232263744732888996403336528947325997028346822455534388030989289631093027927841641569175585957597775506832903054132419777200202717141313892807174823468889526198771125425095604863975991247526384664622456366833038649236744699847906922996611553967562164733567106630740655546614841747254608490268734336884680622421093179475661345339118019943842633894679245580676177545387859300032561638735478035460820673861654554508162013131910912081675603094664268972573969990527857529501253242349863536888058931600882580762963187835391786467311831834268971038423997283155052548920773035714957547720949648476358177020241666067317732887642905335242551387337829103426507449966165144365343690024766557560350928364287094992124831622614903174934116628029220176656617901564093774056837138719540444323952975539603543914383303922658274437618345460837852037378584943749988643404200880764700763974163637434207415406443408375587720129978279262045082493713366030730616539618116746847165644129399086712048204875649486085716778294444032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 385695344102578972472320268789173884036954394820869263404393596379120862229479728606473449592745542518259591942586011850491929733580903610189975978402823305658560384147110168611633591330305874056791537272447464345164277053485995863452261265423807640699095810755329186055147723248917464939180858337245981489556340706008294773482579397403709096240842382011736170881679454412725225598759725490673967792929179295433148645300007647850085780942293611682542261297366805859325587148475716612399472807972436976856829383353668832109600902850425202187173790869418462427460688665296009876430601261132465085375101111022336951036455858004060977219631926584180222514240633232906930594078050408144069751285728086849111201186309618735641190195691655860394660486012310823287906167492106347335290283410525205154091852593994108238347494941431134437892982143555697332381496342433165125785685707817242263212150011904702053757550845386689659739799516402314070571972176535251063436628062898000715943158576593735252507496734819339616779585271393348523217201140474718658673880159560101672443205628727990583591898089748528750822883268461106952082693086955195201804805320369425071420024601501909213875697624284525423217107296555490374656120595175743129633726387641107037834710908519984656438604936022813844395615465522308356499507000240392714379576672053483608689690734365755522427557226888229489956897548291061716687438964938915978598897088314728476924692080930246569295570411674292437851280889956827592828131486411803420229469208488679889908776166776491008198517547837417281116509519663375345552528409596692307386815073989379245957652337064559144407671727657688736587699847709820390713392477381707939438152751896605699996061633520828186277960421641872813938582118787632920196845524030668061874872515454511812091420893094691700468961988558856738184091597164826750667849520737195303564699257411725209980410876149430815967290120239979207792650083781273540259024833097704991963018564439314109791968866965884609883550721333212657059617572274079830524821323149455694668481492768664182975568179305656827629257153499803544460731503054015654244020197534714585658026389225951602530994466453761898058815798338240943074031872071620402896558183040291878127590482944002224783070204194991617459633939382789253121925035309676238269908422308299647303985381418061425517482613216494422343487813344015436391121350761631598290069824257553040603961709663739960014039564860980622096300862857411831508807335246456823925451663671439349206002669118699157869218129879539729200490533919360557982295317729139024597983680696524796657252410967885758561017542131193036999156210811496993289645835420890650285181680021825883788360232131070237649258809496333834172743237504005609396362931349283881105174511678255258708061470771892288190899791871296951978739195064652262224759145805538595336601109393995953408295249287308753209126041579143081465612604811634935750647386538491984113769525022330053835888043117897051676582954392213077708383448437839938654317212978529614892956082464799245190002677320993322902646867261305165080761540546307754106782932472251118847587565521347011591768087446519237263826950447660059614997157840924102078269936477746837933677008855426248867254989866042796695139098603486329494635692078025760133528255535177209511592764456075520955498489365888750607035411152690268958817578698395354399970239294059738814368866876746367326714065571379899986391608734031108066548287816919757532056738946760806800119202507579000037228717214208369154284714557958604884785292495195979858559599634029023951625445381280171201538476639306334252154598205448146346171983348507048669957913947139812473116581573743490126778815467215053366415090687457046514247085643213295303809737520292506189579601132389393657179325661951886146533633974359468296280565727678038659382697285734319713649579331636565685936583493049130067095988372177357760465226944267305277611319285670404359825213262520584284365920628460622502859276861360094223118712552319499343091820915560474359406363583835003137929775975990708924709923085231798511067434148630979282415173250722353684193847382576583822984730700153774380976584679224967333142828169804614361926807734426453375288335869126169480864984671482168292238220893068356384168218160637736541844926630623593760659629302164157781718179695887223391310951475526655217711498276936295246856403779754604278263958548768065487091199783806876965483988093986475152077256524944728557210707117042898013029554717936358482397649525361715677936640522935707683637994129921795849514674886300766851721867402484794135334814189725243560770292719512516564065411546198285677263631036327139899727226460652852594854781053464327845430715725753046569825920090791351022181690186589160938225623677298655507295796899854761060271273549849276950123521693247570976797051560457003934097845482327501956964995557825037367391794737793909694055878955489013628648707450717931662337925527324177168416155456361897954152509761863279616291289935936187508512265241166254678695126901340709958711901045613875650901023559793427846283882471849818098822535004064150683247266750119151362157451357408313981545029832983265303533783675165829078536008114705261442013665941786806141236967323462145023044540776173789874805389268233338218019942292222546423700220323333905605358772268978827190123241076925155270412875236615756999059967421123210563864718198222287867763318273723159497674593609234902416783184303626452336130022361458960797792802950745785587331304079879854799973566321279137548004537681262445897360176939637453686328247171013603351002905393676388395731763088209064322043283573460760413267046752404329111952877426767444218544503642264668081133116745839361005482159302879475363825036494976919658921334843562710447906540235369371936611588262238999161139472007674935094640096104777156861831999960638167826743031906384366430680684399213372593188051442756392350022270612686393620682498713631574882121133652478795798350151772061353285677133654116812224895255913604002668822780963034467929886541431756437644038860942918246722128470813294343775427478736336492284506211874939578899902834339618375629993738557170781244709118880206463760480046892636666651756826805009935915810921973137635039418914623265472464167612856734439930331094363891088524636749571391465838012949753690208517930119661059046470363943318054362282212512786790035400020719895083936329765996364778870783694174028350074450813545913794228819082214359998640398952320565212252048500766759019062285409272502193912586880462244654596788489575650083518705996338943860798452228528598865999663908947995532701394255769789824960447269454839925301176412321143932226055711168083540600830481815906769401118243212537729899634529536919610665783558287848651523255075228845363927987450113405482157810786206169159148915336555710442280627371372390841193511676856096774376740970015220323442257847182143993658708510563571910445753849929416104785286645552238036743839323943696845590565109305005006625199205164739824766407742993210035263550681186660556457922568010732400486529241535529364762489970444738187257466602125546048947734720508809448843071666019491949684658231141986862930767242683858319314780478858493965805767458607867155888338197795836728144233599076383992347021050531351629568248880102133223184111608941984106056024910242457695927611021660207322697677578895688361407617628937436897678584215187129456368941327651170352144406076368396085362811450627420926105936549398612709459636536386478675300360101395486838674240227612170813047360064460155126358600941121271448864277857204166923535448380199270749873468101525224089014941195992453658006224997290194857823145945758721901909280615586745656288322721232476912656564932297107691777208253414840831311600434965458255689768739216932576629065581510697707836478535780249193983224800511465510930604626305904530451888100078838621844341902298701900883221069503632554905272481862321574843284607730182190569852889598864782791318617373820236809393298496833689688375527697809511818388401862567634187831895330639892096925707095683099117073631659673217770162688205691626923990440836529794387441212445637620825970650952735880951111803122701848197557669063547445620673142184394402313244784012357726407318681774006775813590549970883035428659272222428060473427496779195037670944189619422693267583387943727906099124987355626896961002690195204848650886856984657009801322887045280188991658991094588537557614380881684343210002060809811122577285259392433610565006834691386413515565750534888876555295372963820886881260239991842001523834880000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -30361940186167738120099803770972690582717863566251417194045510338454356216972651926518529699556139437985228592456959662389276462063084190232650049848973855023031315454217809163913889255052151837232929897703231593607093276055862305878254187187404314754519271221490059390720690623007998848711573629826097751863816308018423263413429455042634670285989004300121542639229123308943005554750181443409883048472945690526780643991102455866736796529941801322343406907680332577370644270477345719389982099553036543450563505033321734376085777660598661353507504640411643210108849757841508957860863030245027007692362462416471827210100614243544165684307572854106060777223592181802038537689847521096514959850892959423846156513830814654023803710260263900087747588417295543520858352410477578381042524378755454725639038893006630683504717900122272658602386019768327037221747407250456677205097353591457814204045036049139800863244750564273114972023426638148217755659756321523185612416463004777402769112840973595160028968423285611042861493526827120055962047801485773684850198955007933433065237153381800887412497976508695012654854330269030869382417442628167191154069282048030328850402527322216313836380105266880242470631492135406682193582056338947705803519707893631280654144902318206301306403790999252365139789597737593115617049488251866531176061277301007499397030166210064711878821158025519084621535806099242778281520320819127810451153166927612322719309708632689077358852316082592029107852454487510790580330674911454409276554984419529923531033454217512150761783938605021960429277408627222568283652072567051124587925165400884817827609821305665888743227075535499647074704223659659108322373512838842875913168712887005947429204141497815123465594272798556998647605017311741646726197717892769297596723890481849075998106408328380554832359236391129400748902645600871877737903717684404890347533972594528510916865971952017263379867437216281267770984471178026698160982262410600919748567845605655171663045394855822466457223156167869974582458966696036550694637771381655535907650863448831876571100312175695242216295889388849452636547336180817917289959618664191198249549874433318307717854989098973194270235726152882465436351723173383385501786653573499643366427285262583233224838473511839835129767447092759348580884688944115942363321485226072867476213692110058043722748011327620065799399315267559660792420581096400454567981317326352322148092452567644717752153713356533695108951677668928756466000088106538212753098898460675750309060984140914605871000354833159678625082894951996058559291267875185330500631289027558137652879972943096987319973248854304036066670984285860237626642581462196140465106631595371178125825221901354119381428999976051230661668808178287562577867899998850099488081283051310048872234905614996742477781207740297737271722530902951836463509577017653880136375501781659005307900702382167109942826938069822415487092834540357159632480619399893613018985744429612876140346459847364956580162904368139115765268151760198580556712065470466218786929024338481023432116255344340057643771507363144149330146483072190351104314913588206924607701982721470739541689389050043560445841177375367592103448180173148427656777162023996990114625850978962070950809773709653754424492511519704549068680055295104354923160895871031030979422009178382541769619315009436876679382163808646197910772652067900301893367217260725312925529448643390739307765137365700129179871277385607725537049578269587556228164387797577321999304544385843285784500728400277520930633386388986425249275761725243860548304526041157684325463647787346592677500961217426602438051875890879802489341018468828536583127760622130045581049557610720157878819813961334382998915106896040184295040813851311351149952298996341498133874972338040613943336566804268567076739385441325698088603546869104262095163120205798863180023880717307064185708191535883435858168402242433191641938412710904914092612413659860922048315874903817240445850521949716870420070453786700240803644948553908529337574674516126942915808941976997024350909180739854858026433316342644854326798067619579862439743793038172929886324738302076819419630674855111319702700687161236402296533363081428899845402778731655012632426604839322104987927159888023344385473991485454124384566728929114571686893494471920766940251843972605424012384071818768330747579387233595650361167369531912604093642702482244221944636090685820054100566850119153039303203742123145126883978807379964378181400013363143386414949779382760770634176636147985470567958210016029457352838341347958412719056162643225625982935039134088099193370109390041199275993923168695844354669289598888864518415078824825375399575324023603789936004630909234126320719365149655365987503407068037559877633360678132664234070652144285841360740732134953356141313450827248538753250926107408172611904245192271700209734977714903047614920984986298229000800254181211978573729216273453978882312220721450057624569945838397438737356052313484955272963466654029980270023797148455480067235435052079409554154552063102702915936121664863744819587403705485462416859883363338435764930461151350089980506507408282683544514755965754954216529308010383427100046913349151299749716590180007940109075346270112218128550354415317408209454852456937777934977396731534577305082378307889256733113674219250860511537024705886843070304782568594819218166341868265440494058400114401841593156304614677189148348826355188431324967450424409865535987502981060404167258810513502358915109993989692468915505147350353539532658591102587056699425689674811204087611392692904588649142129425874550596749407060535454591217848417519775787416137235398719402540022594752895890530291631234276979198541666454406302376006634685719056057012905072625192077987358704013862246605546570605871822046276516096611211457846120081728227638398764533457046973608693616170602592072978674037150965224434923247401534226961114150834456112488059425090401543013139226849933792716435561035533859650522343492252854943204014430137101000593455274127484938500141886753427976704197106307498884761019661605948573399875198429977257472144951139335499542886317333300426088961660251619336453781288815301812528489588286455924056329393109119870949237486098555733653800979146331001999180645143977537665746284055227029795935757999834321526489169554556909402174356771233031092003117304171850967493992165867472486786129036331309590407377448032818631717417191474961535075898995455287375936811673127320334292692010595419919519121936638934867952816005951685031817641910725559991860539686550028997125094914420102914998529817222534451588233366734749383324610074945349123977266042008631420801878045739503336924966002273314199559524408502613038996640844067863351284339456163134096733172226836726259386163094973706126300635836918168604274776823888173022232140876688972609248594236836911105475541178790581099299768910331137243495166036447849609239468642729977155066345885298896620209040403295265073552477618357638628837732593273869722549885308997594053420488130618624090721965822928059353434248496045256803348341624196037734829724174860185193179114876879088153800520575969470504938804115758227035104278425879842620582652159546177334036938992478955919970624138493747243389623987237566547199112596210459631884802316557041617221238166542854165727632566220272962918628856725005569135972202553119684792204358512817070584317791054011884848682481299105093612975935787582685158950265061853545086732520455129162160878257515446308387891207300103385257219726538869476216310574671742300970840633272753743077936934838549181625587430312484145188763109399057730354894865359505010976806410726666498892095430137208322979412387885844301687251241172096815823461774566778689481562688548954931529798586351217734639452017464888444297294493941119938531889797616141161701912800546356078769745682734506442247402019922813307965933723090747262561194841417235330577079479788005393087665286239574832261690941478240845387092561215244725704074545325187707001355518426675229407948635681854762646223043399345471600587719589716103819467040639034222016737695484116967648278146277516859518518160136014631388949668685700221500048107621678750558232032001778973384327755798884019857978459024249654928361900723260024134105858154975969178377558067153271335696678167886005549348650348778622422991225673836468607410336576531735831331480241568275896890973078765418140634522491256072804053929185672495482159090908049149985081972535472349650083356380317674268100553352281260458525802654960071429322299892313232882654026799412195393312126507721135096072416977223680000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 1177280971715159323448211659076353416595601032969196527340633421133511497027958101244594131953304244793217525685202714678769700673649193646676521678747907252079056652500047305609200114441796057135104062756986047614309881285275874318891755648587017430167092987756864652250809870481633601707419527233056270185609358743505340519305445888284365239426783162788027607458467223271099011493307453301321288863601108958762196488269373720084510311447852853752971845286738253061562874761963354303111563232312308004124236113058478754487722782609425255377431605913876966285297042840389123385844694078815687956963956224452999484444811074644119384771956864191863199798579655097409041940921387957966337171327775547152656060935624352258434342264693811631334393907716720930726085718927188534049556645155729347469657843599393769292774791239585373241080891793042898035392389222827090866274060615064957384619240288032163941783732706966293718076056969122790779919398246938347461368805973271796284617052264058894522316417239288597445657333823389162843701220436073554847012211814495623254765372210404257555871345275243333129830561873912355051346588987213679324967958165421201828502048265245743264974394352321887993228179191490146281186651728417089061744834364549091738977382596551274853566334805673018462828168574050406138130226779342567648182095559312014831393527649654532659135397609997192855537287930607614751782263328970758892484140146241397823984307391040553479168903571044683970844421398666512914546821539326719741548962495728287191059092456180542339816683332035462721421124413130814806886512838237403729915996334433158429135592091643715146439287134497313084970763173312940901338745669897560442539006976097021385165729717351263886384480584962453603874662142709064824214891404438770876492041358698446834300466911910565416452490138729020081354339457956991510943096729806482522326342374602170738987530084033593472110804842601534080792516358492904401650089084030485046776901468737814706419175141700922878581502644596315623516365005041398797499601752407334670105992542398387010186839957588553631692758535489463369011079330671225331216518497497042912978656245087793336327166778178111234354164635001064875627767522837370532349159979077776900263276723119364546112760053084797969101187281194378813369813869016524799781300326090580974051570235877784667090102905544839620398827478415400780771063748599424157547712511650145142581259828090834282322105364277597741431502572569310110694961653280552671348345911660905202341891248545689709876709141909504044025730888874707428222811486476394057481008381266573137604599500764432006090282194817245337815718872776511438466513247983346638397996309947428503682125763491311381862299978907947768756780280432116392599489643621799083258446164506476163127885957529877673369753742084982059829323789001973436192469631495071288498857772095856817851758160294719771966750383906505668808046742332812039362614460628711547838790829566066293330264530312143468027636667665618850945117372310412295889684218722447138959474412537650029638111487843944276990593600999646001413628502041019732037847911801969690620162368245471658960881933246048819355774884326235197308697775006612464527390649498792098887588113743843388544835389790273162763725636124336000101320839201798390643402590082781981830818786708591416497403888443644282077699745770979945528359318238763038782164555200751930063564219352639063431893745145445539735390532706257197595499474475768526966249894576450986886140152312439159910038179610215628569846457047798213998364978014443953618468686457605034741312076542600882001380526779546910589478875291576040341402951220642324531932224632791544850001068840721011168399811777323800512494246369820377638993654506286657651635895645749085764643505785762533733222292519825873332344382697265554596728832165644702107433209128629587407988835391942430520644831277841322622495690717641824466980671910232815681439181541094769869520206081598291750471688211810445390921599423324183286039299661279475674766359655892993431875510983660264549926862278955673232861593254732949424063347187347323513762766921399798855786216517354075029069424982058075732819772145784537740725347348605919511852117201652743322614944094273930695816122011484002936994209877194768673796854396565585875680950278032770647395386936592021654726315972635468412289778254212656148207311260458411694156026625957295991578800080123093595056870276486374142572023024440240955569942035102894408305893990757945429972834667378056314304336732353524030423327784336051955058433820670994908473499673812702643894552559058288951996804075270096045452304534632331618073898940036360534193628759189799039856815905918702502392145397252934627060212538709602761910353341319338141268742919646972581907216516081209271079434440200065930913274649702667223345939240342601044010009795512548387649988821503497294289724217716320433552268080465786485790462964952995109913057155742067690187263618028042039435379374587943832072711514028215458352949032148524339473180633599588549191716087071971037229704792976162133971981383926687320054505513668365795211655114247766864254137091412245505563035827425968678578937884402057591039042212318502060761046834260112156544708016041395705234903067582900982683792937044843466382939926546780295497071337346504348212163738351349009925764990236897305394463241677075486657735017000991073741530306043495557160086605610018010950470408656829783318676057002018274528579220676766721085406761426523109467463061404027090771550168747476950326400945674462726443514271182365423888871944969929268850000902919846005140134355599668574083188256470621291204530374217982411463217268324921962935332577415857567356664524983988192881730828524253043925751159820672810376912169513747819359882056227866697861261771921993153316150885847190867895196808810255620773990357874233414510068660395588631475691089292043417472023542679548381398128740961999091777541584675542434159064126550990833135296623139076300961614108649899352169016804021326249895508376239362661650195595398346949115568320771392780455229521761808505417514916858919485135511151323783902332153319257137988457521176999325459715426167106230803464150204860974994791116355668795960402384980467223881105191580425790813434565156348005868753768731570177879306129842616552220949342425843743945560152158417256217285343620088453341887844796147156670647167577405286058406660487275338965702871789590606351905171720955541131511070483899210640763887988658132311077980741378322265310806155993198530190075072272750402389080346864284369370933831229070923880458421974008735655743284276064430184632951066701017931370096877486563741167781849995213101218906667832345113944964991235322920301550387756243535606998994490278258964994727336874621181631155079192550944896362876409572142331062207677010736234037615483937975213458511027465092330541310869250430912329626335197732861586378090220617291102462724132891602035065183327483573175997271674852945591159717553686158120129983004063245638506886537350911600627195532236956414371222555122083023131318979480947577718307507995344052041182887381306923679194650507004797754817213454710477144574125201979687221461841346356113644622750994988636870585292909909934292280380176586494845619082340208504569911340450790580759438367246751010707950790273672588993468704386044604575713240736915162608720724137770634539623540375158295852999697129117707356056108554663889300650780956234773026334774879762346879148926372308116126752810741315241558144423102460630220774752168911720612929227682644193028033609872206104093048667069776001189825327196478215776410770820309009395981802669055100885749423893770147166315585555790970100114894837040830757820518163399879815800388432679836713198903500416532103191750756012195198251053499375572862461269702316111295410357897787470933257238954863503188740033583516805173991541284422355569361340505471336778550982309497913358785383540463612879782069287699776752188216723887324699183553741651384240393355142997353160691964659520469631904784419479141772620886630708345348100859940869103402930514941076437570394874964836809646376208167380347418209916697934339530374629892816739694718992760938759664862705606169042994123763792647872465940328789227055216706812369728072217819828743094887204712721128254890623996091132473869519848115950604868423855300512106406325155347398806455897908561732455704239941891719291111756587930409709203387983831324726801609679984726571972687385088579799688578046440079859936485023089071230260165728654425934771130166111922651691681286232994684343926665930342400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -35930241040166348536043714767719853319208922246559810592224235222571852713050775692350001113642059195204325571037383116622821866257886412153777105226943277764347170224017563396515725747215422547368097917225673256271937383407066833075234448259333270062008277279502797470761605174374818714004231850696278226183333686014283134814577556301463562048332737298324686966769254870310739282283272671495374010427689783676960270179268256750898403552421839559479471881953217527942135735586492726896067914216774448896835792873268611222369979504458928436771864728334511664539997353080421493591659029799696099564668171974961267231228193039147609898127720669006421008645477074888074824632571467760204318794057275977693135455924527590559782510077134842702639351008642544396988152873614698097665755630972226412604354573683062410660368377787447612072951060270754113513973468942441987216647229686366181714674813297202448190047861439510487144763941419244135093648541289810770251122912858457696000970922019678793400832506951459313415378011493887423899338961481079952231660086912004813106737250989200176817060409945289565382033948526643465278708730166102308896454774608723434619376433075784434603692104949664251723044921037456524696894033585012983837412396127784845735812669247281263532939340353826748310246181378596557186468612245669914775283336984042458831312152242269386018801508115685756212392167484954009024929367441062002274775163975069450142321250449236050185101157456283694760864521020331739537435581689152607177734697721595374195974350481766215128887524459904187432978918197616448815973990695126356787100081129435121136680797756701160794942360324886407727729925155900695025388185084054135732296122610988962773267131246603661612130911451776376404702948247569892734753377354456915746703942787265555609535064414055763402729856175051245246259936846240189181228615618571401529235578597579163286584958723165262027726957172104124773161494659846714799466579307694626594265010328912248354769599585370315283890842780860434097777604141735722121946744877180520149320542290237955967640898831275696098997640586945249443958800685647207260555780018153876038923664264483843411084596425122212643342982156790356061028835364790246721166654039390528040724101222207096854104064633904693188352927432766074440113377486703650945444694905429582492411417617471186983806529505989854582335190427226488367653263385116926540934220676054853902859300167241911730433112020423310568856183281610339630041738979779645169746097508049674718397266523195990873941200622262981113936528367638773827953984323194605714996884017407115750033394317158026296645065386880530595359314888057650524603317086474648803535039889823361957126769242355201917949634205932422168272783701987147078530158119258832333357503296225984615305671810119669938814505277508012214031726231758658501792741896898846679350756759633923355093063024541786233053134470871843145666585531220314353027975497416592314147164664782756346302562119843413983030537031199125623126823937799276094107804333847104040910062013517308564975501279334404631976244000644555009473074985979717132672496420718452388722490581725867978612545543641842613198584157379129140607795574862058648887111431602549498342987235335474535805185192272354851854095712947216543757252250312466134833279961852274753939995007846538850279532318231812372098936600997136291596316213223897060263901548093307868555031347954695334770749883687326476483199396049003001609358719779987675571639801384032933425276654771557021990730985883695611328690468510216514154992237918845004699288099703319831579906499423300254510084034176215182422912213307444646367387998668478546008270483994236719495038506245104881609159041231945321378966521239924857923218891639970637941441502068173650390738920926659655206351012183087378309645104733782158327514952964578934554928868391484557345121307240984483975295512577189577864469607299986726775496558727561292844233357265418988756027098331720174180916873277243846051808813630378004415473139136997403172972047133545838527268712010776646832458235187320669429295402183480532659148163413212103119337737126925404875832699298147596726432625728982021487204797409495367094306787875472364563582370366483758362575598441571784205057724548807114564016758533391037887820379007485194297537733406846906079194129735395056868087967553026143410794795353770798593516602391508865253962476558849815151079594161826328618186202725492706421574441398536669954181894008216281362120287413932650260363004563900648797021503312618730458916682635599650310937570542688909343964167956215103567574308278083848079565972894574116217968474728475309683059812288895796779892919409766570402377105998121015567701805863807389668231375399947529926726962823021906523175840476295292609693478570635777969951237986249538927563633140770685060937141283139182187502316319989282510607730947408288348678939227857126061623558787211103261165140956558392970613431042744343546085604922977131538891181351640571581181946913480734859159466212475500754293922997020356404422536268524152749049687429357992439055049140576936860081776573371273321260646545384753014528631842686788833322081476098230495187123545565297211221768550125603699093517088479619306573073260613122011338533775336135082252935604519923121994302270125015334540592952538000865957453459998253791505373047198490529117445375292220834296624357998044705961176815131413569097725570931523943035635384250125293794702437568255474411098804460746285644942338406976992265826987072568718578378302765794186855780637133935927759036815939243200126333351385413373250578641424670166342773384859382392288524337066227044584240997560770202625212970006724687216173370842489804389179365405619525079493557780625164924902965948416594974974581588102894907097995685190073655397455734146739012653991736626137268425334843631266150185849033215422941553252840538616115698092927179591554502477850201582345233713380647992788282887387797386310420417766603840030086837267080653522492525570757766216201562735361674560120964525577935600488715363390399593928441999916695560711919399213289513885763202244088858276124120398359113684800286885872951941535986420997461352137259471476761524369794795367815451719397609631668097609130798027382982127071551244860498936511779000120633948632583536887720520289733603519405619080262491528067673278585338905031018040626922315382492110282651740413877688830993699948834317552588947225505043079152980897622038871989816485378537167719480251637316581330315237781375695394081550139342805977566798063327329655030097851293829424121427929274243405994411408034694438045767111324311248155073663705792473576713254150269637373990289251031086793428943675126199124871595682680847090233756826938692625492626964346038502450236349654981154426628076402405951078136409260401097551973534714043707098193220254521445315247457232243595631867515905612555998541514594352642608298358520373020761181972841776136374641076028760444039228948386593054168040598251159798891576763725489283034058727843073654505293994849230552615650817306917337828814209932104727206984798638770871533902476440140777593814001698217726989433993362633762086410480234188346630912872777800912321194402793533759729860113041338805142541043620767219946950644467707082988399279164551419738980817254150355526409785650671816011205060439342508747216358862131039454582462518781394047071673224648737173967571975141764863767251052523320006252885774418205017567027856424012809307432446206531289949819126855285840198014802521454037488058701862682836293092933358175663962009181836669917987806210317936880842619963136427925928505194571415637563035205572567592146824838910637481974600630125755627862075046641772726009133814442295439924772852005090091720887561106084847092736866321765270419239588969080426702657776725221309387248453940698169574795393162600452718669801693139670985905761415764107203089360399751781152310421497718028649789495206262806209323189681569722447234489460971875466340694033515744960375022849616614844487904543767616720588386829647583212639909767308203967973088784280777910733658610383555287275386875717209303145913360712325496834389729053272847122493546512652601055555476193786713801391140234263527402549350303870112035540811044365618018235951197713103533001775303659136144277459417413708301436569779847991458814992134383658701940241303423401610865600457213251100656374614426840622531433210096549673043782849211297420959596171682197859485556617862169566728504144980312381005851842985159144042603956110042223096523246737628375365236283570774951061213369227655354777600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 626169516847493993538904507014550354262009027038496480074263574212537260138391523108817685633316395144649260464813367596776317593781462359517359019422975713481467106135218774827568251017825317515094937713208726767281193817174707898468269468409065427884738472122135045580347275449719211135604875028574612878524763379437435591847699700557792726722556713750202370690048051448224953439702845122048224581179209332678878125561746405566640511821258558093992781252596111458895874365674505245900899378640401726291629633375067225588471388790917659999438845282812455857229119421123172246049589490291865832150903886639148383244196262010397133816398236540534450352054230041312227254924585912533778663931152841546478908950048647969086281222697910574849221390677906658306572870648321471837706760609726692391286301296183735380907947397999775379414124289452477859640190275858621148956832620570276532257127807965347830490327183433588436721911047321880433303364805505287270303263865367252676579881545070709761706830541805872891800287034860493116554385306492091480554309986785106410398728135348245473070678977563520505201873708323031984917750314711251741104993075526688994549527679716062434811175538478917323646158319354853018593675587520812817033992035383460235965967093198968489287767450026332000602074623912513049355449168336635606860136001979186204209498346944195369359200317020309897072268335037362824853207158869510541337655100677869001182344859517888747930898534448766902854181509366095331071504475555183714435257656067626828511790169209882215269305219573226157606486271509573349953791322233645051007174384242430195072467320247215662413129867970799810900309932088874599209342183268284261953983826846263684040085460200153028279574969749607998939121201311369137728735253817646180355398162032135627084055538569445647910157528923951125040018205763820091674535775763770454034242893655396246638993591363583402690321709278059817041641381626748582262451878970217868781664499243879260261460294257816032222108196105053018220947959035668690459723750794308236160307348179043398794136187661764768617106544528394551456629483004897059242085259144892382001823664284797657113874362791488026129134026287114185680189944467508728407923467984012932460561710669860940976591613838147204540485202599259809880205854006728057716021077031913015127661166163958498172792997648051197537225213086528005657468317870190372746921060973615224615260101605622310993743870394034876935523775170758504344680009256059647044023810685109712707637261630933787396256040969104594058630068405935926604430381419763763010445968677956120584770112398453339440303428274694768445890528784716849750628625188839870338425532963305175346315309620121339928698974490014109830367476460582382564647917116325734134151195435220291615778815706715180795676859410904051154443442574378853011710793423547598271777513098589494052613138667437474057301804703814233944858769631475208652535239930102254869078623769584727461874106154366912109087710814746547145501279067208692828337999278392339409824301933661638635161192208148446675844328855675525060963621756448158177069650395949303580138719547146549351062990483482887306261936263178174166475532329757524953751038331013875383411726929403162632622374413476977599846960144513421793962986412688927642170117491941590497831264047585510875172380906461059475572701278731045257754212706993255060997307142610139325668277007769506866436695672528438289222390766911017342398559827395440243988516988255504605574392064974603258298968973057765075081598837087562956824451754192401311801404554030418195257473449554597936718393136128642185330095592527604111493447393087868726531676062505675634204027672657009773691039877823712366840427717066046832135680136321134293996741807591439854781519085038002411428713987920174936112564614668794430620863149577785995415547951225380062115706468036005334625030655790155766592772838744976905813858784254296258755290619872715292513516634510063853634071327252152070855571743588599851575119727700689532471639963085839641358276792802599769901932177716860365175726750845495890052439053927358206450871261417990935754917820111860384073568313562993108201091667211519320714083541279146280384421671703172431227171768339337156008446456285680026776007859896343422832532947068869655134539117861971238985715608560807274611308267418625546052465833658656133869893234342934950461355383848516792473608205475055067481600377238762381072306409335056807916238456455636750967219601662679111085345047192359169680130268672804862376777137151511423823051347285054935599101376527224799708578184138461189547502867211327527926733214326611943475226792501565677284006358066228819027949350254416007064837041561879056432247441188300047432365367936622755366489566641207382246003317774550910264855034246211568620150113491882942110534380243446699702644838242152641357474260870556808317270583970906816024414901636638532224951526490104544010862374089741666910666979541360755108822932327304135729601617651694543690519362863013128529111945259790499654067483528963327489682410874826249964168112888563410074223420341938594221363697723167718765083030401834234887994496780737893485456958330578852539713948410613029214310319688917856117294996541422164273304888132037195529128738245424818947906110847377467999810868366282402077868127894849439868124999763354271036615407614059676391626375697640473868963724632469070181951351120064663712015572519993861850679389972759132289383812982117706020252862532605554605790300162112550149528167369224523485308117376092430465518205788504441138223518120285472378115127313955561373994922893681910544743561376353449127751606680766151251942802359700630953433070514708596617740155285993996134088217767769513964211366824277092642402423965981296360714791559440143373130890558715641046804576244894752338926068025605922626750802208452229426686865591181445588488720026003887354773458303983192454345619655442840353669610201465425533993585744359437110175846984662214117640327161959221979654039312781708878571707650627185462016444476947917558923023272483147046063724253446018686040406528538827166226102816551267404994463444126957177782567212564447164092406892312970769692720599243598819435546532861889804606292427462926779528118477966999848168145292441112712567894702876207139155320168451191808943881206508271937532327142789021771058665098293348990883503028265312466633403828169038440247712218660033111386113698372575851914204312340699994764204920768155989155830532821277062079189231482044295149143677583195148020430608840419138360835064364238500447239425050250589568517292830323720686472536573684497023114348264235743522501838460816603074669886228339607853582217988933497055905615155517547039609842115673818815896656493876651454971184499840121569943524647787217205976809601010544653188528081953790379988763637723806938734019071180854946003967168283604977638304209116237176366751184794652693424957211510642995159543473419630624277647806257610957603154138626939802117045877827797075589781862610850646030662494763235453468451392355127125171758250847532604499177136014573103317835659383725655570592035707381529265506932711722406805636876476718033467903490512518893432745313736173293391072426600239880719931455859906126677533585183074721314201013554138026520937558804082748435872907084386114147165734505453693959324543416460988869824818004340051415003344657483860118638790201689295200443286786827707026012729660716623996884541259206462695616569069598096583201085300438173025239883197375526532492262822724502017048832968096526098859755950480596460073897533234143391292558657974358383141628583016433995191090762007848911006781994115585644056564117822774010871847180135169869143911019680935512931136804657953405616930141639450082749355655395251247461759318448534554250041117698997175978494646748193392626152601896635771544544492415956213278942178112993216296765030482059914192194749411479716686097329189966055876649121005812588266758486838754736009150568906084416563988259922435634918090931243217969127614066280608868050425288520229295302771058452494335673864020405458492144194868457562229370899542221414849871472648480116467644399643517581004415563798801546054635913396747339296774130546109760717230486322096715338869663742809163271047295609907029171979759527131078380671592783059120545721727358934495792268433869105920144169799749877835626617793452437118249436005841314675676216276641189646100095475705793703781401383388535339490680346886867046589768411239097785588315626970127671959007520745737069929018726924848222408019063591365888704512000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -3823279330405552108895505854859282654191604831360607897139635127852507656043677446754872429397806414882525595629174305875051232307267761632093403016943050064454419865423850733549719352550691963697205017232342292452099854030192375168803724770179853393618984681941376150733191513288851745674341738698379715017473445771636791067779759550880949883973306932427764080285749653016321492779781303733775726566687632554622299068425197086157960914874529044423050451509094336060599784776916581204959116797692463084654376349385998945221245190118904689583755661429179960822288624987033837339944642552265102296788815886748116364638563056810420852556649196990909364660882623816722215941890981043500335279650940626745854380765556145987715060116199458229811719167949103565129705433932520137393113438363741894564046785347056343378121222104396465860524092072686599874916900780769023349675193812134152188861594094876485648741848373104874056049087357753076663882146085430176020919232593718611041647281618073245695064826811327066498455854717832637697027272401471395357035379409892463242900626147420771474417602387868507333258851264140170977106734294378369453632153489093912173067745060612790052614754813929030654892541232470617544562221772690022224269136504844397979083136910481315553900936977482200358234714542463030963927377553033149993943299668854025398468244333876696330169807907791077563575782250022924598181017311963018141503387459616791884056729523341713538307282890898228870923165538626557411379800585665810046815934043541983172615082039352891301716956674826414225839175816081036178993642707961278568608944364699364027233454449638572404801794780142296454497455681825776150891639916809913343727825709456397282560230957997570833791255611893045867246115259796169086546543696509761595864583569121598230086298841880113474260656001628738349745321827813402015555840269588102195940417617917958588768239602028764076395846432129323020043511164545130263662323290955233024947736662491853795340125347242872655501178186966115797971977193831536185965113323461476771654193280723617894172923416056535705711331632175090373441284010837567939156967931442722573675123014924288262227970879129204952299122803081205297478875148974915437623014753807133168652670314221579692631974935572112231231911057712475252817745798457992940035464621594834173721605880564116905659063807116805785274675544625388174212579935371060134402789647479893022258493940862054481390943302936601812436512491969874076721999301439089949393427393519642676046189912654485377585175950748771904760131610000677267221100666881644659556917328092650537911378118026408945956434924819920433583869084796857056878060989657974866543126660501696132004823349875147794344851059382302898910258606661767978608669792840737291259843038797177517890944813937190929683051665434837897936826324626067783569016717063408530272123757088550240843940012326791793048613420133118918113066983433474987803713885775720516913240715677648384391185350086675211123153387526190597075721020864888626372636245424476012869863252018903245545245354814139360521110012036887060649619965767373468015977798950471008828788487895426483118922793863412813285847742509078352879908145555404271099809608280900507072318685410361783884049864501881674140550699601629659923030516784175878842322429477790719270372594148805779427343227888282494674751882063336952943560623007254726788397892170366047323268672978878274101337543759564054477429145768127262335736699881992674799196180333720585573893188598740311965230940049615311644390828501879303984046423672522712207772995603039745949797027744858958143615361520482766655877974598267218580413178662871908112303874360239556580196934338082179306627896009776995282549176633424184488615398140499164078996365336631250179101318946081717984496074102436619777947217318696231260128546247696476542144514468407420712521894592133080569467435647764871443038557423206973692553352735077185402083507653364926295214524372666806787852925391553541522467387532290687872542954536097032189640577686156037294341405851962985989371955110558174927962223964749447223832372946291389544478962881269174135703736328532921398655340861860783213404984260608804678528734977425203666872205018479579691531934116333428000023791925916923690863512488163767566620073169444690473107801390950227457417673316661352142107097732439797194063110522721499266831931616172270768361196870819553633069068516086947986119072165387066152320182592626086681974749602234033550973859463883736722385082821936584456100161762313491038483475729651087979732115247080153587981462724010519866254833789994102039552777082924844804142159491230773587491763363796644309097774613958706172980854340276448832263312797038150968594934714886583737364308350807349731131097563706059367836365978458740021665877025560012939761471544373049585422711779233283362217361523665005127033755525413782416216834369989192345626402617540260111034313001439218175762608479948793500664693294094859738848155942445113961660956783978717203810132229003434592903439352672221629930007486438189697498371249874961440766728981646364158039133677626843419097620327201263072946434760127071972049067056385149789590790252229115108885131858257956813673833000597220449663308675158659986707891545572297061239064895373798881212302802296832135137258725177747390009473317110846636855220727346818851843555395918255689918286927602505004598650861554790345625042612461261238383463334867824421579162689590480176226688939027985612031331397173858200797635642840044444755162613141401968370220512834912766793606024820793661073417623326571505060191103726156902391773813687691244357887324875051301998731716455505742696907230967067632724490998715979878011828530219658896017305670911192020525166364452258713101344112711898214265913552352139555824789233440655467682133996239466873257531573711555921321496978834680374898016121221207920559518969368609122134609954486660296376552676427669548096567053767303348188195969627419680087751797816679006157048787740741805028060121489921558569616083317893102813495718624945724579121456781645282881471670163313319097384539496379788627117990475169990819513443823909880378988488849151469225931073996527528335258316538731395523870094759910735647805794410833060891726892674228877449218758560746065678302812331763995924158653780700101875438193344103878604904456147351519217155877916049311919082763485034780819796356510906271311027046959435223212576390174684415714800862307202426165960447163584410157053355272631876180754205418471954294318124190343987938160839460029405554577901772561340614698455672626806344697286416573176194490482323124768252551742402771271615178409997844914945902015472720000018147816705451096002032626914936008517836409939376736316887342739317588956697194295929805952874955950684222091364905440470890247038452644051430038920343137557271556243662606695078641138090666246642407689702793469642373862716687732939700425604522626770688218007573164284842787457012323121034976959234340487940717654322104892776361005538881054962747613725893118048573085164859542343907662875568865305469622469780428020246371157829692792354213676102853546990959446862066793513166035369891480597678628040202389277293667412098141462068559369710649303866591676884776805792014093200063739242651462447508808322841944230372981098831357255150202356132339902002098499208213413891066061509875884241814992166644923723202154724464031097932851288064395975266776679224135241351043310743807545185123243710968554573693594787869761920366843884249475756580573644026596507484759308954280909649926346231339925406510020205197175077949201288221052177015729744833364222334441889635451865843214456775542050796074202697419726610755101469707536284431411150725642631189631234206037363455650700503166659186133415121733685443702322298574795857643275933670889530717698752721921640304730902241209164663928445112942569748993227753844867329411096115905199738109168721959156255021190076794597014351495040606253398637088427993745054030343937161797540220379737590765286645657793480083258198029689725701735352312378093735367585049995326855659076554373881942115673336078781979112246503240919698701269535584082275090763983687485215668062317066151575598132010234351382305246295670195461274302378747705578861517680441836745637367555845762077160089416055542740532472811832231924159024530655657196165699093098924743806117374589392890218632618270016373431170059469853953839194961845780201706498759813713848092641897352013327560640447431934420018147183753836469024455183546819420822710220554861786695597233494835958959308800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -264622078013312614642805486965570557250629404232513400271565365200781595314535123174973303504912909733980688648312435440130425496436958169089371256820620705177110791619078737908230594992048848059821718960341970441319047928923111936399157220917460262223743638916544335482712306145048286295297306197823433419622396363512540099419384297850181467000577873840985173734299343736154143316023921337033822361823447842669478884704404109167905947226350810497187960822226476812652825469420130408592853186404101301296728240246719495335340914205451230656911537418330507478312641408563757418962417607623640486662247970898392080949184366290178426853633286620940260971185811204183684383101307265373977361722610832950458632472430832066343781575952907051373600280924059867593769277271078127054871928929672049913664198588725287833087256326163662940904307810788169648405640126386901209367240917319106747360663152397748089123878413273863187844592049674098560426364383724854582589062518708611537830801590138607653766324960652788980973961358448785173329402194092544340831959513577551164614422873901250867658634891297716171371778275977399139306720418072953659508748734242695944519284344468650662347675668223402744145376291380090599701086462522914936744410983919131146773289115336477177668596319873238370684769539622063341726556814055817985733504663361866886205689126152283622905602513103912331358709622898557466688774393353225431089960212768431685463742148114405111662710853999121836072202438501546594551770516779599542136095385625043617371145413823394623861812410761210812604204739405855542502319277533240235700708143610587453436917601331927482154572233702570617627079094250222755951466370084111687173751251668226749102638211240177885435522207444427211451724533818372578235781172103019188274825194498168732655986413814736894272080837291006198773151142341867371940674827360825831171122589933699907116834087931253214326563447916308101145086114256222403021877467692101284923928656590458788322121001334916137953462873131819241663190823590977787515338346377834344178534779927365682042117144129509548013408792864002671034299952863353985029729834529841266345132853243208922789709021408531066519087937098148207977399207257401064521647484475663352657976921470255137094467709561346963601464895845428021887352743924007484692139503390583666600432578991413298720129381028059465175998058124296293133628710963582924835852574409074022148407295137614350854511541073718774432762976329611121730143922303145284294381846324698686265178861972044854358072242139874041010987958633221006358912589539768042901638263897511114679745283278474558424634835013836433579683373207246182826929794010204411015255526781844323451131590124320537021608180816029975401911952348645387823115921478392975124089198401629548331111011317842018657807221021535590072682075908989539314620648661388668554558254827114187350607861338640013187694609483455384183563776722993329902604884345978734618079085741338887613293085577622832439155076811793763026370231778989581720641654114288431775585555243599788954705110808768173096530678314728674696735759631057961635891375595110515758166953444548150116301226771850747280317008316704608426414143659480450998026937382734517037830196300377797547916839600766470689636896742900376729703250368208284090615563408774889078845740336100363102391978830176753902478037615214672021140590258238159014014957563879122566792133370061809130695138433296347184273213035824985248307513911944923417991724859951300142206889161830600951097914633276786471654650459145339663978961085151303653415345847629844459311342917648596717153096176002834408981181601201858399012757898602579931112587652809055441962135272750144877324881699548651234253819653513389831237693357779056634797687721471280255574083346612491603224788003732577683807456595298275567476297307496793288295652810346000724963912789094992351423546206157858492413426368249803966949048931607921273795272507932883356725453000002223734736513023823624626835920746868903045968463210814803428144745114579769786990937027998593302181575885439016449584860275653793836120845317759696651946653572042800116518193448574333828263580316119555852355196829535984145365097611239221827462117019821330041336343166634642952830164591056984679608938505463575438367789765604965725916950919454432231885873512797139295882219210936855774042946951141139646758048046271168874273073192010543953571295867045890717471937176198101081105878760872271794204617940455898196456103259284944775108996316676678516357790105716151236648108256975757250249966001226483253201232746529818705672248056429390735281292347349690175685401887790302945655024414901068644016886306207229888652062564829568595651079874728094020914933787273843455324217642366475755833168631446596213793467917192704694287010586448574819341869963902005229709492181256364697252579725035069243073583193334595536734428506550837940099159804969779585431954538767912319164702062640952992128839255597800058119525066233268645015855733606735793764527030043655420275166255568903338749817517522729980054908632626076478787820999027420305733544715825096344220943151745870576404942659562366645058705191193811684242217687180432151926056772485145985987137698078038900864208064727247324914673009324930585413625510203871079360910124273281381451840888676391643861029552564193407650253939937784003475567554614570406043903539380674043643707841147240879953173704817746492007853335763713111302521472202387088323230393319596049027944915495765532354245185188602825429410053603592573270558942601562211569846073171487338749528145172777448988124583793601074785728457379780625908792216112279665244659942047182695672087088985115401285957770330316326602890138954483538360023925300353423296373589558990629032704137835213222194635312507669607873188175918809314269852953340211677831538653479093125670061134967876990415323425893010398458382786146236062186113938721977770846006342305640747404173162810607553446444032545085078775332815224193046944852032677555954679287748659423395913581925513724465583425439027782254476503203467693996280792116409020898064777596518434253691604977810102755970550938599038722765367724216252673768595967789067958677100035291255933866055645587318056412918006177469405936332542503890420389002780961072045762360930622612735232599826952113121841154430112779390011242859440367903372565181873375590377957894162894195553552702197694342630831189070435973124035619732335138381851997584738560037891178434382117988874372927291717383157122164810936875231332649502697478011520400539715886114856376727760087971958249692276037571602888151708584680735794309587751477419305305929267929164142714699289738205137826052117486749834553852381355190900715162375350997058292511510950695874783449474457748515387653878873557121582809077069528492519075141194688666276976112266348741396988220865957927897230321797009272260229401838801238221195034549576406917200506284043309493264180228124244557682872297820587867205789910270295437200458616800228935807696569672057350036532672024625618637596699756612695035560320689928773580972612499068891191217257987908387435527622123327694749609360777815348133080519377192037062218698766031563076869167844478760468153259408165700475284588696056505772160537303458607145772709092093546099565337709654172516525138913286364694306490492581057126828160896609736335708240878207554642942565335884909795007021254818727709541425284435696012166990409184547322963405205574688598335931669985595239626706276101824287849852339799895078399948639015569162545032977848703939199245786520355279576854068141944541931996330380168157113719334063727590767221280762627174036712547816314014658368102196438278895111328986056344589354934644676578238744962821067676550274833654536435060535282407690155474245921540889490163703631890268803143857453623753465393787978340653052898218636141647745191381017524769028012730491970251946466136818022878468483249846653112944256928491306142079225235639044220028230134739260205025286311531536546531966816073988840239157264055411271673442868778562679887948536528765951407427908686167920231584325599477772939347671896814069305972291180812669595353192591820843306075141943148858542575997987749188402678737624324062358557237278620863996026510763359516034758583196677172065856576431228961703303301250626289229904038309761112072844862525433589295309236965740704742390427999784204350288033340688781436315705128623690996936373814741648005469950843116384164766131071764615334589518649866217765586392886373849244421367595717896019860624856740869363250830779319582720000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 13701027769857285217800293117507205272485869021169388400094704624227650673303300147825485396505636539764336445124553644551277432655786461800005258011507287075072774806439961158589713104830798329191656181951268228116974481481639690787107186027164516642728924499875976157002705102749973178476614645746924176508735859239284928470514880308579632487821784769887212559465988219861113646954583173595947495758465354491281627887222676935081356933005260896694843430678627177192392041707352728741336694515510690773047676860577416212585311191075126134298845649300147638532780016760248555680256907664811332384122287281751965318625692648958406906794291277788768199996848846148376001765612139901139197742930265901165737808719352396429723334730684493905004835397210949371640760976347423955649589352357551112289419340795874393101990505187525842539092893318172968526729813991855189247772517974841757675343975469842952332715281084385429636811854962913496549614594247218189470153326008341883400663197763365614693235784729556704898434801433696582282785812223432803631599974047740034435655299354090491961171030431838886288935762834471343124573400668768814797255912981893553128048077487311276611352243419857647461644563551516535105155245846822876136413381343515861967166255998161136741079835867410049423187231057213875753847644772848519217850877270914830047716807295133579740889102426644860979832658575586721051364468843255475818838848744910755472072660937358753073165576381686597610271134125118420540132490722866468281343579308054770020441259522666478483241995306233147681478809365537454809420429181305456647495541421212078656953316053448355836643583090189739863621188582718738166334217183519794753224999043054298711248719987513839649601630313306429071718820689884135849737376500369762083937036036373375157574601187875419154162828130417241282571232422630582710601464796692307501831256437853231420032954665253337865925243663678702302006475733413084348959282844350386384061658644865638922841249701751146539038795386445902020342436795326780047542003721701169045468459343492199091046727582887261248280084806854037483190082204692277547624459524827101307143866846289480795773593006437538163269838665000987173218568663753473101956712565424198434789647579669340783161457882495526064305101042503452780142266818680172697714853861166050537003497371026767860279646469388158653018966006011229137610417851003083003409025875296852681263192689998809685531156829661940131298104871087821012291963765227740947544440497540527747956930912703692774714785765890643066976403938555421368555440803507142873846025351763642242726408178732387989323890737844430855562195433994109517686119506116749614035126604433525047943729953560498092444599831448235536765558926102901722200489240967962768573211549476587519049978305580393377703451415422578456477176022230158294784572106239917205976333593559362259563831094386494524855004522242126911577811991794042517711692455409352703563824005368796031785228069614229232669314589101250087499982843633965474883776889232715228526692339560896611968648674535702402890333270144505103635377496464462065221882058650175945496056438767846561175116569208447995350731362262781405508913016868043570188346488599095766372111289672485439997055544514432968696826483748609386820815315494300183521011270212046664996250868481928699435748348669570064714970175932511228890324733224556780108004110214443374489248991058184254323015926091442158482775917922355688401653405557615648806514276406217126278407666673554470987996075366210476547159450262037052276514363849070326616491912769429428055667432099215710809473633530787015936404123240114747499329596781663625974490560574059165252854496969942279309688183078499011400512561825219983538823006858475219203975600696859155842480447765811336134901732727291162030035754350128714157681652355321097740298365451867632881309754193180348426139149111485904622447166452718040899812957063880387679983844555032941459674777727253530019333521080703532570840519812031610558136970465264164810290285422937603712016651606855668437781269690499918498940324835745553904328243658625567866655140584280817508388734782659096551704151130408553278801753754797514737956211590740198190762013391013462545404223009733084987889376333346971705827474493521367119958500203720577149121600753269996184977138451440995027848823217759850081720493151315164707015690402124127093943004710465343304794999533840190680935344119792735875334681016363614316560895578290823519547114337373748356848401598139360985814489129502708403927548014208668615223167913109069958708116832663775186779617106849070057148891876784915108499349309675976274287737314770328276558806702469787800076298858284596737840268540845202459450935452138457394243324291535061397770313044265552454835784068938040677368550126793654546475371056799573446858927509365740866920522157726342120563894956359127126289672557158847192490846907955398218382069389833116939355812975843083574342990486341159785163552033264939215282687616978870485236742814423856240962254356083857636867166853663596849878796002203805608563153816213674069603570777128437687112481576011788752623170577000838835184122112413144147829916300748559107378044952903759484355415828022139983914347336789151395144979469126278788876777331758873898978450809291982495160737390898658297841142302142648768598602551601217865099469947078605131513759822070495439440071959478512903563996187499018557594023100678370494376643294721522553299579972602529398416132060987533984074880014885133096724979086552962561945789307978662511590309962675254395816274031057628946569871329490179738450985968443720959807475979434952049771497572161093915196397865628088960195119877036000036508968067023933204777834173023473677281247227697037549580404366705977692049802251123342404360925098953335304366982348922606227271222385789260891167446103133597899000145064845206219377382514182177008647041678791187985645987041885555896856246867635024001579768696842934919665043484763489761758367729755585900402790975421882467914189547856378185839947107833932448116552311484668258306318497167287687416579789576900800191203066407951043004429970248816447303068098211871058951263777009382013375103010569234831126476088795239149980133537001802647766023863400017188936910204944148672536355152085648541686299625518707483365646200943377251774520763700867821070735873027607223647833745618128769984808242785378792065110561051365861082526515243757092231004393563341233808158443411931428303923345644141275007166887825078639727194092138312790248614919539418812866189208764857702548350216189583358403337967087174480052344991641235954497577483798509522490148966854263181079937716995370191450467926419919573606301702470904411462397879593568466319345424424250383538907232285365763946896664935018597375060204741766162292796799627507812774528599804073791236293924212887187993091787809897495625219931589524577189527013481794449392705386190131147330893140213276464342773032471106683669692151323443493369232806990460687596224942661644259809007668835089689296745592546369597797335662779168523775611213550091066754556794929114374663108889532638926913966962930233763261041314539600615023899809799593918746658044222303548175171852273314861842354132696994233427520526206965269803152118176834452920252948820061918814639148806017549784091806147058841434058441601922035286808086872828155714847726190026323161773061128849261832373874405685775076332839287260051138012223907298231354978703157185321999534023297677564002308780635738486432728566915294343941495874618536845999207889840229854174321553545453807245228199431225684980028651374185489362730528324495549979726108152341417200403637121484306070251210445812025588191912304908642110320412600135273944758331599103112104456777812949563739075337269249907233515359430881576541690602564922043002594305988860476192132989155865027238117917134516801612389854461931555174122094621837369497022669059032483305906036281745684152652871478414920421680495973378608667234092528898044976724909526159163729220687134753943992717084560845805590936013939016184373797008442997795211637425424661411546413718382025298739433018807292531376334770004331028493404335417629184929670959560023028038486552400343334710659450408047258785769097696132513687556562807242948582622217800182391581932806585322069035660935420399892233232366409284623838597050317813718000528648068550035465648120780376595973142522394148564496904681163539114676996734532127529995003793869921037391316418685868566830277083303547630320597184386770032646173816417816313593856000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -372264734927517304886240224347394179621062638882864490802105841485578106222903382413490575808393628506009555449629037050308097381624229334312701359494009400104909245674770662032498353793647656320805687303029402852300403890958050253790953071819921636023837621377971526271075509500201696947980835128167165043788142550591194916110590003107854207383632298288118116897500266246874097378195978283341907916663332238078280399061753223411106642080878553799136623847926095999059127697825000184219863805187516621418307196352745217018907786044595493899766476648573662010821249986461139386893854446184725872351458347887469972420391634082538877136037338366603095002249811742486995371176538266218678792173409434855480514527011051565493992846380846412638984547769217291566732392106419405771143425529762045220626749303152516783811403808964446258996465929132140460191254803946703743479256352033823742415380056204848462379469791311907555202460760288075952508466245574473229131728266087675737743813387696853015978134339454772253086195516291250649751838313017737362655842895514291621479015467174781974274319950284362050903875675996672319306126169961885170310236644457658196222513143551104095405806654870357316332929041312050505844132414896433934434919663101665212056861838780707751498588514444684032912590909138953926673786438510300198926509933965163424406711092586784084400121540745050174403359057852076121151801827627987945888040179832648977049956545282520981105517475509569409719474979777049884423940859363515142296908790278416821682530692247613615810828899870053384974671194466064015147537841751426514293008200122038595210603179586662062442301196875792900041927236008891486353840350641185143006417842540413997304633958604687792658637450678389165578270043526664715543657247626400114233824278642837682318986910161408523960103519955451080096901294832435446294344135598956442516141448716673530525299974901358771277176249733338153559439372389494523730054327760429597652501911023378137523695786021478038962486823303818098581566422875634130699250934016578747263086431838972432537207004520667360800274880270197815697578176932155376288523559044382513824878812606192489138396813957028845902832997170717492396353649447456388171299454369145628944153114167173564944919592229813777881633352138065952711781447956599110925100115059485001623957778499066514501215136919252309472636181554709731883124673671976822549195733221543217342323502778823414804743646056757925549307261401082624859646416126960310827743036299441452657342795605497579642902512480179832293833670102349295856921494299765927346490823846417486316313214676580934832068074595434467842206469969193948535095216671980697214124200205346778908278644149743992593979768012403073457337012707377362897767030539899147344873375394304428768061995865661116237493526531557725268667710263569881022227508000791213785212376660315891985609277398620790861156846534614635470832477923128418302591407091025231132053789019949759573086279056240897995474229591226915748713172318989355268207052415777425942372316238949010675421333763988822241853707674205798928318262834249148284529852836448456148998359114432841391215538111689496312425840486905143026807244291619130026154456024316804182442772339657939344090629849430257930813502141556680731880386247901881317158541524830570221442557631639190344880029079449393962569142423403437317893191875257609431229504800839247319334561116302645708564551870266540000882319404568099319321316794932011321194407139009531001510998316256341660786155757172507053323038867440119027815486088661515228997491031279234065737773198327509244906355739295003497620213513372004777303246941205365910859601964801306600599939994566948746500924349516065983049353862927669299211735497529975159107901175217043902066172262911584157349439051883658295738105880586567367176257173321108888470978711155196178107972157515961888115876385389516454180607378871342096393345238238254298714519605584046713257162661794613001817051648592736890139842458316787817834186790165928343492733990713426118881588515913783566327101442295023419040533254790796539862408262682682603597498346302094616440047354498277231346249466754508640363491656935885973100376365797443866501029025109658043031382466262589366856477641248143911876169332886371029524944037211159757262132832379761052176684482495883754241107607128076358891941624324205499360332405110803048664781908794070741785392783225551178915299436594700859201240813318501507112151781674261803391593738547352985491146397804410756438968778134239332569064667722465958406974060570417135545424118985079716828866765324684421431308385624008026322832690496826552652802773325220636331735561883302664493802877853556730036080101314288162449331729620890250331730301769323257422037442833423351362419722392444795796455350877523277925406070780762007984923490795685996082384744165579292300951340229517753034627395610282082226435551643348448771061477954970427464489833993211123218669741936162229149916622407139906386829791080387623941772943615338235668806411326950560855992389774053416100570325582365869765441887051971607837094389720333109046942708295393543745915920997375570679217704069718440542449420598686115939628611087241050797849770689931011999835074831625075088551165767562313269104386626555604493450248666290020116206583334038482926692642097139295133950895361163652710230234677594308429629043732596486201429052092819401049824600884934860616502064589797999908753511157265758069123320522389136418063838359105483213977136785321536309215398124115416567202402599224061075813461591515773606425423211942558297629775386327143985696285640429163551160691840493771362804435118997937527882413361236602158877855156187989016658860655972389735834849535765973268697290612355767053167004922217629149405511049047695411269472320773475626155755853763136607546279991995064643160184247574616332671554191250327498231715042643114005709819274645897288780319063944015823347669752011070011949954827392829791141082844211339085676455012686110313880574376352748539839957550465646849727418512460923797114079436419099796283631067821393530393254799549188856244832955411932697132066741080920598397610351814443324368456132506869255701025681909075703678376150340710746931925130840447204521230975215081513290761775190467179285128966934627804971454768115331122585856785263867126065984880236296257642307651788198441008952578209635327565434889802286624476351950605243193390601649953246408415638553950865051977167851538466365025327764146119501496170707556742622549675949283854806452491718925525770678526520837820227195499875654357870662648313425576112352850289765245351035438386431098150197100084329076553785061715546166304883690182450190240837603075466830785099516798551836370811032548482218316399560331427720844405809683493704181712176154162714371798793297455367851370978509969323054957812874231945384048064840975156491628519199999371494353008655374106574736705847693254015315041377680156344835501026313072746127515730446282900545269998141409554567326507663606613125253069064779259716669387841013016007964593000768029187280663447135282495384653426181630870429486968918092415354445567608767520649075489137368214198565086914515694939913140237000318958237915387592356140649880770970998668458609528934734464954298732811675528576973919929070435892978760287848149551142175834619597515990558003950757706677319943847128188628726965721110694980408961250611068039354351875331444802235243964020562922337478914586258461367856484111643283065480575210922733280656539389081549054880046481364205816234833125454167040865046499786026293772000595692190482130250899996406152493474612171157845269703352265807826978279149559676788438465741308436746356997717261950143669701386660283543956544874583178948984130868096716064627586740842958046140622810877809988547278613586439941403482551869704713630559813889185579422501400029276636290101042584141874525654595292835895145194083399009121818169862206802688888546581042243723736980271246583150828482052127219628870873298555065636404248035222318452898338486158633659761681918136235903129362561319977540521165349077583518470732964301585205621555221610955277630105220998286440444755963260787811445514795702591277951987720440432495129381379005663479897195222856139057549033625000188540130437303251032070938457912534614765803955213242895659961286274204715888623764998139862946191429218144473835889158637030645969182486312030566938630946250569189512040612900950778914871420592350906013459002336228042448460936478726408388069512827791488533236792390751403114496000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 6445638718354755948289896574704866058518667008595830263044763576262163816080400822042468618188563726037723442686146690791422942774700298600130056186257937657263426184287663543099538426842614914906093620382032416607618025502196592075877193365190072457851417003856297817142142004354371634054751060707744137287938045819791073063099277551063855898231268016716882249242063428845399169061578195662643582890001845671136556500647850375608443004833332876985982743729070037725755779507269172563969396293060103461841184810127897985662397689871443474919591683872339586497345518848215108093710614832130115449070532271100076394543255934001565652625190816610108708536822168303763600909668670494092973799086723968779168390504981376724737201162012617178145167783600160876960566056549496530722192134468818587494191518014818017796373574609011032909546866216893828872289985344392408670622283769685057149820586163523223414162845182538629688998765190879653643243816471036243896587511972086000012039377061862642378359297851265324939124855031825617744262118056141283118132473862944532358431707385358739653072945091371772111196212256629208429875867678197371191872743933966270073150535650591866832690516798232468390553336708071519854720246668555048845386932556877139425631997756395226170588639711048980756785708401422356741561008131260745804970120770383580134021068171451398921226151021189981976358444149700159239493994231743901039346920500755610792966800522870788381978744347104311627673410091824742629114359376052385138141837205772287909778893614902557873998756038279721108508556219030151082445853770635283026630594701291499965076675154360554028577819136903117699212585807150018158120261919945792013397528134815514151127755482117611430755641817345478029952761861864665646671662442653278119691568371726165016586385988746984434303543706583813683101838597118086134356240705493643879442546055625478412574116920073395402393360190093976288344226707008475605099393139579030254010259352847182035494268703581920238108980848176462776577695424460086073544965884988147826822300698394646523011074391263505152626760499014588506330192804721973973669711948035252404318047579223413409590159997789622594241602742584832409895877366625486942675727586909144861595815559369392001415145765306523061195500439626832642043522529440150279523920046753162517814271798773570199197270611430189427178065365153864013740505745806895485461673730368752121895484367465666772168903032123208531727375072426786085903606332039352822779710231946408531714746475246337953898550217466120816485933786429464877232694593808228552552031582158233416843962050418688092364921583537851974566220306306462868891333362592952176618678652504173190363788883250960335362479443293358624023908108135381785263561121140308027983949138489977317267142188114855425987773556362927883240796449077450707597715961835376263045237058934950949790133321522729015877434484678384008140850641782257889474625750308273022104857868631923608619775772561470090372405587088842823131863495853774974430924864697887027276072191578560120948548684007330557775982387747209899112252650329463905196849701575428106452498862347322493448206958655491842011920877333771993969127353445764940747036994564992307350409714445953515673552894176601333931804597513950568535614712475944908820104189320382830521509036051728197009069758932829332391479836833247997755945005880598366234783157441070200234280573477008554342776759884831184089201705977784933856011193465818756150959442190124252352685143304296327320415536896984946866017312095860007002754631245149971247326637556817336007008743559541045749885008986236623832037204430768442823209602810124599362635280135421842774923706307460606396881295392406860709902933802477184710919042755639340503659471871903248629558340255494657419173165984437885142328461170061102654065245164461576938826410470507367928102889818546382675957388322914788784235063837041633678714182725358117485619676620220592719881536319356318136055853089906554330423875559360356565905900629654441231978419776548981573836742385564318144234231267576906965841450090913915674761292620704822734880327773976087882367798662122329790541588702381119118284344939095809301372911975100536698704975759323997402344025953276780254743593586212155086931283675990077903292519663510184991982515711805187427982737340920460796078461429440766310223151913270062040024632867537376463961556799603199910331231411942684671752287396242156067401115733165215699443247343246725949429477017317084177385311749358293130893283877892221292410186112213741762215453573059160030799017185900844556350097040176893792110453624805015911615900996264940539234914996590359579532848185251934114238194254407805993068254363957962163647136386254080560611921578509774365248532622253909430724434543146837340325061193773697219236761303077270944185958561003967379756094329647175717823223572864263933077305556283649376041952429782382930926721082642164985792667608104975656017984186437623867326760978277787446592508304508868668552802630810965548701259541094113252678874477514119768956417330229404179578601019399097067925406317200542572523551834926329290960598900928882068697530231010682477160832373619770437733547157738241227420223753843266574592075541433990470467209632838285278848571218892564102926461957584590586806275818759565693990489870239323699658456044879961809615251667234745577141795417837794032736344436509379292800002402559605844277655188273520811139931991345240665815939394087033892755353720583175606995049743058569840213057788290435267521150492734081789946995179398687123407729544504057114490460278469370338271986798086471322432483819922545556386579655144989035131417565314376007560712705878378121968765701590282532303368390636485646039028350230064987734478326762931508137337796045160229096194780893911876503565695304112841102636146131099000021578587547783867859206872885850490763549334767395462753279731931842336371524555940733653427025440582126924553425647629859203132691835514219743498024874693565337096925902468663800664175315090157381734126105466415735172694126647610167549309680069755101755314965664372392496186572602922896167977895671464168676247398857156594719344520550486975748807950963552974668400341314141193301193695508083752765887378248744222085358601537638949462502950044330346164564578607234990063003315868962695847244376143541969838624978925516515677130071542658234923132016792307308514722374164548720639207690984786738943641563209569970389474915126746935792591513584350306507303075347463893675073954037191752914051612459622907524367104655997816197141834934635177406548089640237845724218240228824499128034590303849115064599433299944042399805622729728008623214476209988229615797609460961604892729076461413331669619849276867448672797428783302254162862024499280784184576290083419108388774660690158370674808157796250457255479542475049946433211012872123783661923191334538318566208181197439520942715127630003682885284082398016041035035235552647805046848658042741671874598320308738315274613639562377821306638057855663919830095874392541872637097201138225411335540562092808576518005949053200737786935156133448710864238554592607349637551309768634684610007220937485215638823456395395213340584724735863714090523807694243335043973232574937670647024570466501433075534020990750502977543182266337451970126015324234469534917176622427455056124034290393875923962979103082330196215111264763348726127148375429454121628598375992613673058716664489811979907669162184464686135323127777699108786927823295632487469128344408219684819486038559513535347664515070672859147171491737358009810928380753669515714183206064428145651152352905104471386455195748334264034889512780719885733245559343383565268389828708815355935079822693124127130614463812872334904853493355028257303895197999135649334939737220883609337782181554211114431142284972204245714038780683681126825770234346045043603464484443206358804903263740655290060049843017494097281159331232786679079675534088994747092450411935688017268268299528985264718203667325757898486891326798082212002962762076330312982877072027370877402360756919983325409438007957326465303297928897583188351948538788189396672700578792838383698616159297477809746929387116647497749657330254471429799046208880112984381162459386353033551435014702429079838026958923698284963998628420279268496918848374876671354084994504463799577442661921363035397661304901693566378319657352864161219689241820889057766343313474469873499908287051888577666051032632307935542134291921346690994889771153670208145014524297613992035845406720000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -72283555169985454439180453045498110324333792335737995316360165912563459433241681611880167705599759804782975301369594578532103284533627830845640628673197908098204743442473869197466486334575917374167043210504938348941035890031136882649153975397792596306196684788174029481619678240932107248948138878178226548964744915668172345852496758087335566965165776135684017975937193986537637562966651581872110324418174943757667820146471215074010833422143899430636079668609779257079339903522029116161360940530532090365282666850310177488316002110787383913284168952553762114942240645675236436492249532554783912137128917345870666896794208354907949071605341398135029536485644024016378563578897417523506335971560287520832661181215684250987322490020510505279889360552323941997647938232371751465275206830876144695457274258484727714233702523493283513381151602632568092805712540937695365614958380394681846046946451329245703628412364856231423657455299150590934832228676450917655770944134717996507545147390625224738346164854519768099794740192361085917783966961108275762741014440302262976160769386775224825133310085488766912760865415162173965887616418540134690435861714943904167880026007154927143745439564854314338513873605981022358939909622658863095511855894041954142057882800031609116705931008224783702191150799182868759628558431161772469667460527090593347716833648609393199053007531692278912583253689001697091422670928626198552454822260703668537983813066907335187048691750285692848263708353487519023401400335348712025272596544579739158341239337177831470742900751643917400513809452403332721652337213455946178930390956596842776430049127202535223372234978972315306659732290186732647430784937469437114881860003205823130300548769536095097107913956092392843283593331178900822290800856408030866915243896621248169039760167819644495461663263329722223997678361152973463819803635929280862369107489575782762047091089190801826363189934967133678218559549234827801439521025006223853405503164346070907203746092053101727233602725011806541153765325505636355198168397855322680216841199445940624586779996039521385813248043154975826558391445869515391745177543706780470227343040183894465067239858464503360298661106190431412577302608275258221815067263685482711956751143694065408506671468330502179531650151581161341993132690917144214279350644104097795750187921409158488011678260517733985544830232618795886341962343715061395889205240587403008228697643212808786185661862400253198587202223886069179528997083791202183069914080003570822328435278029038453893288461057899746311528481770222987632396784650098563970602637734089108669395167751105222916080005235785300711453612472803447680408158186671367195397891459597400313526478706158238181793399358907479921801874175188017868533441770574225364346789533888583886170858404361320267054970075262964792387808610515497342665064114898763118983601882042573117617070019766013313873677527257985343512231951001943801292512364667288629646310777011986971963582719259934830332561362927798649561335652933166575664018201687665793854601296827901499946409608711322206169053362199039028978593849106977016661762664147174707668813997112036526853671745202777361407193392750086683803093776808391029362650040314839844071391813515596210057671303799388593861719585942900353571036882346751752140480386542288886386947775196319457344002315063019875554343932398605285763140605521463022841846889663984576248038463888907896834193989535094586644925374410092677504183853257506927814511322857028800484333083754822675583123918832745301793543578050470275680942353657323301154280484650231038299438684231022243835505696636588009660564352645617447433523568617464426211757480027730069538836712145012575112651032051415228703468606921981666112733429316495249185862747841184659389886280743665231828757845357280765641423157085456959083769294064505893167334502742575918566875120825790858928898241597914681449320118993129699555980998452442319501447961922965449626281804669638949364716978809571137807894049167725456756250187061894911146901952004947378338125078405111370536225179779138225602981911388582175035257146675393756357818098829650711165656796049473481446289135483197520726380287339219639776903592142201352773385931260174061466433622912701257640641335816634820325144248204521511269745225786752874726013237767957393947578238406071358738441245140029386413999522457190436193404923565335587214029049704716858510955388588134151371865006157007293254054030098544519474150300347581757942773054256039975854852636396158555213364858033106610022251130524451655919262353435606917894899023960220870851426127281216544832655266264931987394075906008443784268770149406885915138698650641331968619851942486857116002370650424319425536402005922521869420671775017956482960728843667033359748392536664730708551442356495506222747759061468825007697108272624376557055389051814661481483251096993608206576295044491976582992334402832993865613280072803879744373923917222281015451254842316314378214838073202393803604460514492402002765329020297796427412721616140796901077449368049265650906807974440337702131008909299683325092529858230553248105646694396484196538980748510676108345306916635425750538124367873274000085254821512490620153937892686987466198334271340138243106020515996500356500228242686662756807635364890957506549676279392316536321237424369047146578643759011921145491213414789154042908606220904640000325280373117151237886996755567815403109455655409749865138442073735367030132368898460749269465840727379828212209132827540976151035868785727831760493154819465907500219670051117759459327402328648609752634347693258089324796549978250614048439738595946271046525983840937363439649608877313547730882680267052761055397134104968641844980185719980938700350986570963779613856504649948838835666754811991853482451005170181708672552153499743112330793097660670177915514298258755227623183170904123760501544400071016421243698373583587677661652576329532099485399483426531729509475958389028499354054379257347239885008478693902887018314576187199168943326318992487635283184835633865365643961407298885361484703724157994976685023773033593208661803370356477770712157533468404150674502446131992269497248082349688554334976296926518553247812813959937583259124099029978259857604499215332617156516466023004454298338196869988227566432967863847195575284606159980715630667694038322578136242680502649405499046320544604027322627751114256691895430695325560839849302659315196802104600901747855890070097641393749593047350829938001197748587440207484033957341401713509525090198447601733380858461832096449388479019071843988051671395462083837692229880765390724217471619197234908468242828810414766438012020360408381544897779673530625892767816748884424994631865882310041766544237819501182952773694858408225316880216655552755811975789714743796450381371202960854599643118322940153880382270129216788977658278087918098133487495508623033239728757498271462790013910169651421321370149187740821848542674450469371288486913609301046526866644327838999847474633955703741741012382444193215150094219169966921025357726205754555048643632757264079755095128583264824753033097431146208722751142783270772427887121755709515649203649323013635043954517096415192739358902892642537576042375193839545729766723406026902610529887513104412137183314275689895926913739960978559438738888060428416697295817345021545486168716784653093165448818883925028768540104685784063145801777240841197610691050229319397734380627981609379500679122233272455524903171245462991263628853456889484312673093864118929015473418550330893646957800442596345935112739026094400983896375513110305734291991093176838250256801353301986406828586739811493075986505778201352019511127470428523814007272278494978114125327658711403846892691934016935874271402545944804609290215694343984768553208510830530173264677928061008840654721801574036454825208281030595433316362523476629481425374575047310073864861979090710918926447823187599673230546896497321902977764184391583579452253627847408923207041291466673984993100631486934581274225405975204232179864904816375241241316885824952128775857845878700472144238030093502855187606715649339215214154052918667926148992404471304554010424764460316289854844825919492674704364124023574903560716832800131744595303251493157643263925268973178868989333668829262850179469305870109041005574384150121098232892780061455392402098417331821767161061515958148656587723353155468020563840633710229080064695768931977286664273770289886086695927436568715592575817920711110251595563728652772172719601241308391121963295178752000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 451922121681015563557558747183408111859662362605830355832219567786434122082828396699008212935868555069711579962347148491565872612401418312235340831368669158148703472784539215141962260924080210089223113670247540623806753288516466263854556974655373891030775142223770484641478708304611933244609927205393643144923142882284697579037675799303962438658822611243837673018402945425129962823856203288003644279829734076054329404875350125192365822835407576845612746985644694135849815483405668602998866284492597483613320535944842543520750989967665331976129569120743936163487808552469006777539450407245962186267299297963907242334591575281136735830659353191933690871170016062500036880071744973167368966350899628315899496108301128612186923341005269514140234506299589456299874984435217267541321561217966451558956550951231774793401262516808613376633533257302497701740867448109897217507421637163367450788924849288593128654412902776172061587969901382189593750016573764599127762407952983381429424117973089929762830116315288948453244295908689842038893221115269855877455423422481604806226513718740269238221366871704724570194362089315633937131333281904183369188931956262097470455491190036401938798842642592392992616445268675117495836017752625304633968707407046259733737721564913770375297434542654940438300541066191470963766521927234894766238567214883704755769621002258960369212905371246373905220314930265243397140256012956981786089315700105045571245226836852040556585826129729823317631731311843902791782740294278039730526782639570040016327617451534022991821347282050362444900568054585195364199569291003514948204961829732084792565726731605516277642519247149256179518793401967248110141412466160442936976539091730367525146871457887792585555616994226345999138156862726914156815563785714860787650016895745168455711907578013687788655852866332992716636501251535995838160048430365053955450805984349549264465728175202312208552331196527468875801639202875159602682253137671274108950978882778523772429167649263227352987056432794912660647218714569776883038034216251042545518384158343439366893968350315541275964128868859272194160750207470732793914432745585796824144249429641090564272494887237717386164462512931983951012156293833414202849098274754515562089270519353879833475817062397454369051680123919499908049959605154819280812983713937665593094065769421828481580699011029340158707899767185584896656996733672468592032881757292860462114270526978077478152671721638382885547145754164515494346988111579611503194557674110937420167880311501143060229879326012243613452408026554737394584304764991803181155834417402067303745698776850499363861493300051711458726508304474432002369953511950589688146856659390836934274697955279732055595125350627790200027990988556339360471176564612819195345389686823821051499976379231849500578640983513363866555553924165515514994748682782291779772237659024526501386776403759604211370975569513183807219319418251214235451604374725121013472857353150868604054454434452663549334661687763515088860920092260764539610605667108676879271494608778342836295333398348528187366862221573002080031903286752998399431697639914106291133514373368832893458253619079919602283408399069082075522425606777676877593378476390301629119487029039423279683403904764647657869971993015962748569125369333406055982821179827119834504427377885414166480054672786330969681251636963081564415567372642320242411342831380826966690674843347065162414127901964750361215395679257647523563970484684602709331055617931121768938355101491062816254783882373630429332974611030359459693313039811178272103522267875597186871929860001989565200835731935628542621431392192075687597175972232893948205823720397140846273198215684785979064162812077704944704699954277956319038953092154231469699348487007126042178680911941953333688903387083380746508917156276148729758246465561551187065479039488906251638701157505632703170824345350335881697626772439635956573241867496586131664724994607950079479985442877138853730311730161112326227777289182263014428425138773848210668251485125355170834408922149713778250041438439430634992198934358609423324528049018955268500032840897815069455105382779702135511387033394628548185680157372720527456421405695677004129322241622238346859785503667325471118713245743751698178286320933186755920717833290575849398268230018980663317198540725901378481185365629083406385369862473936182753060749143679317294086538118453163203327781522639839417467769067889850176505733809773661911245497516762978024459161357908217078068251694578536925505220740164731364353844755062288772395379900511035578104975928481218098939778219188657140663667209449829450588055149371348441085808652538546270029361889315590481040709141882730204791308580875739858899227409717806443929502880716412413073948347790202944802898976377763742800469471464407021986877759965805532967166085499459863057599645664937817138384252954854525571107443124459568813655164852450446188100404596474278572534094641638648563167511923963843423567797819151566182750419881032899276757657281820332272681302258663890196983317931193977669507604732700162403417982586766554596099441533898475764181698719100909271045197781899716066171638714995786831484524057083485406915937923991380530398899270396119142828828136990546121012217753603782657417239851431385186697049839097905924909684833329491575954345328572461069651471115658761242349157388831407083454109975963025502666891697694229862525413502916774686942826856550387565769044138170793353696494915357589711949252697368730192594467863760241940022756274672696863280957924726251466806458529824304453980922615639479803061537903861535234489800531441525453948714870151823247837903549745952102668329547061650026270863368277168774928352994925837272111446231451396911316377827297840788000909828903066739470475787559640647236680629392155269323862002455097076943161145293153858195898804986421229406102466507410240561861138876520591098374588878468341826686869833151796610819751439892676180603980801700014328683765651181329105021003640462747415026305172784356809116951435888825887959185360473156317996290891530758065136377906085204542769609735211870433193827253476551920832320461463693486471444637669386680883357353610311026240089915475772178385548067041709623496694065324683828713945335715135429267679473582479797918778226383592091037448145425970484427140872467590329440859551185670078114276414902500658794887275815678056735517936142173333283337274604340332667562241376465941123058335387153851078709852624475430520976615976023631187146781751775080209373846418479079079729877287256389360181313902924015329798296082275311703646137436076981440932162965464885393098994810413406006155081829574149679357939583648336488433625067201163728507760622772552080706006187888497216289309525413529437844394431656240710356952053209511215191899827943393665234582149583805848723185616329619797678013410765699859232479014020052082000139142910659385730567133953109111272059666590388004282769302690796889570085248346710592876979132894889292325500403520151424086082823681223073522246416953054654028044262258550341582604242635296209438984168563006199324685647463983821450046725058511858041416565346968932944877798846388612398451371911933345266892423319613996590702646232475961153034008143020787019470453434843179419751793249146992872496947454526614678294853795747028638447097272742020341233617515188619941719848236194319211812795491036518242011673640353776832254543551111426294681295287738459450495736354126291852797367233574192313459355585790232941740548279902835906928117548500534696189644534194683031059024400141659974960035156444273193342773408541894941468381860582186054535122734513875603133808508508489447737042268183891395795399713037750283815375183741707940957824711293265925427675001340703367651682270931054982677794577643877043163462263157599904281903580009461270916938838141708010480734835274567013626996159312681291649385638053707136604783409784439843609698128602202688616290785307608474859905875150665729624557110527223854848902551083832617214986464980152403365606763515615534188655229984721453624269062134212670835731148987150460910888245213456350663377776149121405795355179714705455553682212742295219163457800969095100988172165592938221811722894150905718913611104007927605048919920484973551967092489271965152338410515375886050764159180940486129064606893144509390065109837337192277259397298644770172227634674397478899878888960125917721026154220617870798962513104815973728402690383591314381264818881924262481874001373939322209756308643795125128082227200000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -307915753229560570778655485021345225405288687479315009938800098073352507828540908948296119749061263441800323582537016232205577181598123524719130688714975346472485401103443926348233435551026773296074945350548882865928463463799904730742795813661357179068383232411588067292808403932156350833696151423839005775207493947781249987518285030689174714516818277465165915621765848824740086528609053237222884835577071436933688731960889907277453007063836540609253799345532177387418684023468239808807626045122158022255190992297930636606438720997491467989946468761885084162403899515501567743864625801892605324737311023428964030530197774809603548544020075201745429335058555001542732787269961334565192842615098240565595307566473564733244886494842359575653659452040232859637247042917524809894000119347472381212884391418215582330525352500876981023784694552922042407694127448631060325045790765759871050980097504628541771230925668773900157132416735086210882468023856791021648818978417544924481908109322322210235205261466942953211736123298322513575827584881214053321864757426369376590074701721817199999469879324016581447963179661910955795007842705854603868627399735105580265050826859730777103363577852296890798130895864101165149641928184899690099020321333207406870066197752625571921075692876955630972014173608478770446456359147790153570602070810240240138216992431296870699907954700280091756345023782756400452122441928882970806155706634904875720276302320582631050263263031995442628966489535535206336538813459085081213917951901585274632306722225166681102909887621156253142202849186714215229276310438286862566404884315754298760739110405244321287790471018353791060918621461179074249327733868913251875793805566463534144097312845278559215383043989083588482396134257555904309203159265944770670390529627901751515617293618972392527006143788693695648230897754606731982082667594353697519943925748377663977915123740369786204553155159768723848824023841605238524396720631255862482443240159258964030538867312423527468525887663983327080693794928671322185069492521058856174137610734065174312864518969770833602330154984883687027487610987128861893157267453737873191142126632186355291307503837184834519667392362935613158624731536836494725971608090493843762457715901300403125949703095898481983732721357362350586399031063305653114285879738917360647646607667620592731364725783187455451605525107325114638766308666582894026354607911503270704256077588626675872324495270131138785983142811142388601815413599427964780700924404230209203761219446084095172590289674193638107505510183761628963696098784218485012050244536644416802054521786316551543871110316288093756781205948636429206427691041824675147054932984190123753279716465306134028761820269649611470490400685916594943476080672926062771421370884160487995694394600178690851278649421105517791504564546766708107467979254945003325810923911099403223852894712930801873546861352424490905052467895585117454345238864317875941770609811334840822909383882687557905455617419196121798290017545076099582401248274207965188982357769619932841499479732839724967608368756816359401644240710163934855071748392710237174705092072318158553650134855782090948934008860793635946374006292283088668512875242619993379510109599737557232107381306904365237202676979216878784819533336151344591866994252631330130225391163029803273071730504572623754036237930300427339607723240378556872716159405946605257947646100692722118847334933258968080120747038522248365773208527567052241224930006915436460160979403033249581803831906460874748304428194132380558493366630604174717334785516946926210982711890217963298221809486662674746180825521482947369076420324811626199650146026500427820088932198901446143544677583214191689076420296606089937314493793833352099339984791167300892194408904925938163662775380993327424957267627693972110948277143878001269449158172421210444268140667401669128467301356269654231651112215593119727924468164053224293040428516035086178289543147764492180250448887976213332297885836704540119906591450489242471049042395468724492361921813574257800473527648073530359793618105260568791986498720893249286952047943894581578953441618106748753593516019683956280079820167927184475494966212809991084059260254600970585713733151760227679371847948194901886471145388000932713368356041768115149726863822097549307966555234852808046472684871088148835426565020114708400244032441339151312139769031013038216906651081413938268773918343789404807736553388236775650964760651817805955545212362272228206827318805788494099954255347774596143557198311264721449786144000953115021827412719139170463995648456774216771055718267501391563747876281008261558455124295963317018349022147135660832454157338579530947094989686490600133560706631387913551524256658557804983000074909249972037774087289165940256818305263370298589819080546055560793818789143975014696434738217478221386941200204171989445995081858775784700948004483082534828586557207289628911674883662922359227068632488764851674560751952352592697458610297800841547694855498952132164610876053948662644156635664172897833063199913153980266874416413286688427455119392455029906877693342519416011145575037284968334987229277806121565845009936303496310413648864204582807774469819107519536324503477379198964762321911374679878581656909701342193230911673107886594302137613757063473712036819317617365667931063286961213618368187814887355373772760549338729737381443566710982489676121149042933927607672710530501228874607667267144602487083344920726019515001769835868529592906353890719765660097178057236548000313702635703950745569643072423777268244467792046961013556097749052484458043932531602219776985840567421920470191785108663052625969876316202644424001482360415486743912272593828760333452437036877360251192506475376105302220443014509248057840136544283441519077502844556522763031723561495764421444146043442458860389409019489117401429641283026599303977545845489100327337449864850872190371858094795658328704618428010614759035941763089591501823444916745239339596395200561847168183913514807310392151229287496637018912422699275431484062124779270811661206303044739335037494524392419669497844670582468961477352951535543153325249461977009319717577984369177804755856746611769621115562193296736997307153628093200007835766820016832394857885631048543199879285782836442115092988718807626362170261738930673794207889082802295351716490647839212176281021718124449251778506772205016336203670893026727455333384746387940457281523739726931719889706722797401913649831720843068951472748790371683195260952360350240269054794261371942952373737300155563776777667730468293297602481290624603126638781309846387763793145072608036315800168077695573525951035229023258970324372980475170647640725211327493648150063789664365452674612769745297986262388853557266591441722772546835929522736309030025562528024592428724395136000131921549586237751998407280946612547082262438982383816633857763746208261479951837300386647205925447935020612453257306513969957851120191383722566035044332660089309419389523090656989308425177313677417874951912054275267938057875362030900710629472319220581405890432648469815026269487823701977426576485542492655903226956125538506204276177800883566221281740098332193543568940610984521186436431413904019845735632655897119245322560476307297344322980111469866854201386175589818281103280674304887317921067080034212837860369238584054840404912842166803066196112470180719652984827124953338586709417785430833448610687861485403524449121032465964299577248975320566634977839666236456575721695583573797863450059750738427623774762044524898403888002855617416826588630668169904077560240587790322007950640762835224930336467258521654267643768687404333703307622065877535642755255755040236851976382396785120164718435298572118625787545157248141691660974385410839099911378136177530643331921006096866267327136141900830042316774714339752413975187730196914342011809655052793158307463800455594559358146926464646469756465448585735408335517990795107377853635093411358419026325178226346791451612104743001209963360817965173072735568658385463435501742190573327494411037949080483931439189641202380296670542347936272490002145260240945841895924368304335669360769880365915429256191554903656151379952513612456590779250790445293717942234462377378087524919113698897757886465642660006668624875382453234835695597061273878364755717770463214069543324060244672230708587385317878137451888137824298230663171279669145282651654097867111359835126385826187837329991060757487832635624576665709497081945179096799206971264513453798195200000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -23201619920955572473613958504136120793477354060735738564262214237220400497045741113752436058067634990456247746381506961888267854978572814828576044417541669908767460570363838520612845289157760413592965194439927453974855190893872139814469440656122464495740576800076742085726849178481023976174388998448560196993984687431420360058673819169885335193364020321997587239525305323046134109440663267760555204103670349010631473450585806827215440890821319576021790788248775792751943259334395198784370152306433560534623860282835201288439041062200403589593717176725592409806634675013334339731846433306554040908446859545420139675920471738267950393756574516311922722334245536644547088410594275478696810202390907633533650869727293675792841995808852757046899073354729693180034340281820063359447705258791971533301499204695136250904911672337828317261242360338993955647811992659981877653259656575572089697809591690910293620041414034991515730710214462856498286701258712620358100382277845048974524713280306372584959907930704815437772438701475584695427097920764009854342540997954537101910458466089566780731000319701220255835322016113930522157376318144608777790679954449518509979311702254008067062675868328255640194960882345965347887616907191316253982246658896150846095737985166292587584128311257354522066221834874043602462204067943150023023026625805400977306436840983585490663045581630266644155759339816990723414265828022059415825164090609106334205227730714649110684835826600740545454250078376990899527677805774304288716739201922520876436464456805625720960631038084819494480523652590304687685448830889391196913601311626058586997286671819921772313480826239976666297556362649915488365738584799538330375458122343799839774608962091206458064479128764554504043443529008280398452210154738122735900130376765693282286592641413988953377403512521904296885419947365914838562310277351986319345285399295888797048584869580509162304629668160800126231752110471166582667290501917018617840847275246597231275916388111175651700425949763951180619416390145620668639459594427223928952865268192884748551923407678286903200452288972916041911396497555170345017079398302120026273844027379486435986682361423224385463050554176009875514766574068898649919336148351120791163254757431551564488875351325994419086689053908563370933510650111930231115755600967504909831960497110165161212323120143131327740121061352123932049383585070545696389393211560977212680807084167678275257332070368611766478442753692084978706043450990062116925008392778216953643726128998539056777490570956448316642846485291110681063849936264699680161804656993672153118446724799381582886000108454344552553073922169212373645119574424350988176857183264874488911291253273657114716450230753668098195942286463243521219988648075976349201224222931582444597830220982603258018972483000881645836714421852766772055332481462021725409192740262211973430690870678363658663334106393864135030856290141515526169460402998304193216112328704739013492078219692650191687583537438839036090629029081389725720497375543239043014796362179267653486808839604401809719194524296012678929762131033756123141847843334354875397171003424106603365422221028707981574005376406559483733220559119975118899832015810951757608496785614484961113888942351911030783436085666599677414961163564981037086989741674433377443367887512219980299167357929556018217664101177308686148619025883093014071311271013065191596457659426949952352161854050251145482685285829823133981233380278581392441711873704008542878045580713700281586212739662958682320988568097083761160675147494653979584902445296089607082415705253208998353227826893829116283297016921649212330558676320218058394536221775470880784764039891247622673803557922270106543784807288275685371859750085318949626923501142514585110520934065844635645243651116794594163724451711589804059695817409166099391939410758614084408625836724063465426565997034773285029878582977507505085024304370326726480645007127798004935853741599567474461341654135712199243590554144409124447355689397283011704566938496984561862801051376434437825105923417388232020426748405935539305276030718728533318694925427820523196893367944735628270784194972351076852010285444102333895435999975192910552755855172439410159271307315699594591076304906040001612081507715678905586364805841017839914891975820661870124965377637883220050003004419217796085708186715178863132218117096158724443636388278863330596178778985213405682192205377572913331505390681441907677582053539631618501267234638396772915351346900846278843607218025893393455155401276124949142249535332043838856581427965040106543762291286225490037457373509637072621167637203501711935655459995920663722761036058496511114862654437611228374708604524458621438973569988332034796555817758443246768558903293155758782026075891145136952900260445177971094200485782564112353617653257839412790407741889020546764052373293178133114365850814651485053327558093596485167528834187027412027354375325513171703080983381186571312289965225886109058925291392408272431760655211043463816150810944347478928107443796842236820266292052961308232439080448194808679843469283898079934512835947356056916677801907586108483329381494603807136868379644693055838671948496216297444033929148904126717263018610506854713709656774852627592253571106259958258957888249989969613778152594701341722493059521451303169536097629488626369816656854974665046380644390029363401493273254267196141787686975093275814484329788141010361409391153316040871683953886367321452220342840006243638846022430389883035314216787956607946092775155240710244069881748644245681216805581193907212780332963268020196915656851933610805572788340184877898833514977498533445971410293039459434826647243156648270848251516653796386091905373294221689836128407491777817939575038172325764194747978950819719115169434385640905561288880501391617149096960255215520610604469064816414541393744076398488761068699767348688642518249223552667103038801973574296893851867673283117439415086245954210321521347802522605756832348646630803821827936255716873426041249070694539082818296770235811444741356221299645339408554788840537499607522160173364859617620447712761668755808811036645425078232748306382373796557118829404631553651199891096716130534943848706184147436399559245314922595285914974190513572180273466352342678696424633169571523148186643346272141541972178821130264385373047861785853287784579279900619694725118039423429281270758927786211752621344523120427064628382561348657864247270098034711895146095452332381844791935306644760762536226035421203490048265406669578115375749919419877616914779766199401820563808143578384827890274376302418183166510219915867804976708755664693490395377370974899163879176353461547818499515942335229936012620635490313645050989199598206996109895686256614238743560840257407835105705175268847103819592752598305854323663915635277861027853752072352707528862067695432713159018752151850295839054304768581768858742373935894917877987324687548571586294810959800410530942445076597650931819841678762263360052058807511799699463392748302514922544551731948431640015948729142841777768129061914744482637223961169693418058862315939908417117564486633556995843202849535684455494836923708211551148145607167939656554410478197170634578344854927729653609949297670589165783205040468778423648493959718135216601256777292538313861426107703315021785380175923978069909493891235095192920174507300803409430499013295118982860158945822291567854788237901344267418306271402478385136857112626813253931808021128144490895314047907501862504374324578903677878011139364869147954292294649276501429242474564452048577687653132610236197599471055453515092878786701581692932395916676335693709698420922423600569084398759762743999441705481783671457419064852746898107231560529096242827958583087559031570275956615931770414603225670691019563875764229801884652260483011275241058908250394690212164367516274199855918084677054063813271985808289191851050549884921267878126068430143620061898211147084465010667868253575989892431150416983477330673877194302897186317991213246657797997794376759606891173452377520622191924813118202240292855204088364250700785193046436261240328447304554736634298037334708318059273899469228730439379096268867162271641814575333102134613114564701544950381001970117459337531960631310586657605378566521089619227144391109214941080708468495364448232627687419689957235382516962473964279843579890363125979170684539901952674214113908431419532995753695846736008800208695752566422398305451211367716761618330398181014141099134358432474202112000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 195200085375774440516403602557439088046063308462273999015816319705815719548761388565045156197240148361455373482289964306054444016948761672463617261056421454434343974844124422372230077285973976720290683642802957559406819559907476948238345617441369802151100754444301684026560994773379732468493716123955429118697897631461437466031124291854874273591185411492123783220499159838980410771489634114898224486178490538664589031968912554758725112537478662553560380104093580324105745570107485914006494045543301288871339029712351572560399458013661819007028882871045014342656622078867082949744331432830008785537373635344402203056811786515584341560903357421208830221102234854197697474437987496813319068972162895950159143027986264472200778327554591865096945836286293406524958389034243716792862377785090361971134623064702749315117371471251474595953236607483606395824559502422564232463117282562807012850811242954580419260487642121816618813442746730405483731169511997967051900720721031588506543002983189430607772687447801956873902157801817895311948620195117462436141556811304252844117399659498769167148074517943159525404695503557921083792395798330330289517712517780078133789499251883746851696109190857693386918790656693250671474497849880211920804863418910948320908354452319953579075063007390142372563289980024855119031410503361161859146888386065633932871368172949641220146498422768576203797020390537361715767494084743262001100543616484056207815470768037082893714612202478861676568427486985618623071978057320429915437712447253698188077483480168642546709515947599791243330828779086151807488067605089155347593978919029547241756810879410024556178176876999187192599784816993005675611200043587622204978759123120913533325128949183432626344574193275464255918654985313124471940063775990478290043083121941961191043697873426750648727513585668505312135308759332494403079673549472657313464839336349114694958138906924362381855636833763839675036272955103274782966977891570274016085075331986732306421354364973101090379643358001502793115936120430402378758994170773625649385377904147262079583645094961009269050735725857203869019324900246595706348616220041847639063479817365627859190300782199421242319022794682940841445876682638820295857707787192991840513255992282276397500222808948992807479783596946343451780816592608508633257266104311512804799223843041248942227220308612921912450488245640301153752817771282625713448659832902122639010725694384158474440322622920046426173800041218604278926707507584563292816675647762831705388733800901954908285168597625262201102129767582387696614483082555043761213547122934680666674632252105701276708124604536313534756858218984159134948006901508284670541041204956924465896968965129590527935676603082566104961247643958508807671358565547272438989102475109227175321231827506644684114434112808250994047471176589434429909161770583017445928272784251094870114470270717836316443818418871563835253558484241419153907610840156022746821416582274676877980221466103973410453246505804329779519499588614983465814566328628334542134387328163952687738603205653078715757647747045387870596490971926943816918084517524954633908039801647638831530692486852916728211113239854223607290720003516892769562024507310061454017136881800229583525574507974528568295706352059462549846603157148865354000823710561073764956351168865967975569122197910118858410377158539243044242534974720597666274070003398370565785440335051178036970515061183650724342220616791262066982403187249020355912240249529558799784680779651554098000524710745414946890835776591705185663084857983310994572847364432594278715384424885582892952498891479205317967590913730534209683588627867269189532654440540694529328083724592019233531571686688086518730400441661030158880548127804744504176364011025552369267644376500878065426940566312928783439102312689644395064151882713588547236756340305276540108010853189420021995910380752828698249018582116661857361297001264831006975076664799983183675479327571925486859142184549025774775820463059528112881743758711673279109520797450239124266666241741553825149481742032951218821088458880333905919400871798599694836136899923183497320389964993765525827640320432431497187981818932415922043580761278602686351208768510692690326204190925531454203939506976673055204226837069473795526895964625184404572184558204074344767869302710259096510320775788877153342312713710429289523242014189622457539546503518058294011487607439045592178243494767623594895600913646840658121725290228220305264091915117500794869374390379057892773869520872502903807409770122118036267173676835813361856610282298572271913316693445430895910788108155467420031627497374575474127335699635581726104477336468548562609577557971008068911016410512190098327440646022179702569513374820405469724202371299689995000643116012809118141400829800011507654328951935520574133091880851697830034818178608132933564597817097889925934136049598609218529237504681000549037009586271261654659467316038314553142807880977078454182582636553607302075015806224450488058553980344918758654622016388337647756426919818452170983845563660971251660545320954654082295912822888825011673114001435590869019993081131843715094132022293520574358229451774643806511442063266368328719844547360428738816695315267494957272519636264806359935095066403922034278729458137934266218151640761725738608247763384598074245883710973710033266649382724947834026917408845188173837981088730511729855179326380963413064920416454026028069996246005856445008554798242306926547755130525002716675058920886159635277431296481865322012847166405313481908130772810214927390881348425515873990808234173198714384330377278249545259466747201739848992848656100454457573190088447099994956949034530769506406617997202481298115237809450338929712310461043718847103684125009444393598823182506163828624858728630699092592906484466508075501312278402442185082137414532271667958485550082265322098403618149518847346846517507859259919855428478822827062718607708573510341848694059055716545148493415621357761402831747802411322634470237590097242355726932054287020084211551534400269645299664244958067132238293490139534154843815614724093030480041374766347183755375249643509736558270786973207711969633343016203913816267467435757197319683384198770964746336094590350363073908003318113297605345269930113202531222430364915975605213878193712730177254634790088104337087482855729952263938706843725379543019895327512572690605111887920044953605124096285676709723854704254461896830098377553452474470813594569858885766018532447489721234163255820809700086359734417810340089892817799157533552402075373705801853434238898082066886988860749924666971391266215467437866860738249333037570887853328886702259194405573484334503164480562680762221499223298424254126621375874360660136121735924628124589974344785650140087846444496288748846915763649565604119569743413650482764172564177087194094801481377374660140023182995794780574419723987125143961576979294097930028441858303653659144214568313254977010413790209808952384159572434415353949667266665965527464920262395331542307869315884780597013874836593000016840115901732857063190774487230086535264937584291184275483113112069147597938687202377355692641726605782805599120658455759284101778147524095332790496767374890700510623072959774430449289130506113753361342479440142661337537611400766671540115979880657761367967211818590995863204645409669131764535931619532441761331113871936570113681371791907961252710338206385395124172463810538849820673535594869432288590278021534709913673641004964652367491842092417515728578710695150351931961900252488986263142303391896800567043884155895198439494476664456638613641561762880858007586480072576208580268446471500939946922781760445291002308334647074095491069666607776916444206729851489704070921697532329803099980904583150819683661190276277526374199204389460914630588826448200762329325212271401709940182229779827829213685604503794938639758092674665379892276359269362464299131140912125567877233142291885575352173105959635348334704711712223383991748037666639518887133153344726472190373216895632830221129993088220069659216754759796793367537348810800119627746186807445718025559802916882565476319929439103745774524076631566533464792302504844924717335307047788214443316816356900617086155069833342264444751851209664879475158161900069722760424176845172455333781585231015959188957460457815319649170222290629164596758358079391069997937111928341890255885743681879239005015643592826984981466010311411386185917971177775505244520172540797004635424824389510689204305343283200000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -1123482949827102336858189372425581981276740531105846486417830681097764666847695854774338158448925452717201533562103257169069049067224375503643257813643935797906121563392340072766418117734658801419214581037794581282971372998363751219759422906168407298439174361218863467748816201737076072581531885919962724397687403942910004083930570190090745862928242436439814749432887429644300201128342793910451476519142228313715055805721515358769474782730785064751443667684220813394206290644242055104602540027166753043577907929385594910406237543827140768880404279266567196459591036397973317866931112776856898550414085334768377853872406845110265337218190317788518390659343694035561661225295705752136398445187932179716540621234972177818135201118618495762294186759659879851333374768465669508813645991439188489477149349767425356629369567240086290038889293824950028831610473638594398279981025020730488014515218875068036354919839713869427936104304263791801489175130054954603137720980261733107321079724255172476113754012907301876769563378157946248922707411956278375380392750974699685406407078693214342030362251092240716183969816360082714089013942861423842505742002073021304030021027237883096258078424713876550286055039217579350885554548031066643815639578410054037741757624664304600777497002426009854460725014141395357966961095611661852646395031007538704456010816487383349886935787903302928686647947359303408803627725405696847456162626789102200802069066218657288143451968204273838905510355678016251537952432055164749433801102486638628507588411147930788827861018940441751370654324884829336321313165238512091847813606128295978100656539577438289427440463930475209189335735682405306283922338702964774746955004340652584729299768495370399325267014343115442932361460933899308902588805199095321628069859737359580281481251532642205855653266876466090863708920270317161441924250143159969070887379601716161920269410602955735159276588202237181837035433046277909410841972466764103010519729710541063910876991111995521001607830688618914654350087236138554054848811566223171782753314241461586427237422989290998019913933071326503148910065364497542221774815463138264945005676885730409595470947635815404008646358781477303367987721962026414412493848933329078938892424197704285270873018951934591031675400827367514832964977984633357028073319842375466218539224723914277815621092582298920074889848242785973687072967091693720683666189537897760491625611105228931136098360507521205813414615635047989842407478093590535501110318992680284562470199823651889160921850562385145426905888512182658064286417131005712151814328624372237400845411692767188716310837421105490933487041314366580371973037789394461390157597850545907358352827677949039663335576873899404030194524390846760318435759209341313945168388299595691050646269554948841723331021431004369829055169852388039511732431504906532405711153885805155946202716037984437093457826139565912356101289190131488540179516634847009589905076422085736238504569895464995176094428096885857764502236392578122574346212977622277795175462109292864219347885318778351818724721265371462221740867524255726106613075654779763596622864340017104867010848750897502677521573311725798858565968635093056252019433426110502677290703754503625306344208540961729130314408661466685488950798058616750742636774524662062434326577777271744567705792461479042644132374628988088848076425923091584167738800323551745838947634898183919709772213618841662482490129001416599263861557805281976317080020648761063520036135248606985885993203071058533441079814899158211315929626700483396326831541767769266391877848922847731804896508570357482700407985111526160596163936063170715310862526532795240674178940149482096303915349343421687519441364135965569124313735200706348732983941335739186343908490445673432174691396413714701904831519372105131823680362850205356420271015611157945449545036482480354084686596679977743232342315869655455259619755574241936451010487711885358276921655780230925844822631839497874629554606271297963342288101375626510531081827802290537580804431567778185050338344491131173084869915191708680878236165788476383368082104298101242357636587598324075500277120613030843504893189752640416140278683286339408675719947166980252567857868826635262118448162583300684865635687910910490407525527508425814764714258307110986159202530483891713927559817338097602304329857934088963060869876626516683213250247864636990678670817816703930059277192439787893618228720337245103404977165268143454445057228727833888141879899686643673237926524045921234694940507019687820449984590487067970380884532215595125419929733249580872042672663100424800886164575112178310294363892746713785272217872308928491488471465612310680204146020782076637596289628037386645450792232821101769151094399413741676541702508952223841839064489939836743384761876392569980350758703159566495189246132123582859405034354254336737652505020197118386967411811204750168471133083514268937043405104524077249583554659692547036803004830704000145741792532480086607902386810754980095445079153556341457223100242958068707764938843458888623393200802179606866057060689172522944799526437192393267681243256506846674885005684113481852927786322972497797183719855174038499297497546400057624184544922054631678947089695627531824031441994447943991852857138166467191539911722158704755957202210815438537412112327612925803463494756356354421609965298243980057049503845856874706817301347774987905387072146789159482768294903190295096834165838879127495256454026738310384945242587363796819959780574446364989373142219318043598188409849078145712371692672472098383278904791959804685689701753719208677055405751222754237248757553143240286894869188027100502952937784511855158422323611314637717931472842375198996781172317858036807344002118494555711180864273728528126724112348851112805769520610456727348323268128023823881190073767250607073103148798230051454719341302012702291376998148938111086546485045267252677721887373648152410929565543957185566153107901948859214758599603168131814209711366676748916126328149956736792700171512550677802994853676934461772098999580365857552277657373380154623296470930613009587214883073691058656752485935083510037276358372575222820005627635098341774214149345056338123243052954103352047626171855112254400968470746027244307582653332719238872752926642938699839791774406591774369452305219746530158726108004041196958240480773465671823241323053681153322855618327631997914616855719825788966690339913390752064140885688454697522823960126537916770737803630587875835756649999911590024756010284913315824499250486117037723627353552863633537073651683123997903049365319186747629555180735088547713848156827459922817768671572265244412360029423556597874517922378748105622091315606943947870299895215967055792190023268635381270600465197386396742529004550484078579843920209300841768695655896624657232969756811313167001454133279924132401970421371737929416389113523950355349079879259594929367663990026601953225365636049936261370793418654394875977252129607934670286054515317253416345509758360638043068320668943741062392898418441874800142335448535350145587752023389906908599663469151436016289018347525576095199109123692041968271066892283669449360076565745105888610694798321900340455171016223889920701425096859457936294279566582614798794087560246090145544427281978862349394148207665020811099663724697679573252133974302591995370217229051126007222224584194108688495939104004323385624086768679326275754091738164202698134267026471160560313367925164488852968062183188652408451129756587032072741916597022953761697340508007653958358815718856181117505627515257278484744615281329511915368709524116265618571175836275072451005745046766962335225662573007351543520416797110067674951940426725685727904712845821251279120065624443165228895149226697714602400002647203210404048941772943385157437391535762231664621557208946800406782185482715910268278089617201138986437438924756925030359378145577668258814631494646128875008402114339331690985943001573662670985316309651528732217878540727309686310768130016369750490387891150802060906719187999074399543116093456411983020073003847309608191374285745206861207306474517457314252007129920964137889461769536405197024483385466246606834872732556496415924093574115511602115102962410616311054307169315795334534532994874809014784293281313843683763779534377085000550052819000539644685143680131583957742193879698117427134503647148029136942743876733196593956743440787725888569722319285266324728260230212221463965043598138010694673524968967372800000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 741922292445695639411663807831475022958603927696520904870474558570915663916249464932512492008460925007183410663772164394301048973435296643151627009136902372777927306064157927992443153209153566564081938587888620506395362830608784914572039071284104021175678055832159807931138927231961437668930837061835525153009151755770706547807602935029218774217096341233952985975995438897922033439893158245031575330271743163516679457667002899028194928433937023568408433302070890316383459170735592601984503356491873640853685766734229397424571181121285209012285622205006276663895890690582915525171561521726612445931026944986127329976602183155030220264208974772282044926322017859728232299378526132370299543631671259668608329077860498127110882071563480149809072256658753882889645087575384381560204585647876983511233641330734115934577263067496252212807974592910715210116717607337180763230112149401813039918150745546329596677833969542962709942342026164021725060455191231006987349772386219955896449080469201536620613268501433346365614448663988454062089310090513372623826999554642147211772363523199464713819068959307532366026301192403463030118269532062413360567742041185615591973172937590184502864304407629266743226925189942849987404106462834995128315355753931201349720592566381108545621064462402364036509335854504065084075568249264264884135319021251311234823219192587052044099693000346889271277799952470714778390753977374695895136839105697675421591772931420547704464729026041967991452656240707726372130452321845729079919317170472990787510915196876255649034654895867145109873290647477471382008193094461944299512570994234346620610926814072837025765006827550045449215215473353928953860593010794893903760736038248144085290164913871125215105477890560639397895623816636817003492073883297556824174327007330004909353403017848875363017367463023807812347402221749186743858205702174845989100438188456833927065808411038478896362023455967506724355474575522373304601209772946212491065270450322337157818355189295972291218826617088625855541991233888519860341598667434781093999219654057495446374066526341085788804216983032191103750325498574274326404321648348441971434668614540457818341756715913438266152789467693964014047598514109286089309674131044673487929476143104146557223417405891447384545174798919505357155955850485485154093439851132779721338739776385416816367879594386063008201666151820317461906593346829055446949227414655755096782939580904986256659399975800130480115545318487410796329021011610236941809886403881655502396388992799131123412962383550334896594837422072500210925355891228646158814398788974825508053743659204152572813393134580144245123667291383530783049732141312062511019832624671082199662106759183503186779337136811257507423039446952928802933609666774661480986622420054873446144401418380901336350393271574570342828412587735348017862592544014221966720510092147646411969402987752178929743117840771854026689011661453263965214212059695170863665664489032417086344352187842228365818530109668787587577884064641855808798172900092055393104674034806630737046594402049609372044219534564000191214118602957272017697252531917593147635662154881280388662332756670820423928064203352978757099818621949940231661192649322975389488216013085592049508100858606373161962806842204032905545320402442799404797225170163433602775247714670836579416672270306167813771971408037362652866731538649487755377644052963569847729076673182028825062466485458654306364961773044530639114797821532529061921548539504638881463222766541842498208908081347531658072111731382757649658297215323884077734407082707327894809800542045664432445095064309954109573605437379044233437619313064262722012314276278237060384539869132047404106338627357451841489298144134066172289066639690882488752912036107726142296317281770645520948158464966518424794942276474725339922515774683313955883070208921638049463270390666097892293946770667313828652983114752308959386861633690327950543898467150086825757468604551560271514464617895463681191041888506374048954632857688759716581925281275543145539330701762594132532063430386872029425436911410162531087058927162413420631184374861586565881036415137231725966331364734070471566898404042240667937614932185895123668530078656347273742135623269881976654126301908689658811963305112558673055749730486897208763435898530917112434807184225030978587326712682965524154650440837397430501490757260785184809056610020025921647654201769714901541745316057921175547583142547305241096114685780951746044249126146963461471806911234688261414314474175149602088992983454206284156011774798286239396001519764633106226662303741623292145926137107785739063888645202738099587575144234506291483061672563118424590135523999818550073413099123089082603520955807357123972856595388185220021288032036839723665056379366617255055965892840496785782645956183773668633908412595210086170338667917070042715292155527400508003397949684087562792717102189948625755536805436590843533072364878802778833715915211195271513472467955478695187955298426800348684036477139109949259936036304587954271685318503279465057828029078957799288275328052329127900649598389335183663414048618644738969722518887980746347145031304915982583882473533878667012304059671330899436213507341046220851530597557389513983737956309030760133436630886287087275416993197868011266897643061172614992907062194882505430606903186472931187503770154719513199512763689950809350148963586703703428802942538807487874007799675237704178287004608479169588603946620582551906493594061436362386806169763017421912824407366794651447083710257042121612117645074922661661944729867328309295355623850107102303506806778927120574274280804714202931691396473422722261276915302555745330758358659116844387604960849067982306685561766789650314113682653813903972956611345640015346770544724127444535194545065241041043411340314481173538124945629411278311323379342723415534991573636083854468945022410980003069411001638505487062600504431249838826669636415038935891577382898129770191990258297030799068939238555224079746677970836099831452801313378972982602548754339635896929662621738039819621529877768075586484108514414481074392154723256688833390169769672659456940907710952632850385654913217160653863531445699688910590995431749155695300932168650975452676235706838765821898457829244126422393512052012056928988144022860684999746434909407366011889061645328657093538258237138684176709421097286286135739219854943189907821617647814903155504106655717396484995300401095833757286151599268217210446974864276187880321648660133394055616898232713126090998434229602774195431437835457567896175536785325773692259015987268554321987284681776169135967252172240215690177038456172459639380783827238413938968706528653787102481683211529343997693624963363715330233233122215338419848194003970318609427343138500514943137354411592984147169948898142331265207224337445921424198871330091482565506692949180573473296217942189888729415913986946624948263012201249765941246420415278445967642303982904757255900080341074144355026351347012530975405902891932032443464937345740279405858738249739202695548337478794628169791554897000614612189780286726385393645732917105284284661858982455414236440047407402328221290725110196811896161516097170656804317867531756799986639347328154821072621356139137337439683578784147571096969355182094825749552391906246245296891394484259240731926179595625889876155016697429006131491985891901512765197269863069631421538051775978373362334684133098894433445721179162290837212417323429029262028717751738564412646413913875477966237458491005587309612846753948730260184219940928930478550344202315257238236870293398507588322576470307868486762308088183247141776794486447806650453754814012969967304447762969661258794216023715270513205601534678659789448917428366206239068208404583984650153945615537708536429836787728479105753750906214283200824683752168328867754954803012068527996906546159920296708784264898858314185359156026696060687181215522369297046374508506401664960821968867180455751455189490340400836405086560389848521243059431897226850587884085013331194711668052765111217187113526149250810371179389430912363635890057120557749654798693499690374948967654555927305469840323087380869729229375719019237610377709183033272674733769295911292457473794803863511363299914337733685903681885351058863620449657006204322375173236272991056665431005777889691452061874705099696880830349918337639286096303477983870391230561477135795452236854996926177023494844455137055540482816013490795711129708002437615717297019364048896000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 45700332981302378552858663589051830064522389462792108861031357945896800822650898874154067013661287878783937405403452826157187288362293404635594157090392290063658525988526582648736448494640275895581190772480201412018743248542681199485657554815657112317053110824040139307545270702087664273055329034076786605888382706786866137768294264342759645911471041055183640907879521351684760928902543538741395589086982077055315043018179263065539257404116975310926434056608773590446123488030820915511972020862735437153873492720068960761292907027293994705502883297103264773691059787076934357964421591759708288269764083741750713612637387013354862497132921295214253655074976760994565388668222391987708646436467413613808633812664214527180178785668485851001083122689109603107912523922399065809975869634389169439417722682451185436024805685221052403036639917966496728939678210069531115676561895050004222407811272790113239617861108360001334043318911564934405217956693145481290887925917105234997095513249694956074069385184672896698103357407144137231627043074093863367305841301584262357700877619831441633446557680309115955169002231645108992318188975935513141130225629292017168517035818970482307660743042083651975701412400434773961201256429397774339502963544731678173565341710000573124026445250857507235267999965500458934912866891679305412145616289376421568890449124325896640904103363728223838639150496746045111337395810086537633908027383875682052725365085210930785965545551074144623769936531326039488078676535282041340334006250023337753684818884077443571006622190139242876083265699485043439211586266382437138831694663778316369727465220186965387452767438138896624304791108672847080934083942086271496126886973448099307965460895806964227632377320710231425989352836280382351310433285973924198268480977175689587082447994384026126767476364485729892757924770840186005154395294056398841217381619696974710169589956577427322534064181521885327302174474378691795428160434713036572020426483360909048084835612131540047920149171826299850975994976494546695025787162735189347781925355485885041688024873511884216709470457869833590616923528920416612813254719954054934248112417208573017736841079541533811904905737195851729742764110229459730667249004181947320651405113650856812780302900641880743427330411039479411735374235841463607417492820137729329371908351962355227921276329444473135370017889163179844488820569414077095046016796646577208716319845736236419591281753946537352536264402005560844699570656838309025943079785803191000323413937181351808228155253034148435556224268104882328014335956983617577840178929219291207561632733760334253417459493010116397614309581275079756252538880363998590801268501092880419963923479830171949007995201311186522536370716366742333653547807335051328584426654256189562026368510062440805655579519055840811522860394624537867252756536914163688689581485043382044759455075406506918535613202753344978781935355598363246482015962306629728368785728328740689471974138914218105165327097621889775570304541876455624417305068904272926959956422669734121806046451066031128324291528069488298555593176531920548674678776793138016318459039092090820139006564658806311560122928208536492321472523809110385029709392950094835091098175854812708811874307627655262981722883702999886077914585849084023163020189442450104402296787626701373145857924919314511700868254489246972016925151118598498914652060079152642441535718422901181137760352911469218570560125820722034455891052894728441024919366521092726427205020582719763930687189306064666906536372854471623751057944612780497915679153603957860086107275671982508579069217864612310954368667473396566288353073488104461885816525386865296325518600309837050946590063106557949737143964216684011427565281533121315059697061884893999468496855623348749889594872363920460942580825046080411773413124298866679199242083865270589338579971661025653839888286414029403892522102933416392924832762778792801134509908084700479575303019981451087374436670640005583813043545200020704864968974247332567473764806143350482846654684435422996953624022612383281957063368680749174615789530672411481072397135193009561944670225949185316038240599805800341154870518331521806719515044433224133522375043306882152377387865434806723829384610235396500297641466509535933033517486138635111647654893129578665780591176951259531304033121224938065133316869520750572097731460719256196272158924530391871180246678026374665431519879896979290675859344253238715404290483063228832076625965068322852211689431440576207726045134425190040672438243068457050164447350894150109167377737886355561067584461402575140258314124767555739196774249382748338352318637706084483738196078339742882588441726185364585986187367754888583076366122800676943348568871396293392250722023989615765234118863444625737572945234419319494448953422902555980154937594183082972559831521315811169645499891869732558155984873026777016285494660391428906674187272387024241376767220486568617135518170502457015939847825770825308240451868409907886266957329360400513387585846029363434659013202170750415767812862348960077891318045036282240792782814182049513567895662536891125744210207109537127095908721578645779932152698867273947930812884508212421688762613679264883250947000807887818647547808107829188100873184669512155061845397355835417626190482729295078362413364365325835117203289681684868266615650711422257450998503031365045115056831653204615110001292864638112377844258556428013186162544580409211743164800323175974523255277973126868400800741617524402523173400473696169870145902666204552489201295536023750189767668346335449195064224164150866828673457280542199227468075525344777963138649421978283376719273132623400355044081736718019583396105627856717231397866035731082510751854952595661562714060101718343737261795582034744387808546711695736829791087404035359425391909132881584641791918379261624974268065141290406726066697649030649432585502313387085901500968794509279755794359078889155386602959091482730636702533051203765442485214762094660990815191279156993679299681824834184360536853219660574844049029979446988501287831741280564812169371800763295259877562627017912833762984387455033653183892684601993848096041806096174393466372231819857178706858801836940730736947201685764302246018676947747646848933156685626337204300071913612474296566556774914212518812520923541332712819413919809753644246038571337327236004705520134447449764464802367034334310065147144164916032869542494562359535799166038604895329028525276504991471650092348530512842894870292537212381250335391948950581264047209586934401835030399343778193191552032521115085226609428763958117612301378376427139099954626605815901926605245393074361485912077313568951727796716936866848186309470765048064102840197379557880562767920084246175268454294320422631069767967420973117694117837922397349852749624933843256542655233672132857057023774651899311816989294262454926543420603333119250069678635731202927978716460746119317194183437453981318249834709378192105103939553238422083008280869042832614812043462233610853878959204897707146924863480338685846454273871594121108349431345155169065010994503607878827265237548282832540824232173523792764909990147390607736947101604891139497372086488905587017064259807696612438535726628865924640956991231290254356123757255828292357014323128699263792760231424344965355087645827191016455168188208893282772454055625725002206585331351953478553207279786663369262067719798431857437032297944948128151034703598484592334033960003005657536131217505509835257820738618229082325902114718298219422576417972835288478816091106228626361321116435075789433550839586728444393778030484145153619216461777400266329209771776252781705955006184130256265450680953662410788241201628624460854427722560626636718150579397640186703599855001485420615988896469809638157529045016946616122575664431505529717803574805310671466783556090004833683618386844130907233735538689100035796226083668393435526533501034409113043148541216031294007773727228124335416754682023650314181862237623302621957026078942584297780743489748214993362504986153418608465333354925927386533519128139072541905079357434483104040087729461126287027280685023756399152912956048917640715246670354643230688316819160223819155377273462090605794192114059570839644874383209320930358817265235748169872468002699851063561787856055039615855799671148351810971330819356494716550299916694850866423714505191472123909566313485785204605923120090913668577954457426270847927639891330214362739743993997129573691765555200000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -295966564331074130476090976004637135309509611653735672268398634636512782658356201724298629430633983723165739791461241650587495259755112372452531399554030065499336736442458133756593486670558356831604199327926646981207739097316849654051256024218665124560951254116938053617462230861609894281900423116693542862279220146485183479129262882061090562129723121207553670863315389642730630055002945824193681392885615403202167230315837174787276818279240626368519821247018414911333529606051693696385753701485112050089108538486571836373310710066269271770959126373840148726501848915511457313576801674715447044064704962128013513428521954028535887790633194683386696877871320011217175301361032321556328856925202446515649743820380084319050236634384445377032352618499038184598498582944096705164864148958899519073985701424780447735850772695860216459277420275677738357120601831900973155312384225740354989373089874361370820651845558668889309907594936532549625859209441102915721195662514259894549741849076118802633077026084060774138635176770660437920028642124101259443972061721368181558796991055953955445626471705434362081781471487424596423088155924564536714305622618873417424299926043113359649959303150201601268207519329375945177536201255591017598709200998266118689842287671989086590820252466498763292488161659277083202001246565463395296886920758419695980089128851283910240487952062754697212895182306728886578257124185423145762737326437871523681268178280444373757090775598323506780424935516467113969931240775938181554088759621773062236396605248152433554550783648281759492774036790436862533811303585139871796163977690773602039564064357559021665584783911803819952126159599083506825775629060162598018231648765683009190076168593866032177638417684549770815870278317440257718632911771428592417749440434881760892852760461119167464594675657790108106888254682930963036601080197828405063887571119464768786981472032501369110390767360444262372836710639813330412711353573371476599123570225606887898056294933605151496095564416459060631976618750231024759390598380668140427865203803102881878324033134346390351405491606393001490269941320882476026672238879004388955007712988738528550081460546900376979930129203544291373779325022401164115698561957968043922315092199427778823882556124886993045395814857775901992352201737473673200227252509750157258603043996822206109547024201404598759359193142821835394367651118436123009039276163281932538991306127517127781118899739556265983400090398006648240159100733331188276515178865850683085225915217835751000365222367063880055730413771794895744560244150975106245043893053358062175877654184768002927540687311998256428118581296612353737093567556880354820941601706230916706472545654558569004994446971736428417667218945325320778677408142427067798200744549410910938283255410263839485452941434951160575782093687122366814637900910553308853822365490390514511321473743544928572117360158726105785178003863145329950020023080559023969699842531989804629478612085713741693076681166085957696141562757804300544126779481252637111847681051086322748370604439975420471402273452045351472443852158459913720615554542544857342228643690431932558538536394663633417655654730232530347867052838137040461040372020023575965103901493254553079732327808238019170681042893348420759555463543747146581536811031220194737614992891429371921013777283317880940925456912133386147352760686271861452436557705886340334070988088636117667035722457417518848317039530583047797743950291519107971043352615826862929186425331463914412419780790492058397043481065091003068376213296041607094587963543552875132560955535973284046350955546582383995893517858677463896701574778251449683025364945828179782063979980370352206047102543302034595282712655316573345494521422089375813998054316865033152761652097434464890053356670379582890956986949923718610693371220753352757204145228490155779966029770534262135917871049429255254366962750658343837114614425975214757340250723436527126509010010289976079875838096611964915761887274424820477301007576663947944875609107613559000108016364978256602518379446522073850918099492060612374114497242189767160118114628963483967583522132475147083963605815323101651606035019645579165321858629206851268828943846871175468046625276369575094287780245266802169239287564640714819827182393573248348768017753385758918118817641213304318547756679430470867752195293743509299945291004419821759380939812777587047502154000125086083954235051891051193523227203751997423029495569894567745601698491506304547748437728941836952841647648101595796751704030840392018532813139667416499041034779320769267778852844700609842271708785466073255610661875723854191193987346193623587036775962670897579934556339045659182139191864224959218459228885980342676612439719945826915780216433822312710077812415927522546071000723089919703867890290004061746511433086870414331475334456811125692062194106608280061480288199052668396133785887944507183467393478209107461467678089850399727883438756073585817518483169254539266054411309543736128891832238218885509926218019084847576104803062728356371933229225152968718422137668712069700709232705201966402017636188744417430553710677315606985765071174509689712850750372369053577547769286525965672771483869797503792463521706583474596730859945178973430428333216383542307413439941529635417761612037873556034813190789047312856912685009525841328257265254321661757874128587044848735669803227048451727490892099394875882891623662789093968655020932184691558005506344573407792314658328445210279311245268254552377369671111262785019013153130601109234696080948346504305486253184332593811328852398270188889921386428698040863925364718809345777590809179418621807609132662840142422264436246065173396085136978845645888461478457970399813550988761875853459302550394750569969678272971519040093747993450134639947852955095408050639091103822589374512948198722082091637573260100125275771912150938820041396110013573299021937670903110881449220664502131443010159965178954937412647355453580437910002373769285274057982415663002684291896000304639690744547975194174942277756161549544302627738942773361235138414595356502337893573024198644206358944213358308225805891438264611874386119226913386432390984913414290389262775318228983291135007922905935719532753092297708944844113337174747108462234260976374157698842462206520201516808404961933747377282531845284837242594620081986109323118240711380105600984761064331263108355362845740983325505837575674451300208765146350828879885634712024254773526905948687449188848650712315662286719059180632022277911920333798952497005920433011015218086669914313841388413790385028270129738431225354173949613557226839597900248740950352794997265158601067406085226153294856342212411086642835108195581569593967462064850389668513380124162707014924866950055733529124293692643124440754566795282061850509809261663068482759873767440790915498160553614972413556179113090594211407053515644084089912056999152309052350376084879271706964750113835938181444772718718363944718633706694755918673660071361906792708419159986220358611347859175710792523265632142141014278260635983537405535513505425561018629398674777048008121120772955334898513402887283478379633817162928682900753750606635185182407456736743511342550205253560528713758378234433998202062281527201052565641948317469821695285278148586590641977410248951757869415054107009209844880658000460934592466135459958622699733436409899044960978463702469382000683904214694297819253032036893745553478425193807196734546113607274249356719927549713927296253060977792220318983608298663617768926668658598290431668029526850943356775688760243123813120821447791937192931689600618177105660824251426602940150793614428232181426883434129095831590967100687992417934156407789295488345321007465771737183765812798935936948422730021545241482488500242060586743895922639746449477311845638650512678968595873085878721725423655098346739961976880371405356237398747519453445167114120371816229547011834162846291764191753207295823517225313597027035769680422368299766623851797517193228583271579840752766045259310486099471106158365003279626379307195812151411271956919091637010594104254724644441136219748594547507775506497930172537969898606502585638140404726121797139807828415769602736742174522896903450479487628355106258925991096496422439605102838170423253222661048113593674574105755942726146821547186789854626350306243129486971442427750702759817109374942142616840596545019956773658163047433362036531773456841204528999493944116370723831901789157893079040000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 514230707124829804255215873832218641322021362863975396898056202544584912838296318011870115274369394967089503031857680130091141287181008284327389428654667945367275876645649969192522412322253289434189342225907053465301530279902234672401146841115326416031831171126969574747224623662359438761217707704449886271508671217182425814882774894719321608575696823423359732263555355188764537211476061526059605829593762781023461549475748736671149359204206209878727922020387998599404714540621173946892475121943829601689668402883250531436704410209282915954969385883261971948165575686917408781942343388317776071452699324674883399483758483605027956953290467227902646384550872180590651424338295887696325564009089774912168516572407515961443064773959729637744138206400191726084578528690870324839358061169041639682669465935377634321641315254914470690884214951816408079388924489031090613919854662513929731005051261588545730428523123332418185807777104744835439863082424557709640897654876860959400763636329893403416300259578595099778828223385000192427331330515420683106584109681446236281222983096367080162020101268658144177163696539237000385306970933309638510085267082443890167124993284221730174633194549303324093127227176430225850646086171827642717477758799926244705805531767325296458045887680696841308543236653571720431198795861138153357952063980218385087456798698843180164727547865064472446769748078887658557121343831106852057001149086792582672130780054461116024780443695112015513662357717359445310576779043751747680255748049538323899436274963019968542545501514685570452278501780927972485747453480232471228163001776141434730424921818555750769592133543193522436952180948331357770781959877397110784732293880231278214841019530807003324154073317579307378709324189726395493367521124516353057583631789973851618257114245412479235979584686639208346844666375448089968657033555957259452467613560502198955415154441383256080543532368789263336548912885429486285017549254447020434460295484097073549695276829349244843731666163676231909645367500076262667496114753574637883280757101376376273444223249843433594962369903419007249197654916592366681429283395322284552914438298133498852251287067527631213887716009655655777948704521424536433705399343635620402721698349482128013615698843053361111461377303777234743990545200547348006735610859827831101151052286213046459431185850901761994902130202437787636154570743500584147396524118438363348792041287492736667022654831630554025797654224435670419205217948728366338088702186472165354227824094999318551884726592488679059544127259338848586215597259233355220339395484609571567649386666813900283412805221513354148019719201042531766788477537714567536302694291026268847403797671054156049947607296639432115822434861707004974891746246163240734874564148425851719481900381465970441110831533102501728157328051190346784798983600448192852331689293064406912769676042424642115099075957229844847275838054890891874203945172250860666898087247905911641524429745702883209045716957216413009519472606060861060857370971132337207508953828225975484533732458579862504096435992764453259818746323821902159780398313895179005683952251118718676498629070999262737017446258440629308278265783148377175429715487958579499038244156921805500720005935060138268300556037588054804828368663042831252097734846990712820384280379147483499124935641762053828719324879931233343471143749510393310401806169238281449302708863277825187035360300729837736150832945505534885208763843418961569638196174021107832809154508017041063825282102558654673677394270657100411771185198721046934374607225206865166620192299597892276130631238153538270470258520141447872671760004564572364654210265562528434996145165780630453789128836564515443968051947848395795444357909984311505998044696055328983898147621442453400542804077039225290962450443169496137348926897358912711166667159262312032104118048189636215666311274508624116820126665507159931158949570736050485286234667465199484046730551547165174220423256875587625967433588339125841631378708176923035504234480963149128061336866503487778304631940875485472232124715706636884261491931386336640386882873547773305875852146595573469190225293716524827636420067629023988518297143433310650651795256245276961498276368191939721771100984352692926980928234791593581980489750760236729170588901888435943554815938503269908529302374187049206709144887689833638118290707258922856525473940769792362265919824639870006504178442187901293614587225196833782854953902754642036980100355212957854046202342245701393079916549262003901114755708236191635173036224877450057501008199346071849891255937118430700140215585949693325750265883812906728066270242226063289238634292157993714324936923902590132659912655952264050484457789256460347824927256660459157315768808351211811837967383201316332614719750006837371449380991352136390387828630262106638697658418649560822816177702020585638884427016554544231291455043516478481897486060465680698750120174531945865805412082199127656790371758886425172998906523857055650761792750949593904786111652133716349098522516510552519225061739337252222352079405018201838969884757723467550942215006299339664350079280827748290621341730923430388340208917624650298010555540400566424547594993092448472061810216647572228734162242017066671490316593332808032130826254588123584337795998043602034263359171456490361238628179041449527296191280533101450913152636014447667841958559155706017900844268870905317021805306201796572438409662530604434583950338095181631523662246531035683031491138010269511583833204098337950100361799005758352396816050168504436113827477868739922441821331305307218769566891576973432190722349090229687632779526859387355987440222131336097933573460796276686272586719851820916837752646024511449288896429871474591561646820978120217167827493022692721721267824168173374532985278788182567067124504714724842822270555401204012990903768520605816779014961598693570160583437785708759496046816153706803175838896796920674399116563561671487798811054787690077394359809407005570773827919463372334940141023810542280413381400073169687958708141626235538126874344601844471251690635226911012826809594548678098435452572269947620324020217519027661989275262877802081481418206745612223155068827419735895942183795860371033511401630976428032916823744793917406192149039732079607839388839711061457745911317534829198636612260848121932579328318284118925290331389249173950852569404656790954218277327290085700088879914093366736158968134677275449626982196430945427773346225612283425469830000898726834158239796143016573555896072323321916504028467188352955020324511602278329754349974004790530253476081879272178507316007302841696362515784435092813634229875296158260964419782529766268064211195115016276249999676578901438834940703197959161628773720523886722501931769814894343252466627557256833878318504681532031189461753790202506470307758595557776877520548602220184207105360966343177632173853415785098377229749878255898324370130552129178300680139700051346509812117111235772684565480271306374666554032361255927505014010112871085406380966305682519400670115515460954746504297289765046866415166523270368454068936780117494850666768221771369266935162664616872077154795362495351235241111780458915753983807812476367876630483544552165870758676521287547089318074063303458248480684464222225355439342000888800810532418362603553979930323527813155038301996142734806323049291105270160413751298433816924951639876919107035464672354987982285104079677555611234515980820116585226516117843225854564215659576065706601062488464253762215831748807273013587852721971052726162972163082168679296437518361992168355255582658806695188462326091783510979497035468326313148087313402944467561013968130899988373803389656839983954224431729439890970605539525564268506625942059055714359308768657276870801762048357413332753535378452370538646822241219011521105082946476774916147016707160235312374172862796422942847143654105454749222594807404899979594243134742942163223548750264304744014009411730960858822731195335355471135314719500627901281466243459904210215854432626973080325739490195016095895924093472476252847621694654085498659121372928799460579369109154005481551883508384497789655420102343557758058729532967718541501714137452059769782807599240423414873172975095303357910291756249824264803637592619535873925975579131684388407623909096989410537204731862967696284094213735766098919425109479169740293770787942109620197695089363387069169954842171298169118348255737573329443747934861474660352000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 5195812534775856419760655730447567380989402114417874860832286265171944517225435349023657539447558208263359815117549456022491856347002199602225256262329725546249782387779777044042855726436768784775081609418569943104578500254054155482419247030393361391409228048920692116421007764139910569922660428500314050865692349794646728957740652899375915789954195934267474474922505452733145852867363083511266471949089763901023619689633929728790224747328229274072714104887754159904813174387720191827797950106853678555290995692665484071587527359063369350834656481284105897598763489636881106015854710323949093694989203641226334655741631388056335671992957143540566054042408624461803591955164500750335134234189440605250083935859760341684933660889136367173183248945239905425876383466271152336941014393250014253688845355607229362370146625761808808622029682369933001713957989306322930828666938969078993877041671539497333470392642727460005943139651180153304175325973758559425809405756519473702955272197882540658433350998199657731448250433920678599486344876270619794047873992148821169750581769194105185249216750722439278724769018318955834735732474695638925087195180446997000245267644602530222385267430380969779833815387312595238424389554567668367615515699408051864703422638261861399155826462254041851730672881607251171031212930165088127788193521167999252292488583086978127596600094721755138620660609987662277995663645306743358612495630226759756025348469133276562362778247955074409431924516476604274022178286632101370033449503149663050101001545920772811497601613718136557756896062347456851633292679179756235052648663184542170201250921510283068902002379624643243515586753966512181392018609037421486881042369538165314451890774308848213454311126865272379596423822573192764881222006207107255202728659814301269716677815461911065415874746854197319452004423959593936753763569888214378117188486198528884966115796698895491295223133743383448478126298060643413336837282054635130025397469405366706408162880652370519881047987200106830849045982311841920683980514195730370888429232339477472578310704142951307442559007621197891706295285059053577085180479532267755279828839841379796992624441494405068835621055663191084251192001009355348134248809906783707194229586929982422113674176664938048166437417760459800177738332555077479726834371946456810452895401584247660928244866258390522290727678996724411581636759355241261594666303240550674376148399869993325593906215492017662159331364586064832392328664786355063218423260267215257796894215839633448570033367229947472933482039207160261096949543967221871042389748806052624307014455195827387277400163135779031957448401450991241518030431708437480553790987998751460159326608828207774044956468174378888664112806176645346121968988278455165172019531445798962065206427273571241693268438341223842539706069198302920022211288452433375220322582583525989230080238421252987586103933781973245237068115842863267221978846513451170942329777406379271560807208675910764215204233024832438285276754643238220144649920990230107661569143602642643345302902445504548900275829507313087830904315407786631259064784738944866289662155072884947122625890257587074217582089590222324367272665445149458394165934549349853800705442508272469431747663088094494374898839227273053788266054050204406006336133499707791663063915895226221197944532514025278251191570898759863090813894253389956433045802346182432404188841424971034278789629582901617499401078821827309810796711707908854744260744625996470981263273336862033862470594379932169889927104263660258104850937198500666571288150378579475992878371268650470875563376989558194911550107190099003872294894182748663010398490433372620973579949127853272496577526108150698285806900591999434392892003499103101363517672251844633244954858433300727356763891427402768655266534231559405430571041860641700777864146943348609795472684071863408105475878326442355583464125494302243326963464403991224433405031377812684400452760658368164098288050271150452211407881931497351537748550225162933890851575254006399599775959930304351799850098251406951490063957684346162258544912698631140596777158485089721014308111902393547143786981981128171138493995831157283138916528151330207962257797626613876264357555937281961734977064310802523332239398508966693387705786015501860075001752733502989948668853656795803151659418097490040477987146921789544848256734518161011466142217851067994830830419840908243803782638488722668014361933588801141701737559925305719012755568655693583161614026639043980943041912971625545831145552030775430775438960214106573443300381242069368546912665993159147861824783225590762049210620658507284962925452162020840116054236551946987887580359629326299999383900169102122581087613562138693537351098387027605723233968420852504299835464601012367250606553314363328147037992762754766356910736237986429554971780848432501926110557316039216584883947681798050373768156854855273034225642372665733831448856893539178697562016088675763745346965236697898876006157623985188523860543985870022508875780049924247684731377881257740111184804164660744077760521063721343020810876448490770462715018447080158365691750878987983053891112270246236493261577366713133942361497171725665077417855409155246494979120264099924052232046353537021449389285970503720076296620070797567324084443626034129882199147369876525982678343327398952739018181120991403343962029212968921153243295541906798929932957840781242617496099529655716345587511313453922370988769740396807604181034169678015669578292999884829199358305710794578679474670976958669456111929333596989655430518080733353889080758377113880271940077018123910366212467266313905703205921763789297305271152550847812222036050696001578525956047962318089835201945019754693778260991933840724249592595387693529510561317930806875029700127825760206391196152657773080787305394891902826929092848074009785326514913697472080870839591622026086222637319363732447423405522083041345116343873531248901298046183196275896395761461878165954196269672610311929651372373932439117382247823998927063128093286405370950278513209340662436635548618938208383986573242427407185217129531551332864300891194555656639846373119674233540917188679348401015322800758945587149750375055602272864415387181289591737161793145530513401586844805297621136624405091229771568798474021580732069817863644148137691394848042903579626509550195905855266889887329330864979599574838009574041903445410454995531526553829557039259291720122585036994654026150554241147305704485182333473662732717902474366152152572304162585373187851578889887671233190238223756081871814380146688721106930423169735991194858990697168516120978537124324175673489556841156794462440147674140865927065436876914979235116309253745595976034251489095003978339322632409485942702957799823619803378608748616501624161857112062969247818697060713991056816172349757751393605765003662774413442152791097551210416016547861106603370802799638164080695591315059400904108702096251174164462990409327753661895063338142742594643992678749870301975186495422244942552229870786115217148434319161273681271176829995778211533320196908603870616790594585802991230913669740814755442663450985074397148258973467047525431837756313738600086324826989416405276710838682620060934496466832078930009920792341002523646903097775401740668624488404487703833059116512229865392676019997612023814010713796821791564395729451103813645761989278053729689625059975753234561566673445536648544348223191142894378791312501853810624472289889496284926527613118243791901232976301426665396863272600796295916923657137962799307557313844121821197409873239635530945850694701774190984055389518122250740750653070992421649890019180268288570411789837804227887056665584400406369852256688464781668725787626155441797181271222526376312948154608796553845399520374194621822886624171654296792491589773844146163889289624594957158295750168377973453562884128503642986621411955550392527679483123693199478485272752385506687362666574252839100034034138993769322842719823498673800892015453007776222196958140728108352319994328680269754149128520069322103535544678122891720476449708336405027228491941289430620676549351706848285058815007533524931935082512900539741893503165922640550084685678865985788808472547973809261336558813852576146098846659639118080056263462247686177913633602178137779801165013285269027179128883835050506815104294588960787864879974492294182277103526628000331315743028867912080305731765522845114566860473362369767749106805359797652684800000000000000000000000000000000000000000000000000000000000000000*i1^174 + -91608028471624325991001655150275282292345340263298321134986954045662034920788443723476091867110195940467695656285499763398961385504837960276813259190202910228758532161666171029114557049890621530421313389454379631330658834429851077051241387055781332336803869029503359812734983542349741069589077609961516834062775091924863180020774905319620889320806758726488647123254218619430805385353874356096080335585975698765959302722966486559365961797094810552298104703615402871834331041970186523449432162039042507201199822293080370085742285696949069656114708942045884747577770073695735231399417379240311524966593965939032152897645298727958598443540630600200238653668072267568093242619606172850449550414338159481755381971312707101625575318107768665235334338025776377854276504519836756805558657289849170451977139405944027948835647532377863776200755843936236468870540992898527893876540303040103912078028535433060350152780378201283768318391054811460681525453908167677911654540795441497230672276779258631781144858549631835558919204835310328317428242437311090867999925484559118750655512328393089334827513202581382639550110771694570757878940769786101391217152802194398120861688776069500956575801423739427071205489203218124032806653471857227401082230208333770121070363137974218116708343145025680423104795630412920230643098932697695320834506906721399773658348437102755308744384575016221222568485409404495711426152372304934904697783599398079683396039784084193997134381892286566299654142365650511987528631339109576223486718240135897852286447773542131773570425423498671879459266548352790402250824150583142450137993883068313099809799183868778051438777627636410892286484972429989191530575722760690288493366965394789884405966233793581959101600673549369407560895876252268623300954497994236733192396212933760314000511505701892669197736654918333802012741666918476948884566505017476925268709999513843119680198505273913218146552732126182387336868204322482450651528933888934099964578570721735327956834274785651191634953283746666277848106995945294821378432549183252241084158442686811189609646942865096571811267480752940991494886287161272398206193533514393803008115507768144415192944092802530210051845267761859608083060462732028753463718994046945759615329586849511666627143659107657789668301210456309112099287223036988653382282291884955610534128907174790759657467465180216677235529873804800128260409240788901954143901130587924389412658379727875259556293256775844880558365393542824755572873981096904333916930894923947652684172287434059298055933557825131749904261575919166005698514497552841184333087889699054278009008876126667352658987263583130916512600878430807797408275919084698776355833049166313282330528659516489015124180881724884784167296122677138147273385750758940221884077217337416779772876862234147265766407088869268715883927384743995327228559403373946025930003922434403500023657517546247278091961854076359060887096032053233294498647780239790366744260863389864182063828675145685400659415047698614035040010532842842974818331993489815217305206403763732009552860166407876075096442696148426697344926431314096488081980680195436824570600220329096382464201804479244500103331170637519033528918533801947105121594132946146338057407118268699052023118255065310006521116689022893380984936447358930127865907331397599869762643079090893131429402478523279199730804459979334902289588290233485736943045319376372055384533835317051077781304211555467148987396581940984120414093378641123941427907734378678861295555942211817488711562768505061397148462322577810221687776331915909739347560163454293847534343514861195755936532192179845565741163183844098869463517097558082575223353953536254765325800376825461615888054473191781200290799790822890319129446854731909227276303479960346909841492590213035256630757849714098014619503137713696810143294212832445343567844758821320468482339783874881888326141551924185626345006260782834921264369285051469225286465626808787998681411225048243420422428316812407765224592602528567028874282751240022501151721865216472517865260685958622899582576332493142289300407647267525603037307271919968112363923830253021982192340771298856168850347572138685914121861549227943283119980068557904341008154498765731584866526980553835216563206929295199807527967286233382290724059927714575475633283343087659714041549235371937853155260814195780746156971662511720070039508599870509665228604043034391101580136793066401552281011255618998565426799413259938108923016718182505623232892436031051362603527983120738605999308447755581853433802785929485931998595315447019643206567665032687335909312365981044326074211204135749890916417827260535166074752759400284521994959854261591536753804114962678536823851170756633640455106540015517542700526086508220878098244502982093469963380844751831269943265280519198584298885593900065156711950732378581463098409544963464793662270986565345581596154609003602366863390539520483179937489554738024131983980093691120386939585975644351518179833938756296028430664033285283603430029885386284982207198141629890136830006287116073106729299594107151287294361626925017907577227772313113659402485321952138297039951855608355961394373796913223639370841293956456945256243426415828548719426161785037086333350538822743187612724767379710768516445225445063845623522701423989683933142796946322791966566930157002525156063256328579960528318146096093073749494392834748309754552356334414091760118855196040399794431811704216153472219590730406960770765043319529659964493665067841780722930138206429019713939996926874862765812634729723706582289146791759156222280245367199032134637738643426393159570241297202035845127020832408692311508223507682154248745561790040465488915093179750373102992082753647630176633973993683802509931728378293413315872973236106076358957114484862722035439198841715312814730628345600584654303482802961722649185971208484844035267005826812879089660198722929563274087680621897557143093945393003345208847443952623094494462203623864947730352056703867943152902494389203711382120265007629613765802066832956102529898589098679310079160452785612392790879286640338432707836746288948004011074565675545375908046259835369267941440786239724800265856385249771218522518149664007515878898982150268961305089800547917645643101795606995727861039583220717968069675370390492335345932856305920889688674034168580639423740160048558412521835979170881468239363931502485546695155435286888492865788295298573322541757176189261959315654222431532356381117525889210361133025471785403988910399112180210722564951709978019085072132190926423767321983102044435772747211486609719048891483861597856315535692555894454368718362556421979862551567653702950712093306318304398956664285016416826193540438206189283998866833999974907530602561635477011869500639445697153507393538977729743039760153703648066681619278793393881938216741335315666285318435836853796792963604226198427450370250806183622004888988187417843763616663837539143813248434007347770689176904813673673255101293037037036000639064859065949975105987968608076747090153570155827443646005733411175536842161728250275047051171553692842383797316787725585084634727497958207516608642487901468221101836645199236810378958831296168292954233748913036762072822751974194324549135324352784367075489086651726937344021586765247660815281179742714797524914653930031349948634776819750547067718984228730775697888359648047411742266850431599210625393899409863571573504794150154687475889147432537021586178373548028475282478702086941043289282914447908380578268801977652590485861645602017757665057184769319090318370605317415540425236297533226872470223367084932551627247649764774751540479478079297048598736347658721057872141451310562528310373815356173469259080904831410529295496760423835388448388087564742789321128739129533310432925194262029538394663471418462971407553052761123825141900611941893234824654111023262025583345275834257214959560151145601661732571784431512724841972962582112927603233889824575501320716476577792964846486534393225322716097383045513945295865080556871934807606482330474546118841154647512960219588570596997511602881000237419504331621535964170194671987563493719561291193417971920517101687945380696065061439651875971029666187443573369497321847184678390543865051599033265098476249828451662301737176559363301497092660104130559304796268663074178312477046630009711903271277064000326308136255182886079563060535768435416879319102513922712108845683296428053196686491777169803472334367800892446264524800000000000000000000000000000000000000000000000000000000000000000*i1^175 + 570767317798830500989268246613627673257900912754744259710545950308485811914454118506531053567179226121024832556638626487925199600045373324031299919278451898095398383320959385930109982788781818246347987106376608912402162330261179926389896291750165915251554529587712795998577681326927045854119790298722099495325912073015683690273522730456050645629474297548122351537397429296064056011839675079738624942434149838383267111130138449439472848823155861024784979311245962748682392115369200064169637257992229598020211879478774290418417227458834999292847242335379422392761569603526402856946359893236611427615955577253671812751277102988404683054196743234060145084742317896086760628875514075832130203768757115875056597215927262972806519803093333363044432742146128963021054501836161184655122285647245966979430952690935608315136963343241602122079624110289910485048453156444685857915717604472423383958053580167687285392564579723930897521832160959309273797273032778436402292489914357187166619012099823095776629290728786905861122834136628142280155501271337196181823646533894414515263001522314223173459478894178991549829290319313167824527750132570845199110087986595392882751323490776629573877458544262710787612895741276208258245239298694560709158637540174232798175621571360080396098352035218226020894211064974716998546371851165532813441841817188045921596176113068472992543427227815747471294900717625778599980483956495776710887798263582833398905297928296302610606754794347540396548422293005348030725232336724135792327572962848962571453349406580865445638802827580479649957120822401496949247511979682721790635720652839118362968456826279879395413556232151813849688539956658248834017117218765542655112133569461497670048803113409539055472290316813592414720998084483439694719724849644704379677766383959506596945721990848881661884185858191377444943475000744043223457100324756017902660242565184119231479147339008798692095629329908108300555539627487711692507616233408905777273515711149451522839627211586290275051294838959208848209366703859146586178431526402288369585714159911423862028271714408077398977219359077160276126948256639014296971291480178676602716157880708089702919690646848659743587929583572444914171760183195889546035105326582830384730380264028377347841358146920713390863604311991313130533885443371289819195566029575483778775789213463698191741978971002244471189044996525294617981145551945490088711275936416189298482766145881623184465036266542194934871745236981067687552064269177590645353975426894416194915159354930630548615362326187162559397797949793566556430471287995920946395351379011760035707528923764917306968174554416340622291011863285007233148315462010596955884658386714867337660788862399102145166524910019070160404910119033198262908659243515514002264370714064641867508985927283144568584262006561963822771262774454870138708204523888891048199288475091635893784264974452956072233299903392722503888589575892805444569653951688083240976261691951783781099792292865824810033436144425445273852874897221382755001937675034439605798736543639194086786530527019453974124560000246001232931793191535831183693761049176519328862476331052200074727682769645552502229201029694728401820720569260975148953641343041125449795270098419810098641145219657879307224004268181711635109904220510318535638564187637416573531663449394553274305998400091765541714297421764341305168470983136195348639443069801245913164531180527368021947250541544004053764758766027910638094247931416516378829049390205711825169561492794468715703828133213556145427389437050724253071559797160863875888075706919775335775069898380117583407500741129479139527768172181364220289260626848147842619039690350718394536775225102117496500096007305637087506036618676298294338238262735022039248778252123809841981847460053003439564035056887268954314079117894657603392572387388341484237403221650380641952128386827860926926855418458453339956201990084225029349456013115497912769141908553754328527275321152619040922705913878044670936465451329822703967735311968378723663042613337772397072442395528797100135677865528883317348347686130500653315628437329339994574088551647336861646134926332542879120025300464643148051060582854237360842624007673131793105696716344444842718080902475129307607206999869893521001072441918607544126114765734184679475455710475423908749454015728059610469338987866789786069902890679663090435274472614664576404855369213572701595805786110686432743679572835221088591947073547609870089085962954257222232727956554890555911973491024882744171244127546570038636266892657532876658077258038234686808134495445111597978778102903886750483553856581981112365156614116788376824707706371934861950112745540648415325751057966978227850563266621708531009979046879671271883538508792575170806462792242810872376988226100971665695826404198913819984701404476083068487490229670159413715984325488866516307168121930168041441074126704678234921320108235958865391208143385984522415022925655713658338804440301472597071887182833112516490380434623534019516189886511480129629986550092732329882052469015963462725057487629584649814717712315690536707853003370219658613482035330730170403341167477244818942779159998877458285700125388300202460845447617898865909369931280161456380717406816365882436459127793247280394271741536906580683803693928029621279843753721100227091254708919612190836476373015593693714753933130400398751101031518825387010868747727111113795771191432976227621727226183939360107967300480060902836118350508085998604404515481676259879230416064518092934680791065404318459901964373216472239732557049714998843183072320659039575298825262588015277758257126995637690624677395050625536222626330382811720356577565289955451520730945880547249616736916594270463387199750539444473023883402549112123275634621306919669204107769589003653731531664548556755774340706524872053388482775800595098406420458034344298950263488100641565484763034744672405097416914490769816734863882794453672589473246086601424531020596516382446985341924276387155502276572848888592259318784447281004645089246375623804896042897471128307310563371217023336685830721651504665296848073422489047418084541274059628338955576169357268355604378258700319431890065911388649074015200665862565270368859186682557639000994776974758462651129363661418924316132910836011860799836313813725295074973810760197481122031727274393736105770259533799497943132547036497417255722806238812956035887114081496382697740818763808683966090300294558425961948039650651101670131942368019466002674098840969394437341358200411287702418902481526110424378715955891747453829186920451663935684143044852249962252309808353187317814110711455921840550533845174741853096344525066552161244606779430037487660894159843057330433510473238250454341553028076745171826164502972453709590224743385572898857582397953944326434208883713200510599411165752538497511538638258241107375256438491536124793356966737293520183833432057867566371687799142479436885418785170907872220851411360366834434620556192511308078187821180393861641014384715978498029995336515388806658543392750590939460138538509808173533412598871651308230838323365434927880860871746913517388388427467222623798184631777757696965441269677858858638578167629765926393282207830945858004156172318117307722756111736863076509041694562990863529672195238753033952457384676554253232267520433724320402184695526856299204155815355921073685701965450918041537711601490233521482473752454728289025895138990338827569662745032726032202188170829176417715171577765276218895507623804442333202859039797378126836358084426103984428201184780699095794238933438058619770779383502879175213114049447424796289573445474593880872686450889262160651419420670212725986762823905928007874136323861070883999584156490328123254947239701326003158527165888375688459314332714382495878888163927317041903823341847441104120288712759043496016065891287360022168873196241970601374950561039951009734003518397524412698136549018868874074424124973028707639659707068877458249865182773781689232895644681709039717397709760666773035229808293494957995365684526955970637363255847060197384984222306612387146120974843458544035530357480321093199503722687367667128837581289500718838969306254113407186470044893405483041416764575261760178543076187178406281007217558837551148693864255212910308413935699186831436407133462635634313287470341781860446870579142890680856273713131127777712506602857118793793316307118280851102313866107096935680695442384275476624669355445567799427072000000000000000000000000000000000000000000000000000000000000000*i1^176 + -2485921491360043448684002358513040114669600643489040881497112720818418686290779737333447300434633074258058393961694385952609675854146167395349214295975695524628280836320006497613310097418412195586870582511569503384287056313307881012674999944213174318268221101022268040600021748911982815655961346485606966011475884683041269435484814493827584501107712727138669102242488291038000957112078821502679867902342418379424343330042471052622223201511013454654456683986954879636310931974367287431339719701940507764475866876899739218699149904053696445314011792118723494051011348287208495061104720582211769835808222981440350101397147257805775282495513037876290186430092376362356902688694974330502934998378590032215051044559722697161369835456178740465070652922372375971106816192437639576796765922745715174755121098477923896884817450171784055094802410860133881446923671650350674578392342191561206098301335445015571865705920651012162652739494440655731117095000164296071050138899685242269209211880197174868388561070743756805573540103628121108370980496013513616518583118825974047753710933225594078422533020293450566759577114715358121161475974289221067864320047147154932149278617525614022939829339848198089253482418992618847833291239229401281045639744486901891451333098493310810751512374688643421439879595427688433775154763169404161805192001099903126979084747582953721151123005423966144238179920848060691115550822288205534836071632443427516166490152800465501555271887140567780576603881538901327179159469966357140622989253281389949028204105470780984122748685717014147117078756172856476805434606122789059299577464385400384150706180496136324971089579502679452428133573848891833452393709603713835362618126740830352207846046760759508501627059064320496196413771417156750654506843284681818147221116536114449954126122017713617503208061524508015799247057546700555100439800118681183301761174704401180078955512733757864823986006984641393143689425606986590371767467296188186939269488563805368531705989993854030156238593077368196403222511399120272995076933999272136265708362656799765913111791491092641513637696648317355892886273219119856701838356057110117325374561305637851019894883224868052063865040779514693906997887113787657243271942853454854241646179522685650330642974928837168463841343468486140073787518922158291470934700067282326501198568627669331001098735263296098524401768686591096103897323016821534518867756692653871811907413418579070528231894339032981773806787414182263462471523455388279044956055589083385400857742171975895232505065850929932533997322375264589259259267232538439966998523514453859002559212309783648311524296564653298679868490032347688970123944633039937819314017564486195429892611788495711394632557913712002722579314560373209662600264578091042052492129462768200650726338486880804306114072221242966410336852311236719874546670063042337052840405902199524782275210047273451526471739064904216888228111246908486711024325140593026709975728976307910525863927688452558167963755731807550913848200013591423489848189937616184618517976066635747454189340778398656878262118477015364453975803435697445706949690759642463515583653257601374156664086911243419115718774314230530072616598461439757954904306965790429797213049709527531117753831652832099255519044377453484283307356672186678746847129433393282776175536095754497715845062188616917256460635049875639973810743706704013580309005085458972290263203749038779139589784388478112827892623822135976939305658150739120796501561021103583839032929847828280681375369474703831468935376346561122594495800100324419902138264162145911059261270302193276950434153406029807880210443956192431200953977412062125427786327600799686609699140775509682239995264707793332919133711388463828837795789922969473059650096318821447032035412484598447980781685469240853106967180531238136682834451045867089941426635900640231122643811855402613378521209571182867399881444824650033316515923912822781187728605688151951696563019285046614558891183515126771670921738473241329669842644506632471189315004402521495413217151692120812742945649568051868996521906591106706257674480680495126713489907098115149421098360597156316778544530464836722493659562026015383079718837296226149650238690140812636817329105474180817154962765417464132683403754353100350518545282190629082011367650822552476456821177178260058744517497915150259801007979771421818820179616690135330746712654682531035302238471502912908326979115312125673334740507507648595643096301441028795167951007416135589492486428904452968272681128235643429990795329839231077013489156033341003873298574616248214903792746565837743752806445006601482040339942515756487123985213014577682368073233965509956212422837899174825900565258257781793162083450078440898749874972306054012362603751439054111602671705319990863691994658097202805040487254706747260054767305489417057685575680401376195286340671919948170650170767088098160314574748782729187366965687408678501829708896074197252629849509360314394119401418744854358643587743658051562295102618689687471389145394221537986297795256873868885006856357747977621469928053942794976544656790767668259697265039654885179276100959449289376537890346727015296314451019290097229482027105002749277426805723250287375885771830329068645149998229817304790179742473382711540909116534334891482367232746763607560479126454590810137548262781995928920626493801850107550350076870344749516005843394269661837149457874017652383317800459302667340618322832444788462684533610913035444833827316931729710449240460985292051197220450705829748297806473090163063082731280727139611647085956188952276696064688915959132383478124928018783236045892940649767294682860611631543332930152300630028621575886387396788044212742351113993080738220279188543720735587821241115655365812004514343978009302742137619666785700704003508415518651108548364361731843464905239689610073766118033329634259313904273897776449624172734998238542382275779556930390051479207683971745207505853250214517940427181461865747099106751019726001777607157000124928517923398417022392665590345624426909881481823761178797421388173283508981200415881610764385710460410437111861295139228968667633096474399556766420677984741867591908843834619826649827704216472101330925023748241360372414007215376920311483041738433101685479562846358524687628877126329290790457110771577907548158148833707267794420206120741066472706729873184278554057371304791099268217621814599159161450726211076709926432370060239571070915208210750933761426159028285562606144804271773893534947372147276518208657347477541963706995320612309992998808150321487439680068084611480796184910981771932047729132727200227562819869095130157348639418811416141039134877477101253813076228682605144055346550700982955362379240083488475511020039404407565718441290881263003808913470710305484226049759076540132904840430518863835810748229354108948567384824823341794808630561720980949580714090831248959762885753151653258332367880926470449425712421442811766458032823423516288320108913034991775272101344792649911677429442662898771634639226234200321897644449368705925214493370594347036832957016528375603177799606478484488013246252970309989244566412247360941020380719203390994234373417683442257781418022010258439076348761681807911493614503072179331182245652658833815972191267007505364679490956496147873102568453863323770569333267294339978181065946287239983127173492959536916671269412536877720097989504217589572220371972005664257839063035219882473884235153450675546764449990721975155262230354685223339250742282485820125620233442194623311751928778058580248918095565881572261940568181843524375186445475140935742250111842607830465820456203951325733361838757655312201427805851179046971765080675947005158111922235301773052853663782012667290951884055180243536365547543827023119213606307506739023074061150634663366991322227072139728619365280697786590538295380002826743379884459818485634887351416885446021250907840934693401845558919973443418380670917071886815252499827012016189586097664281293810054989245718831268737487908112913101455440514663187726675788702895941817691289084039208110621341382253970909659281791038074558694340570580564227355753299424872712960914923246018356422215240010479927088004167581477823450750780412853871592320900310404817654291758969476900072809476037404997910236039894457721758536018897454173996862492200003589191506254671472989024305743571619501794122005098713648678030625837170742556719905521370182974201030942592632791813324800000000000000000000000000000000000000000000000000000000000000*i1^177 + 7490017181142697744041134474080563346496597508085594769024232041133851521774400743545678395039391871159234587140751224351811201848358563734743932126089443596192116454115313013086810618197230266000151921341874888077979789866614699336805354971141178325038686433960731705777112361136836353895628660198689193039485825803994061524389988964055016631683846496761271164208054450637061023537287086688111171388453908882168730274355470018125830588998799690576113500032407157593988322819175124449679109182688016094136906832010778314388828681151458986974878484065299060820051060155729598798903551491381286943014992510309702752423827448687801350088632969463041147476292522307501093435430821092212664551690467453824235540411297214589360164872546315145954389641722009488003288590092478451808608636771660478232152718082750001935439222191098210589519512457309156760526145046665405576527017164133521228518496837002733799935826536297157238920079005732172461579855283784011098403462808793858987653281792497724806393136626777667666110549574061941323800683146742505774464370319940074317916791925818338170205500166871047738228673500742456662255159066025216453278981583663312479498195641004864108128758842517398024929013394484166035437307306389038886301593793900316359180691729948750341787040196473273184103336182824635575164864766074623354659173611126999104508028927722494097011372799200677734054656182522145895596760092925506648607245825424209482906397594597488239179808146569187823318887250851891594031394677272823320381732850141503212991939778809882032888873049843970858150211118895566891115591499037997493336684150749132869522741161330877137868618470024297132456409320689333735564999166666779253229515155114400783354419442604173665288296796646433250680279869084933197268504479530307635689573795125046255920264469606609133501761258634144867764802412166308172980734734444383153978701552317028446666467587715229760353410006613945880412478841021578394923196053867465990906356293892840876844604062590469861220532664963232229676473842884699242588045441820345270733520533143567896534973642189011130473766237970115984853322847903739105230276867034916946248707940612852609084010862413910434982157826995794997388983562905019537273663408607793536060207053670888792504107981285345227692611210439530672749151666063134327820416485098579842005135286893725805802633134524745163486727775916277387526221206139781639617951803474740538104806332386490695308951545157062914075959631123467792789161391776445355808756071230334475272678981368509443998263427366914361790097729040847345244586380637336495941322916783250699566764198505680895134409007359411357086575657451253714229859984819145181825606550417270850558598697872916888942498791035518896056542251420514039519446234682764663273844856297818770465665934771395579180536846338526275532354709670023419064231491089183575848757397254410374291800014505861512434553614994898007762149332990809617758826284092122726081361030828422225023837054136916778475026289392974385307014623070516603579768152771537197450652703712956646995894766311908295875515721529286407251536319395547740574534097681527820608773177418172859846163298160443603697216079197759257754214380512579645013062560926346154956749130486359716926841523407193959647496258895201400386667269392404572108528510902893564614428665166981118515442293880560649598917141093694680580158771693727509796386001817234691870695111633943515370765950434889636829642958307885384024604170703528630641744427595114311830659392860463930834109656888030506055143064350868755954327605174975793212829789409305868756319617014796130060084733120688286280638395647013453328771224300794304751243543540845948000603808587191544575332390111656394325305905166384809314558191164143547262086706798729208682998615258492221906790279318231508464274674777083459067038949581802409918742889300786197336388655111728643548626545604596196473992273286682794101738603750854315689904266664192305956092980582556485621710121526088248014616338868440312591678706136000669261448042825411334302456388364743615233452113657805238358548393290650976196733662869259461558848064681474458516623387319182674176100633078923683236157382511110578451012978964933310076354376886700002551340932340408711979015027103924216118258582626778623314238099767466554231899039114269693086943602950933298983667186049247357300457254965535309382302512549871153138889945835343497229678703850805095201608578381830377945638934868484296996625931468334068650537594513004392708509541949566344919322607291448070877842570186551399551940995823818318126221600331592455390237277889170984799486372263228374227838127469917892808744861645358670868661950752535179706409688737489821727908882528470206228023763731317998323670268292302440461725600543296125389854190624032006442586141712176043796845637111578661456178006019124491876489010639536306841230940064527032883666809821348021217781342223793583118077224070961584879296529996733278319714276871919316263171333717812533465857324782092195718314275294323049430512388698893188114916921284436357592584345485236897049995015202580975962012240406418538017382394207108685575887157830470857763970236501350318089630640974933333330044249819088202239499574191423029545800293435814872457655345438076440615747703838274840509066542107731780124551916235287333070994454197045200080922856176808631371394641461410928175789883068913255445245630078182456037026713749095926426840988546119118262442470217360943167771028515761509139193826875750018461875205952087132317846609121265101182624699428102548026734136645140299773219877113449963202538001056200229560368311563842351386411504788182642367938904339729932153050455609824443232958813203533584904636300717864520528714148785096304295824714399539932782506417206676020605094510238424259869229943024811654912982002632004700749208222648314283853825527152370153475139191708871806033416654820206134161322792436308397298052489344520422415264638350254570949512746286094017614458196117386726411651578847343278342976683738417497907161833735061492889036808788189435189697886792016971821184751368215907990731476431040200764967742162182292820193717692637233229761467522864545948067804399337418739734890694457883860832424633734042997718187680907330234920792031034805211917691690032349107460176987118248393602580955314865751067427403158188347449101903806330592947384484055344519090689195579265943461503630137412462797615594351845322286829517959462964236240242986927578793955056534253586385947882728461508770936352244385645290639654061675702098104987128095285389908803267828264693770721232746194361072528740415931032924811873379434459410867029971521685491844342823863943693685230783615343229117724716687141427934558456912302719493383355651919830039726705584283646891943751176744008173870175661747816348092738565094834285774257064440912347694009368366902663169816474506680222154627642560122504136345815401269886626935653818582246094544916475357722029144768711939265247165924674915218883679580712232144547501399680320122137868766378841193760593065873123699138293340279929501405855560985768583351210963133215690201378997249784082463376509074942718045101919444841644403972211213588430825889301093326066765292981234795442975575472659727898768336913570691196241700132280418682334523743346292432698897165147549369036508854496424074966585152346150624302106486071522305953142020866662943060564090296241093620840232306293046758237382258399265022332012871070624577122460182666893708082408554700364285455652601957047388818875650447579829478606781453476414435222878845870512034292607643772811735432063899268349748720494190915159310625898060078164663760211352199584216177090163946923796022384063231637795039801428258738712689211200006505850776130838134836094341110797045940338802449877318780229992721165063635571063523574837038052290990610068565987620785906232433088973626346713545277914804456647160902846229692209942758932158333391061839129911535308031496026844707456948927436433579929112600094665837859833265669392759408241972048265774198919714941325620519539219651795117744143649860336891742486375711712576259413724988590543127924699465078999227769882779304368514345819989052051561667904626134282966077672134688072923491355383071044942476200234531967478820010109945152461529691913238811291701629825570470791171440787490935735370622489603406772999807000933777988261115576723818331141496657601758800029438196408194537882925123010778019921920000000000000000000000000000000000000000000000000000000000000*i1^178 + -17786286769161062103849796651726754637980212567286451843446826609546518796442264370735304494624068202289775546236588278602934643489704621816397544026184388444051478442421867697558002684727465613714403420200500440860137451604503255126935848358332394422214319500946627192671897992634722304256325811855688058008979918226948276762214814498401708454416375691750718631950098177139071674029886951647500260421872771259955074647313206003848481588633544151907532263910844200757129314050325130145142228511442247204637095588439069064079211756733955264596606420253048405322293295650498920499283625331855595074965314621261570897478856701065868595620788352156612984481810344812864193958824435401741394668905616367857015272864074921436416424397178761147110733886118530267856337746675392365523375268088989545216980906311228087169445110907671625035614328178952889232590183439731243550986797780810167998223101969363499345301421362865083396504448952604031999721587066273498694395161753872263976689009637285562062997906401516223292669071112779789702876615331622508894466037207773217088385392565635282121691209727484459111845884431361790223591992785421181824242441740515627246364384564485801409157850196055231387598960819390764666717402451221042705931526599053783955229304333371476008891809065897484988748602672555480388521030334029187868787866694969244486473058619216465473797491378079754064607706405852062276915812708035436647993194646010717711266017450164742977540835045449118023925991210854603108219296478433624435583607353633812344435003729082283205106819696960010398771595358426697462028691420060810225562313601453249610892040124113295423007269727542225427543814926235348307788721807014622761943186315316652627841944241755672422435580591207495250238503496417692848864826563948442709638925144058348030196474443495221846539689335083301026099190586983177768568914615193091728838120636190143573015638947605556437081498906465353548063445192076485998421147019926419835910109398871799360471934930653344387328983757407893396279765662872540221468392016790701756400430460392436344698110197879447989151567436186587160956573691348848088763025083271917018794826939553549378369141518028594038197283921009955384992251286307872909364986848809659500857442673007631277868246482072504351224055158190199232648192858880534011691692007548277328395951093293274892298460564336856966671424563007890840138380171953970816202388993522496699102678789961244791094264722961519578958439253479064772454124345548331685426334535535544831075632412328123841196491875707555723914157422225952740172666429520362626767299658801123848925100740153395201973719978781988203849151611434310336121254591291054701226157465597017225344905351117941457137984439836705021560533784913647445015962973589759435160888021198806001149280104105939094141664401897030747528749817952224456061013102636122450183221728647949009191866726944880997052289749975962753098227586486613502101231478976020863839449163074904408392915088438695451923345842013634670465573567505395405497458640465826099777028569677584662837426777524885605272492651975583187271305349644210823388030048506683433656827121926849317075971910462153731433033291202376724758490753812140916555650860220568058187427234933331363149592453136854501994256784993299755651808686740513951766449093233791691476153120537112354545099719027351739090722501250332375116517776915738085515866688079470529353863122335769348604728452535572119557277632669761241586663494451221599408908851063081881582425638664867370532327696231870030625127302059307712065688477071901413251377593669064644368171439833714901691195888456837195085205530615024606915252227532578122482523526734302109650090166587325410265544414680712011867568371960197465955758189003612637901144308650155320091075247803168536921544143639940311359355400657282573662445467662618477190623189910724795628859391301973764794422056255439016067714013599545375364915610961864848276248223532133267178189432579780166627432728465188937360592113756297139103332776972253832151452579545077116689418700513986665674263227561138275446983420670183368032261893304690423059915568523902961110254642726604538786988529683365869908209240868309318440491936283590108952753130245556216863980648192791421807160543169735686818446900333182626176357479343646387992316605584482571863556423835542155773097610369595730381302647861422607507439277573122015866185341469662865586258601471037313330966955020559184408212431498839247638959063806029515753069627029149407695978269418703340994063773663857518817596430662720004299358186714285099634336761703773388661896451255298126398727658238566865900456199814562087121836957784670130561721687184227463922214477391436780891326130315047500869443815165526036561866995577237425797209735603657432205047893724047531716244434901064240884760920439250257833592549813520745489054676900310702422683309908234251649829307827373761269891497406479819271050995798937364077660045085906611717616956769398013569449007039538791958225453675795268015601029540045824752832155917023670783883926701848359630146495429751597791951346464707986701657187839499420485195912963513300606220087590351352776163988693609791750816482687018061019041567214144007316265806677631281687572313072413547701427476451789502346902942216899513268379094635252559668184630953665061667297852411800460532763059756725946096909242505246071844167865453667349062881445964428527219655377060516142256369555769874206880602913778955730226041196277928127998171921113284375772632962826918816641559677695061311887588849896224226270066926088858517645276303710789848249736193700848057568316026093309334825814793828005533511699949213731989205932665188541481709918336101377883538249282334510146997070537637913951864651649700796376786134373556686091141210377971855051672732060873987458614375600474214071684428915474702924518610397594377684030222082294187809821440011701269534429325161731117082978482257418183322801462442311023857375908257702926943581607487942687640246959638330106295276510601421586156208583760860561385609172276021471255019542322450558352180314153481039176252342343704211581172295146931490376285639203043526056654889088471550271081933824643460275973991934856755579170614811507567202517541005777883216601816804170583491076895591070086429556067941585192429966593926172230166685252938041577099174786606830907512710482965599761894395227264082976815425014524598819877695808839048672283487202982125953951678660498755481169170871973393431033574732866420020218704568941839258725503325312815329858785838642107586024934257403766141588517614923774050701315063047428404382436506826924301421944031585614252890614050598134185038175860263502756746769455011433914981988776025994026638052733085932395721087797473142004470122374241932565841389871027167100389831895786969540133559890647272069763733792949404035198564943056061114119371513926096483861603921238452663453172121539900574205812443945939727322723467434065757621766629746878016902451340677287503592432523668463110080428290600609648708066886956537604949344196241662681232866313633605992508946670840046853863843700684362152399166931338092823860876775527152226005768336799388079177795538255384936494448264847381630778465735103592442891385167163696793880887648978338948208981045472341300401977150148005701825216490232714777074296876751828407142808945656446182830403982914588935068671684394038776797851143407951986381673376782091317926271083371443215370222297304070276721384867847476093797300485500874371056538468165213703294402414465963242236286392563721723160114538505217668337884435487534094838823831162585828312556534251293764481588977506407766894915684935477212719084424979339014970020088105183181476663402247711819353315389601254745435713347637153493277446004177359519749739024698468524974230626229634946074315288345497634364664737003508267898480049806781091322910038044984416464699061435979836054995524998877153739478610150523448608411054498213437130665769613407878703749335901156686377375034557057273696614709449945587378481617818993979592917589578757074315202161096484485359376706092800723901678143757779696820529414885601675264435372890375224553141833437642860551000563836338734474419009576340292792487206169409205071926493528175527795927401810101204293307326069780139395393388884437391042736680876793878611723301517380563160962790141763472195635530551222109537454022343998218092868932455663737934769490352978919934362910720000000000000000000000000000000000000000000000000000000000000*i1^179 + 33264532792510345520957967159777534837869537634963633615961292646238837152201472950386281485225790060141053043573653281267952741748894444294567111595343003847085670040040384046931175599035840865890005389448152086582777601998640153556709243933694744224128071441060985824797912588625387414034137102130734853228509954183692113725680676427641727244946759730969796812419918702127567942861944479443303763520204388611990888923255081475152252326213936774505602753798052797295560274533605469881063690616839005747024652072833679728269301902945672486041391178214811854258529713929227011014970407210654490875648385565234744269869169294751545641750760481299737614279865464325242942395077435325231461248393205815834661317689265782662036500346330213397872690550405793364219040364513534765568107769613032886422493885183518519198156635752859197964977013726540766739582591235952953784062554515934474416463508983682351149057958531666221937866695492806985295316536107567107080770343469737269208368482347979000647808001648228351984346886146065928932280061958968507522706537746908570020028243377161804008728422842670797883757089256339058219285700957965892617022453790259242482842404555540844660776893100508719164770683094693968763975785362392749766963060711272593072975746737560595573775695558118898572836297987646518028037828339227681028539416661594033111648360130433480825124587592226470942661154727148969027065807942237405339224991826123879973159957338115458887422500053103371878005275024018715672715787350948121189706094717021689253750254184200439229309116578348590453529052446686963267586479571275024557581070105075858188254462727904254318388246197749031345302155781190149143793022794907817251525437028149907259620820442947976776831488661017810952904808244828296145304696893189196463679265241946905638744292692374425058693674885618111870178124566593056360218397531469013715441707779955659458324135416371168683847137415616149043782957920618749479335439053071546897403613995039562431521484530626117692058348746662843289330658367047493228079952239977422995812305373623961685987692016485410199770545339188736915332083444546525579372746552485980767691167439565804314953619612011211919401146261248279253729237121359247297004321262754025979545774725324887565008277195154056232917162848221669913432278164993693848129580418563454166455399226139723891882346364746323948097902268329976038900794803539867858419387090088539233420328517366349475378886055030167593785760821265638974315453473292490616895594120817385869475639352781266740654254634254268514105155091756700959168264261638112360486085650567079399179853133787284628459917197036832748233304593620073077681467982308994905027936123073585374283508922327010542911966218619940559013281242144533661440207073426036664134556484507458011902652915735366434043129458826416565909779849125533357869361175262490303158200012113861355888014554458743664851415144741682980133466955451053169458545552057389988832830472252723140846717630324637396418214392319691141389984065789115668521706278327452124585368082395157035595447317338099768256056365910598773965393182963333584075361376555094991213030962845328005598305629368966842474590707629468690520168287961653852620429444276994336217971735831263997638204724406860822289968368140158072589074864263646861835076184461126939304868275408217730866457938848272248705023990256821117259678845444047532428401926535192338628233975982394837934468604601533828797477251656387937414941849027811758613933552682155460429860232589218266515587778214958634629142227487574948852752127582404739560700874841057879422342992178529188087524255912782987012064003426522847583072970420222162147128555795907599747942304542792024803792491070566072711745669873220356890828401071841385879532112119229151487270086548474700438270012942984302941360501799311099099739003998745500338967765626626024696110273332903726679310847543851934470406492778857554075100275472778391053982499035422869035822647830626330624853577504338590191700123872160368775677838378431712455628810674276821983230939588245857277356072733854628576109420462830966759531877355011680507256740541871334102842644889617481975830725689473655322047109328593922144583404362037175538987998217304511575282933208988307943299606461624133923721732650921056304297050020758785019908563816760803408393333313778843973358532542410018420626954659466054009568992756880756089839713163246753482406824798870788327078327019649425673565018975304943229945618705887045409163048585436087361266526625560219901145647229818146386873996858626612622189740742083318786594056002945921630667794483041737252871202412258067128246684718217052153517308709293314482964002777947859965650320644389935369658438892726695389315870679645140471956150246272512760180622697595564759508180310487372112973844636949407927389179816044312795461144738222027476917684144729987711538090706138745659282589136155101375715018726628971171652617915261557271030106141687532515822715537843305797607950010250696412509899275283297940054309097416101174626492431409053116846095877174323470658228950129999133849886764602368984560066863785495248357905464038502404452361839765113741048919658780197212254720677064450046161800195647883132371223300801598541720873644673845097443388602553880618356783066844486922958454278006850556329365632417437488899714594247808563880055810563854125399765390228134847898833950934288465733442202373991766458226862832437779339007567186911689421682678243443856209869893081248076540870751661020824901808567057118819788898303098492759763289067547719199307420132626319057996738596434222288509396923562316506729997539990724059757276286948758988336930044349942363092122371072417062067213118967869900498245408427184201441656520979575169966231113703536001757505944168923105608003846844693918091261417563904212909468959648871707626831937431466853493804487785794591553634862660131227658737874791834437823064792730075435910034725283941347463497118239819437287655487497704205667002702520264633445379764897183661512981102691785915738567325539160332649160288679040339491748460560203593668007093286873774920521579305706842793354639799082808389045210578428057792820902051103461542560473071359056359544943630868114366906925341000659861365104730855316740967113202615283874122357516792220343391509395576404682855679178815584780739460244100290790364172575120303367743013764839653445222134676383472816120074352338678393025378055861350314992191717752680476024008531584866436043964603536622375119726266613041373136617171337409832110512971775798378160033817511104425457938554396428264865148319343519632972997277348399140637186918121605899894329835745243939741066148159268769439516024370759710168318225122270840321998148561715277140114385258582611452128535094535314121906592165572411664670196972364584744495121074439886392067972401170292247034823156247466112175938756911673403992191400863319193573881533766088772329538215743366233744608143720811093715902727927648086183540251664248007603714835196216237586169289966049712859932406153692188020567032011326227801466585468234378493368377854091012995515827817540898113273948133156228827377175318301393332429702991798511397253180524324950819826184104804620222714765974133164468342320929993282563095833977723742678724107281857186175658120048452999694850174626780361603287647683680207274936102128215903776398604914986522771282199660834436636929250627140112319190562612858807868452465487797995996285274285367988387471997128514358103570719524554650547026760836424760236994446950740329580057343089227509450953986246657508001062473909698954516619552341034224202153648574364968708713972045597758535680390047961109619646563319007457633782692062977449565312046472868499338226183121029789527354365235994263388139966005093853789803175151977183588377850643361792186542985359180990872268861705730614868286918599585978432590507930060200633940011926612017611404444983466406471830051088506040581058038455330196984034841305207118227795619599056802120228239420351437462887755766989840459463916844291586813754905823160540727047333884833123872870705689666174070308642270453462482518788932824292998635889166052626672120879359855629184555890011993304645914794382351122880472886694255567662083353087677324905335247837287406890886886775600707533354537875287560866925887420058686946379941804562787008550954799334319877041395614895405995904675047237363019231094122757498276792760336821305570702131200000000000000000000000000000000000000000000000000000000000*i1^180 + -45405772321674814821697877477778180156333773867337417222879275489213165169769821526008647136602581280924680438733915398643198280428675840534096248168557242199394569952043850081826870002604575209009849911144441757049049646989008718626912609404065664454856529811227101568507911988338527080012010272688264705779227187534394750257400434559963727368813263901597889902358873616054821493196887633838676333879230953963419132138828134715386155190537692675653892552877657035335646499439880271186438026614172040118292560379155995303151377026176391233439018623721507146738228896677737721000271642793869033944217341447291441909263121768513945230645913348282823083976687711585800486872766018725731323759884909973187104848094659492636355373198011343298563235137756924550368047917859347400989508480142971202760524665653106937801295441491825575856868243143892215160994074343803311203677644569409549473890672087754945053360093086902835354343257001278710272489423786950873581127278051600986308889439895262619616654368377828449746730589387034725565932890104773971207437640767643068729583608350298077952394653064178779346494072216713689071748115033183750345741090510857529224886455231316263026193245791591320927337247562482271269996535592790046008789668547883191107772455445566175797910477286898393479672125260525910736254229162858436248985162181443517558758291876407608507950055122658842177110489676411365103653909719698698921877761158145258673249556989651827667809964624996701762230783429736495500111758954510692629472671696113562836023386958377325183606113383727129229005746383711797026511337110361428152697253795103461239589700544337701917394731374602487622388298785884824092309329444915946119481156828039899969856555105797688416056340388574451361045246011681436949382657386086481946370659023608080344784471186564063170306422688936569891689926756295870567894661891569633486032359137019961005140631674852878173728668942054088979009492454207311441425464672782936091705954477661664571343859439724749970118558783204511900369556010442688625746002203802208659673031962397951130841679640739370609966611246622218216393474442573526718860386506863220298334762505372355092946987055775339473730066260615983446644311544425308328600666811210585785188653299824871650670448996323836856897880430083014041766792435855633584660968151663373540948337127374330885862475533217870380818278190806686469013877053148399104645230733661918666384636334788096707297968290647906503253302192270514714451793699348560976852112362918427786056335971068234494911916584467476058628549985934142737645605306430423404336444555734958019422377153345860401588775320334246950021338285986855946782438755460362987516253747033983920783193186710216123927019811721969435306717261114279868236774734356805551025704793980278327079538029991571034018362036927359110213658739071309790788615384228468631795702040608210604259301449190990419012667808383487201362485467636370329679834143935976433959571369814697667435360065937661492812404618055572974947238205771201319782593968673419115536834767712807240952824066412811294098757302539491787656472192118235122215576467220161159794304378223529276496001956406887883940269536252952151796080912437530850030527009150197184543795825583235887624756392552273839604027852234398162769083906081665816911952950751005967628196152657618367370526463948275702831013651904739528227898405747912034643603191611560822341841948670230726146204313557005884205440395990483524338080044754178839822391809230616531739384698752339847249902010487460294964837763743853479169515974019918310991469828941441009491287738906340985818206992255593012337512217716564444889753949096285664077108537160477330191278588927400197071992344598044787497724848628864391657556515698443452862320781735249191374458159940625886827548773712030577784223249118130274421571056136228879076077698822517043647719296717691950843109320025410425527200922925647518071104430435565810740113918962558507922982124290018127975681452343043236306074561179527568547903839144444817422110315196886580730794762174982806988433613994771357083963429479178220488334006498013385902015269662294071472984759050221822756838119341435381537768900301186914007268187602865042370036086781903884097924739272970120502848531424962920818401129810896321083923774929071946569958604887838283221649435234882888638200754766968651618503729284156966507621707281089205284070291275454120865007098281008668324819053568130655530282991882057169047069398260090810528653264841951105299725974532182672037676167724076000656083429741301863731996532782942999666024968460012274034137069948323914847306580740610079916642143654834841753868535110287973603142766098107901496623755615250206810682677183402807655597598632542627850615683034688602769775385465703185618426268667100770526884508684113898411411988322573421425892307007594450445642896288197813403832975955119445951649088869623795547453614153539914450661045147856250899594886231305849006967031442617099761651961932945863588020529853980708479916248136814444912933684007184814884772117062704918945454896396083899650072112299625360049474982441411182050601658278785712841952389643795914784561144991879624800956036902737189343184897939906418963843531679574129892257766421393372044210062939451526559659736684544887548422343873290769509148070008863094731084226622555035619484903984453833647178296674494566426810450201623257545355375455723513323488206626233397891447998036021569998413259191110089930768330480256479188727222028129906318936114200529965935037918784971967465250352883660241883201683597396470089800318814666217397860328582724938004040774930830154992016802283078830010396794425711649240093624986245166797963307460603653711080792790695171846677739747099875627616190964199349317142761704120005111146063690029276897355306262301722459028394363619200439223775455769039320004593434934492662512288524258320779281463819253888713635907651626490834776882740415643268948795031635372195012073950806102286049692157253455222167423625243668569277037887746752714782521488320632904896672241392896256057563076295560305910084351886093637042942673709328954926427848139663864630820372092121564577656973006159734648451007999440493135381801101404221939665980258517919725427751651121093085672704064890513470301550364607691001309715511304906758061410675855512431618966389114847443299206613565030950522253153939107745783566233559167350363047696027510857903300341867803731190818058352781450684549023544644377584796406665687194682648942436018360389057081864393662499047333064989106247021676416764256018053065903202446141121355230665242585882062123567411209129318018370242801209482825115249515314868788906689276106131087917757327076811337332550370023655440307284573508839433279416834057408978135334432798320408414057683082768806090056380706705363702267775932096747405106540700127176374748790326662329220367072984789748412578129767614635784303539596390993808821396025179069210241790666873539067013487277332544837798544349215455683697312071381385226791364760291906170938252233319889023274798778361196130819688416601145081459960687894415937507287312761900537334485322719135084376374303412308039649763800561261759682823965556525297729817861788339934010145477158912185189223352102829698687013415927326013963563020799118201511567614675178891070675701263096516220108262457891260215935495444652039959073705490617675696235590750641612431554380542682985910743420546726530474296524603522669972294290470922683472402561215742347011480840479847268743536708758279428293780637145824877380775156072220783517632831458993969466755575567420913155633215102872067519223113302951275893193299068019141062897734975691678853252738675845028676437924382372125147514442918748584116188196202947909283023707586817179884907358257966890478371754107513134628380801121111969485773329524035572194033394584232449384144844864796601203545454514195897614398540482193878687175276886215654855910501158089392289606060060409620517090237904360236809388702842504000455531135883705003100113621083531422960973526922767578835787887199211413962864938305150162095954699814973274695625156077798452743920166824216823129007409633113095072615279424169902048629010141713162367562788308435733948912544660678985640947169496490373746691607245373426260244184438900821675754543996952812740287958070876012103277103271516130712183777873640929191441654759678544305734102663162831323460859197737921622835200000000000000000000000000000000000000000000000000000000000*i1^181 + 41373656999633408586663552305197442393539206573812841947964795735961409968787756030235728055244206973030726283539392169704559033551857289335255570866656504884876711302211031414302022365638960071423528987197359514902896108377688511719786954174746383638785086327597595165761572288193118352616434057710480080119859562736311311580217753078605118758410424733300173948685915325010306560888840728249860941565496549137353750956301774678975929112106326343775717354185775191372500068512238699817965981571604236322507951060156464353756477884586648196608624090479735796185406118888390171525756484945538459280106559286094139917359219280996340619521603776121390388237611763983107743827908800568893957843629870667524958963295535549995575717035501407483265579392600524454140672539286668065065058044875608913549150813147154126067028262693306782115396871872257354075642039339599294199312502414334720191393945887388398762448071437663438591434930066078162396161765461393973006837844140117499083194939626806280861853131939859928307099033470131062513551262806087924904876235191994856999976567175502658026229652709362967637939278145772993798193007171462785903813161615612558406447879826060040150598236719446771328823517836602405313745844599761278400109030909812103476376105912693282634629301358148375425651028757428326220042635772585123359396048837635963113899673109264952134770210427840451006757079981817238060050984283549694836953096526194809678412819699613109902657045888339783172137225027972952338479740316001572746371074838412917394920097060915672081539607973613330805144884718917500911373949643308874345809215916737139342705626378064581552544622301257285467662866237907360575804822206973410165356168753507075528504900814636999858882636242411039753405726599721583829473384293913651939331381206056113900476197397429249945123679854682507202009441480132196461197656739446466463806569557570682814101496746215011279847781573662500407721864078199472963276584445168843143914777772893797600252946452192061819619225472430185586045496515095629255527327214019074326864858613335979307747224492933066125954954029678721559420887129652617096369172539417163855478106819848407297489716571383198255433563205854585305241602944428546670557939299435928172253718358309078719977619778961932960289260796626212113086879954324126057971261026560592977639328052825558004340535136163265389084291385221523606737059688408179322000064937601918655383418165136741029494967119357971249642583989827699066585738071675866156238369506059464936942893224093252285986467075447740198839839887044638401681657532156201023691267035688310597662422470401969011748911895022874742878288567924420042704875056505997110990185196513254741735734330134477654612086485858181146102940261743303423559167181830368440751283536657416594037351409556601814825132206305731375939582367031761515910153828091628224764745515405369971993717398623925692120360149669597924038637534021532610945476181123561809683767817456837529600184838429565810727792443684500378582477721509954604259772338353259453080210301370170212782969947410499913689550645097407162550514518712448195164912332684277049393483849265182005104606392967531623788142108764753288925550010265761401494122430508573754913906468029440930772325247345423085120874050188481870130562142867809816423504250905938285011415006680653042836576878148575095277028424615687387786824721077716012423496023248750731982776052197917421464195901352116069642582866634054582677069464447731427991611963247734742960383100487772130657920634162182035166089935484784693529438499846110406734974495733056902385814552293038881291172352055247827089140112571782305882288149410039462850163415217905915866645985528387884970796644623516152453438036051057674410681459997521194652077796551484931887515534311410374208050080343412245309551206224149995889728660875447250050269962203153409976665416229799135079387341918499874912473572143475826087161667779155599207294041406711080714349236213063151155099242482431066868904690810757300565906636977504772414231648023280867231912579595672167873815991660496811701650853006396531635880557376613346546922029254570268261870670678307984735932351235429256470988708602431160893362854614432493538667505368485084693606303681264608689346544511012937760591637509184712003598844681148615238283571325579297633459844714605232432959549181339894777623343967548215873070808572438060920311583484124762666377299197256438978247466122679968111911794656452706930646644444622113105141369074504374815511107817389588586763263998286317242692637805854896533539377062425657951864965781252045245848302687601614059746205253728033740236195392077396017335308122729733582774039255416649986430019799276013534898277852911042632009820915215848229717419840077117421206242334410774634012222704381721527052143991203506025536248818432040472831037631982064951673923727322224119551018825684330901585852360531976346770107203232543420613603122460935263536453597130256723250272001096720005705089115769654820040866258026645727159497811958696715602936584285537899751970968116898045779327501800467389681657886309021473130836900739587370841617924035860340467274358560090844875223099560632708322039482548303385528940587772616434990021676773266997401851015195829203625919566239837367148520285283125325968256591655177060289366366248892111431024461106066418798581695796300831843477811610514691109141901734745262707959720725494433610950880198589871067199990103762382581948191786875836875442453612199927258531915766723248392905495347261790903136824504564980334660242454968458078828297655700321233397274184816249378181344766544991649331810633383606710956463283326142879359316495574626547405156642879579943176477190527286512499326926053306428775873851627068694072785598044913586437408752509665412765351923812166657915234471476766785988985663283128584541992419069177359249155524009308050688574792637916798789298864000007382134710031591313168247299373701880043993317011795936359671705671939632669485635488136182772621610005063296501899489142139592753503359531324881429287721502761898808512658490495541715513648334251190268077896710794986331521043593392139799830653400647901092798844336516351074441900292616736985367030353262515530810001446241308268114709203517921573352707335726733833437009907296891023133766943513391857432823595947735698223496799023440328481306283684844505566213089091288275568947244149296103722879846374824895181036932461816586977353806073469353012207052289068619036151504632392282688180505161709429262463613807161954477224684447776273092976253858621684379292405147459163852046690709257718900917258660026321455812223346324963446224922069973790340948538302242254712262455556002446061257221875409613629100991382190775347282387336852019670917009717861372294492460599273633813092503871661192628930662376575587930046515563669884961478461523016783898220467735059928590011918607804469742734665367258026560192937385988045006722926404292996878829879473661637594209195893694791536498506549072256637884382613315315753135691241215496142523678215399039154845513255575624679231446384279114826712476117023420773081428428825237262858248314234502317262678497821310322423330161457201083779225905759419244892488286125642589412772675987780785283217044020220806259628715067716623380295202043730945458878927848054466934824934947931030050153999063366991625340479871423422214965643228809639998407415966968322316266440202016538937026874535698998271757885460922079742373407677841104151381724039533867549458811689371139839462399379017545961479312861487587862045367977967608160536336382422457735965959615632937077479331270931552596169947771481935187423232721389658686345989436535991097969160672081194682832902885914213000355022893920580456919294046237906785218994849569326175064362594164136281802878119273266919796352758756215984534312815803347505791727366054048816453454146842698139941994368203156970831825071517509949673716004845745187851036506370706259307418342515870488300264908720990925443695801030077508605092515870542520843100276664667293830843529972894202362625544872028081492408982173725688883341489929090190926072830550043448154549728814431671985067394341380528780471041044434348899670835334291799104603373729663112277553259221561506209317584383602612843137211094868250859512524373978586949077086659722365793350900392953550678945827221556408232039995880579250249836705761133078327619932565221461565898752000000000000000000000000000000000000000000000000000000000*i1^182 + -24062673280727336375348380409122748320003646784160412700928664730836700423815625290223604792979693311359383841983020807335703499456483192362672719124196290719551836114404512120358872201979130789760374685022065800230835564903734396954377095208976080279766638688523868881471074216118070510441139720408140321470247916011839579720741809240761822812795140111377421692689451066125581401414701045866154196095218963954535194615360380765673763085456000535744058011531785813344750513343754047888352185273944927191997051617758091451639394135030557574472231056783321534924503265221019834130458236234130630548882619860548387984659883817902567626838802565701005544839787260119120623490199723489147401301390290628742917735798049817024805609660745005346404377834192499791044475349635317958933559225512443452513360293495488630005540152173590011105214954342913536654370154772005642521898046284386172653857912532989089217823968918440830568514535953086729668243887294545421279859587270717261271728360446995149944973895256377480322086338284967866972387435827101967665278869888576994176169412869930149877556613750149191430554436447480538278715520634346064525970095019068203219870259060618876560354497882283214055837321332111981517683784303958556435956085619838555864887412964331594497061732811837143114417337565104274125484518086319686693620733089840069747693340250691083841009817530946056167884270108053571548026233353256686259701291288931678924613275048483404636929834794595063978059443216446843261159837889757287748651832213007008689405195968044677480134244864285741677737307935007539186275223784774599451555520575549120237173399503572831271675151039297532335512309198241229317220688628755356390165858277572946031184893284113877602783512417347539625593297170560890006142792864525633915637885655732600819004785411517881517951262766182758036676717688303403779765319643844818378144079114836524980737870441889711918021206749112249424615794420980408922045255433337947457318923023452160856468243358505462012954552233823814963991922025822373130045929297076751648119580953691659730476099893788498887783847264273198947995084571794404248802241528270449341611639433840889999556800687084495170658309385977439106307771357460753068321396560283498321149531918252868012784088896371319840452117443347396005541027758716379352045095818094623608253597931082641087244158615624107038649401443628598467840793757615321258810823289307862135627322516022263453359890195622137013434285904497731533926659202719642545475385994513988240087541997088675686219155261945579960250670336054906735665519593079997545035001104491245793097826965889696593223123943154808720911592636501298831300041382943921608518914767374396868493064256170214632574503559077477117310026658642343857872469300235593222261149798047494374004537753995886856787599022742378257133235739463578968448552271459895873483005845774838062946198533968929685610234159249462054029107195515281951326496833107407418213226514864045541405922159955591398799660203260581996554976125814708648502149205353289295885469965855776257219311824171583159821629071784230168094514331555199558673382341502451755612973417136095497358995196222726105707723040063039463669260099399492715933107563668400545548158451669371759896578297551657268040096291536923136106378681207184738686772983589406057293683883400753207420242530223901835832352939258377162420493704926879481325548251473027004498548672968298490068948502226934010240468044690318852233342891620878781268593267616520617455453279082244999862261136219279614513314913681652064703149403794628128322214139531592246491804860788135596672065905113029158376639473063520159105299321552876953785609442180543733715366886336435427062607479711812861013004840876822241213241267513870479789712632182815095588020363329612778260677666520181960244816358033289718322429502482381343924206269884337407195206972196413603788237826859901938988289927002660385328533293236120506135865531372990313591749957677297781248256562741290810405837714742915284197047871343589649457668910270449101293047771444091230589239873119668337090830502194573219947932569550349853693164248133155126018130094956764919419228205722622867818208871567133079278770211350287395761317630627923214033033677284877367061549609739500969503224432061031445086831300502253898312761106213882964181155292640196713348870313591137601527262535391786225133387571506080019708640743980303533273522080259448542598386647198836933769938784028752490650063985173476716023109680508200497096335377121304201262742478435219709569694465243973627213907298269082501774622074991185202209504673250890683531939285940886943102757377463234512043732569416857224690003456743138629877693425866573449706212479284831160841202425633474236157052453110494185050796377502487803965534472089423118021102491557026854250900033881521627371235633360184612881856395771406652647594597963059850958631125186964578207007433899388726672963734033990275340443752844597431259063772670727239638429098014531921894293452227369102407264167242950826722376715763454748263665188058093064517969017909098233653545346693405252909837473445683489730827226255665373064512348881076415030797664426007053597529332741190697940439303426035962833857281909688415114429517659790646874880610269480654956685607146614127860721331209136602569298499839432897776650584035429976205082497607406649585465360637422420025253472681727078107504424544636840923800955510632137417549385888395578356806788602900392661525015526675250681047388914862528733952524367111772465005383047025892242407586795486096253344878585094882322964458756335521292643032711060813999910219098181825405287591291270953232277418426991790666156563839637290301469999073371878575438069495551595674696484569516194956665376036097259761347562775587724352317145174039061598523042522959501606116587148344008754140269635715983569564493674145813902588298097509365600947581410633098389623838259372450297039150827268736105425014014081193573295474881037169448826877757890286277323533842440347163238616838657211381098795637648203204066475722560024858334228296843046729057443248175863125372527023150469638324852114072496861662387223672953951993955551749939634963001524759669258479929261265145188489128579391173547745434121011609783400450211315849119044026016914231455254464516820920761884346405455606091383183504610638390191649405142349178182826737683834683971152449778617364961424864674994971047196885937551523106225473253056644216114905640384754809537761606116251606524049307913057538051669691529792654944249565312887970167699633704279989330433080001328908740037909792209116647072853545474738998090532780609168067638206204273542154318119060742538064753226018567576282862340486823107351402220587300277107628954821602456826671965520156652007440499595251676508154617005586496841757601632033580662247258861442716546953124495073980395018851499324660243660141718859933211565793084100033695304777896888353896220293301989067154892515111633109050262038819779659827857092942358670823272559627636364805064378391491814155525844958550834707783539578838535310643402593541321843274399183724817295480016182142701044604952843514594103983397741393325932335025927006232612333184180727331317127854612722823689464511009372339226644315843279317253413932173291711074775129073669849293869091111269289301745571547311237307364654823171891010035236927640849904663951410400497261166805220651532289883490293048013790181845709559176078796960760090565282195899362311855040492941340300214210162758946824171425215911477003686345806840943869248962576460724393835207731269826495830453842232823397060145957803200100193022228072473029291291438105816579841278669217951424283085300015899441972051673011702285410385949768205876320437052049017641681191533800768093203291733317370007305786145144125909634166675536658766744141964935346469059057089876810676604196850545704662071108710258130848669274744804237106210858227885902216913932397294655451059179156006585896824342023821979256472662277279904116067904681152129410716633047218357461872992952242018707348585001491656798301546123733039352615383729600517728380346402568504635206436928878436547215614182283755485809406496706899323152547652321602463517634652456969445801532453995614949435237358372283425958421164437227953421093430418127849148038615856185815536624062165355478403161553345118812730862063446308824542059148443435885570219701175027780241116364800000000000000000000000000000000000000000000000000000000*i1^183 + 9295977739068501227489578663267347175249676958364334377931477234823105061009120589064987832035178663838444309028803903705221902323713348796806370787659657470938883851404498047414414185735045371308908521719516232993036035708667561141528289236966152230629887696664511010665487210346937012243174199720654998419894982146702115580600065246415319698356110533715228815198732720794958409139298546350944168492993276021045558858305606247795296116956896014426463361466417111394641949845545737603649002472971676770145193008833876633648254449857483510232024888436353808515104450914353161803935918680126791859092414569879156571249076186654392143117473614997452058945376806232073972876487587016115036498292430400246303695700751605112242799928953077201771288452010768642916578871291729872056369353349533046959439280126342344245762381546615672162448708169700894937846422731815240075106909012953378427761555460867034224489259562035943356752167536716591076047475409871612806236907075553504229728716443300240723471013188783825622156989732480699092169478628722553845844047922255399174601156589384009691164119885421539883900812416349271026317140874101411903688543241410397920097764054147361724739621160200372619808209116104557701368547972489692689578639021554271993050328591178757575365022295699732269187109643860816728201387618657992554686692026193586816048164789287674633000096037597179926863155224017511099000190120911753524714207821747567531815286518468187094045897013920251830687604193038158287249561430528212291055054717958500164180189222706980935958092347784719661339549692460289542478930965381718105361165103617476043097963491430138030981666662160177116131694019946655334182181562701423299103933556563385641875254253874679148801015560148124130885204933500127468416244311368910831032931959618146719077893662115953792101997830014979378565161715906693936333076148171060045567229082641025703752838728298079368178384591565214367416919548381104931386392322673847440309630684844151087521804344160858555014886297747151747365455621742141290121812527905903263695402777714442549451952533267508198422335650247046543794902529731694981766192563843988169332750001388635653964914942712009190699115165651582050888710232440605482576046393825347483923507877952949634092078070675737922439562074154544033617039314450100654598256476368448971603685164420776707793173062905914156464811332534531241712153172394300884730213460100416693638001086718278386810188175965250614694238348224548164511601423851348356694681450879006414146781815988518510619821937698938616636238995734224252043780497885395289984463655969162155144030966255584163456518980921281052744285727755504152934436288251938725388503172001996883260532055157748782483980764580717383718413007561656251092851546719325814743172603807935395830649092875758960237114297144557414462518548698848346093713230567373162178487417663402454970698658745366909146698772699971047086776135047870258019222641147751869731321501114453960589053488137707467820663598962919911808176192812150855632685566306266962329490069104171401770971147685522897404089031913656212740363518059958421221435454596501775645338265151186957169223462761904386830282114193518274680596580183545737706041829613791997815039009193127420506153215382962735157343062605464076898836238738719875144586491710465116445222438895553151390497912172922651222914218971988343769461138588233655083622305845798507242500559122508457887607416577354745356682691132243977508605767524437341542150185994018710438861088961423796232805000912339026772580184369253828531450393175862471878206127922455862946251797458724987187323787499738800115406124009080632784984511782246300877942296262884076413097935872096327037456860792566250719759637266618700550905314060311822702738673282171160887070639093488122569407432820418189164796167127954153242104704603302805385655282238646715478690286172431409345484661217724042445693176360024405000946084036558861934177072777751408815580114797120876444679930367439301815816899430026021827097921789185197194478659221365583177238444520611983698136708242728432056948205832018234752073092001416575263405640129646024295382685547285113009855034859288075085267152229535703307785280603054831993408568367401680409120697004365121429681555890141924739758620845978536038756382197599472096597642737427420099570871047441506297165906769069497490414010905362241153407657732964879513862195524642642304035654821689630683936930551789951465203492834008050787552598933218384985210745869869151501369761609554909954838852414123240902095033773866369316200859474296582981341321755330556637094743179986728949390711081108233032393132359540969506005591520684587168377086304533566692594285243308457705727961110272614923129378663884959542284005977396356792063469430137085740818720278737788733300408766899051327352110517729056357720394339694617640027320417429498364348256116539066155212386000214222798506014362949283771784596060535957459282368217371170531790959571619286971994998175542960284158107227748316959865026793580594188614250123808748344619295693492935519220088882132853153788090885539181230748109753040378625837341920221206010669040611208258812077078864890426190068601234179286931519793625832010938642839383487927381587362239457438390559944011817284536011992196727509747459361007021641725236610132021966893970780492266690837740668473153378822788079358664755480028492787909229282939601783589026961272085239756586907427354138410528030552176029502104380092572210942738959811179285215772025917259747355682760639996976645625088500968155241096645139038526135275552444294671370855463625170223423410931716493096099526957218302726773241028874551229644735391981725814254061073408560901397695810312803084814802506530104901926107418997835650627110274844580560138132855178840281268899470693078319085815516446592000377075868735109408307895242633721393614704015390783581056429602105800852011020787979426382111161096779546655342124353523660457623349458167083150166039350505649878309454532217737072215321328272261694895437187373198863362124028297481277417122229460612590824928675631001214983639575147775407251236449492854725692471187006574136074897399612293509427590820323374621620625061299896633563972035938025214541590162195848673774717197129653397239796367651702144222798263224999697289509391755029751884552325471273257311636117949526900244473548556898275040780835147280866367516007273214458170952087562847740386207196248079817447610961480175691355931383209076372721584585859433508738477597041317927720598685286381681237468979002949631072849397938791334107925961617778981871267614231661216413844902136734838691692542378497897487069261500169367945070733689354853635501810610322320350217368457731669802133605642849525584319141703667298769641026861522980498406746335396279384873232886813544373464604693263805425549787574976109757625246310367019896158329733621391584234879760232584626837005079283067598102185484202866508535106106591710695571530356871701611893057714826175649421721344607419839488122757522775893863657399310789732937071760560703815445659393931303603192523654534884641292309468205242400543292066459240811164350826665220652450226557019390570311813277902734577658791366782187516049316666493041159286849932960430273227009990704532897245378145137571061393763715062747349413238762002080618317861236204628591140505151882896449199331266640050575148443496878678178924951860728403507293958855705434210290153925207481888880765842587547514790839534207597962480816263811393836400913923345769454928150686145470423584154317698414609685548804607056825840229628316072484812106841804244923170046933246599981434200764030165128015078121805593109571363646415763608295265231203040680607304751175677991728233149470280565997100015565068989519155225208531461549978082100683016591214801111517381066365668484345252190790878874823889127735534766180013224292983513690632276730881452728166008209291946471026013922980526020701885002776043813902292967579106089616391067891542679912144849572645576868172031541860258367882462503786484285123121802640396966392236517124871424559844978002104128407615395221196318228655797297669756646476852690640180438898253913784677557503479971372192796636722318386036544502049012665149797394274504595760998919419688113195690692192149244411820991871368741056751173638659345024219861352484151240467325571508562332537045798937768087584602418387650240640450560000000000000000000000000000000000000000000000000000000*i1^184 + -2741814038649315044213196493672715157034589167528954746797161192513548936262498866221832429207368751542947730551473391401736836778425347856397703809660094968281715114156312514881718018559379379569021292084383243417476573489822566499130923462361103903797982289128444175858595825537618046339952376915591427638108733540163827742598420695747687633678100899757567673159007053840439760434064432654770426073544781580271208527128288160626935397448078244644086873626191699801706101067547372622916199790625277598874458311870386748691355632914383871386345008893515220123387087837260876867477675672202770529661935580661110782532309313864326468195983605392575368170245890996717562386399658717342122501205297737529670766159116231030650878831732922580635494505357957198375634035475783980666195679073126384976407365637401517837817755832676199277835031002192632671713953693173318312293897056549980432207844765864030142296657868582603606850392916143588298341329632087384258726517450371137326512538348576029358199828835119053316347024424295170326826535592384150095902905051715256306963152032004993706457569105986653981609973035807950298856330403285046222034923095104406632369512803712036056824952494966991754114447105221381700957146576039945723297201918680816862778405955699274860524595024621175156412367422414061792675465391694707276273215299643345665384458317487602376357877641393823487028408377087586677566359496498217784993881621441739037685692274463248309469013157089403355068146657831295634889303573205815140947596462350693895291546707894563236373620912202516431235479898374117096501590960856275701790480527648908472446372612289156047242157897238536994000042164689484800378187875527520336758657885951370402197008653315916643310636020756094984051625352574927755093495561381684039496716288742765081594935680745584615266474760564100540850762731911495590027895263357929103956328815061304149188492312274295308840965700914821318347702445761213312049469015789333132877224192654625625339180590767459621457510708904630222170611165906906884902967222553325239572989298007111085195567690556982324653502982332093105105491459959066987956396990779029400179009440492698041829367610383763576090457892338354023564084621337566442195772778224020003513595421929737830933268120993794986451094987843010238596969481505404125577112179265077520813274190257182539198166972695243124074410193192709289619008551323840224648795620171807173042671362875886101649592213898543801149097851348739111322248708493128682532907943208286776968963522403143402612864773460609517685305887809100467038349864244268955991837784878345826680908709188622515628795294386231442531720955824164240958347148355766710098494356151545389100553231134381638869895523803314259815268544506820110548152864841926780976936107070935984321162480676408540344848569839227625869673038868163309023091759101910236791893869225924117146865992982779954493732269414675228308846317968889693886614952916929970442564301742012464682262660200234793364615663306305199597725291050324678450276785724099965324956819435781115305073610334058586425810913796915737954962829337367285398480850005376674570464132585313095050124126227866381478393920989970561922323666441736920228414064567647638651872001526162965754682782593476324855719762065456591890734150768738294078820002999880697952349659833175407835365983476828819019351872474087971766269591556131600374427169629341957186404318920677952255098945783057541650428325995556400771019578825156150931175599746635886216169238751764990648742907950496965878711628055636508687540988142292076263121025076726853841873467846414583735224134765734961439491565568861554327879510545233706896251381845788606902034132696822492595988791109419198787653829573837034357951769402351395202605416539696129755952713607512892374798939067777739335417781265613584492989532523766597475952317033642890795596963147732681895196904264547761175224707090937671312668667684951943585115921163650621655382373216466420626570955386607596873601801030160436649554200410112987276607577062587951205654969025744325321651194618459930241376216440281058130349690637616261006151333020798920841919163493710933562862197728083418493016439214136044492409898962974631743127482588019700935829384101115995551347705733594822001285222421286416280378718281824119899425875413600779098520606741801729182295300997113589929593460073702399023253777821606388034015321506805691308172417090141955379054204932577459478315680463672996656647692227595489035769882713428084254319380855816886134628346918896878668255332136417121456097316969352174403894497783380880185957327917545238408077428363319010676448049899439704852635319589339331910883830611364723836010531399798823486493775593197625192338033759364755399020735762101596112276777480435644229764897069624512922175391268854447633964605773534031608617946423294240099803524165749184833163432050712274611963980607258319554180539970096762512881979591990868819221765931447018577001810629048022576585706489679378412212288234305482155713447940872515350918025518378216650229614300554891035101516980515303284449842154452785285442822664875531561152710582210984951323611741175066940980593125111606717344372951556538682914985230068757617508941917748105417650387734882310637623937484573412255535201403792663031465450632729055911717678648452069812402583766671042000054397832473805694440770066196582310866012462320379300970073875261009033333385957130698857540797182850401322257084124014698135932290160728898105561195606387629049440211418498038934782252447247311979834453112632941317981486350476395248227944936682131903116397582771871260518141978522344788664070657317537062274521790994792836059797477021635719568031634672462505779973895125716365694490080939336737650223716460555246504665702245522536116051869120971385421213748154894058180972816009913727954104637198232940746804570263248631316038130626748501837516310012070078336269941833754536440941384736632963471621539519544010502011097855902373426466940719484237388095359038141642511736687458919805539448218581294916048007356787570820125587251877177900409684978174191705527470367183202564582589579563857629023584381158962187895689385634112939171572544192346114748480674639458379911165559024545584743524542499733589034112676638891397025734889939330364271747836569170480928062500864752104013086681562849753836191028629513043831556413893418805762094273659029247076727362345459436551595199096236605012488979382131234517350367287334562305109129000527776592590028954065293156192307699518507165746384837090454493341110908226009400896115134014922240666209492578352430692490864454114838310436184418322252036704815024498958649387569343502255173654467559139625704557702389304499239568235912342975855130238572469416056150674275640196006247693664204883799130764505038712965445571139590209296693830955109913995599887774001725886687708588960917515744118639163781938323807889544533253780959310511478182106500027316099428271226246301940029710839529405764373924693274212339618871727674942878645446064067776249800333702726808961269543417507348090373557306330835405635790071615850694074797111178555759128492399510202587053139005005065884051780632677213092072990290347053205130074990955395079984450445703874402500584116755522134635023290782731034715739763119686885037178629286906695203489732461544636065998795883936854224701021638319359688614363154576269413272495009496950092534240990510426023846336487069875306815139195499181204605172334333069172446792635766312900221012037984259601089056554769529596705904709145275468988356619255351797344274660436501841803869758368511768725986996923074072355345846263016734556358276157825550734953798613217779900004764476798711628610607807325378797181633396230891382877358146836166792036378069844737114899020297016517578783977481213180818920814395339565510136075138374652366559387960028730006311117031721976494584912823363382802256656705934727942568773462791041229751516500186403977063231666997621932728997475596245176596386651737508965112196184609158947557319988034844446856038389132269668350047752231319169692563987282356869292067682656217915027412122475556483433437410227975290131031164163308393505836801686012415856659980117009127415097622727685658073338941636167453287111072113082723429047214363289148456459857973182331691998622732037900139143914725873339883348859642512606599505888391878530545551839548256813056000000000000000000000000000000000000000000000000000000*i1^185 + 659473840427608152116508707983617301084876551562266873755394062813913586839930466172906820779303171728213272398997167196635820218391380477621288595514104239019235307047971696001661016009755176236574943347830680459511854219386178458365575756915546287460529884703609202052723100557361369687058666482947328293514592779053992188063039880224224276868699428109034804446897115521208941310006394265184052529299454027458366701574420949106167930621575121649615588469927574744432146999975452759980225567288074973385877075211666858170467006968609217116835702232669020430697891546157661351046826477500905099409345591260233702148381893569047952717098231506306604911618691453151419443068767914584626540590647943261248348170763234360945647585511333282340801051978026729127153416084650451324514910420245235394892470588201129478398397399542259698675674800014532382978035466243197729140172891110109647616969061407979669184470961895462437032202824577465729532903502849248349949016922401147235881986302627797654712150078422595943562322735436823459229506109514013744523919732394590048569813198303747870226091236182701942702746057410015758698265067386695038683857759955688419140164787644052837072072955114739939349412122057662851957276106158316032104274292424385302363787992611271509272186281859431112594192957681587983532165747227714282110964576425621016579770288548134545232918769587208433016714650094497789257563644090839109052843019866544877957306729045190162934898554635461401493539799230664724865080955259206388085527759321945364894811004263012621598848396422893191130387876532629511549476382079311174721362604340233303450921701327828408633121032549981637576128691067031856477680344729620666612183013629935691184785716211896082307694523385970438326381289878756570176448836833393541294971327833658274351772411964686481785135458527312800145269253462002698232566173755452410937704086628205080414122855699813644052932678582715599956527463849752279611024037510112354875704642886843576546708353414670118342972151762457545988056865791784434121805539609729047670431865188296599330817439956738418237513007690020445605944516793642459862640223894300760411466645252463192280320360197980706816214352403223229027243390205774509675197357142375871558298579470687914805781698135655457372871052507655267725528836814720476330028270290772233221674677611700539666359761885950452805839403026880714136618726022925959213856787713829572557811156166051210484596254241668465252199392279722810621486216407799920383637952845388601578925980529957063134228297167980367516461706654348666112075577272606222545032278442468930783394052038882446130012054798429851284706208328532885403103251549614258565153945328823802856611529375938389708722246976237158319324922986439461292779772885312227789530717535360013519852494947788643776465727442207102790599022213196667852810136283820736181507599804600073544056088145365339553412823182278310203474098211934198568072716203717610903166727207852781777342081999878836668915766610832864362548303050361715091731507691897474007330295037585229113976324658157200584273208903052171241991031095911562070600922447271594677744820907832565893250827180238942869130505235125576995764774194668291872364330761947706862460954558318114129845478119763082044629090872739758642340572659457586146953876055772535198029114454874916928478899753245222285737422011198746976212418533111586733924605097406783546878533008038272591768792388883444543932638834310956484782950870888030777531487705457827163992288186546543490869255301157581509248899939277609904811824706712550622835895735786804812496808894808892819672955966785560103672956655427021015236886302235012321143832866314371118440578184381365110706545089718908013287904969693360092217858018072611626584842509091442211712982702884689218459866111071288672038751827575067399367722901267926499327501780587516904632251951832881806875662572868387072615468799825869682099460349714276520270991491131642012241515722717843752789513493793857967748007981366110095070179545043539218240863436056622488518364668620215573316148081655230400112762894927979610281320843689640816179546001488998163523981067388509115683474054334392531997183336141741471975528206094471447866298709944434627645473217603416682464972783411588909653303859467947335104194333107825682388843043074277951156322585127103654299505187054442058856091119798306115770529380223238073721366749140853152898368797951663294799816913361807558897237832376823534054999807618182368380434198492558114709476390919085084304601999736090536986581376354258471499728554616620131202785862199301828489413429369682255587133508121957044761200131004122255054186980391814914203649591809390400853456577406417351944100944283758906272813702267156174250154608472611795986673522738320837434020091502141317404516062356898756647083207146327598083433958926488098204807544321241057803836422130143161645945721773259333997819235103948604585416435095547587753442940784624990921196534616024741008570021546551336835640129737592237615194416393394089612447503356063031270401481171076163271813304716640155565892232678396982389533846544001152812105701018591254768369733997276962481608430830896015350113256489851646508639203381393188447745515057694839121923477603281685309603761570147088349027588434654726940219208721269938902784842986991323017763009193303075557132231138795452827437290387847341554224671938701665548109307057732881243292585132837382367742505846824998309494350418686844039819073905748838654586309351693484127444204341876144497507452531646392807302997695044543936520239278611897820195751644094733717600954059802406906163268493856123033002158267454302229990741579311532973856940301375815278298008564721288814832065376292177722312111043534493630580223985670323786223774385616892500480141231183891329478035237281973073825360798386995085915836200671437596797421733031921389661558899317351282748980364399428746659969192111775881407397185806623130187706982543340447738482579608749730855518990312581600479258850070445823509925636511255462648401894834754386731412332049594771441869989245068121330603405912246087048172130236063641876175846554096209754836533196675947967288253884223130752906678519003999450187712544268777207541028823643677464810172225948514870921909277168657570267156466848377073064193543873139329744007734923730840117679668629733785851693152148905687304399208167270553759953987869933942560771215400249145892945692308695966686973564974122235203362188322565172708953664674807481956167915834310929328802250286880711676513040757504589568562139262385266060718265727341810293571934726678021979801880489254743396077068550941225433263005063068561718969497473165423926339199358200487201887828151228613147662430967849119116151717592108345150612671375095549130142248013697915831082685911853144358096228568922384595813064347653956457155244999384253875664430500718539662230314775627769867019338730528819252245840784704529450744863522664043601946117798334359853336828768231443754062848652424100072386935106175462920226600214230257510848529242951889373729807655503015473267079790719136558111163440923131809125489586597652554209062206715859169012215765223993966907727675844766550376378636568087572654650115219937171285701289493134695532775599749753632636948410725951369050806876324354116280857072631242237772740136252157744802099928784559052201471456419721208555113057898092867890307514035435749546199381854708703734480583715119731384422874390526801278181096878111408812845481760518552715509261985275948448970369379291546045234992786027214081203433626328412816693816503478735404348802354001146344465330437372600768266270270563298090589501871088784586124946338495523303349446755792944551282748186453996596751219564182602841854785955225578250390759355281919373407129612103302101908454568047595856513271936776403166857659912137307422550033581237862403587239915851791538779581395852362527022095746939331850851239753546840121094439186904828081475033529062813540036307827949759487678271019542126465220413466076321127485816796965868519640097998857389775962948418413023156047674771632493499908744839214256564666542677885857168433006777845439760252820496442596960823530673505158504937111381569822794353219859506955022019499372326353560807664734842741393773158611572868535547590744174304553936861676810709046859399578201881038165426529663070343896823928081521217150700748800000000000000000000000000000000000000000000000000000*i1^186 + -130475553249761333169151292064783129102775106652225628632646380411945310942596430732653196761184406901115264079463689102866932703309666764367211044593181679357178966646575668756111107962567058371006321549077095903394742926481995856580138871879493180328103033621604641057213879595277763193642182799206214071523629821060041766971903560060147494279519752273050498568595258754061711003091098324518701902265467716663316417246796221277577223848725772393544873545477412667409585242777558968025713017825155064025937327797175531082757764767211300097307047414501882265951953179191266564916551514970666347996397126694547299202102667212914831674905906374849330367004561949265006803201610978420002887001280497332347074210149149887857654582964288245774870503851322152236518367676297328639982756602218668719805763910702227282349478253559795107995472783327850753739570599488211386770472673852014559055750558959033779083649470651427815036521961935384955971510965781647876766765059600974191069593895450227846859432469844291533287763978067100534453177596615254123457155257888600213086132060552548605628679479715783336318575902638862407106047637730608932756414472143308982506434253812413383287256558805901642350377485286988147334218481791669734809107826717138937924848406005346915662007469338515190965108076150153035097817616240901341136706495029028866663302759023852084778930290792138140344187598154087477743194234476520044332315074831776998295797825839147503461612282138916703205997015661632855879065962937618979281096194491909607376030980006747859506753002592485633665293480000705203913991749233040487235068372500548420042195842168103601865730446195380889186448725223227549262675938215248292060420469077161043363515441486646543628928407193730061469298232713697073387829229831722615814709721753035025996089113273268296610807378419283019518901858852075399482672011950246267416203998276724884553543756011075641705810605327162599238401933575215894642793056448474062174585030100288485681405364895731678852161460378878434615648700110130637092078938945741029950855419283447726897724339048235501641987380904850128268577709661998526256660938805657207534833939039927135323149563485928808460374627518227684335008031078240047730034791637195244585196844126418087310267570454121665917511787960776843165724060026719827856042546627850252252826271044868292655255316110047423083236895796046137097595887047771969002663502022109033372603864800972965853544739111364696139857277049589942284399417505366852802161746435615408357528117703332948759845533655841464993661754513577446465185747814289749896601407295312955865875579480152269012579514120628464742887516297308875795622796545524436524455047392160358308844731451047425880110525894475785982368041340319691071608455442964788260969941495764607153673773096050887673870418690024600715502535970356150906311226944185710439642091826481341249504753025607902935363763073410383458875402295052679151996406032153395264765868600272820181668313830729310407778665779320326493886522720739076034725268217289627959283327901499648496051282578907853442021734356906584143759511086498049480317272566841839302847188336519800889269688513185158754319135666386418740466187678868689258640424083711353701855633874989961729178004853580320517355515094000194154278984126388172917398985685358172383883973704529702344423248955431634675648615647919040483616424360588179622588835940826951810691690675488918584113358861600697557330893982507701433761523951652164869050196826467017486487470750854943986722854222115790021272207214582728673952990192983303240354532756818802847299355980346298784078588665398929407555862693430363550342979660078107348154707240414108920099944613566939832478667855669477891503267908844308137101664810574257735653043606729302959715303413048562712616646690982549770501430567231251054251169282950122804759469875073960329660895864579428843837667717032850970650514278067948471555929693207202265155290302700171149043705520296650429384723345385230950099278182035508300384735219331356663318926719299199512770942964235670564130288307082361922377827692313719798371552006754045064948282038606163219918209003811874252670781042121871430997816751906403086279228256922517614049975778489171177143131527194346066537778150651327037488354011414693315392374389607044514650586686981740881804539366822129254077031112141606320540461642854622122272380150997167207341829757958008956657569878724224897209338874141919391253364939536157229383280716331150277579110074584823333677951256159425804275413177119083013341625742879240397382673578517543495110030944598946533414679478500418891671787435065058086500709896645870567121831256086850219654715424509178184097042187700407073227365394822061706417901862627986119020436888633356171145622066506946320554441835195716522759624029039360881447538902843208568978411454499097212883420693892809397725016272472979293985828336082951605689590007547675388107291695956691019365751617945990311036314424615605532942396492298793267050613230469053909464685958209069426703071538733381191899567732142590298404411349850570935141885217266782971806696286175227989557414587693018216581271499894659927088637863141528108763350888659236496237941127384569722954128876774845776633354361362118555090610563337602248556380992770459099956360732038280058547340125240631426717765843394619059331232748152225949622143735017883599096292901402733207250424282073311365569838204542997049873833653710840038800423475054525729510789911454113404586817649453842095261565513616875505924770082717437183974784085278639759473019502012554840185260539302311587746576553470178960692429536625718167872763447033356633347480364124016620622308364056256276505843059265608967229747258651154509799738154985292988392615617580325137558580146159033829594086920979343657375307362525471902153476653723216586071694649471283354980451229824228366574710321909422489945174650835270620503031137536058963373754386036802916290506069779199318835527930888314425764508998093778380505796877609460444440996240974858348586607692008836908123424017247060322341467862876499837617647615159255674951502613802837670979175484330863662613347183916302958548761631020242293589314607127328895473266848947403572832397768747703499894537239647015110476744423422153489215701665754156143993607332108840932356237223787838884990180760765910548393279293766681645174935026273078781619186736132688960823788254479829256735617189239296024892433312687402802760260306492278769309278732481044543881099037439761396666554827444198572240332947660044701643518734060325306287343314322387821784114380577375887390056246883116195301849624995828346024554582890434825733459174863049043675751982341435348908469167397881827264839816629042245170638628245008194920950627983042863507054687417513001141566152019249093981077053554435446724071627653382272842506840532050675251121688795643677795955518322531897067836159748689196250020533724355519818576798592476289844665424959491976795004105054896846629040465118506403197865643415059554715067641579815383547620617785213225728646609638856256052100184162222916358285840735892813113630437345753132299385853247079348140495692647482126169700615607914191130843862875852626591783877450993226491909710660576924911780470963521322483600114359862297913181425260625617158081913146097196229523417762704760677795843249823600900499414862859506599216045616842746769513277876099292691174842916875646647840828973994625299231690664029201640549402996175850131081033211490565833696434344813443225875584027800796665945996967411332996921153910301440085244897788346735120143434213977180060863488377080254211391858149574001839347817201439691192796152033576766899140429058967062153010130574926450539496174140274886925375881718359353658102660453661902267011760914007805039813672398278422392307452530776721574989946905202510593536664514505824555374522767541913507099240112241250616175742688715515592761821709020216951950050757906290580492984534297125728098070686734485604116265394831648382116914317267350625985944495135286314808225101509465847951680665199861808988980020646982589677922369473447322782159303928933015007089250264939771403291322903212395953109240425095863556528399238796483959984824982440799762743630569106904793474068916124774196403335988579129239893818495743566477941252912106424257033655471689615796632211564130614481747798621603831895052779520000000000000000000000000000000000000000000000000000*i1^187 + 20887811962466708392640581892337656044176252393210937481149617344954922423253441417843539936915224804912281752772202804662180075149607777640151720416958915928137145732628995295106896067417874639565072848898803907599414127590463198788295942562420701089286588092487214130880183486268672177134878157195059340160404842657194570780693616155254451432774198592938146873271399418676284686976634283448656849864191363921280373800015951309401292812675279424607039233558852466433030732260534783976557581462325241045442572290738240377418253017623059201500799929693904222419221743095162002944948309620531852193147284725444357639475189644403964441207209440685404679160637593686337560581701573337536907037881422315693436824760717601626221795957343372696546220213981552399241283313336943301939225111064782550182437982478309081770223841835320027260858370254347755974563579267569611057157169618738140706468275503998182542146500502872025816830211945521329327530158405987968607161738059962582236433832624239437268423388439555701754068701936220648825549890422725928481889029311928489406142539184567839731748821630910667447678948226849168729373599408813413348368742706312733912750532488235375581148796019371876112479999663822532050074357881752072402384539297077755904453372313428192284353355713454648248872134040871265937199598024342147439289858298599009943639141853987169096030684707047080465635181736194805612492876577135597091099181331255038824338050161877934596885232340443547080415603648724674522545484553262220209700050075026183659632303530652178090871204514160697782595465988879655013768146116500681997764135090772964439895688328383267727517810821600951808076098870937436373056364267274150677219960545184723701253373512311827034715125398414077671110378673120036400696734616204106275545965912288924845528867588672799174821785444113513393952143857775480443038951896843252657823625735067454709022334318594087887273986525988257027194297359725177439274205628528344956078956229863953745709425893689160726620253992966367746565582845065447375580112524753944643287296296069647007429536062427254980676977551294231874058453056188953268489056249229791804119832621998212949682796950143332092665797786821098046814749852955866255350544188513180218658303010137500812360449630503155552740090775737084733589553589678727071081139317418983287883748979481241221799152820739791486184707079817666908360505451144376855823144497122087745795048279373758181762757817296873346454055312733614439372009874601423864046382977967971190106165608485740703087491371597776674616550819430481196371397834567741143418693738750805810763056721440183322395621981224978458297494568050920730689443521701435567092181466321307422394764840953054325796772615046670314842018828748723517023345842970386377133703300873719123928167997185277655768428976793775986693916568904612099010223477991826064882798084116866670805949636179587886513173474871394312446783629738140333581360026348611984936128488008112641019030268184933985321201175186155565566271375455248178079802499791994668106611704473649231496030704062734995412454689134658765425601332008081421380910684562118962599262449617925101837965589222796615632147489042521722028763675668919376050826287979024878382535270879472116251533839177231635888621143406080934220974385217494935406548795090602362459902134336716599046077293886857331069060757212950385078388102348010630707997309800673833829784093629719175733292982057708059464865410072573500140537681279386622377918881581972692332262810985791224194698347030865183416334446251833274757249229232179618647226443434408290438059866449846843430572497264702029160958595153641401153666674756422266624676697930246646505987246151831361980854378536102573576346190993850184256396731079720312022877570039586383145770661765287362345832105940635903885176088875069131057442824208001340495594743039048362513105068978622352330028280197821030095073215115450447695782888118559410335303638842295713991510294331582001649851165180792294929670122960989323377611932643774879451378009722706099283331959102923284807127406024740281629580333889427427432673153205768340936502984505693468202660456066600831344918339777729809742757058448496074709004024720540675156389306156839070928937003826440130687363122852253961612044523373378287905938827184448291253218225704500182047978422105461135852190070700610274235384036540245111373220146825849925398918554201232626313047808359249439014814880347634137760610454144731230919841155820925576619365236949450601234787609760507272670339479119571644287013044611287518554213356861282418311336023993433559602834449197863256119388156849019394050729478149011021915900666022764569379527887422115252584183708085290039384227443667982602004337340314859932386204026204656124295816180235419585471405975409429905209808166891730182920776530108123871318032089940036887567370639891643216352855114233648197140412221432286024759496596617038777926775026064461368824533949855464787453150122134000695571870692716090296736599362139837879986094217856766505563090387136642807137197261581198220337520804276951815628682212551090500114886161709222180306040372880896634432947547863778838634576223346283691612145486900043973346101836436823174903970536220401973323078146931225368626867721666487806399727620442291286764903898898984429634359269317479089038170306404032800066042167404815366480082688715603606427361668181201454272975531224288336039509779806654105368575038121710418610182372412533863064104095017452211725816819787115634813177326253294910717444875039294147824671842422116764882693579429611243498190604314032331397438243911536405422348804316604818454813210389564585266226806140669805638037002586481621967195223898429063471609603332207078850969706944068045750550070643846775471683592657048863412011963168313506668142182399796941021732776448874310619373348266325469687878681490941822173396588302985164618420239311891255892706503942114500180908865362077038871310556259076601508637524862423270663465201032131805578099784536739409094296477161974913505223195954322504305352797973603191593534218753241519805377240842147379002234197832098619078374228961003955598119830044758767056145130485162673079844021627718582454067129161451799931508173209808654279759466458315798914106591774437303876708045567369568189327855445704003204804641045716158205710197678134956741280185627666436368771789422101229770385568096852830684232664961115256148284653762245846176795503971528766577826840028126236051637590359942322023835056049992126887309822761158965874404612897713767033372676826967868485089804301711006932032924619994081691895342126839328104891322237833621702168280630782981102889702283168776640616208564077578458845755628439501894111798829797523651823827766518597995036162240405202585156169164365013833118162549509439969734815720075543269242117515335503392579453430323691876895848868445710007648114440802652601683270717759314009129849658358793243566619271327897264285237170228997755585929111635347435501361925113613725921656366038639521969089869793548794774678798166633964772975107977797751496849222935758209314652460274098884412728444691472640828183066329887772635298340652623885896821889908202955935431408272564597362041197118885454457615726899886947067467663004462049755400309710463151845723108073072802951831369452214913481960161426867839889713517756868291423493895250845401427128203017785675099196836739862926956680659249319163615729620932929004984945723371288024853844398769655305994602257470874914091136231332439971032055021293773284628683370600175018569707776802822184532107725287905927394693613143588220669962895728669782810471126125617496054608456313907019360715769046292695847058766046602463602424152941842573230593731255237695772047914660867979585126922711543650511146511208391135312059636886433286189676004119848051941196246795612990091775636879656793535285216078415839896315315700403766296070236602147344281764480791623261488206457913587368373881585939254893932325754895329908293082583182216412635783765317381578433524946665385712665162101079272962610158155278771750291524737500953311489508213274611918963713032711517176258022487346574135197830232662083964977023517944776246083155525173815182514196867248017731899876741097717050885650456526524977328942180675671542513209874773499974397307852136012370711965358780910867396763636420936220544057810580618084352000000000000000000000000000000000000000000000000000*i1^188 + -2651050294460845385430698205665524513173911769635348210636029749062423156808305431830094623962243632879534962324455737173439624681209320326597547137126465132253869660095574333357819929290502912017513115791925523032496175097322485953772109032918657995211546152747560864471278825346437902618213601394005441034919800265730628334589477880788082356207440166895935310403772058476767183294972442801367263112908478309236056674970711273195601974152700995114281755194734903358445178732843989462902743986621499827575451708243861279249888590123340046744026360168050326096335238072659354804660013586376114080744962133567136559973945090844920928392638147838770005879998622263226163055257906255145468102067240496017936291819839853651993696341624421275316525178574759764456026414439538732420245115618023073503117019644685153030272550817349800285298486276938676431316208883394120521415339888056710487264425894823785206845310679910602064936724739062965232796954158333230800483095760388819632132012686354443196036184591813134023716645788021476601599967629739521219887146925382344767792196624073550111723067941500364787043585513036742100873610619312596014248998955073195276739775085618089552212370523660428225546411262455985012829226105020094468299039025554006519349422943422325184295672967131841919831696738257587543508581630141795001061832782513368862413023726098500795484393173851980807912929118391367523784900305892638657917835616709016000854677419009616862839118535614024718018168389136058198252454135681469612488989310125849861866424005261182948096859187524430127114858366925318832469430455793529285859938399109583410350485240963607655154652208122347918022218070271869081647847520824066839478290011424675417408062624170612025383321479607146517481508254249356700445150163688324867017064547045394905235665774090116072329021139776808776928187467889169124966065506443003249602748004956172071397028048483761089953439399529097431088160894345081949682167985334836874264677872502707997275383547989573503050553043705366036545046724444397317117462341348956037299408080567250188202204709383306747943664812545474074916679621680057616238644171850605006907305932050555353193986057183621897551182888559026419612751006744127191693100563758604946460729077098845204720006846183808675410461508953787034306391690724693921429637646984145905796689895193692910267082297029032419483165707666028237446043489346464427867688166168011643204528009283508616938653550648894672584204109228707565025091345528223436493177520339587751711200385272377626812476061269691586153626119404636228765414299558458262625596623275119060093248521065280983006891001033705716935038345142322972621417974763669645040272799955349562183983790411362135623836398473660809222547616363630992472553644391541512758523169910797629946494767344420837371003613878913622132368529432906776330132707795383524311326312871405384908496181181164428472564143306726846846957977920034350753190565870536962367658986430903329761750311916756810892980303707932416649860231452435685224024035490408452052834041473255531422193169520032359444163616204939560208649052683044877493911710557838969305707315659896878228843934916729993860371418311029449274173052678225833624326308302979617728292712521978998434938266397756643490368725828261572922976210155969203355214159040480086437001309981372990598681153499388275252399486030779962120900600789073456054039268871047157054697583519047849882125308138327013548354594134898594873899216373131643568356782376091445806405881422943792029411519832756285141378085721720407125935978943867390953994151479500966832929935619197934369197404539155859982961876662237186381154887584166936825684061195284086852962186839222591831977105968865104080305705121197564022629078044104708555764277707097267649538715744695923747404356545145787214632421749498792743120566968203235036075264308235041616421909702662383303599874565416325717075018099423490121587267695367029607325633233322254808389043686712920404887098439438968049348789775461890041716591360410391017116388384385966384971368760638219361415061775048118601641596233611721758547887032095261257217695901839766860397189223727505161411679411579131617718105484627378279565862088344940084039364713590542214859452420621662872507896788086988296155131055606153406451191756237195721110760314933924651571699907273489053002159952942646026052122670554563795721263939636762068256807832276324518305379866922828920860847122609860756049488883262733162931347808299007386161948753651035811769901759338864178858604488948301570885866946549095188214983663523200221758286011444824014913926115173453234493453978615001938991373025900507339999408565586633999596093304199535005688297339044603157129944069523891702194215578686890325946685369514348817215567916362068254387133048876601613303943657968356221730243950987188898906387939990151071157355908287879467927192641793393965753023373094422259708755409233985664977541738685588078781164735366539828693265458531680336761722411523872177543473440842698063347523512443984862017573111818978073184857359019455596930262875991026698995392203532896691701936129110777181348460941036269739492096780727630037455169775132181872540730585848450693560140117561163294761592496573455762794820011500495026760151734576697056841750756766736602409099332444098760980117725450345681386534186123494690893231973959565091540509758427875319605540500445061218721439875078851420632983484766276884861145422465923362753341407672717188038264170193604858624770066652308460415975011984461768586404645015348543222580921347749218074851148598080031306458571785738550465799683169461387696616657639310347706336500150283253141566000556732839497386897857607002730497223627964516362872614748988156366883187373017459672193393324984123011516740123880853334271276182863838624303381052307233120398148039750596864250246604034474779362723252042405263750788288792191051273611051500817619411968884004976221745166634755637596723532396615913443504880431530150638454519289474958743041055943467746598400299699631205967671391698493243411855660052561473218434778226408104538472624406936051121928856880627012542967219947532933206829371668346651080004370855703964744846894507125031853781207327034583522293376945226422512690964616469753005016563055375296309886915396293820114286921327365071110336766546595279933207026607170409152702176893345582604818812567499570999093202688301177078525250741899055533220200417489094901722862627622284086976340856564293985865793039919551012444298958869191781129977529357398501593736460096614984417978592539706785178337549037831116812924336331410491774215529300105417236640897526847429874281903020545103835427346811528968134534243607967472886809344180063513283357013650913064048021648755637166082674461780613963451569907875534966467914747812288038310259407398263109300502739649485068176477344813224223727828305358410843858609945763622420847415740298822565444801278149611541581534489547762440846438864943988986815088328094492888046910941883017900703620849924101043041627336455190985021070407294744906445564051176120929362402014675768508101716281514624016965244590330746753714175247240182619384870232176167937478401118627357058897209897103366124021779401070832520109331889117583685264237611645495266876660307240965528639596421007180404879136717240303941950599153581214777488672339016619768840385034647363810892522784262190498505142362977435546905804137101124359283451431752108231540909859674677875635649976320040741471843265393941174100164907095790690742525974027090322781820099689406855184273308407434254896741488726264974868235494858241899765566031747102773102457129703930304534128671142149233453650572782976480454203751311708785608682061127382000874243391851669956143531973675787102872853814435894936309320212035924284507280259103154257874995029532577999547110075779285680343364341879102159387263627893708504058999818410884693534233898554346544199776297510076934946117214500198205236284631476147675434156174305178719356182866604009701979667898318744682987242060932782141324643691100573971250397622976772312240195727141950956416134155899406785795604911150778099387024260862824625077018856139543328009170485978359489841526055279287222780921996853356010832354900357765661680357319564947205891016742606746679208592600330613799647728934173745963520955850408102196964342607910141347255182950400000000000000000000000000000000000000000000000000*i1^189 + 261063481103546479789915475321956107670346940008053181613851534778231671869703365564496220563587658329500342262537926240919556965842342538591615358109744324712256845698979032033710962556344051226504981420227351298749619308105811706639816778646498256434530970786726551993373329734709845026488924836326328820440280161643578410244399169499996831189541332197303075690071259838209297633111288110825992974360629321449105623624793928205794916444208544210599812245865686911715441728714893669426792099097055728357916648411378338985994742060733512439202110213834137532013396279402427928545579163390894041283913340196018592350499851909928468776695504416602548000201263645897115205241941695723269764690064585546270761696313206257862833107020616068392032691994964571635862113991562477814615431283268272625194609794722118319530925000890935056873328990755762781562009814945283844227362384417626327262986347189672736238776878048048298183049213639519102007497968534008853669795536963952171977893057818852326154836245001162497924723468536103446019517811867205866777968006271919514515790783969617375206427070358094099249831801351638295699895614429443228031267751977684702932132404977752850885272087905550281353155876167313063693846526592523032911372417802141770072966572847365399207672406308371833820604094681316899026259174798546821831097423010111582326158584681828123234570145083563200859578813859216165015267721994133810044636790452396739861589130069754330452054091589608408439630294050936198720295519950328279185607397382137539424997322256377137247115433437363424391953976488902749417450039708010726717678060276239774104958814236220186309159926146389967820367016092243560264334483352975859005332278904848638922839562806246995646374105812939790417921218527483683920558911027990673127363811025965767190533120181996263061663322592222936765878086259054456556397562602284595253750775001748011702289612167892519752553636932051821077050292337847534993781359318416383981085430954714022463299266221505037992100956056508873470508584088372656960572271514067588362712888120971279220090699988511434838334539681272118551126215695419707199663327284262586886199604841428614170317590618745401349098897042571529260809175045214560613502397772951380078998529310507415682137505991180716374083523851184680566121387315252460072232235820230740753889791521753950089646441300005618022484303806482229900995574722051741403809465214749481891626858526345074316776408263758076318979762715491664112469809088632601103025951602529461959636429823563119392749905593337392558889220856868907423965452062996731679792009825190250860124950383243809295926138427783680006754323893376178047724012306659087307622838100597377454578129082770769771135755010530657528888115124867509014278383635456745823102749729115922690251508393661513747690834658037272945667007592412142027949025893776290268796393846131855361398676808240502569200252935074252010127995997678125805124627165903124830017588270241500140544895283770427677937250932373755319074296386678696075704861727998697202409389090522530187530673469660522201500150061368426831711326421829523295399447565424667923237962214935385652516273868222774189001914165338554234770577115768591725271602932795846818852772557263615934103059448313100671799092296694032003734810086026076927615499724692617535656471621882067270414097163632023809032794439234892423948895223141617939934066238412849748315298231842935565062495337048512041815784438035718684184237127203877995898580519249280701288592117442735629473821607005316610010658609410165042028515862715958599713232011634473028813154927760938214289344234809249268865701325333814422534730814090152299478172163976148751180867884105869784526520236798574507040041573500270990209282470338581287331825333068113369590316458761434630075581554817059441568403401126100954787513951001982401912047009198616367479316175836039845504348722701066229019496042227792328521121123914502125510663424677081237879760357702023546243573878534038335552149247290543864712689278173611675381336055003041990544293220937071154726473996030695390169019002230792430820693223982189576546723823689844547314779942324848611063664410902237584771473835660118132405109639005355255250979896458687566707093806756417941611453816292543741412510821801256175152480511150142817204365529992310227319480244310537367617718450576953826853074681213098269116782061479102044146607911857073477967062694386896252932364933995605130060623693139523305865552735350145263536032770870266107535684224796441840771072846843952926057521238233526179941671569111862424963675691940833903232223514108798147921603401986317700895709349195599624066866983544893205149000500816325471936645987297111952499064422432275318641907985981708216219168575611167820215741349021013189271650075614534687588960338450633969245543681305571752910828476207211389328557951643418247150776195386815222836703757196814583825793224874619367579985674599257207852444947988091934493775491340126348717323209426496419740780995788811720169342915887106399992852625434100768355585915391227711222686696657416976323718851189950667416912849831350866065016876152103467146392357058824194335793119701330298245236023615885524856493324197655914008828758381778180257392660221341633443850931324791006675682643861039125213858629676902026551416700261390224885503499837128508609107584556509417613169082683554264775622342482339941448654440295841560837279226596731862806412296483348076048903177788135514380773053651555559137251984962579487335681160423363615953902950984973593928009721333873454609254989801750305302312306813283451580804282076593806878546599441141897071771444724199093978963317998744741754889148621928734643558196196581688840040578745378135780884342875015468641173778823870147517689496133132109817346698830661731521888854046577960373599129866983281898238045083346988308856766124113801828990178588139766196334134585378964064371946690066721283803645595309451212326982555133346310304268324963211004673002776917786839109060988322641344145813695454220267514909458030177790020687616344680890632174181524808426195322301959003387935922253269504457331271474559338571172083467137773392588461689413769535933170542665588750896883865309401964384529877979158095822997601765998758106548792638605417370721052669702376478125609729508800744395685014191236078930595151951613258963097990050890043327622192921265634991833638346275479187370364076242230765106705533657651561488249146061816515437979773347657427770499052782115983705453811755951495070846820550778533485503523622904583033828630497039961202587695448216089676169563436815501257678276260021746444485380397480664115535633738084471135867092134581725409146423221132084672421769116479096737599101524033524160755172204702564613305253620784236571501873426242504775628973297071156460723623522591166534993280735177703005959118216868122857222309586540119763440890801674912523048544532998990386809487386378979917328525996584670163817939110929765818476237342441261756566941978982441053189896971804323876322032588435730452631809763446978496702496941011489450224609472492650228938503323639669176853569872147699891248461437599254162346810072911976665373629458451287524568622834483340805005296166735270360242077456295270051548002984190501704423066434510231664191464095542794804123910456702726390484683436537074350456018307620118049263932164914765479888083916768399310695917687646490403171607285989049994790796589523989358731955088553337628453049800602511266894306945459235844537231588159479120609571346771401628901040531627481923770102329412378113935192764692772344511480776632508972906623315562973950885011906031520538979370338096809253427074693220422825875123762337353775698443388853127573820214980042000731044134016005973662714626829670388789417323239494722535847004082528577506506133990372231701472145120653996917396660621610856389787754630538922212683815339713782298698536241133075034334670898442905364781060613090760962149169355430417106958480085158645020644411365963719331832327615119573778021975193019921899927488500728413430329572275648304139847331675600804995742287082632649251838960793343812051636295468653625947936962878240307253575790833278233246248205055368154521821715552790137091811585330770021088306394128859019225641096935889439356483912353603097469107541344263428754825558079564346389930316922880000000000000000000000000000000000000000000000000*i1^190 + -19323160336531989524261535714432821641989949694895488687101208584594770741541462729810855890225928085984917941927309548125321802018097947738676291076293403251853811218033396024110290630122849962714705727379891091904924135888717225794529146508806629359325455951654688329805660899065659451577228801736580199079633619799897687618671758281839111115199849733332633573261521003061592028747457746005074758859425110213501937018114267444701218640446291883456903797828544225042695420401473877258896924535094908935472121504565515710434707232122361388920673334067749432181601690474568492992852468950542101897828342329963021115581778683108139139295677820135453331408711034745389868211909817732431341137773384738435562912021620542185307575905465011626866897165194815372613740224157020334320906493264619826247418014338320670970469509120794523414773715616724433759185645863349168736217540471600050531942874772958828266573324582204682464295986737930082754618287362180483097881606122307778274649835984358999644046906276545430057324295347614399633893041513349855921947034213228651237001502574450357758653876773815926562606687803894838374453941676310588391551590362962284151592798613623370832335141150018463096769676124919741594480783474057452813166535882717254626797151643499222153949291940454520845785943882544946289522517708269329380255590688406331689149127371071607607387641466323406301656005639696862356022081267527618857000124849033267105565061651349485259251460758007913783218727563826470321078631198082943325042165574507737168547452144238879833475400446716311638421899017490490925651817512541768673415069942428957798171225092294136171080249965001644145946135938998161745231813150153925650170510126673667409725735226517723849158820284664891423095071311399671269819317198203874953686744423144754695104085729305588602997290953284081731236606592034246879945974221624710635862285292844667534638426065007427791793153677179222096844775847184566398501342753011365308209796201303037859467090824609456722460337065785998722005669227557719654908818562362533304982403192508505265511163489442382371272320024633824229051170046545870575462428363687212658355622654442442670186088518852520489760532519646221471386191263232742138025807636111301795354171462338496078356732973177280750556310918455884647798751793218103475233364578216539412956423551937184156410858465636751327779218791548626958135103797026674737591658922948213833530959888396037044731891444381482502419189639372215891673778023554682834675401816699810703380207768527352279090779082174081092436141223072445854355517502553805130088344169154030926392524157822836345233647804928929846429276811233679652906238183553586836507022816136301921363185771313506680903811777754815005001316127211762236666002650162602241888145885220362441836484314014493325112189949443611426471128339148127211826564985063617670708307835390807954166497896260130788614055956553049095239257299547281591156323268413377609945086337300909678913826783665018374261241376705887406955928000161395824077100568734323495879541341313846463446662899615058229359661528398248086075815249597226703048282361303015150592868073310270246597003075365132951694982662764756488297255271744407422324302209532394074348300381014983917501373068917283014636119280136806945591900957751148487023278146631136847435482135702773070017626892129690048890786564306654778981162932438075283761996971034798035926840793582628252819824949426382716207945338314638936214541405717532650903263712068755124108618138871830500122294389436631613498402197618783488082001741443632508243992523459872581930749566986895431944727560107169755287244165338479446832954271673473123595297825298760619616453631134479391550133054238309204684290195470054723895558578659026359770551571966554260797090643509893189155249007120079179206261707359416986330722923688359591944668434522019797383084632012259292692556848711521301045372941635523382771472997737545123587222717526270386660316357645985564158337434202005315886253297936461776155934306268071330980948156036552209070854776832059256300314318527647428548703873108710090822745007969359129946423568207612821349531697991146788608153161494690627681935838003505147473979709571606021945901628142120951944187158384559431426558003723408031089100313664913799478763691772799983467285452299387322452569928326355177382369324658130981716184900825576107793252870018528386697378287629041296216672944052373816341057809045046265972691709601842665191783143085232372298909429943361669180376720997464376260614809394009859998355521840956432554194152866982064374435383157254981803445053529400405536904255845190621004803926093394965953437475755816576018110877637380918916763595180558658592944643451247043351589992695052282892523867114140285372773764905463866505901411451238138893387290343402089674821861962617301689296109318386558145351389515081815022738341955959719208311020735576424717963373366301128595518211086232709345636311305647805989168000754728579181447091012664778457945726111541856176698533551879032687395116108327385839454311956815332940289099747860430054046452394031524473748082220483260234582748065145627817064547213871522505068067322394016869130782124625024054160291700588794887029986405646251240614261013075760545245282082366380075894994795844239271189160998319800514743082090379132661614946711689388155848977466192054839743800239719675589663861587301545753196296544643157557958041799298113627323005651976631663969040051161929563647632907406246470761222571241522898920876728360459292855666819844739357414976220777932030576736059096868046595070275928211223968189699678857858654614226382184445625598005483720684976750169347806215134327438131645122227281538808142422049578110895050246302074994041759979393470286605057856171359267946534854265176583600799129907646037996784674851649005502210503236717146196305149699520626986623966058067021720661218528736367948946198680881750208337292130506360309104582366338448883656376578885587994355460147291787157796189198245843558773755087058295749498969473774581760359214520621643185691410414626398619798253234490124472483292111415116672267403994496581595992734448745022199304863005280323839500795198429930785604159281455143470293223712267631337205738630814848524322314966686108509434208721142749610993294724360100490856948341611086717112225463743646115924381266653205398418623443275878321557005293940504674421014965618408437390295980538634820231136949526806972263203006611354277989874165308680030099952451648203602777057098146436157092247586957967279752243226416503525070278432071125717917209047041939015323838462391906606773661935906649386375091279656326355649955133266574753673449811607905646568735582249076511983698859202813167320395245854566145542840665186194937265158708939213077185718572497090135763714067883655568717846155790158598117887803903798439762344612435920938657949241236034723897497987834439354234258448903920782859691145675402907016224628134988407140199379163381466249272201764859773835888439330329291886620376945796460411368972078459541366973277877880840502173576210763515507120432642786378884134581011524702416207475775803914362226709073526963166732771591482774125547758990133393176839539014235660700462228530369321044630495437375265685574206833331509190048562965432937777366145322806628040335788593158886870759061520876432796191653718942264805582429202976472689917244686286492710585939721509951443407001946078544629264112995259880162628713113968178833216783474701414661849437909247739515124196471798088672689204342316359755092808603881348869637918147011836530736398374419515890178846367136021727805592362215838779232485233972413389840279625546346582408181993221257905319534558216726728724453874972579228822617025516816795474451386874069674396174528234349685992970643309386106533236212937719324984832639243102323078054934845630916419185477554063532403445027751318123168863853300345928266182873715387138735787664265627637591296721098401082448193617221416249459232299792086374845814586578217847231988983533712805083866256993832751202568333802790498925543672331698399635723798583650828427984663784043636548950267380171042412391641313096026785451605590834515326910106335064935193300622148709205347882627356148639635698497421894362753362089334803796930247906014839675987239317873050638689583998724921577684478390697984000000000000000000000000000000000000000000000000*i1^191 + 1010740881250026336107802873533512870608116502687491105698090420365329162203321913086214684310826103504105594204805865832460212484360428370385537816833940836234631926108842390766441563393249670158557147615332008613761333350492807437228310384721066058834489502865385120653247273881164745723742232593413351422936756864901169246172379560252623898121318370200634431669981433673054375122399655901440549031848619322070937316704457232407929158776652748271046591507808217338879456768400080222477427740171976570778668467459593914824510665286702644617773890524849934458437934202999053371833511575125385947667363680938164937148431538416382550206740431395595611530174866313614514424237618932041925351792215953768190634616873184539832396795622288822712109395129413463465209116414424598828635901769750140295589751861245925387259789021012867476942009191564789052922472452487604411787200585743526807398829097515092337287002233414969939965846925097070561459119575020396774429590781246518928380821842006176612537546971673705032496824262576649971372320482819910777049549135225893196719070807566215778083438402373330618502188355143202264158501388737741150271490587383358151720651122067883924095319561332464450727791492273904381199143041797216226737711194250969870004001903022432846350319029788243523506530463332429912633162550368557730256523757450704392764636711508047869802050009463317796559898288426442527864861586728495962127681173620893747344588503293080970693862099963625596037228827517133338053338036940108290950522004942974802337452441563309233400816399700586086002164336993082357468012455666740985242460735884908214400293156817730803492187935975265595588002438320385201441335088792639857864267933797353077659962299216612859066641628558581323506999713595371550209528483871503985898616428770047866912094641545043230876846907228983724679793126389393991329730328250910295246365525280492206243499443024659735998872532744407822951080386818849908242498722169564499922617579346406057663741463254583028340923546515829922401283350791838313638044335338513846933927672935974525256173882462631391989206612699529998050585903582313932471230702864732392849618004913841467347075348348566043875041252981720342208008474649952222118950960532062899180969125732138927794658940738968172971698386335973536174580784950638560888237316268505193742190505538269466590073734322530946209605427024615500967952057007967713115806734843001772522798493426309124079735072107520735068991514302499488510988767899290183769943830023760524164056027894299174991606706383469530640640590734665813886649227904433567098283325451818623479046784989518809730694956529671455947684512396603184428400730565572599032076197398640836419280687774482253517825420051627187439388278119083474845887292421900134734388958084922301474273368295661840551508711249718881284316744966748748083565335587662508179734516680963390620631308100013083565758657532178646995109101395910782223905353910910947812279141198085293378415099517756525632363942022499395109530319115877194383818170852075674994259662150565449825600770106804754393608152357460205515970295852307500205995155105063984793898820572166004387756023852908616616821117207621070510680763871841115411875405452866730409657434653805894810830001129237997860684893338579258600974795041959550171842017881324984671429941028325621542033489557097969663940195069412694500279023519127520777500605280741792755385987566419447958031348988652573765614005492343884108013249851970600112572106232862583417777672322192901032670765211329668483928001243126181521329174124689936384149097594907388861222764679738049218709234659177737036167996797666066256935058177280192329867804173901435502508826780320470636165493316585072380856398592780030445479063017263561397511106249141401907978553656099760748086143849943118408883122766971289811319298025860435522504167229545196461197496493788596530837744937450237836546101756913227857974636261391219213400348864441328475561794870988353723738520034698805477779513864631682809928290469512148144181003837644599479464652151487226503284201711711476593276370152822038122378392032461327581240895905461059371534972339175162263534472096192213382730485048797821350204819750551129429763885917417628236613220806203674147275709243364863020096247359399815114069811854444693021106283236152198697634740043276880382769308593543049865594027304033746109198591276323813419017632162328703223664160308560465111835093591878096816025829786395819046385112873311961950829806715291439609522411445216068722819397466090020451969397728538041613788553439041029324251605650967099249879093527415426368606228925773602879422143071083616460941206614702669627607151744647649863671699880433530755184780009136225554513595096764408416255145095858326567300260076235726705503358830124917265273121183565150514160287154081658120227010451380419481034085925092104757452077304499500426192136688620405753231904545604855718454470463791824297565132613224062796068760512391443056760287886526696874582274231133592507721916787405245832031214690610980545575492334840557661717620049194791136421146085572497586955768502358353731224147924132032431437784043989443272159998160862521473307305858362741152731269793816120205731510672227190626667090162089067584169529050375093630836531913280304008682901607723071130942079663717769108410247659896100235510228155065492845698401638470137950591788378204804110513251238755782911673036289416588670931849472363966680936466933810439296553157298920324536746927540295966439170774208122804739045733085670901750201777109013476533171781119026993540347865784969355211967334268417231137358799994110452727634231044297355557793319253068978732399498586997344533667139237176340010667261351212286790187045837190206078609038137416584109813119998358551386820891626340730111621792872367777515454099978850627995164919086877846636830775055765376355182853690153411230084684296776542339820331785840285125701021851456349588001454773991208639075115904484116333454531854942705241270143265455286805867834229937822683464128574365635058477987005046887182043044870723331015582676576216531016047317938159340829234359424912237036511067412451571149950765763618992234867775014224348506180010951391471038785251163374443322782609057889351980451267658693889844077378603461059730637752002667804331602427176306543215070066307618213250725057020336176115425392129544046406507361628693891113281682138377757957795031940595927242586102379848314195658494389411458232398768660499543327674272350754275608164551938733519391683644149405545159413097017787883255223594812930927251928477828687598176474959532168956016846581239269835644290392925238825611162055014123793426172670232772372962566246973067480677278324638445244837758913708134481010945417723799471023803558051965249511623661771634938205313954035838814781745657176692548835584678875007132110390516303459105302853176915468235405664462509704586058592928217440944815234116197058762101627184402996712684158648244814560557770341297681021078780855397607749317591216745386852577054081700499726894739943186969417435955605012215193418477870568428076927420910064592745565252987940593099220037829658220757259209132800917927132560590857262900615585651578379440726807739087340086295082369102393714775519900787982943231870084792684414847335617943235436301877665594034045695063139224679528332228590358811235240509730988467843262279607654397591732101960879154209435156384305218651853624734788024722373699592790845401107245065481446715282681098856323587825335881613414529735943914174746035492454446198279243037165234596608272881975339120349642186874711638941040037198935389866052438021113113311954769234864730510278276073002348327653696661390171659255345927645715470719969408056895483339298274524678192316579247473613602924482751801171974058977200180057098704972780228761273061993341142988990550736546638478654949392052767494530869737381596360645167011800279556317057148693134276813289652504197354565996855457445383560657971199059512272285569501244472412498517080553734197462991450059480802945241328004763135469823906057463685137384481323962968233379688534064421603670740445691299479434754275728459151274218443425706070758616226190198507443119032168838817722174711177637061855270700259710941310496865574156078194093923624058847699003115862645586632518362218762084968038400000000000000000000000000000000000000000000000*i1^192 + -31768247948268623817273553809852707578407264572079295674684169929586992600060648942437870743498017951314549060999632250684085755267938130924336517467380689176178252438308250990433401702227037180922859929136091235728072584059338411102551539670163041297974862750742508285278941629176956908406467256035433518135436729590866400552158239290018121730214881773109503029861045238549900321167051248159080562763844251041677031002656367606091072783347001287812419289252561476189430338675740272034000742650663845280019763145060656960423444885282007871067894694728027113253551040875921334647243454425384275227152169892606557193731848068222951053016913405866237613766474232542709125792761612032422349107420510577497437994108741309304142004650960229358893323214117106906335482221592026536235916747870409791720982359849688047609476255767102232637951878720044215100336639196400474998949350338797399657134945601808700679243253948981485062783827327626506912982815407673028397981936494246048014664976912240616595325672885025658434655653120697143138736228587527716519178049177059568411971252198625367814234343217962407501231265717472846912798258025359699451564340024483325577898760289093139276440917804906591470743542638329311829858124973288660612062259951512696977316290121433746203419709081830083052324038000128354011329998312350445914844893792521904218598982613726485127467307416567027921656416786165435812830910844722508287180387640265775368099932686561035780955622511853161215059376432925493612344443685945728209264034726854024256294490701526396603797657229531511699251146415692429746462316884156204817407537714200495006033154511097649624062452757267268670168269772502874216991996643635587110256120130441128528494596379685616951603346295481925166344074003676945500262639989860591254466389016168195839053733272543894481401714773300606487011264930428362038454611943209971968515149495338692063916416730355361585614438546082664465613601752012760632494678001775783744286939537743484838783651449734616685480726072620627185341021452632873730819165926157655716705701068820059489996886716859123629358308898316431342543664744057509695510724566329268117426707341019549061065766238718334020684823701425766145560451474980707214259038891509739577632850158375132055460647801131472299621467305187760922423568056180148690910498278488944847000979274537893314530684046178783806347065083072629522529223403094564777670014736440146440696479639087650556128770340746751191981722207455885616864186440289949385770660980950331615806239871979072509869109926187175608890051871839840698811910154571950894551847228953557232664316756487207443620989855859715700055529771673422078158194811011589169048527944330467739077650021724065360205808498368000924305770236900960063379770018897381644405931630408236823109549549754060833714473753305362753865090440907637918241909392029975736857160730647291510540042725486540866873588280253158869729317195315417298095647112044023395610746602223103281876209343740860626445322781237056587605885915346632303621205815489204767123324955436384506351379052377403164068480970283557506583191179923149809190352026891104619697027630006518463923821730424897715829138835103078317547279601705530539590314065196808439200551587278123599478697448786690611386553337550386515791785457760272397278808561954912252876312584656306358378528919409974393637009963811805915075304994333461415925337789501297342320792648809933035598725035653676938624711819625106092959682650886103787266347778251240315222551432040613374744473623020728434571454145282125329167963621039042071888621941018833022319806257804123579917276327821837756567614165312696578642414270485958516185354181771632066054791014012048942638008776172528088292758580693020273627938923548793567218704654125623326065188893788267225729598308622095317698054211249486610029849536786871809852332673173164928505567400639252045893494108952945409941989278977413542258332229798110001547280436260031266465919038312251681665863834458085915815242770746987266047575019404636733789503973362403132284224145053982147253440016071500531067052107777202301283695111304063782052029869190107886681226859665971715618791224544356273336264181283835947643861939357942298925600211170988087237694219074086850194029033323933321245548999816915883035645227676009336551927887506918740462140386304159141349131637143382153936601262851367312765202642693692950565145660903082836242679346770907669782994914024904271471839057934926480461863833556435427105224464343524192071559166356031620377024338855913360532905844956078966782441264073459467794452704474962089751500866107755694339445412449207996324821799722799556542335453558029054458777101053137488354972953742914527598070045533545628325429310367199038869601495033425628896667890584256940713322550669272724398953469379614887483197469706612228453698243212078418388532803029640788872787228718877163617853360191627894541982330020261165595969179926822636753832547979522185028217942797755871014220073642552926632023423082455980895804496255392719326649907423611488972114696952568586114852324930372858469097299270470708114445805148539482897723368002169657653205984842049930953949753233500659687335316088774639662177268698199913968732262737679248094241602525913830520173680824826434738149368090318021472878889875369227996264341154284263786789391240234240007216141241654028595683879761603640707724559898571216076644394396629421880645616296288181848379622741462975994874709528122444994077666640843844914007522011112379146476531273761979701334071814360249732165860947662029357817291248392381112078075070572671241517019592436029876112266995419953323353837762097004055931206721357746827755760818506819521558457063373242854834867775970292240678457493102542799478026076222854395785663047113903739527259924830777396429713901052420012969182653709266808092268070780116564828305032211381359568700207585805490251556008141146757626763552829930678002797086378617914858848378114903362284911534366073443397561816453379174901559162219500673483228621238139517644807033528915092523812511163526181914964542585244477652585664544408866310985100307629151259782680023868419145759362437416344780173661356042408930099526771111185720348084645820352376228124756860018491963317203903821629181878002093161836145482760084722364337628184727750214386618240752911460199511396433627235597458123606808802181176100285555646260224821639537515522129023786514591669829691295074034768179558684082240949528328979503410025099995689209713562310602297392423952992369039127418401095335064056316084018101592829199781962098391139535539927498600250647472164630464480649079248545081498008875657021912494138499089134556626587555311825390934317368170829248863332034624993718117903223135317949678182969784163376654828290535865716665054489935152255444188953571562395921435284837791907109894168060383244025300778372014605048933649748093087657434001438424811842768063698486541786114182637252324151852584055895747207475722599611031038526168173263481553329083276784937086554635645510209030840368792150071198481935015100470699818120195275297625176992121217626116875269551913138770843904394296728122648528439500282980912267637939332201861046966172470263196171303619049163596418271423562856443088649609061712147492078888978204003267454610658996171444735890737402168443926093272199883454369038846544429444778114164802067440219233147909818621818652039627415543398761730419689730148080415257929193501669771251826761517631281862995155469934773200612940451308774222922400368869210168994722516858061634216029133878111380244615257246418379986919413145597429896719435959501181299491614643147890112894353499131571054056403278796016717695783748672683973874145184184856644132894265912716280384023773523314823656311341394159765567500233033440892396491073704506001001146022347913058468824004469117412470858160310765637816600091620532489729359328197020728104116534164421316985291432712985593416330319134688180746056035020592705264871283374375663130304227881925515430094275720615627990148761240222538869906507843198135494224936826985553620650410299326979887565789298172071598173493320608494555824046197567201320731761346015830964815885843136369845264052823229128439170973078037475792149800370697592558256802357953784504026615574584378590654440834963481657205417563997084550430720000000000000000000000000000000000000000000000*i1^193 + 190864520572374982404511817453494188464867484478281688109801779047836593552388424091022936077796675706280169653192419137546444304809853893765731852877157380852494167984486158367633826486228550575036958648147720629793255500244294994001347607365666774820141967473565133818872241413223356134629808853581782129013461006287370083914914291313486766898841081939514642496465284588053725189347344319151919330863853678545798075255252757197929804925379705602268491122827803391139857643544375835402907844817197521550050389655901200482432936089368051859503331187499022911784087833773703131909261455530965174384172263359956371828976166436606205501218107863876302536100664731739938728974464708614477546977954404845626030667086401750351301570678909021861461592588167971459630317116269678309664114524564196129299122075076770959503843810427791034276362951741567154951522672359527457941576217320847396671175317253107412693856687352209280360362338394604974028502175885322327212920152411362506497983026484208695909855560859080504470546221969450863986960211698101983456013743339375858552396930743361663065573496258753692890029522897676873528100894720359240900830061780866950445653581346959573674493212262303590198737995191146193308972866163773747596607565677433761339765192866381867354235804177454409711521158162364302571647995314083592106238522201709366729140988302553065149332575643579036338698790323189122838617699074881900649386668775814499340555508855101096186512529571721935862033695497852906286643846984976827132487950386655650945734965679054470319937395170581483636529191338366070936471438152482268315784965610732021423257060017577221425833630670806269395262882135578432604194878835770545282323819073346292006208630837942723584263398015913028612899546832604191118893758271412719317424181952557470917152094216177677697220256861432077235959903836012266359434872990227148179466436242676544799743120904388493263564488348414930027186198520490897813010503464797509836189223550665860517941801531121854886720582314045030321339097491579048147497990954397548722150647942794467415888427875811858408294422262435488706079495840206201304170096664376312257644124527339503535501367451376328744581981415085892845573694535855947563513938503818766851364304681301380190020560631269225141845354204160492209817117405375779510760310713800955514329799048852889984088983441804887859255464605414628297904975072069692529090420114071133755001729579116150313772760162719133332717372211854262013067071192234677889752241130790703319859751308377650857911903380173715245851590507061739704997184435269602489801011738491054949012626136049434082121124578598106906655483264579926891212471461415007217124659630525007268249853278146342563448418332542531371676296157189562328884627717090107080224605692264909773348811695092659979023946668320106779180709391936716669679827442842901360260573671028456964687743822021697237516767189258112590128329249796038985706334150434610738996560997164143224735118563509980944980444212053542478996195751935590446900178368261222169942204563825929553975841149696288630539185463763718171783474394243864360174748010533037716368986635729733244639924268105276855540567326751908125843021363370544457543461898827124548830416296932463474023363617017138164927895065085843859641606364757383875166819038542900038790017502458673119115116449861770473423171451428749309642715866075709488631335718872898710937156919147055025542747698195059231753028787575052398393208305608558140417394174305903420889735391247395397358613936096547860961362100758632001116960397290362475026654099817455645858300542168605393186518521878895375877278377510874950308157837994412679454556652192970546916224930395610426851701559860410250572189611795730225776689028485290874178925445316162734831558262074340674761448724788314326810733553232387696712278228368930717759721303215825054457930566495045568674630747392241859509461050667795543257206387846911495604126245990255432835881684957308289111656501000925965996023710960705526555274298012843703081514155271586693034307120189335779473983721366016393091764218686030078083175994789293780002017050315617404821255860598434746494732464285908212200472475612261901012315634997019094089632933328545707922103721014227943296981770071213702656454370843397455623911191028089136795861714788645806252413176440797489736162212840401041254382513718406011624247526958805082412145316319022154368812230575669592779931334168502548617550594106467947338666859601640808991748110151486200030854489683157416870905282119798429900337766887682677199112511467772856475220856852408563334087234335985815811401431311334193185477934377994573462382965041314577511678360540895233453069152443741707109246086304924211986619595082325522708228064407364720281006828521091216855593832062103033656851229208840291106432944775961233014542965906327955520442097162921384629737076042946371407737619696299881627550273346891347502062565360419070234037678170921999499633123523819085557557994766280642620810665416143076869301157414483762352387633639737086729233285156268987181495293493750600571153563565587575136302509348008481366465503776190178133003201985329386231507264787723571006124084979236696629272542854946767546422320108737279945299037448924982900128240699356718360062695792845340003498738529299278368717623069529823084372086889283774407167857131381630233871866655682455146214762624030411058969502382081616077372612926922782619512308825068739732055760837904070216503017752477976751430973298538330699836949632567922457730217324462436914770503076081953831174919103499560989964338602534766230043498897819638048014580937192027548312136480833963650202104702181089618273542539805514079704036914940512445480032542318564914122125362154726992844070867549812286593187599432571294943930514975393825975334416098954341423404344225460603826037169797602378938493842779200766879346060557682860162551675117766784416976427587875261991961290884054471214639524885170311168290632031893010484507175308609281061918565001697362903638032095823877811301589093210649186593772219514747986099491989168895350870612589030224689836015731598841614911423937548451884630546340435995642014228442914307667354372390628923200064718658453706188917411400537059722552323691180382850904981551926927270033476323097142399151881513531332096750255730138644298700935635978914288600297128441437398560699535777875009156820135488846209717703202806222256396188568589962950605348652406489143321345463479120417426359483819195156637102287925357594734821213606608142967830010549238311223392411459086876053682819871176218233813178963378134335388287725503147974660316560460346840950657860114281052479579370772045716344628223525712728092593138073543506321745037724360145256484152876939836306824133965984084230477263864939848690782633229498167983006972636888626013856110456869274105654077880745520936482977103208231382913842266260552772281160639872142979181984583017207768046659963113920235900594569490938097807457552492552496298539042336879654216434488283506039470304258105226069602251101873980715822704684775352246910863734950345326142342628706666244843476249618452170504302294894810519530054900200570912005658173418959972778835436000318758235645309676465336091134243721720052776096208523247007770396630533970936860423648633481328962192632975633285003404307964458706373791003324359288779299690421526035345158667946986134427848668252712932732839282060632741115292953214682338438846909128577059574398593560430099100079878478902729328056038379298920991758583458355761655183026895347303770267325311051736816176147067269975227888380876790030174594696618385556928051462930808089914536780016607100803587890552456652634199671784051554405503911571446971480613163196235663114911312442543464814547348746681387201713376892391458773466131106690718288382457957836550830597185442921444380732233582805987539827358202316176669441949965047810286421104351121967140637515660962457170011966963466829821990313138528700941108198841622653200428346448521806119331011435126784717270305934744908426727370967031327037855192946978052510204487166484323779727446677584896973473997067490702516643079381411156650456160087156628693199769742729129298283612658400723947919002843492404988297339284775908440490468673831521576789337285954623417701778652870498257469440000000000000000000000000000000000000000000000*i1^194 + 26872802924235631734125434004514396134262255570091534795536891542859758671104991957763792253724248485241863479342837973841018247736393183201874876333110722452156568556388334159520771265965355417503132536986873949594960135811914849367842317832044995375674870361629730145490386081463479907168809857895667211175451989521109981085973611255763320964979475121606061913857225718133622583561437050225971409015115864463435193124313189581002118498594626141134743103545812964640872875468539689353443899141228075887187910602328168093346170182481874868572692712440902952750005926940972347832786228707793422429884272370386437525067943615874112942336859255782256274754436289565793254430588630163291314991829066160982516701134345012613240881902366204446491654114866006310308269560364458731781068037258707280959401587146362758278967539996143932242884464719207921410964373930262013790485522176474859464041212909460324029822943096998913870485707261996874270141800826460387614865408867031723022124623340532407320794004068061962753499849949380641376059484577861316046712504180229149147582542490952969842432607812109023533824385168350607113344177985597350642383442848261574501504346491838999912411115324750854214787143922322427263991467589847366699435224405683589286358329338936237568197290223748898718286860174328589263096463635085515942474242918268078348116052986991027016420090816532843247044059303558512357522131038870434889523998631700418797531441228427146482553826743852706790511877483586655081250293412419223978177016451291330395841227375045838240984476370082251624834934815161184702811834035119183087015449175519468508857126400309228159143732203898361772465285315247655966612265882059022199513133364306852438098032188070555908939484653937165984135650131261162520989369121575583782269208904882775743328142012511635974613637928066591418004381948756982936313137845073521015322973467324547145910577355351353710419759181928995652584405116040121195526030478241576296322508400481167410579491880886828775343388646640868947812431408881284150126833149576504340541114667731271944422122519714460624895188877535461079714846323141231414093637058102812628274892283442165521066405862377337325855037267153748484920930136610982208767482953522939688783315614254684310953318289562181818887190177887198998423654208019776803627008787901125912807557776173536253201189312357422178244108376950520742695512675719248666311399842568304018136847127181073569983236055069642577861362673934076392632978237559913012344542075122696098351137267420269144982099830548945415442593444686221031526621815714569943846438269267367095205884920182739311005775662268379633708764935378789001607710260447689438636609865687409787391013299164572334479909050972000951933006796508856600165607543699629969710949315930723775125077910028814226960656353175879219766506647246200965608568193350188065222250827676362764920026364631290468127022555710336148938783207447723817476689843410314558009966480796829124726160707944271209128949347816251210656852346807394044260515021031061040821752080807338721710100442388525951474977212539181541127519155398404169174625234417380181604489387452781045577790183768830167901720525924600852215419527100361437170392715101662979056076072066403993093522074402536988393532141728483537009686725943374200604833289978617292404677331108730198444583552099698627136698741972924035649968939105889682411842985675168923522542410792381555839956487960785613054349610289178570712419397828457070183495048552063565551833224990629395711175105761206096603193295840505749354382566695072190205889857000878310357501114544798752508534729871262545792662591519220999360640892471896303326395318339193234415972991119744828720469090024249846361054580929355760795524289709006150090048990599464416902221359714274521157102377960384389981688627555784700858697811018796227995415521159277264790874252908633432464020851465781808839596883394241880003430165373204297161732845628849227380756633866556004623346790793247743648410776869037931325838069454018893169217042920071374146415880195285392833823761436980204491787306177342606018508545767225310569938193060555293130350916077910804433541635496612883546272410289667988682626643094585584492693534922700883819720167332299681412746660616209227350294832447795729009375611597805510648163593855837739090680736538634192854515563285386549476311146917331597071863214774951058375421341599739640372280628294970514339678380582012930593277402215997765067331900440716774286814347749418486181729857452608242976021756573146597016737929833765203608304581222383949423821419335964136643665630085305184128506873343689244093996690124229241818005015695315644597052904576721687460534067705863410037601483789632474421121356360628161485693115377874922809552135216262039315050953277065888202834142396818270037654517851947750485511338933673317199653399211255218150765790623547470529502791174643450527531057282198774812416638484840173961695385986677135996833376376360845815747076216452073996626847191776787409296485393554348832256847750180916237626803441846719626456938083751033134041480515473275998985867933304849119620095311651897131799342889272902949667176131200114936615601944664595388605567905490852539989678891385596998693113698978229180370295721911481920762269878138099943248114530776117766638189471158366850021236507864444422392251881785304803108375677069328355025874797682855349499460161666548120927927704176353906771810043752446530960494004835630969429895244364397999466142120417367059624139423164125877246911315595131252999401614298597328986093707308568924805941243765547800478304404872929022613509777254172035633814087596539481343948835182604158792528481312265023035066132090192548582600360533205689898168466003023795014807388300007107117857433654009987655371993371544011691312333961437951701249482183661802085510339213171997075807659285248863151975369928924799332182616340965563541982430714949662495108592609094185245810608936561194243668836574879164261611384875947859059619872480666851433435832276352760496497783130142086624233679290936817915794209244509696553323230836204113449317484538821146413583229775878269749339013166461063333854449495944657021900883022327829650595983310617543569385666630596383757008022780244801390388658034008543140461868069638617511804162785075975875113463786488937526422436426209657800761814156633286299199269334215094439707475396027662155929684282763418657750134232942159178112143076253512351154245699419449966115820537431731095512158018206874925191299282703510342090837035277965173002469881953725104432958803524248046762503042453368602171620958351237034259747372085822483697163854603072677470319162200514484848592033995267340775523407128779067423427546920422133789696581028287699579192688177930377558603882049115469627360276392156740495053130600784715848087811534463258172268086319081472028997276534957525909914219647840744744183807463729439064263012180257867061881778375188948068258103508022799736494370092018818110344435322766924730514198313023331923984481075794629241505910661186011407018956402633213989369616648275487647418996953131184323027491048321107996354073826720722130102268607261682923206047477246872651884230609993321560321792567355014334540526031353192958857697752228990693852746189500866665319021517591599851707365147121957110843097401085454326874241257880478700496525652128486878007982587633072104116580998438828021235786415295985369991175721002293014852721231400512011907190805259245314954276900528468391995347915235349111022643086718933070491559048523593177433234007717159751418554168954412163742754538427783433859861420500097862596594047203571315138819237407102881656735859270380327643953530634606789046063223508563053186719904316287751650038053526628258922561855727679609376906489815468985901223398072010504489808430500814216511089406196601551235836119504574521570375078450127234281997996578248296926247327666359583010607285747363439990287036911239583377385482975241189096436208302337895269693684866244223055690966230973885522774211369175252644565033282809618195233913573984002160457615695350131954801283556144483383446758612631410762330416961249064064902388187888481490483920695423199139646350821229826993260288308053252986623597399684200908701394279656072122504195518447301632954739724114513100800000000000000000000000000000000000000000000*i1^195 + -806992820638473551204889502481926398491991907633369468896840457354483894406793585220164200463442664886814194279915944925354208444314163332120175702583914685181688184949580780415010391670015185312637583703724444625721380923029572187243138089766066209188558810675770883953325272806164974590481605738424030784696627196167844230396318897707972066145573567709634175584159455545319271413206064292412535994407776359723024561935939208635201545891080200519254399416796035816282839643426373381150673666518953483583799697212416301416221375950760382580149865908149449110715058353071902907100097415084214385017670003194981711602473690233189745378951160277648700641644486241788906536432326809045233046515163461348728036390733568350351290815629939663291292447427116314697120432656381588318671552384043746394258381603869360127353263117052407933847982413651924176177829859185815483858358821122206498763093021130716868870891045188142953355080087737753838156721933225064333399881879523335724578502006803215083382020430666714492216412325412182183087568551531327814595274868255115581956681431359284045178696653525297929029069896336846321244250920151724016023361392235364970180777109528129278756211924114703368612882938246586675067076313634498634024112175509612395643879055845449054942550164415396155258826255434959851906968362115569270227370294792368336454639868146594310984286273171195371348043943386351418501003769540333963163100534624182044152822041307738810449861076290637636851967695233446214344676162830312199524754575353133439192045435371915729192387402129690504673997507639484411105395159614020939428884657158939097151954330919969508795466749519105581785714337526415065953228669858571355285404680570490346192166309682788910361688418253479806756501379943851965545536464679816500858281444837531620437842142824479068376725977014310747518167413343140672532705525098471406032776501763318930101444276926275998908133695663822138309936261591866336475418015317384167749062971037444420583256672998316652377986236792385557829740695945911636828215579806029534439163304087983432961162392665646271414677251118152929496723705914069252466303725515344240273335897612463080138800027172716936528581828836456509015625792028434365255928101478463726274111826161826048666179256014960389915533457720733861362205094797507592105288193304731298729823667709718954828374445800266683999666929835856694667753803649177337796266443862449118773354751208900858333663527929722604299964796913674436246384802637076991592794696242050008943664505582935344331916200615804506625838950958654919872778374623742787535059150804012414520462990025479786129406075296529759568097766433277354905825430683402291450574705233583481613614255232849063372616427661387162495406547167920735369289282330115470628585754281327188131909202706795651830456078370848736085002414021270122613955719967991027580870980058174775193528322567435832469219344088322931656217495033450337092276029391911382650237118549703319850306325342374702208088630158690880463338752547990969965147952811053407072276669495859852863585182678088423674705897714444983561480398847966747266160834167376301340931248942334866051779637565944329079900710380948893945024313418145195391026915174018116014070754533519651208583051895882141304692648608495695633172532641874859794753998717514343601616472325683036470153722404312984874291701659637578320452199137425068132357208681132926838312575481405927829012719191271469779645623190504875070114791658146132625616902329225605829730465175097985824473158872013887534889085728742709785119641034071853241426566443959797584043486611357345327893731133850393992448107188375847585367688205604941720864936114344417137705359066415672905058985369955265200594690168320530213370409300387288486725810772335852805386007175054579324633341712252453551875804427944478053161123946396088913695942140606760039001663702569969677605392655452033850959795834465684628293440262692301084004698944314501232587156406546229663856877513734983501705472281075150690849044308134198281650934868674364306556448631410878635019749333411242113930295444590969219842638049639548677757234857520420559906489874280407343846709545493233792338930964016481006136606508404176026668103122594848476977429953029533279569312052113581736652700850757500674010020430077012803990646437305909804954836091922307771348121650165697749250138834959427671594410703361841787076156520699105443537469242894341523823632911392880318983165452122055529314434906471703180145978160112718792008783854882063666721955562566963212386408801843296951170753462043946371895537394232761111746756298121708521961981169429412275071542858556603993087309114246300084029143280947226464260075291667428131643896492716101287239003056468750041968881024354569639045952569359879389765396768870939504665644590872092880991827183537011981925610804620733154639539907175562725530658650369717604818893899371046577085408873138142990937159323121964072520336547747138756076049323669129916251724624565990372999085883328037829884668901306030275042261016352693896772088027547409530261439687014234676613474710237239791308282830209740336137985072388711048362675407489554471790149264394611479274849584079068858632534779416615425728596145085727865637628791254867486331883033420407457841399729850395697537588148846725552651296770023267906437990991106779686898359468911585048985453661427088128008373871667873297753838520569509555376894327787117042568296088092642856753416698451239343352274550776072826788163266801363445636148666704037818733203772426631064240783095125672937744688719820389373595415820922596658143393416729033799751220945240825446264456256739298084665061134571079944369057681077464696511426133286733857857884944294740935715962774790071584696365632284475861876443200070150022565781423445825951004942374014379110447790930982683333381184572433552687288859739079714427458488495751617482553331552802591982691487480860882909644207633493341943396621744750588524840186881243278289062368399149229011624033042525201622410187082142434962401029882690229030097980832226330678642358770147034520136320659570933179007988856627023502981159391992081301587987070730236373572844813351205738039719243080681504592506180614989297919828020482704489599609021951311773194125680517106043670750356694798155581470752791861208681392821533995098783901804821019130447422512299025449285349571540178923012525172353075976236488850353473170317606817784140795025942356320263089066059813306067374715708064647721950022020458214888748514614684668550755311342015659414765869413641259854650726303643571370935326321565470187719900189001486107524940829444392912729704073463738488778250071397171728551822372195505508744702008222112399379060075387284719538915124135679732182536442768079272183549920746093366219323300469964063334526700617073210516473369721683671256441125736171875754937591940561944523688344587877909762716612014887965226018200071522766611461041990735262465749342211079601480143039405708984867163940532230700110443319988449949305846173271587733228697071594464487821090476974816411146539485957116654959553406113747480993670860716461919021580526224664109886092101638013448992565859273231041187910770686083900187559976848568422911228275084671461374313846133618129733637327994143802001697640450050977034082823475224912794157651151678379717277274189412298523407083960367803880073613385330374836302601034031212957210705625676411578511594064085707314993092641790629665458468097292410450324912503188966853179274701283344604952755562583131767231509463278579049429411873658315081411042850739298400875658105403107951296659012911792432193059734026980477802037487219910052120713497387910044946852724493982188582130465161933281274742364575300596133643330800166303562229283052965539987437365601396680925785715774928064199062674994813371751258064874574284720176980807864033792420148793189775120996530817970993754787216413199964142425448587468849486241571252489253749374527372560408074291067847461728987436063889119379854482062124169022926966666349752929128959497305175082804410932725072497821730577663193167058183351998166064591729234726441232225481084255309748364015947261070020120589265620756842393287457901936096759683668641605293467886524338738987275189467278811398570972203048965302108099187238617743360000000000000000000000000000000000000000000*i1^196 + -5578388434325826227489028864453302370121161344349236472134980363781824686183899289506145746077951986545623068280988974868784068102203788388645837628122503221865212298751502096367270123389087160812759873525446882820471795027714240662277273919688633206217308844908825383653878636881929311319527921980100333403067756953452579586870445236852742040420407964566117406996760113762416302613303589236213575004223373867783543908984622457576709689635494170786128463349673057751784753632670374785546122700210469906572253532201950634769780850672520091847870234429222997709671847316313993218794714983838882282927882658002437712951146409132112817799602570904330895238687581434370289920686108240891461495131583256407839531148404906167207861469732816193308493349657008162028022849599942327846000828498000291867371058551140366014005918543661993763689832317570814117754329261057540722951225463937406720737423745673104148743798450249389357210839645282307940965736714052239824104346864855670579974177982123952697907779296777564104383490484395029010087554017413088475544161020599763488374308494602005590980297662886417935395721282104889136583345269738901748246278100795162563285752532987187606076203821769792756844623578584728277686373026503471277874780659898698901919570097907903370937927484759782476930713846969225106437150135219298884701717713967265457336326961265608387201522815529120706302368930034183475264073444221569319301971757413048171163039600300793321328717455165374131426187829827237276157950617073925941894651418833099710971476205570714945430364921877730914376460615126740721870308600439043804377162143348512556724069143152193121918370576333470218337112655520374415341088284076898925636321019776832097905636938896686489437552789081152818315624282553745982806227179434417225492719472033860653763385513345982718676217991521932747162850382542178690077364937162050125857460222891167125506702741786345893169014225109834033185358037581806122341141329123360637923450052531064208586825556682229938488208249210621985993245086605064883878458478946679536689044008726037969839527385432030617976616697737898847823339622503318474693388357518580330582938519939750120854961044911832218162819059681528975257645873450867340231013016715373652332082049528885118331423477265197077958524116818617348650513036688685341335938514605162971379735772025327194826868673702458018448957297991322449967128346538215907097401170137689885193687346098755175521818205238738587819565735984928323179265354864998774377229257323580298849099995105910025250444404291310917299773340440189486257987360957013216647669241857317250348977786568560479422574512851125638805737619908741100866570978510940284173626140794014674041958299031035383494451850360793383894745612456794822945703338296928962170184231741406642600763242772621298793344354190721351370106441296489169766389989725710526938848568652186960759837685910157678812133518359668856768420162958441458187650620420314754421253602149234032904324728280534875456158802647614544056801037893873088193194594097161413853408178634276425124167572149754866471131311900548334369626607769813877760414018326909589193095307586351140975087914275833166173243105176400999215518532067280355129845439564379562263217595852201747232608473103289668540346678114058860944848092546303126773437217954534857510290516096753276824975852802439531297058858198492172435780804180321004822390018839722286572180704414352454775511901864479612256448680101284327810001012124104697438427760991133040345384873485351912503768213114230529264544716590014351249421479452230908589311547047780406783768798647307564831420752419342328990250006744833332509640648660492214748401873470768999659191322621639093546964702755132067404145200466233970686096623721470385525683185331630612301805705557257317666426375399485438483037345927994139547584854352747064029394212937937940141435839136049161816300128234431233373451326717985833324702234831227924007325029549397465813944199822140681859503616066405432731510744844174207839906570852922149737889064607259315545066004821048687737376700380927755282978418504763537818621335742767960546049472566771158691698770889833942012838324917378497822953257406799549801727367009736237081904269014078766087472603502739351495593798408004498055263780609769449148482765379747541475131504007284734039134908662764304886562926351706282976962517761709203112047815324601081303274344811157032707360486703433324526966326295385901518176675813182286170144349366311831367560093790878571305086282430397360406753089181632045169464527253764720559873856229597960707781845773477385298571069519377147084390678333113875615498811412918324105141747403125918783408557258683324931179588466246959639039389320676917175648471000149731608603254568662874874275488481406712666398581480155099478435485742101864553994027948184416233444254357430403680244768573919524311729743885566832875673611698446909025393434808615187335774968351422534063361884162430839273063688306092190736624228067353538206044451259063350908623937855514992668735064229424199584438462601400916334925329684479612223785727861821415874253284463891762400235526436841357095616166099895148576473365673773112476949643121042371995973599648813706918242692140152487660654516889615312252264225288665603741128347196851128669930075538001414364941812627699613261766945262110353814233595200917740281019677989615158900845472574638308673680233580591009206703461735466062181014575014669043056014915599511576952248595191635654456069086729514365950341347918806024889203020733860067359621170987448177558582619671907743226211128658187730433708238534343529877668182941442132174475984178696242094121581614938992779747372828446921873102787088421053863502497922033359544195059336797965249519129069867694032798975582020232730877857843070084838008109329377752686233161535427119963590680513414888399660186856704106073679969066674942713644663501667024225503330661428987167458212786784450017992802725135982260698524703979866335641479525340768644844474629252566202979331434133385505025567741259617453461202144961085638124757820292302881318837774477273310105669092694627083123770516337215063121369054275768726823043698902775902668440769626958785882693857504417335859474959933465304903947348785629964585477585142807938827617753303173556006419650105387683657125860298312178301304159748751008577731828255727017557025374150715693221876544247625718157340307679807155975238170198798548325221054781648520508103229006430326898772176393211394754996445418197686148372891637126203990353551280241811571616882366666193254983612204523719187260848291129886948676277728943496526536161096462833966274049253263563405321906455411120190289783824143839936095599611138733582897287844977644644572706095476673323578447641767801183445077084858166939185053384732027760957973608926242947814819304777620903437112180769887478335420291196477711163589135438081649413956044878296068902067734183682250100919920229715258989811743290934722126323385190048067596523015445744449521497589706556831530498755239067111505892344998302915036178683501063883941261798787659138422189353927133189782272210760807502554638309271630209848299608246036672629864885786346125049073620216932362188829222870412517732302492937705795098426228272214713256444519062666742106920242182766815985694929458227669366360541778415310650706891431851797556261382714477217254403027903311837306030583614024422066775743669420637010445510301862163561014198688875917143065784426846227166831491365808358782769527799686202741985100894117420261919163386680016314658350451066764432307626524133168377643062442239036748088286497426236579010133838355816986667299059087237635896028898138154834203092634788656853849856059265508905075002514208588619670487342252865375547688041863403197375546856052558905164662692144511117954115726844041232987223941354534764227238513069036620460272446659748256619487958346827510169549276828382034466454044026426103865747589369454678044022124958587903591049706328113285746708196378814270319857679139680987039247563454273122050188318658364328999798249623819741809016551103347583177935379109705528318238825949865478041811668571672300549428810209852395924098348884258107365066294991202557627641512646247672687927484936794682134687630266043328197069363070472552448000000000000000000000000000000000000000000*i1^197 + 383281688105923589362930313367493526217230282805328136446702408894265690674296941877384877846377467655531710683590020454093366506837780133239997217715836717231241665928778393432686648904369263702503026380929910320499261026440574051677698246166569112401802177882943723604856220571421620510920435571233936041137617221752218285034173531193394808849637221153322980093307348553265425833901348397075808916302188675439430790420932090485108072797429646128016820152756270140535708432350970106996990648214348971204447050990043838015496097175611168283032125197992710291970410639111854039685015517602541412082950406258219443615068895280448038759068007701933664013533679759750740637789373745693965879801441721450121801474711724184286546235068841261966854831986883804999548693169990527844200265494093141839952686304492692665727102104681212767300032612000980149760755138192942566918946615671157348610518113299937197122587684928322357205494150718519892842108631074550382877265159699303520478394844490714717037652049467403488104223055870546120833895735910948808093976252486425499954767175677007472023896015760430658215578838334818641085993733945951019494781792898559441453920637473241310325415371953199740439858196626833302239875629239790036472682107514574311379827354047483433544611023937151913433312764868476529308543879618564551916215130613427795399096403489760933445904417358171326663742629102100745341372286344489198648291446348135158154114173231341156116912228273766151051680124045795316972653656842465201016370690809618041237764535803827228702807651663354791862918294609390202871083249548194278866684162496029152850395630072073866308662159417590572434172063633128580959609596652006993613188202454652557570505059177687138249257428646288461847755326161395433354748088973399822835623560982558338568758057314449393532405155482232598767518685528087650962900559598661226864483895134095878574925438940620860672548514754313668319767885585158994240542066684221677942556958907440328341171085499008033618008786214625229650389831999163499300143955895709719953548719794290320119941658382827524760340197592174569944197374575274112950208425562545601511219495982124779958749177656766349880309117154189434078187111214033760966064539124685044920722178583505488858792258168451547927033379737655103207194997255589101629890990235825394271316788534996024363885381821101937797928460315429497777684239622459864588727928934305339336723643675868194631254594292321401763995111105915597421820240212460335364876684277437945015165623632231755020658526690634345384903968734479062483992746240760811023028720843704448318249167262465184488806859657297946134218950925831307519483690296714888017190178755275288740303807186383948020917972478338318818792215964225347061962937748523623555059826231926479899212188887029007554466258201907272617105771913610450260019852256329867714233847853203944976915609632668496025054068754744770306159674720321412563383982542169312420623529825062662510151049736669180003895644728405326114369621510577298086828230869067879492788438087981782532985719654460893309782971480338164164031747927823260885515473084372936150508394596235294098011144930078113489157818201418725259623333762068211651459647424185374587509861804919572775559218700782518075924969289086341688920352224755797790534177591110007426178675554153747076000554692487611243716051135713551980656920815477710750423568198478803831944800468812475717276211457137722148169843580462828644749735125801826242679825686280440965650729070120207509869246249057235282197509669811297583949195996317635314643877603125085060977050550797103286269371276146673277574241400652603998263796690509187737587719373221813484071009005133722394809882695299030774838354651419672176125208143932445603857383801758329361321367555472099259683332394201897695150865632311434190030649876867432461327994830814115303087420166993524435139950690817348321466665640973889218066781154448677933960063619542604468466209517101216894494086823835575569043153827786242987541243960389236899640994908754022300482194194921961702256152158815046031970451231857602184970648634454241225789008449027281448245130915674558439150631870372534336376745306889052617652303676034964087691345701072193498469408728026316388560515364616136712358372459812987031926822650753942583431066541688866161974309733731754367401722568527972508199456115130570745435323280256765624007598188595447850629052401035637361848276363063480162033785126391043851745847580252770915993016971561413563519352766870944411188193173790443328404900709718086591462289578706688198490029449033245474421354466750621378183710897800607834782776326666494080986628221032065502615124217825671645622628205696780484052530971584019779387336444631904230917771657818972359130876789047624711815287680550580441132325345051148578086805293399309409277045764985159606393296713740758327699994388328653302570356835139052007236174943853275522188802153120641281647042798203388051803334716344435185858062723745451752463565140320448552073008035382498076217979562910225287388785598148883895900999030466785211563641635158198893041500921437669504445039730594680876265351166820534134015947683768141985743191244967779200120740193286407130891509584945516484708976342077871032665117890104052600673257509980196969987651861701370985336738975397787165305276777103912810030215178179241210023487564524272653605723341096588273920964825634226715439919572990880415534747155549831735597021530213253496635125791759419970654051805919473179996431639902756936951192847058270298991076385612870793949598138345919146097869443702311556933566895262669416400487880895337151742895959084997285663910922100838175274436675053675785974746863081497963002423972851095284708587908237682936331106561226334427680092493991007904405202231246005040140454233124456554501674667114163285740677851999856232854328525913230549515876992955729981284217138508616936891049806887883796980471608331149156460184450643337515726519680086502379435088300442275521208401630626938982669063836590563259877086553343571627379045630686796440474288158551923733690112687952657806167163619851697289878770386647810308775344449806636799330579999582150114456048505740452748638897718229029499103124373020217058071929246600978171596876558444388766397185486981563667538092688522993980039108773827005474097078548180039043548429767004773752956196991612707878437237770776367354100417034947210912609494277126997581329258811845720995797228346406362836757080439722045357081527405304515231929754488796588816303326615551860366797840596229220444594458959997092395036086093139965366332225272309410116346001693536928879916903529141650708654511082479038628247025956295916906231953135743243177013070350945764902184527092670484121682544682634872316611653917316343031830504744216335962686855349385197708773473908467861179800752111528458820685154528853697498537899131315881472657189241042851915594796311691715655431689016820995051777163668897267328802541580560676393374097990849348063710282952407011508536078186423898059252128004725699805297473892050987904102768098437286248958376825052592001223352451638837831586223919097679198883111173456607694120895352611471431060365357928889217746237140563611495632567786050060432627112430653307757933893799850494617704212233518464797372818310684666728824018227736218847882630798577771790265886683486727304351845018389603606733803462689578530600457789856545411374590426694091198561966018824022654129042137318042858285635199977334077802197999036173520404099889918918025238271128233762576135483442772731108776570857494773678492609958634394186812199129489280958313223033910457455262275361350522443023509064365794580995156756282278553869115464406470542434379383266330826282602276785651406556318680564033085837567178018977388333012429325293096779757832668436138229121435240144794688867892757665576034555987560250415659320298749367969193168652884320029811547554929409869403969370724589271735299919541495678273885367969662793814432562167060947556524716692391965185680753671873877487477513300641209027677608467866194932044062271929200638303421775744761730412237903911939099715884194355436155102010977690493521423986965942675705530043574460124522467217415237824700051174036846602393628001751355406127701596015113011200000000000000000000000000000000000000000*i1^198 + 4203919409902966641980096330583317100624291196125665473787984567491350976055712278688770335920500165037371351663123674787706491329463748885991497510728749267990765341504198755195203151923153703855441343260838976650056957810867776135779583224684580862772336913890684022305761365046544360835430282866123802494974230618865856350420801356018824773366674499459629475161735957347568510529965820163624995277755989742149587793452496147797985673986902096472080725408671868425261860165694204439729130834987231551995364489718585994851940056981397193632570880377003784932670945820348823783100094109813306635006782045229337028863659266330221161371497101025285649240028571926559571659174695112395815311088872659317342053342691419432442738120460759363904757509999321330846671039342955308109498135245488974015462265789919576886958524320666409001138549752573202815193624304888290767195842826524003314662337559468156989864272163365812085478518418387985583319422349572325762114656607014187125891159302473758574461131877488066788132085013371039747724013998088989839991171631979068479014878395557673563289292281819330613591304783847175245388560517444554628704544119398256228406658514792639211711848669826305714664866794516375972310614941087292886862780628845485338185365301441066037806455969476736833588742523141850945346003952305805493545611569805346109918789506646892944422583200629158737493034167416351492580660829104038835627728101435430143667863647424183478430609618629396824592285821419788307646257410125140144763287640515922867692376898407628503181881969672079319890040885371519152956942456660152820494969555522327249284333362444344940523598755255923725956770208712276158660022583889630456449135025021857440463825872771403603818486124405463709145181153768434203230894316108142502830368542140153568965136222845470082786289199919253291390418367079488834698417803116889605559037579860583421798475461085604483788625383652900204495609687270861445321150581696652719340850564483035671943078769561175272359640896951119159003505028278118362478350775493162079436578770908836417809313275975707211755920530670361879020832743440076770285149284189592282781747162083924465193945530384275930534613317226046716454173409395906268130913813000607953152483082824172829237331789418635056891924893018689073369362526335529114272900883343599246958142661615819296806307247631347021270052340681583930958388979658091379797721080370783689921814435890234861534883365696557392971991204032918384119653696237369398055333101646625459472513168895700432494657039326597912363570619115777704854556492648801299631313517054980105965765469890097060639154233659955106578001854923913668470794702101689221449030387023919310232560044429006529106386187142147844158539163517072098749050309972149675015478464009466970422778369658866838351198216602071531169760111943237751126003674104062700569870157422275091876296835662310472008133552462939871138593449946334896226320063777450384469892567701186133459431212567470092208314807230351569696576243807797882198400985501689459364275909369418382189973449222984163322380740040610633443872733081943837081241972284069803066469597288559742056481789491127508310687130728625033011489375291883039602285819538229320516855626170817312564395805426861214248651392824871545442341446533685653320874292449236622423314470356261059528804075921878522404100522235203555284427132619267674067354386257392957171782829526709135155944873523950691844396101352545788847289704433023277915800590217845522331450134025887059549731621517486857163109113395420585546371219849229477539269046785341479945904010708221405127490418040788083268560863765274902500542307611334488962696813514118755720404285145584240811040079287497463765084996521804989501416001557432721024945936175380461728697209086056287960284121084919118097054069682678210465132964933052611448623581506838635150604701657433693812549947277043887613672067504521754583838939750535775226580585232459070621065096774397425583138657923839455304829189870560332239165107284470243999641924463972138806411625439202171996133790120488708605489892130898174959477188241234267461935272502966962680805742869095797702883936580675304285626030025821241274311754360904421354517082744907056429504007577283935516332144810507804309876435821735764232998869090677918250726944654281451920924045114974742095084722683639922571863063276942139507089034371554392207991620251057053971270951605555639482459116289046449971874238668791554327234341665325864966705789981407203382677310829417760643014377499014942348645515326019032755598581632947446753571540000507164944295686434120308266390174402776072038171822002145261042550592535664114235482067852374372464491601121735217470633661447974321925836000880711910363271242321036223131257300570454434457084274097737476955708415649254606149332437476687818582400587221278138097823594572765130849608256109759535418619183575089295923923044451472459266725834028012064944591014855179844076837202199080432492905155186527440121500198233668713970504415336420991105062498638979854536168984131063966896151661028102162974855047663405716853929924007081808450720697482111983379876464388561297517882369632515614977586943290330172895092799155332350838843969897607283335474802816270477110656138143723449751642020613536425677411140563797384754064869771121282339881002159099123664079323983551034832254198166123201886915928723373459701022584904925872350025692837568753295257613202236221205162453669497560740357869803039405955328104723253617934229429333258161899738004216067845772575593372716781381458064014522740968925657937599025567581334355137994173463982854028752322643316002136663801039674433166521444863059504782601180427144469134594997388769795132944063493380851792025778084588684441197690718932154887112158219029703630372380614775025468200169981981471011023714486399066548621176734590484878149113517864975484518623285967881334444392727575334954206439491941060138689528994621952974623898961025265537423234142188795068688988495036597562288993074330284935404612977408659803816411632196209806255652136958200795454851670207480079883463386896600651273784081132963595227845458306456891123766142791101758606827607903059172893371927108100896573266333410995827163263502389460824874463627640109871347322423564939942358047820815104852056238797971656553794235750916121379832778002816976084347439630226382322867386061115278009793196583056902425253147090239735021045110484669917360692091716020877735689595089815689342602869887264224719380117087272558167158548624099037878501231760057572950086332427340571311006302701713829822626459975773685145516682398344304250108334797284147185824990471580581464193499400261101062711682460219238798941853125049977527634267504015520460924783976243577916854897334462044804001398699126855340227869019345049491209732017727222698896788673887476488845311226015375045482608586365334580066954050877552558678144003358875310317477192354824391097218802733724999249759678341666399102907250539137227272712294320756186113326223441855368660651824886191126195174949711571046244057693342124333104532544936710430528960398577023500867332358093383526817421773953247959007340770761642735656754594815248186434349375190909067686651241479802626274816954241664844893076754345516875141476890949351026676168563845713298127695988873787099715147923953871035629392481722524318718468692401349148039867236929309645512010653075435902940637581000560895672746952739780340858472933230630725523564941826693961246038525557499036229159183780795962183150031372419900656153593459908263600486672191970933448356567461386891638140600643237062265268278728475238112881477156942922727979671384390988300801000912832492102147033593476767766304043084086092447821660709495371667327662240416933157311895473398562174775202713359186717357048851520214846367322102102754252511716804652108720554002568666066827643935717343910877279109118858131006007448751492276072935794245504346547373837116447943373034415188420473843943778733569277810140444438120436963010858164272832814643911245892575668749127700736809640290587960698603858647780902390420124224027803218854944233352623208372385205055622141550131558092762824701418572703506678750095737133918212898328952671631363128107109666836455842381256259010560000000000000000000000000000000000000000*i1^199 + -128342647357239948485951011825784852134989624497241699995703112375873065309061812440658417517286490871837876138207094862446111222690833568716721898566077561025917091464218547641827049339150550516456327577724287782347199557690731208205926682800691109939062186435861555095909852593003583947605375881575753047211486107234599843464498295632060417892981213291278228677120625824781001213568915444980744820633924086956399676689471783339890505288509966199272284785750468129951888129541569861787294900698391629539577882176126659341147472427114887972849547363992173812109574532751126956722056729999874563191823495255488995219883297779248920969807983957384811080383338094843133436933571314370151675420959351347783400164937497674201840184302332806435099687743212224973398860265832865963238689807913791702428099023683470446207602589151053384584146813178013351435980402802463032529643506711476583519657514736042569241775839394455846451976680744582816147636696705792510972644258435523604393398590511448423612659301475897790243137520537321960325223932087789685186238206421894786654789780990216528040514541343586214906132220341357028893271693831219028295929915658846150130101018208784494876506959989054761697697836970694652531831565312218914686678851279821232440528683071741934191277242969130911679504823988219239193765436212850725433889547696747341200708561816503227856643225352610950479126711913792856682933736544528634729078828717462661597235672799945448274758235658622133564727114646850934684524416246008895078031832543829003754907749307618410729676348753873149477303523607978511299659169307034336044591690699776215512709849314769749593972841741183197585869807917527788016168872160117627291962984909559206434467442132790485237475198075206067513401182597737772530460797496489238193031969331070373362160716727533900415586975537275060373745750686239434716010649828594292690085807094070430043669164844848416500054248218040727986961240572979079917193898819161155507155631872447576049840026384434189539484457464126150319538155315007831829683128903980350167382982219364657026433687412554229326427425522712642449710612017725734728221153986145607142513547870373381712431335081042181822430565321917577847269315508228728447469477223618201873180228032109495271652574739403083928045395328193401263014880634119760924003022178600382986454787322230616118436801018906214006433656149603484346464126895735148841466101180438517219791533458101597650412689972400965360142908848756982408728988383661630654516299248025614741604922882439795315362762303675567174932022851927401320319304013801041301543796502207822388328542697781968228638287016038835376872713083178294146662575032094336906615822966601280263984484019431341868535054580962494462243315649029128365514900318029821126436785042723623804026550527062900255590246520227483944526674456323033993739558361157741296551378313603895818586347922407885517676363868523994667395209756516954662916125574078750386058216600727149686052130572007656225784710032654243269909770627083863700046079137364312660272998067961736841871884372884175690876547803021162224316686933604912751210193307746532360728482662012620275579688280010625166669080260004174032604255090819708364245285232828042440460786461138130621015184216485039389196645996182887506152037346545081171272941816950019826233977798283162542877349487545309475832615758728186075219353102844779099711682786974213612883228399608735721450331561845217598263017612443555109517058262984063225364448026482459313650154712918882407733965192316427930847221616962564796792489323507907497883732878326542864817981646748091919075686072387528884914162237401640560532236687415192500342333638136740574795513794343993003102152379636251572291756208167753010179503366068636074254065491964726713960156101332447044676039089749498844979206221363249659929558903102514932434368973075819725622770016353675000959067228880918069953774926583718118639859560313342701174427612098913758317982480519169630392443515280461323065128813927590182446280114559668377769504774076863722317321969432079538950032045392425241162902278878841488851538920591517426284632600832270347131116444355166426535976888249405321192047178765961750748601081380943892023642272672680925583199173289385775722565194094179420856483865592053506838384879718521633438029317080897514317628598116315079055994423460603157351752806832000213895561394600810402583395875978016921152613569743488096299360869460837443900556091231925523606122184256738306732763648842038223092327272162641572543885870218280621815611198425497165551503264941000878832446421143034953093522172777944386233327099431142479682815756167120123575034702573573577233555297029352502949144549217087680552725376825916740520663888471069516245560652086549742556926308805694581676373033653114873292252608755744566627769942709216274373484391596739859680640554449963908304690630078984883752559659635031660088995548554562863081397555853259372400203705882333072976273346314146203469794960045775636122361844369997542145320641324714692823183521079647090506264199291152158968373449469905986627517297674146328362533291381438211018610531413343173155388668119788419525580358631396474320324296661637537699891576009647913099464613370914329618234436044489719622214317733852541021168879744716349272773426224051684485998072446432707089455896083319966753640877836936199541618316136750890255132495443794243436055726169851187389421262038736113429158368831642149060267711735286047426819400941145587842666374494587104015408895601685674812449641520438507046255618862768056897519302662189353246284072690908790275739553495786079104323066264537493159244191620570665839795457864305080035337769317471801469662956387667138580443880271925913814394421178134781422850852296885556539331807692985601908180771197716120866487152239742943637959136093120914678336735609404705879720889001055055886924694475226276359572070387236537505843097110315712726447114322663195451609497433854253458952655811151968099086647242320094196362312665228023505548750990721626470614842442655684759786405825858097564084084008390412039034871040634573403312448079318482170306924783161184255776082987652889159444642973285837476237615075379411818313112420916173592127475014302413784803857817262070208122215997227682327372627729966483658584596034805445424147528631939418621224614995602855256085106090872271846039008719161272391228218035750901585212470494374792075915793368787927128940576084639936541696156252910428147950990461767287947064971082372279756129473582193234691127028448294055557016008232626857841508493565237311060864473152552459773605942486032753689744390594070226382025244304647916793953035941706897319307403384989305652495521541764529977744183399247332282177041500643602932858756023690460030478983487616293115546082809535853815715618599635079602936209841819654386713590671997915671615250701385419773899111016860695783455331100575618985682647632579476269484452733519104263556042615973129894579978962599276505076441610647486026874792986630291635334139550061292785141090111247409953830046338308201108240591416886500725106516031325995250745835364199127375770476333040881661992876722071270668790557097875570248725095018365352925641932627768370908265081458340885597626606473269642655868708603006296225830436478160577500852400221006243042171262173506940725586829625046770701062415335995719217491098252834523259927599562524009907300288014769819202041249688372971140147929804695236090543529044061168850532912421156472842252141353229138664710574767017367152548948973718048716157052353337641893774943768718707256142598993244925244820770555864623640324457541848188741730866867688682343451916632961458156293907736114018512029164052782228892122664341095973956487974785868879719041833971843511427107883256777911054762645571203931970485393752172222414334702055778001923758712829976177583265495970530344224863705229291183989177839615971550411699452967933074977557463176565197040405052908404764054772864132114681475120790114316729593901388674176492190826961270622727603196018802391190157189883387789331015992439032274261738646920182884764350403525006277433605163681017815065585563621145771173009456097240951753168012559601497282035315334502745713694620322550952986895071281925849088000000000000000000000000000000000000000*i1^200 + -1428321892899355284086661453891554979655809988113049633038867113014277082284860162277407037139003485953454743593444641859838163317714982037406182039019936365762145043016307294029134287427341213840127211963803670776559353841884621971433481315837622786992051859252212967230700022716691401671544112790879935621477614589329579203810152841205895831927831786347180791440099477316787010148444664704212117293219901909013685638873576511428625182456039487315660556139217903310720714178329150927605894292444354427552371338757998857840538482266633960378879619253791165583259590522367560604417679266653078236360540933385576653391845523596729629376177019032899511379865847216019190489181402994759584079293892286847280603627411250561582668112722353941720139131942596468877763747004311059742968145713707121637234168764778052938758140028497748162890203423530022008838345773154845606958167377810703758892075802141572256799818630147137835110310816885499236886684318515425574178970626002182999449931397678447905017897325788363134375318764197165667747798714585481953445420945113331615118620211238328692759345083440640795872648652075908525896222846509663237303103721624687982188851540370455812758466022856639105760980893028047464018349258229944762019637624424188343227758804833355495789431053442007194033702974097426238271856513630518361239420950189980559885605425026848817292931504509204503106960154405484517259148595236142984262778892082941869078838978265274808175895297183097798642258205589919446141115236448547805891852367018126334452246063192508832253357809061826111178800431940343402914915787149915881972648194895100188799331660044815898440646952485249042965821602991456171267548502918553155077748549742513506415206703383887196337081122043591324342614470256888579508799638430252412877078269610999835750808618975324518696213526745455396182878979209929844364023473534109180686214018102298815838443916101064937221342934348763135738049638325704617092453418811433227570976671244689921547295093706395341388775190722887612963488502966204894109717090044315194649197710959305309498026823471813418684235494188004146247344346065459576063468018398226266556327585668826310147550174533757073305195623280204252387591975511589623996086053653286163492670033931948367522814987498672638274263913779330408726490230131535412040252229098150003018380019054364404076745992636246630091728792952255124933948981203421247635785262789214334762125986489682049159801734692846119679319606098679182543645182528415617484358520712897507241675638080110990599353619156796111701928069942924372819058601952012153303518924949618813105242688512680633969801779316751949342029208526544168124937472522552652361285871850890584749619353250465457799901414374836147242928947989123898476480143779806882044738211723352648905431357250628440060565577440101914168760568552765832810564714263807816880278766845661667591201889094373130637410053423687254764661406149478895091779483488641447777962725158171377368920240628028682888765098512848145342108744472472767164701305996382655585639733067832877768037150000688951824712771868139066849354778237758013903474003834627140953258319558778847596284934721446893626477019273648616289493090023235896712893668517177367834499758724656487551200890383683968952225186990817175523355901735221882810140433391310312433443049948184976822931486168628973509856209620327472348835364876317319696607440777985834709478210648463159815869415597183836186611740316823068392840198276642572515144463931432971369834123204159476782084253116599330836466854835691672751520719838557438067589059068623873779055425413531972283197749521241704432854934260381931813716569186434872014714699150896515445156659412343196790809373295067900484773022931059451148554169883125022123137051130069609478877760674726673601749737544046362555764076893277593492066661641820109861615374950818835386076949135470931893644376604270771353745742475370601955852027868779148963838453513378137430796821807027279566377835619745611458089585976583768712227849858576801554672189160988519216045804849433378302101829036384872299268788196462338671356355983863818856267372999501597786619413437994124551243678103282136313208336018011744703830450317037706801601045949649903305270379702165023361066931620202343417387977922206409622600585299817535396441806198114393051094216295195308331846336732680082612310752261071530848652592703951537820502298311181380372036364192374772544714722982410159833861249006194583294952495385837140942321250149636095214137217830617078960153226457450871101922365131964526303452673129667941523632280783033526537683910956330319082672259501468349433267901019848647538419009413452011898337911803899961572872114715817868486515528988317211713575975032827528300789056814382687520597347894543439753771646455269101031611315009600822906091130340221796807834384669591579788626307481839447783705944750320770224412746419061953134803782500513932221752640456021161571763844806989753182312330517369149877258069949777986799462610841800213565515804550071534058703570808436360550313936952452818399349015095964549270864679585392307467830112598083107924754865219471975559032926966486296204003894018621405449178418037043214470209883097477211145970817834326999525557996218923566303878026700963435724007926323323657693542511878027539735970996582913733044922141221158736260327622483663317276435430193223759597517131992029598629416013179718585956046318551429602029758668066372702024311024015570534375607733400771141788382488414361136608524298518744190134618873653186638882206693206736749804462055959360628002897347095176519127834999655137220829987102357988437391718084539301077197030703125011486939796759394838152704230165559816589712430814464276477552819760608638115667389651317854518137651351141712237740666908460048659172037600275007390178424013446113236890468269388843134245703664035540922770357428550709028195396908956102010135583384858931446542785872596575594024317793999800485339736009763701254620110281613795166415852111861334412519595157003949849617479205198499397131662933755707509266079966679670303676539542011597968769588635454431683254631049030092987386527869653275682510468580117927611732603570150874113615130397994665961163814429319830024173701458750050104896417256989464876910736913552772085913938765768575729120413326825516678935096424166830670480791469268453425251981368030423682966473800574173221122807683695688645256938477114635303016678900475012303663538990527595349108032096198449003951469773900414238302868905293762209130524740873130393341574486602425145483028861740044433822594664822884236866831201072681593542008276437260405187801170137852983298171589334649010673413624768570352889686968926407583894558124789378399524006562918067868587370307463926761563784540247906381688613471940975493195794272989183518587636280807792913001348094509273980522335285477333408359012972122450645021319668454133742858323004676598593345024649262279174801115225686467214735550225860167006266136771506151217636672752034020479691548666371350339541238868433862411682451981519858777461503123900798452566145769908905968173843302925417129774617674719716553937540607359175342385298311986632455605809983237383900397718910619287412592531225589157255776635940499704602323655340136904868062446084279365566726853375853686561665063102006479541219504753374812573007640335980645371639265973225217740868052021821117179315947603661985458411581395623258133872586851358405620928097432961566694308864464687220591357480106630504866514630162859439994619696768850712123348157158119576463375473444929846553575394993512134069057956704760557856541225724840476909887195829962372276022692575338930280845119636891370255630534294356239796397102791161552418210499000459844389906743997739367114886527188442351166018953803639104710531709544033244248702657977081233476936654447612567474505263275159400654470873529002920179532875975534469689257605570015837345462492759657652580534280921776709353498927957953042545811319518829844027200864463281979028871259011643973246149368637170566475044111592280172285342856697557576827940599923411951013995659704063691593669271566577250199073589780085839902549973743442067663178416742605259140815273390527844806253069871482155052971746918400000000000000000000000000000000000000*i1^201 + -7946139109653014906957287389687829159445868454174002808896269684502267868889765454924649280179690619382108208536768855643855734334010330159954166238503272220089247462766262815295843922404088167709443561492130775446474888292972405043483989588488981691260778882274731629323248654888573862666514759711487047266015956474613872623410113817206303014394619396003367886446809483426570118948478134763490550009142557881041491037100227041810248085668457907900352141705406327210631632792567705960874426133697802262572490621252182916970729237005729812528618618928538170608706044787291859078049222819032142746080252209029566033901334455051462573399768046841863664092288070663966732136758024538866367022745976054510105461605932019081309600015355672830066649375477029031547715272386300205691788133315898199749246070213950394466967892161723442050319928751169408485574864477489970180871965974727128593693112047333283096125222818602489746084778596032337768273239752888376073156675573034048569476098252969654271442908976151228172240994390563647448507453521218980697824739034859039159234156970985959665353481743293519835209694079064908796564763563118156599415119670395297975990433556593979074735842834878014668483215229535679766255637297143164162522014214467587811330294548479674994680554703193419002094695607819245242103331886615604890255839107349001659868105888002363185095357033072222621161044732926383003659476077834037925644653349788629764081663980352662661723476156536566245762290928130061948416843250258175958402670676526272504997307956149859566198279115375014390282600184106628513502929267227312296201842995973741737478573495172032925845447906050061235243171542319631429082997273124467863493103053975701304747001033336353794856014378441382644474407535512107604949567260680599292469299694828141281365442595951687007034163614857157837219474500254326986320253559191715653452293268494971083979242317724506743242751654577818504575131576384742478904106185013270461893779106505949685642324058593017963434803261526840885038719365491393426399466086965014584744194706109048133567080373301579938328621301433748012414705520253030286933967294265322578676225404791750239264145148837115344302052833743452960891659319654708651611954607848299462631266064818282201234797981830226275957583316966727505009152693931017118107104555232293762562506881005522125308191605266669223015080918710214724852247251209771648101994453659344915577028684637927759394697176687459762888516120660697112575700774797949143760313980471043251891836313535233514188023226660901618680708842142773121829872481765042483435092136377788652677473722202476738244429014503213878764768929938134223853869482703252345062055509400939872778581235875901487443552392287572019867172300879346114945151334845994050248874283626236153308030155217557584625960231275080004574446119461948174587423794169590822759614217161627015854282519332215980176328858064771566671442008347294719251794464236166925128630291597185437136839554672888408485783824927309548140857460097129591008368123245058555915649792147659727265555163378923596229588635736444157592796533633934562829964458381884620706086172010019311759181103119390692596081088185379320182885096353703360198803366489677844622192084425070917160407692002889509182049593593042224369204076228749706612244991999930229393892981767805910516187558834803108045563675767906520496079359208494086463891445502311620198472550691843429793255240603793206521285712930541915592771942134105724542642854804845734316376841603329150290129681474310636842672321482576194565954359805038574311579086799439717850560986675295600817348189332614669333354836224178945153480769180616330768819392242661349314723082002239514942132474998696811423505084919957171943305102184987702887250071875339808870495316657330903692469803704604059885408535422090140461559043176646505560437058189474251081208212078729021688517592947998734489743975234799371589556760430316734916587764568538118522759188279355539797772224584704484876662731938235004711672213499243201843192333705378788827618838679987065815347908491563323267811051091583603284844996391015794786620162964201819498779431877555215325414461993383421374248464503714172937569783694632943028448134269933868615498672432867745314341606836447511882991505433327506677861095761958639736103473643750955436891412282757826516748174748844934828398497720999110772631156609351653201148234718590637838943813437874918420742413570756669016706561440030605261913841566466179345925837930019777226869033558557391018734096239280249768674864030472117451736278488819076306414827919560910989441871865920725285530318517175396235537301890955983661238846643724843351609270915809826410452267332878343400889234869596401569678308674203105465060466183458486520706709423681471479742590629422449446314396175033891711288350186465273199935828213640691436919719088711507656618499505469848205720949018304201649815406448537642307890798065224107543838458875201801470718835907123791327670406458937335030467030344439870499605643188095266830846514227319781854901130613132795720193253456603490349605209331546408804760108996400455300276178463212911684757587300173745900198339550243733242095542822005122684469826350050402076685448364258356094783988151623248956080764096031466125811273382852031142316132511423707559512263603300605398951870096193298626889928731380674141601508113962178208703253059783155780092040343634561168412957576180002116393701833464761246489193282954803253869746330741108267819250718203340594864240815675650491738976694574023389259562952241780348869300637399214537440228037448563572719139208405037752478552454438437033313383422470554627711892776411823329093374568550915240811698303176295095009385793245043254086817415687099721554057839990561788055913347205960358402673989826433930533186254077460504599338628371609886948176511576779487993455302495706767958798070383966539616237004568417253750292019078995075614449520097907140155634280771100736383297171850631784257587644263733683854101211053370047095194013580252279195475029877004143957456929155853186362361316429126571002954063572899510533146746859261045434574176990110958023129680227193681986504705805677846810575649521564639114306302501563776501720938136143564241159940236199571765155601419961412305255092068707817186707290417783605704465603802573585011961719530179087036995181156903549408308533859989749476209536385786679270336551775879539342148486654520291083175144300805466742715897342599786128781023356131779029503234691871929532839969053929130957911548909781187482951121891721318063761177660494892430460382816105565248609994696860925774351699737356848080366302009484693273592256016635051961157655493119686117312526155491460304759718456230505664403036279862410198376679658773939323866094295619171909158343208580172136721153261428014072924756740576303384062139640692657513111457126392630851362808945285211189615071329788787246074089331560377025715632825121845423205930312075164716338797997792503702427084009769184259115106063205479913942690974943634011104164855681997185978416875615762559239778030451837211148974197538862297586538974440221525108401869203213150338779172323799679281074928559701185542594664584228527583165916253091326200599255077486280901196525289804796783178295924863216341103795089106669955656384871489028182502302116787963825704728183360350091260588824999044090059991869449066308725806788158378613645934014367574608875606400729023763120416794393187954124011284604645251479561423297361574360864919798048138348994817383348082196714806472830840004082154394311054877411035829878230422185581456120399747102651725357141118025347514489392412776420448939183328794232420107937841817429773406932043513372805175164568742714316517272875656328400526487921216932499090498059298126443826914380419220572925317772602258556711086050304112199439711577693243359105669918043585281259781675073144214303645258965617392205982248436934943796897133219265727616271629670408857974867201568719476996732343311121633823246330469435940823384134294322444389761300988230956933785334729207589215622520158204859719198014185261580574497710752361839521878289790298370783226443281128425470492031669803178746356578676634330530094750813876386451759195750400000000000000000000000000000000000000*i1^202 + -694130553241351083187842407689031641551187160780951417386660622262877847603037751603029514286171382556315268057435037457422339907758951376093908994940853358848322834321273866906492127918806910927060531849497649511448073814489424214349001022674429949933324285783970817665519698723155514838378384286935167129032540172022783961056948993107998984849576458399997953485456808188521081606496111056904218279971673407544420822906613068368505610764621140371234392324872299019267580153385981694680328359377363743879817115099417245999066803407581583308915399997871122019501441681959383152841919874237131260704882804881000301773209167102429655956581731826919436557810344547009399079985245910636398059593976633613964209281649560478763885731041466560388695061016872339664979571614972775911796165376989962487910013452140625659973059794416417573281857290072222578570287830215843440263611780648202197843340441722437285946144538033913549727198764300827739901226334136968614205287405999817936919085973002700787841153982953348417954982400827128953384418216859455299903904662531907791112447922341111628247692981759739003222426803620726694440366475046599920761907692891650925334092389609520050963019508487046843685815240743397140831767344264767493781888045742747679011931114246626805343463876760121744184091709981628965422631791530912533911379943661714917047644767410471497039469976413879943833365628452340311221007062182354335768935125577827636986444594229706159321600279833935003312055867308133142939402131355391396398757737247479573855496188391082738113844869563800195327190325805353300615632593869886547474033183765791363698842148827645104862249161874846148953307645610777341728939694440681756474521933896978272342602422068737781727868198770759467621843081974993499806005616043537422229418737410360640810897889099959999910512499700818842242530131270067806980269344909888768826142522961426087764473875812824124968396361487557634314975610329623393112843616130203404022942751766029956409367477238041896335695441768031870982199723046630502262909252746218267570195816939021551281761736034088135617436809429699547374715098324666361035058102697676693430633854562715776700122861213968152710116789267981289931688470979511718397976438754570679552372785770550580108229359283391420089388798856605307264263717404374664267562077725096130341264065807348451061138542866882111360124155951292137016044313313888244694186487613677956528248925956981459256221576634159076603302854397866557446192512658183879546172073276746618163380963953007169715475737597650944473130899437286806500304118197897539962375269901972352444220832445198482848492342113513900799236615033867816135893983290163613457907874355331044588931916040002741079849184208526804277978336681464733854554172174054580758030330024373866270747549129018778921272813412574411853033966630420921598453400530499747235477575880837972804311705693786033334026627360167508192406387726933720808154136058208269810956488187155139022781110653210479132647619669277163142904857856910508080354212614101743472521651439742383137674153115685430240379983995415222350297698771771685727086526310026011713408846284948426721944718807732300349173426444593505640852414064144924432139047472559167402676905342101531962242947053998784346465888749569955914580047492866337804092461757970896685575302050924851110643809950739404745017501478850070468783020606185246719580926499869872086236258962353938786500534990645686652046144076262990389784179512090553058474906044596279383611180105237392318884134158014690142279823488091916055466168523689028945328065446707243701688841326924552253034523702492528579378975750076352336677215306474303413480140355107209775105500367948630424280279041973020950921467877725541751002919805275400937863567646268236206390140663433855273213812143960682487105637311929772801816680072720919597737529022705575506798126171181774143470881608741360152415650945064951621321068639631964063711158846389306649005902525914717147301937394867658407734482893132520966771374075182112349178145997831405484955694254562318726964970969988547290219152179298402776729841102548695456874437543937719655234011360775043172993829316731401316955626080110220383921079447990465770378591259662601923573621670533096198273597910964294806433996888477596179375736866858083372534808551427995552271731274328550864190787545551610554399673931810057959468069888462534614648015163318023779508967500940181719146885903760783776120923794427502021545002990675510168589027818955266381890281803943292679754143018870925800697305901530929107446485227724413970475687181189875216230807301045427293708627207474986819569415206129776965411842343502326688449254071618582083693964944915101242054098433541597268704194193253959182078187471460201329201179331296391651274455943229398408200458781227763118650672424942260942797599345358644646960513704370133634951226408073865605825643713445715226497641776479219423646386247296028965411170030251853178263544643957445377931900719516692253643477612715643809896409270664601593320545175440387992032300786880225210334080193830145531293717237299878581818521273382448214838755573438489862808447838727419114396268520200478562505158834375566074076087953231424953041191898652268308614546439446175976294559699320185364388375279739088624577447085646553580581471206839900268929197793507145789183355867574018059891697881884936095604654674707077413857602846619866601905642821897264883101455830096632130917530710387769823745488319832975780683323493511934881430548330117202207244522539456995194965185886698988860992261187223894491011439485363561212562959379814743912064941249481770452752707426656617395253838235488064268307951139022565756358711267166185624045301906883965960492937496943446560646638341875509913087601979513113106988912758929484515634749381716624729914293081084427927064698784864655433923567580297480090944341697454060066366128165580396881926281617396533984688493003261437737554806374703878683456814181223489204323642575838519321140268125356415172293429526627914415306533461323610752305430031475510942737778536814757517339294424678021786436294618344031677565269578599759579316458569726856450364316267200863849367220459154283315266620086871640311474062228250762573670530062545229104631239798795859348815306473419606733235490870497355334308113160628249922448077406295442207469228277152766332404348263848263081392266542347453163296372966647990243912340116102721451101769824293169220262023887695203302498739235576975976763793739972672918530132890849542306488753608544745903886402598965291955725255233398855107856827564077828268504991554612025222633472069290607286502772138535215710244132281700895037808499078582432271870882185524951276059137114557999108958890216736548691864067402625148799298923912597677713741793928749409537395924792126814591249366360500780308322471479045498625494364045344763743591636184418029710648859621585462019201249076810579960829143109953116153972269221075144738857477658646663955863502069159044059733984380839027014238408856713555607412435547787553185483902216303581634940798849656502567768176109822331208212237364218595654170988013909330126439157195698244624482780648192200473627539741692455646038824386116067620755888771001788104931662362151168585682544335072004259769512145749113188692293094295367856356008869774430617979094499662034050723870844549073736726059286419218717948036355887151458668751398171144569052040539889583776740884287663016382094358548015300080130610114797022306166050871056597987127079366157227837137160022599650242868427653003846081391736709060520105484114682998268755785944153877048713534856785517580831633167799163448824403879939210848298231895274091790439254181192684844574993273106644468126350036244206406301782317877278028390729327654805980295659420067534493417362480219433494920471389594734999256248196888847095328655049569040990664085053520221370737278355934683259232236812143149149784264862980610695542883378756823458825864913726855776020795554719504437171350093410831046795550202077181118488415119182864257005367866559973185894125177481774114460175801089344741356314461279487383897317701285299611879076226767873025567714045106615791214445737675654268093001213060942957379584000000000000000000000000000000000000*i1^203 + -1021545937402346528928213817089920008078235892576159046115734988260887486953907150213620389785589416317653305023547372234062100717684271084452294668569770679054937920571659691495599881572788095961447695106431232891794994125515586866152903417014940980232685156533845030853415127339343441208428969872396852337924093596555672392157084441318225564266587781645997498898686315593846301904624466578956542045372559286463382566669838777344481026168550513960823038708890131273358024283879438939911524095986120015149243769166901491945568893786200299317285440279193465305171915389559269902524586575048330690230444733964125799329403049136560846882369560056555582705186332059990831471763169566735570162847469997784935715333380131794935946648692184670947235237059455044117983629561544882248711820051671935269671164068919207386027523864161397974235889695106915651921093909669477805602232929789505170062199701420085775304428943831900280016400735698824090617885881137139779241548111324371051137584186424206020409463716723351300485665003383856110006345246749301945631075051386029703905498721240112074796021621801176011812516859732974663880621819178003455662460785390125794791807962478188844250007429801839319490469815649392358958783555311198918953868428764774096780711873424150733108348206492387067170251486222591691146831848674334212797735791052513858462753474217109564195541284713651615840490046224014913833776485590110977241938422724694220942904330914801847880360523181463422512797894685522428866131925961313172738246408185250175773290303217987469865771361439636538528609366754440773045449252268036244635407298351610153405214250380463627536555434687083903366426038161684909392005834527785478254796533934109735161679478914068021171107077230067255656918116852622288401937308596228577028199698137230486257223472551347835206810973356928355328388245538542541216562305250131980975510345848089715264717878310224420832294925820387642791891962367930677441826442544921189989065092418523325722706726194578663875794628902899908091490442246237888680710181846805095250321965803603408203302367852756982175414030176169004968683960532074753066641994040260396201312134049929653007209015002880310587107383929950682971903164327723856051417734036101930556551751805886889952080010576324335651269354590631024221283587043915005063689532269679976074905498585092876724269709370730856510246829156585741540781231965134773491041535420152300821404362272143079973318829905530381512261481639588203880340382916303590419897482162801314326681324468781577576857668875970182379151900872762132808283274505149067184607475898254524874994086149934003266027711866106320286782809048164539570376376422071029740186425071978109107546906613865759878901917955342065775362461293098773285058427293645140796806665002010869077939235555306070384560268094773064754559392767409644250191093758161511166353745367905382919715575144632802391978917458132966911480936007837243470208985408502757191668098337373195887668571399002216352251832250614956699112710314428363117576098898389342263723425840698835695793791572942616141376056732735476483747896198075290175784781882017088969785324408146592768377979023512476000006154543328160131463391314022764418623359607198296710244396378138915433864915526650850347515659420264158274317885158356848081186897051873846096894404521890973571973694450525295845609040351108301253158527666685745025004420404335117234042800608037096201394490710413617431102582129317491940984167422540950418513458083745986258658829898276919988949203153711759122610451759238076789965267004773089044731053159729406184172018428881888700267137787596171174267512860469070615021797357249276596309744430851698614098459081777992368461971090089506886148058404186721576633989787346287129863952038890038542754180022934428649765828706084929626342168725103129991166474673561841535518618707662451682274682061963982884952183601243169212398451571585072197350517718605575758273012327417503101969297001142681262119381272591024301566850805068173857203502161008944120443383747423236979449794760759198027102505026781657486631249009875687648667718917342531859954091573721251407252104643365496828958850473409688313043122510660787704358046469694217855596810524930622076763427829766695765719280610686135203830391962936366001898737451629779945945517107767671994774701769650586468149399785215875088284585117200863348450003408335438321480161927044265196830204433185202628137958441242344928861523808930570003210622988237247726881182880320214279265131079719180578442977300411724018736933141909313345458758325879520044786474025000317112029674486407685875876747111610309022323827969089400635720837337194122363907860727789787107361446156442091217098019640903069409689412591692429666320187066535531477045171166816815930101428679303262720603079620792530009196686754065224980987699963907577575234790603094605473464283235400612920404012414607615333546932255189691968003379972153245472739090499022693641723608743482009238236836352663384481654198757874201010477381595717207791854944473336432736065102280983669493092127484394948758138484735544761632445886064687707544087826235346503048382521914040206598586791079901562848902730757808186009152542714023908896033426592634191506062858746228532251722258716047862344076939725251239204870108821248350184987354019850977181496604633213124989346692650511314394570033228336232318669940670595074679195389012488394564773720786506566443285658017796545312824947120694776092708445580803743019607571541776835491513478446117302002737885756806832412414308123989116133667419445497249472832357310651817269561890018580967533629400243483801117302193327257403588076341949831873723603173739326600444465304244500198922894343522573445502847687308895071521339445580527561833594265529166956838014296613582001087514123810596550144131571597734673252480117241855444569750931089159192028282594137801943062922103249490363096983495451372142803056978144340737809687340484998345123412075150277624308702027659469657373837195082952520684402181295811200976772105686733726140399784830514950103079867365450657151410724420491891388471437280756280253157112191955938648229904171294921830697822869518353628004853226003891005336232681370523603321831443663884888240407069510670682811052208298211478003654551541031993092206325257565890934326479202933580236906854968872974401229767849651279597780598981249661339199743970111974674351657749923650860483518975296739205975611845906903940417947118556295150766955901575623749466747515541812808497943089718585652536882477919634247063869169174278364686305791615932771865613544429392667805397210682794580443780486136125595128945545917482017029291877859303033339102672194718809443319940933492364767857865413563940312908861897615628482681729597764681304450716340209174736838214957468421622011294105233219074667089848376204150486642952989106822598625608625882848030374889167328723786866692230199852967702063520991939600546600504491303201868650659077089553782413760292877432674529507601157263894444167067563054208898924649483924664344209076334318351120960217371719296859130561120997719447652129963615564687149874325397501168826004049613904563355200021482777952444942921275788621320962076065569370931959861976618449547870708361335710703010920504651467889614774733046608363115366206719412953920307050526033364283493089857655387168282403511640090877263648786762019625995470206587237354665632157235578736683676929391053120249634666775530081254548870528066941040444125248136248311330805782687506430983375378960913669388169823474397848632870350423340643250547062177657846203369611126158734275850676547359323352251080228207291746034590540317815802830788823551904712006824501551666155087418589600805964654729054951271565764980755199242403741741347471077199468106198149761195850951775436775492550740595818052283986265052621095464354714282371841276217806652155670293239235594958677616191230913658237092286479484401521697274472322366947896425152233577980653038438532839397672694740495681060673649102568669678362314127401480540878556353605753312445364301349882362709060666626024854076724241187645478751973310488300622763940720158257582134287412162233494742429190304323530293258407339872333542195200000000000000000000000000000000000*i1^204 + 3312280039699750147053538734591707413821165195431036075123637562529776690096035396998778864228089754502759355272909369427456338111080345191268405581785484600802839972927482552834535362797575316097367607243462657938794224104333107884538816610284600859314155122417623580924150527608000510409676910926982901054196775669957787440176054889778728948999883959572572643987143787605967224455139953560709976052178767075911839488422695025100420377703022537726959581329385706690192156224593237092397676750233279544971555442673941210536330066577915259941141483214626839555736226282409001146973809826216074195756716330011493625608090232933570007278222598383824119298561973203263641262989812558340626324571675109910869731171614653440637911690596218813687547382920519627197918086572124545381995504146549788381710818251966565641264661325531406260832425091252888909785943631065663496044685603223699525001476002744873305280253533559028063799702090880532270546345626970641578985154114237556304007528108358649796904984458281447422387322319658661266528791373833201802642077545901282159154963748788924436463305226034263437414055657372151784482020836006675600148067609390237953631082196365141377445596798616221403720680759771709293977766227239608833210267524816542150437639221294349944602009954070644628683665923547910434190934081057279513528382445583957926622853858786903840895531342265223984908466756316316082371102050427747493993832952817541329534761815435519828729482354429807754462334238135378996256401181312511676712213093579570339450791033989406226274595234621800944049215810661996535595905344173974486238622765884482821153543698965927624925602759062497695693389632658129834587508923075856691648252404329952579520425596678346467982494612685110502199377195848274885460871261015730099483171089649015135463729055992834592531978870540124456782885587651355253518614418938439014410231093640115356346263016596374371472522382046664655199487347360053577504947107293257836472818226921464485589715189742257719818916664190397219223621351723132515001700375931024747171573934898427453054817398734607356544750840096528380469355337921718006732539421630675994094614643091298112034759226886075306260992797757175011971166558248619083579104817348665209423757727492296230920305354199534530800020816436329971412721485773720480687691455065430446960139715902056424958502980369242465502696007555109050626200306772672050325847227942600300882084269522212476017033998456317843389708159633763199973698828015143853333371643550691112822822250504615186965780039682712219353117623962911000504276604823155061394569292079557820056536705051743319660917744106565559146260613702873633983282117060809537949077544760927991684826114269383956104928075103734836364168654026241410102512767488510657012057918135316803126488087491665970888614143112114865210596472336522798393327394554985102186690098884322904295352081805960477290299323536139911190615593820758988572783353010744792652652809706359362163865665490204668585983351361184820639647508580107972080607873793236196316671785638885765987820828173107744410001742285009972938977529854074133791053021119191047941997718959051961133786783844953614792098815663818092665796205491591167860988806923373437367803625249261987113088656700869029832454528730883580921437662793414831567072441025492875789895031787974551290186807767519425368238884569712784774531342926617095797085560564339394900875568795574780913643332161563728436479434875010958231294000185075281996461774320310479636478849646580262863397105816092558027421015081991364199982982535224385926685102240433538212535004843764524303337211362472443643007705570450924866754518538863317630849420059109563526572532220434182406322315398574838449367060869242416248635769250066748553683880267039485826027093457144116943090620924177558193416367621909002167469157337939655414431187113217132834529348717299934557244481919711679476929880913383497222226533053745078069961650088545602588358978563430126364152822227045219700420138223773493609766882365544119152874191173441123512281936097104055864697248507555764358046258735316857709024565327435951040805716701819719362221486520785752127382797136872572322144718774702307688310023756490078411664785651471471939454668161112072177311560501283791599159928202676681416232361837954532445336384908596263436673157801966492094169000830958470062854264894628626671635264384866185993942076931470107040011397382496111757814109241823633226088448018209944616628115073426474790526983373714711333861786861533469393786933872192348257007283203423652148178481020556906398798237845827766530376472493882479112655138951033350199771170136161627853883412778535930135077543314524250744682128739090496479392713034182807468888618412352722942722213818600622723052102584968443767236122530735337186928570862816769358598629148133143961159525749854254039080964337248399403336482152077144115327356331239771395242600755426136198369439687476670277951840336010661332431895409898805237700453415235537214070298320776375242692699221812426202052423467447040143125909380678251951536057309163315223319610910121601789472475899252865553826115679846528100181479592605412655552263377905320597679630366644256762095206673310949709709269339185161735745609785737935181661705046148420075064154008128724920866860027936088458598238908521151622143256776254281518229303094490201900227219641225219616331810925719108894398966376066679698514975960413820498698436675945393064348161752242356313570856798444774547343006460105826199985634541285573946303466626307305326150704519986442721425500117204404541976061966990499878715443868271098783860381024551162602821414520557507929719594092395139735814242976191307454434049711491803392960385166247593599209445111536284087387079986673317396811502734899485064710553824858853395753798679195291609970140870562252423411544780881491315457970163184836730700983762829323571750484852093528432795306048023970412962390291294459723297458735506858565013069298356610635954751563117719659141215591587992465973651661315356457872322704280498553727279906378352547889597256373530973574838723241064321113546468587885401450426787369281428026236178113873446770757359736944133774803242918021187328471586302344686676083367603736410239055251697664981213012706287025398314690949158416855406475844920950505314971961502391273397083509400635213147181688241146717711283453085602050275239411267495580802722830563456533141782388862020603549431198904687910299727024471636484108656263480207569422675515434485098624885595677222146862811013083043826557060628531375100507451452749632386774217965580339398065927034383242941104277768009892451465175720809934888711335399445152961469637158722468329781646606679857437440370003805689014230919585945635134410051442194829751514277515925338202535848509105476447080565437930823749769226509585150847292336662300172324490364820964551371752051210956321098326067519585893098137270498345631205566965835165571122255653133774159412129918765702941271747634984519908956297981873635078958603277092153619597497205146531463510547301842511237875212216377498083655377618368505777904433302041363518444690520425034271443208399494058885904513060984084815988858866898917102552208046074225350122546548162132491349903195366794646007916475430596608165488561350627866052529104650687829385820964743134479662261661888074115345209881140797132525473322338524971720858424239131620368303525293821433491757155144176100216502005662083721635277182035572635511734555661063146928694700082180404298615193899183106353609305614285627429401402020926005651412585904803624936157748204605988113575647396884208676387733561419217741817536435854282105568629217966125226535387033072169656971036996962957358025698808189523095982340812404166665374719225454483019925513265763613011699152525164484725584317407927607888945444115928748824931131117669086551694384150017799540971150720129571804005231765999228731608145504069157277559130819755066095806785371359313724412812747476162485485062620625951382718534246257039984706139588079457803508718325307636097418363780128093650431015857177066377469345937782501083143414275519706145677699866747131689695492470869310531831708582710491643912460863222663086080000000000000000000000000000000000*i1^205 + -12773889545520019038780338803637812787118736234803503368729718352527689849999987343188402422456528184065654130324813818880999509631012957565835373615358592291266257944285278807282369238766416526464511341191349576001228939323234356346918999438871525221947278932839635131333895607846210166915953244248551538733524482419088026639026927154889974748441662379684079009215496707030297165159531221104196093525477254808525167367237416485169093286056552362838418763771903383216819425176170804000495789721341587007755658473113488587431003919013928171324660357269531376525918084426593257675692848589594770780397055792102501887735562832016274663406592477839599934834116416012396637202957198607082344011838770554266651991956334923035688951340438738351456714188109862054006801316691953353039436594528460563240259406570752718756586221218805353779844856915932331394600923543047470103062029446267988290450206656178855811322829488929461411104073376499372053210345017556185410819751940351645494697049953902097419986489814468352225437369011405301431763111856396965223910471711121887686344113376180116021231374946060887607568492759576472841604738500161652399082594218555438474077898778966685700248590600497425646501443537919409497339691330445561432180267899942826216548393986193994460526449251040271902317666996522448430532862419759684271621779491945197950371260233821188722565091730134529107414499926597768836277422514320306860662444512657628561467289238900333878203739690248126582072628682838559905226713371381816043200568156436509379349179184324978042064830370777172929564322433100479120254948597932092782684235908414292932922902542886629657265765058599801008201375855694915459124168695737439952513024267754133437054425324860130143049296807265650977704790753439156829258822339164307016407534249746513828214481008869128024536554204543120549583033688669792911724352767089260819846572032774025008805094627185863580558854193989800210683748674071405469989794246111451182637696748111697333755227135320218225623151569697550467321484890081849087450258814794009761789818713677556838219048188758444613034416753701567329074038413715298963959003547304369159970661278172401652700212561832969149976194755632856524296624325120165405891400904122533381457519908710301856789958953376835926348307472627173184907532809701327085137261771923981991611134820608984374802069978363293575476332767457115664763519121273095550965454547336399373201141120516083104456644617112693443245405580943010633215804959582033673933528318088537417010773641764581655373199878849597976945747498971351216278213149012104677152526124649415635001572472291438055559490133187057156417050883624855579091428113510124943013126748839433009777412873834170550373846244978634616591511222767757946236567671555360872306960962298772753615183049944096437197623823671107274844996281051074059814668270259743798771775035048363376515109572731400942682114208362119042319977971398202551792254822312133757377362620691891166167822720371727903783784371524160628966613987446872219908516422787766614428239059429983561165718209417767656751883180410172892058346167254922653890579330075376871860162957659140389505978048927515040349382085500234995002511318094918134358586334747290531587149344223584107007475831732278852710899083549072761614908316127620415242429779704498098007127348167203796181347476950960895377996889270696104827190501278568103463492975482855544281255836815098009035820905682836235709403582207340489299344300931620850511026430397662180025171491042430487864846034885444329942945149807704936465673723986996627093997791202396838982291447084470221269696405278572573054369735115577406632476758989083662900887465586434113697469415241575265625085456484399774278674932944943529572960770081270522074253875948101641648337381675500456162661586061282511763156400277538873074758806899550876346350741795059412712704660248901116406881077523421848025231513005221524205047292809854993897424444403344336521983281515004916486940003837778488779388500068517016134790763245784643596383129638655334813200699240943859886987579789023981544229702863903900767246954076762897646084442512166726961550238967735448937711151273648251493920034768459759035713062382308622792609748854197754476583859857628526387387577494971854831241569630799938870494249080223503112899575466283652216951823337178259440828432925179874103045331835205495002028916103114509628603555809813551890491890511260627588993263991021947352322334104102923447303034079653827001963344710025776631278852951353750679281054763190667105973710656072264110304319739750331014618266706107738544725701218255193077034157709912259996213935401569051154526566245084612219610576495296286039514461228461742378952833891390835630452191295261946638055263242477572406304602534638268688898332752952172136786258154182248055346884700617345958488025412246246571095085015132737957125725336200740205516843378018356475713388271388409442403466378232749534280530888520941563123905229913430260857971000096819682471791302855644738756032725938519280660402953736839153563250793582903815615658545535437283000860063616873487431286185381711508610065429428085543752927640468006386887090433993472424034255650250408870027085648125704675548154175483670899103676811673361423639942379064242447268260656368535234286068082923262641909300433299312756068396166420488676296877066000944286187847952558412890341632209886490519198076633196493832077570896074622255766632963284743742982320732300148563530319227854554232771709205480848785003766687698783985313352814050705451587465606351548585747213620592974151865156754118709009399494765007721226168563832542287368321712597721694695592525824300129952971959719322445184734001589943061970873777899906038181358793587149052455827902731687490048999234219289963082415962230008684698999988815961913730145690988739703200040575624234643680114532659533683418820467430932419936656190039602434739058470140565689364532745807970601317097020959452789154128897412998346130628571024237231111857515627317649259716973324623710535274695063918712370675973609080519676206590301904711304010916486794439089582679579609538780701966274762160795166357957470981545157092991780736469146123335742403188310842054282251851517812404259153276595198933020492020435030727840519749864121054523228349263836762308386908095070039567234971641753196626850675074108984710022298478112382553473642047188823765578379877735165608174169563537109556154996836931167348321705718289706469028784465579279046289260113702708352327427972893058867080494135414827279456104953002208981662983650089994546426156942480645756010231955735658396268951969410199181164083899697955073199048013022676050795454061932347738024117287371578582547460248891531121089535018644611196532897526972369245898931725618284018382485356604500723828592486888700991060783187110414518345422788188820629489418291901126982802414156674453033883899589028897612072316256966048406544092974528678145576275605384759946345278307264610530041074164627074975940749511196116747596603063158605493096052362878484291445340456189225282656839337519761715350286923003585101226072912122256711924930065173613563377449612173605522137185942010131197277963118509084422860588709047973536141839967677544841244465323091947002443290810268543508501738640113014778001577404517472344945667076833276568929883714879634172153987832438845137843159208660682911400382656800558207149066359168844067365173121080112807589937702810432506278711262137704958140722973991072774718734606998226078716870666738578762881324131394474542832777528286831954943461165541820459771746668365156083271410035625901262690808468224256583093206439619862102319523671108022656903790180548929790414615690239880990074380396118531658003518241282986915452711404891005773983094650133301593262253594798533161192589692418330496938029117209449616419505602221089594753400496909710334497305667824089221385518839841031741499331681121241490624014421408411972865201856101325244425597337153360839034654898631173101638091110306117078141656169801805610181535736173119097067643400472987827566415893475195901986239853666182080639053791082184363582116078594897569027105223892286937357028045581745940561312077578240000000000000000000000000000000000*i1^206 + -2401587127001047256723793793589416910683188755505801047908274769228721654606579521300998834802805605205489642821630877022180542930630878740719025885272475075977972207331866186017975437160574439728086375143630095989441082016680932109966133993387040237835941392308865467744602474330678684581614666744468292057917373496352237067412485168345827248551065144820147018266221830002304605914818125675834622938564299948869662781539126133482909604583511103241496284226119182588636646307707559882388042388404981169625539784727319612051510194192029709169160176547950391441162889448077360438704282680875199505563358691336594497054727725911206741543862104325486874950611135152549409479621883290333494742076679750280824519036594988232246129897099252627115693364212831385617995854826034018892831115727351648491139212811422530498254832670523593175401305953746123400558638433445447230567064153167249136105275639098112380321545280456995010606153207388483447309706292091389292614200480102593535764677733895200690445981892591267676704145090045103679640993127446864399997587697966268732090532978564320649087275189498925750431330625308018579416065452009228361291385054143254285850381059365641471390738168581127778073022900544117451299842702240665476883938415797818527807357858111422687623741088431450391889256101793229527478768383902747231200846080694559639227252976483811592318309682616212356837195490139884242524710523183789218398863912330552616933155388842790149984932727711737458005382131174317129529804675313996340855234526750260896625029704465908507519865058621986683844479881069388618066194806298130768108216216296278369532827006209350380264277178128719132214412003170001085364174752414612665282565300244406854637013085837731870270356707432564744386094602799094247470233742929264127446067454548791584042667694287749609103526937100676586241042956437100600861484335627993604357098549939735861723134820855513246061575987179855907712071936778758463372851648502187637409612411822784576896517410565449054290514090572755535779471433656813295841185343236523521511611329675033270130971228204577765430763020213719634339012285755924589813322393557944417484873925968616863613475431666301035596041865729170838296961285550389771738497910987850700003505898293473718055360594543506556636262873286005802838428828894652917637721931459740578505928247182553462545685015656847123528962912250207675665003505594683705280941594998188823453742982372298842681386663056832250836179908986139263747953644903995913039065320806195017337803210223841094544235790965055247767136741643190112941302136692717773083310429371943048983716527118828835366006993378888430060140907206429385210754886556234537062607593659676188202362834131608662838682396924721780441410194956501145862242279045848432015942855052449742228528370697317215679171996407748984613410065212396150608990706112369007312543606328027677721180975899226488656053966451971107127962649088491525863586346282567583018239023766035054107745728000678111463608227331797165149755616235158701089646384177523461628550128334492038286858893943779706482250309828911816073632513339594305443006603897580941969660360103749650066609382075967992676940176233514368169289468323020353139458022400812939029485822236051611017734155105227215150261070261939438312549916144247278540322225704366381749088146020822089038761825132122961827849857468930977045788441841917077138074079479202025376376709854546588458041355228215512596927310954046989639126877753882163609203887323956636381428612291613781173901406889635412584014516898195568394014850561398580346120591613061249822033434159560508118334581771330257639199534630352029034132883853792131954399882654085538272606021942007114324485034927556337267357400105577417994416296780130121119380996664533921919636858792171766595151107244162980380745352773499604980929233409355385205468845671862316023080250856721394584823817042688701039294692079233713796900412920211757581690008687073553262884507291389263104177842760167754069138934242457949042814391784121115613413978562308116235735178704825453900597669547734015668459673732959657608048311074680825722966009923510049985965846231402453247833605058333885879557997900597518364057673425629111373469044833251600492115242194334667467077116477270988656399598281914706132792136690212074169050844711806192113017843972147949442353953586414543480738524757005388389366960943214243409804656393091223647005528510703134886840748531992719996871582283753925443836098061395317851319674368392350421738572776673440518158864540482686507340378927819161373483083356606059776494805005152812329992761025398118162448384949851324372513084484268732236253551059730315047204098949877265830376889635558469818204352235168694181130908304946053626720192734916889638710356781617322300472298247161221293997520223372449754608881881221728982003364819494942133543586736880309070855181581716568049290530388880698823722233524448332259657993299844905933055057558665345260991102993630815419521884005285309499507069169863455664639946986755779038899487200214540691913473806425339353065182021548123310513093785963743191375508489278623630606203319405159254540811132206766747710105788686489450717114560007779837954154493394871285503142117555217343778417912118586944040541585423404206163354077278753604197243615599292347508748113731513048613617355540829531056104335624311696206461056573042293826449396223337404529797697928183966335147942481590447589652175059786881038635483829360883064016650626120545531704134381197197868755063988219996664137895422667941666710786372276564933086634111661979444894693166721319169340547125472520309376216867940924094711896688761722419536683619981958961662443540704261448814546105029117316524850928878321687318653027608097101411805496037728443697950685522294712756360343975556651046428409143688343075846969576877011428333270047271321326174353809211518067305177224638060488002060852823806174272854318860132343368115506829528098813500151547934805003780645404302784043941553923920349551512520768693159211263330908469481910717147093428330378496250085926759236182087125753606260961768593770434999149299095911695750964545119359682209561038309337228881974597013016839955222338706184378435229641173777164718438801087616561610584996634436734093787002825707494590208526979119353483072898866572986684689033611495838432640708751025483966731228316768613673804518537690983449485532283428571551549431989152120125879359708435330177595108356397736286274836738426251430556265544142638138864193100447744974432227971403401913236430084610962299985189577289364450213645109189842329859701569179490676309905446624467852036629333672069319961302153505354293286143374010501564703685356829757061397963689246487502416932407320106897421792615472545496199522050679773351562389846347975734545108149702440947056216664294128113619075893019771922849328982674401612481054820828314199378889178840019223093091151240336522093801641287941561398176128008776156862027818908564111797454591166860569235051469080984089613885751141770271565423936831808951143043297652801629081822402536557577440502577189920167017809201133348728569140660796472954537814383859957787954733401560595468143172210936493134133906864501907182245325290342443325146654360551317911014275571919024895677429123855256034105895055799534558652600427208771290380242678340968490176653108195874383376609495687817072519168126469237359869090002777485793605943484696954339697291973341708342701772878923324931322073994859124835710900182332315164505854248417098338211172080229299943869541840792931119398630691486794222323128680195562299444741713344653660422467548693696590016015917009242995093153400549482390428660249381136534874961530514936491940338322127619994335304020802713213167952457568856775168974988639524964980662963327392953632189007872995950791261227951288119524923065456741257545341571266653428743844369925127563145478032216620154922992412470597812643895346574833218543375128792080260032611976297433545275347982445636701456828742540834641158701450278641221444183317311167071320510513395449156138956345015960888538494944202433429962367419849828813954587400498009513718260190231476928791626420095911415146086400000000000000000000000000000000*i1^207 + -674316117741973448453820949634260098725081519397910570794485145147559041882451213370017998418788650502729874968832718168549981947671117142209714214714410353417385765240983063771220682591914399641202111549139914063955209638958629293732203498186886946693139171202862837031339209114833497488059050735976830539558245445187148794070710984227591475157068030122176626521071783256680121995238476072371241210089847166009998192085978705287726922649576577424428628476208515228992168440911565768055294148487403516810699093662240592759371106598692068692874496633760875140986403061116446661768995061101774742208227248586631045272497869075677395945602439032549478772805207212214476585358224205570171646888545443571000061773578765008653603806836847142108623262392407763221288773273879600646289801364659259955164203142515043487242300477874568543192386671179847143331543418604698502889376457925236141436026121095860667782895365099132166861509667569860030563424234362638745064846857102362172631370513859648371801124390477820192614232919829000074766842049044735995964583782985922142588124163646915564369890711452449364326654033730218475682515005567175516855465284026114182131147326559057314837942954603849581518975768943783099920119242024310425907552456525492804192625891464781481263675393163956797260940862482529100584192138683147771301029876272853886387374348481289430208686242409531210762012753140674880796840729999068812977175472944758638184383360229282541098319905546128030136046936580671479621849423485290267263816440573323712438655091762498018196001962912993588837721250669309129649127149822057377686529281135031875604883037274391580753617899683540226950455191127121993554288481497601195512727182033384660686273194234692693314685355549994221291415066631803854694495133413225884690152562607486355062049027111622862786001925371130448745534276068199597591782095262367459029122268738083485865530012502864988977973001235459547624405843334208381885176143895989476113996443401573559828671233964958547673380744027750807208850989503575823501752678590703630352551839425271561882621551239784753039566508003522009258403514388186180640548197048681304736237472661474420169414835547669765830706444968381959041757003246691163286587853343769898482955829396213548946591742015642205290184545168451505942103366820408534983935620062999237752611591862659397276980699272631223913216153557910598819061857634866141158934558852719763724347533341095728843437373606460762101455029578860285792240555892260069919993709500448280473750960947326324202426333538494622420779571513880069169558695190978856878660507570048908919902416512617828965396845024691530170853692423912573165582906402264793928893700279001054165515323710056480828622647567235927679140771264994450699010741433653469148129928149645408470171634908700863273958393753768688529578700200807811509412760161979877954055317469296645263058154589909475352193595812780318080022949442052690895714680187790834152137418876841459593296002963486553185799951641362534928767842525304137011168784036542469231483161115619846112280090092963748723599156696808459387730616492148981021363325901039441799562499826560865350781551767254606819899990448858841939642662424813131329630670283738139520931328518282365651684281749915829804403742816813600218856725756362039401068193205285549504738679135893002410986997490878624188544989491997489864825911291981365392125946379668982685795788431176807956731796337630964697743371847975679127549295679049331756246185435359056360256000385840658989185265805211929625036609421193319351484712429979831256358874527687388346127257528859600767657971295321559953434344305001916942577556805197274841380802408443012341946221329013961367561261034658629853299081519207405426204769568179546441744075704838629908187324921174667246789954365123942758460088047504533292291370909637246268632428645053772646381523024516758855332552765273288187399554551836353531736355625681050716565965569769036090367745274404170068938896228484408214815920903452499167903757074969312394912524588140985051971768454118118496460485120291132648005460942222035047487598890854471347892286184713181363115446285098243749987467421550205416882115487116762439572600320677381619821070326623901229220463533043549727546629100803602728705415286916161115745869840837585766023821960720502384724097776535189169467863159023782442420997016642004298105292461321527231981455604844528192235107274299480197002009264576024776064349078481967614382873307628024094207649763147384186938349477197178046502458726405962033154289511437441934987375007757951792000693229428331246683584066117516541338011849891323730919837921890717801780100734450730005216867105649662409602807057518761602656722535276772385886534149785929095352186843289870048966413109602067865215260520620385113693123978351848525748324998973925805051457124037734931238777397346615722994712739562206089283124835202387523052248110420295016304687329943185407600586033592944094544022087140669370361821247910320203735588745100639784078528422767353855712894634283145996982547298149605756447075328962022622645497034459413900266493220014801734594394866785147753130780368611070912500238656162746140714290263474683317215315964750147935256642468375679020385529681164323898700213712932133054863520883369477508876864519493273950678606798434342704780385231053508627277710394060553204976486116274786081976282841055192035080236139912814454235965325409671064006125205452524775569205144410033033504011369449379532126634153043959439484953923117158323635383604462860614633555308204518727784965263491177345995657058967460267781670934754214291365302801035751363835737368331493740012846677425588175585915259870078677454527047634604261775840859342140640624618733151881159049922979939944016067294583126500257577700430931738498344464407609329299284027664202841154633915145453837717517888191191940094104576999003264849047112511132437946690423098149112581394042046631806492258623238749285456654448970250903043527812317681220871712304935623018019300525998253236669907301382056190137785477829131240997055632544592103645515998424963962403077154697854834767156246884908259455600801480886490728340137873379709522685814643617158024580891781777050095180165012123434029250365218521834077505211381336149272551595780016639422158422854828610731582865463235700071576677342977136586738521286595528361571421501284511654408309954441595035061173749265102171887844491823934413166620534780743961906487422864498891764065162465749230130116040975472273905390425957537324200500626974168947864017732216716023996672857215717215579309453016296941909304685136560913657429293457148967198729343016265798343873519169082128840365862835196271344315855676527615387720171123494506586014786209666324603733304467563301918209384278471183458354661215915820619093314288688721415736614941495733018268903516020984215728927238384220156288636821255840500440801083329699172227714723686305503368763937829348342765997094078113764841204991038816137606683648958780780810383505803240959122689077193656901074504882785745307089514982408727722118559104749865450841825851442312085032767526389903045766801749130462351507264229361248784701031837626731570855166601414467629519726560410898013908087231359250275057830382231690904939997838866472764470701720584910418030529400052006308572531270941606927484207432641338433003415455273041193443980798178228677287792403123572824150539224370597684078843993080910118040196233103204605806798241119443862725920651666133564998958203966802561848771323014922692988388053852100108011355766112226239890363503315886956835904227451424571126763042262415453105604792247350041119745753651748625705160785345693426290978379453972986406071213403285832621276417052176035928119521378076515609578885734714219882585348738050978496781099905884067504828778199594146985718174983040528720527160490448378581610457659827632041884067800316469781734290398333201789421675982972686350432067129677618384016316940563847149516819733055486286659622386628521722962710582487458784843237578933407491131916395134051981085935739771667631471848423485281103803429814279797029200526258379923672748722218427521002804368952776458240000000000000000000000000000000*i1^208 + -937641426338754761226942993232485992307762871272156413053328653483952547753162966947630151999211687079382019763649939456025254843245624900794557009658321059836447039483401864765348752495494353217601171900064039508984583508740485416522146993424712392907793290826798082506754885874203051816010103300756108615599227585148288053527228637678955100997515044771307990037481282402036770036160970428012417689490834652887209227116920535546835939722549828931031162691065468441214988460904605438779871425864035831843036831045841799878574384669980158077589982134783668949017814273662250284638855677640048850737359977458566299716527469264835869108549031207970502977401559496440613401548346909689658545336988284707315422180499733879229346207210736509234327411464083450179533368601656672638628350680623100845751187139994971591136114209971698928721068210546468543001597505605618944074878458737046811230528683164326215457622985486732712487620528931360534157835533069613729499885556999191325354721448874109098813459600090822612207709948124087044269473513885629736440766313244852588478038747021121548351504836538907068137600363139826517563086562503331963950273494461517148211119218246117141389456401802779007238287860941309992468243692212295369228543794706797855075190380986062096067005528812873980625498124864566452389681946676462139691095607950767417495487901924909187920846177856732666950145828466211523460443123411485507305664466276954394399340667968182434834035264798475644470799385616822124191721081264993017541319118039127784985051451461513863918458665814843578355778702524492785067563636792036317193872206147175342049231605216804606480616371393351730776693185834705960002543301449409327830841837255307332636378919092621846297731154368918284659331956874846883158393530285544275044720532870798815983872171111674246903904381632277163822728710052838041931981243758181344753573721238147643499973139661021096490256394058753810556606238213983395139094213854570347856201703819499931442583413310528898966733686876223746726796380786954436857364610436364014600328650843168963992104455314630713134582385530898834535106315732298085822840574589654418828708512375022224993174088979566764782205015479241560908607519641990744490940137963920612261575438329798273386237827043743919360685824526655581477730821414180054418074742436893345651776511862197373716677351494542964812661062039469790350494611361838623402040464202269978042552352324513992618886072519128950903575824032979532743394263232016712616720395171149590471656666188195440330468739203000686647641272135357319584296196452880745295186345184073367704781616080147493448163191840138904821282270110521634830665452771566426291172084704285744112886758156752792796430034201568675058122128735387870806604784001854743907957109758786613287780751458665627330539822875514535804062565578021646518504088657994115889461115135269391612748057933527262190842975096173991566312249678055014229008405594999631663301067414719699064707704206526786214240983467170265134383807187238255532850848582611087412739789976493287671449054368493601583549071500547625502867440497590572670730674916816795441323005180006094874943212027299534850602882414477113894536538151676277056656582319885885420721026313175432603068919053278654723409370106220212716326876550017347625039130328433757399696310554550280337565833351670361286740703965964315351838397233250321442029067761312718950016697905271969414085935459883665573538365952023929577740754646988185547963227786582102788135887922808917950114970937501908061017404322384951335206915864124964467521865669910612488242457796449442202482149819784506829702025599369235995306231050307675867786187840856507351284958779472477470099332828308733553139075103731884225877558699485256492327968959006702998670050298959128424055286104602328008672197305098411192702424220669303310806634881128065296178008414773631601015131165831497333911008706948593537385527548592874353064478931112101808194306654153589806520130324139902128235745304121980708557002655011997113404204053191573791496168570896260070265517367488472153216839048308360792063210939084659807641984751335190690584828075997443441031220193547981964996340863646036109707977344418825116066085132207771041135926612659235440394434424036048248689368197701672308971617503487293389209646664784256211780151325070678557802863575431168464715676056206061985816041871181699137275383669149660873835781698476969147576534275197649604558672076009117499738027241605719705992916255364341959427703340210224144584384531360385717993798356883167880489504436990925913733719205388954055029546991272130722951031897046796430512203519670230905111369019645065752229822133432604348094437051783857713842550074417671207115640794281570022741508032200070660996778476080284283920868968103658708430089741042773888436739917979228313434315114692565368745202034675670014692259901774716689695413911249404725207183014482117177972706220151428124151743046068492417821696569111420212818666282850100115189149987101102712061895976750327793578750451257271406626236323115451012710419570961573139652484279619003683904429577331492001303685071835820878334098069006063797043305600710459528103277972653999696371034995111963824066865844001776795128554837735162762822914771703256223867390109885374947625933525848952039237531291787251029245655698355224353340654538048314885439340879327605258370410409293716147567610526421086728587500504762775801608753652402669006125426967435165637137083973941532667103278114499130856503529828953649058082278988341705062964868153050433293548276848951625737663968853814368421783138318561112362274759386218243289374006764810345709799328081506861166957488485096299219349249131745861934078989031190871273266187886493975830385553627200759660849466962343366470628245171092554313625076531208221463212607504478081873000366106950348607408071363690660907849849666412737175862803961844367275055538105378611181532954284107791820482382643982455248583477084962259195270597404974536754321833848430793654441842599640232764383648624824919544636190900655549200157426400846799184182089652016755238336710219052337762759834693845147876141978039679445943312065827318681214307851141785424771252676033078722004772887778920318486142053482563134744596998297007369824471877659224129992591575387176061647114075149754189782783267484050967202199391031772677550298721534267018343592900366135262547920697812959618600673705479819854183896895096660732777670813772421340413566102360625105116802237788877539620258818991849667550840105287692006236501071037612458131069401655555128270445843692833640149885898111992066121679036002505476166582360262586885336009740839103169123227796792274470509781355296332692979234258701102288468061367346746385432533762435761282731994126418090541993175934631361362226967387418032144334932871542767204145689612545536703576941403260952450168479468793717615945579059679143501427179775713294030947058953719703561108115733554085846907065893118806446852642973570260101951692146153509727328312141540528381765270211342704345110950815260861352404112130331029175581336837197331411406750747673534782160102319297224377029514526496790035059930540094488992160127130259989128052830468802563452622487243597389597243309778289743597233358941634724935673910591134079732502920454437347369323338744672781721620413816512442198278346277877245844286428127056169749121389687424155397862583602636578972694588178341181712721961046958112908399612751966516438754318155695975136179184445428138478628559321210765276624020130777729852170021832198200767013642613081232022580609487195773652920475838343670488132360576757285269210996800526246846473446820993290529591560422854037263237616006150718339063596453436222355854563810193425178958668335292300024496890508026324289757887808958432766484800247800797921527036469447872632751559217358284181697655736637840930933709653757434235512786660971314871914259444033162912821895736261429305945004444878074418905698654217563967761205853150212355143297927127908707973034342814585539753035708294967337378138743916753091449666594015101444729748489323403754807601237550771211265988736058705964470997285339136000000000000000000000000000000*i1^209 + 160940906364939833267567195415795671881690047417677723379500566698266444183316937744485221741338738653666251252316012809573161862966598044727415685721259882579661254091200206328388567328832236769008609070857668645303154364739093362604107411517390871089661041353140254768504328500471117646831975309291238339175778099978277811083155119309832719407976568461223714804524419477131378304428268469929118002272691384444507512846092526801036413586538599017090587561177202370393208177116681423433546202624582533681005658888345076266131617890631608479860419080855488708733556570728733271171499753398328130499227230057844697251268069349355619716889731295376426965651979247829206982152435663040153528632204383098767621758005000664669711451883691840707734235944622089271361887082774658644746205508957160604595836152852337418651231136580055537458437540780674272777765095635148409621725063142147369316467385842108455255142205263804682555868507146410576796983401463930873129601375266302741753062019238959272514995586171004505652692393770438576656052499030337141033233925279139087675413378482240866432490554807198897398886807566417198472968960253390635559372890276618660566622140190045277899665884348081746073149074030740154754552300050250080590709322042317249300066495412767319720859437272809291000963811064280077587707663008271080230807397083022319752653559479298269725708177443711074699851765628858599423655792344633699370824650247055758894220054395587524466611906772940493033332377533174628556809968228164283499946888909467600610090537278759072351588896049199489279277393817811271665092142871917325554867568513802907099955795524840244898109425098070590010640413274162973163910268928603781725079546528553345329155554687607686205359857398465539734573870524871592893259617218864559846794878710849743659530384231359987935045114954906998611328143579809242218588116442764835857029414661306172832560386294841094743928338581887081064058552270081134542152922001543156416068670251437245417260728282338262041835067786232810343497540589072298297759321804650851597672431033100011571259841657006741988294607084231157298856927136755015925061523859031080167253041287387994819900395885865792381170251575143599930180780492600904218453105049724428634810348016472066635566023519482602984971873328489458089825320255615665642739556388800870133308063958350268613661880393842431975489507602068071670489068812953205833488747185382692999307066587766366774060202092585450165320468984723068569082146110336436941761867472186483996290089065819275710393749104264211946062025775830838416922706997172785076984046524591670181440020691825338579403666563982857387665820633529621455288231299347363114545022492717494366191024348205603127083893867541696287257519448366078546548100957048537485043142915502625209954403441068863217656363138919876558827051033007273008831725094943782050884805254439464451120413477768466276482386355714804429199542506238841574905230825494939761330135084985813005359979475790457924187369422802082038207672480833030601025232032994668457634256989982156571442471170845582747664842308867665037355725050238867751378792763159086572955704714796386333502749846247808304586064328154533531156307726322826469673112588417331746659522144789242079381296370265311000063264293726710184121442130305477495357675571111025217512339558350707642082898380793401613116582627799963626366091520113972988756825339842311920510659361465783680138805422720169443455443462071092919834011200333328417807608258774836343621095357284563997388540454376977840485813015489199909559372591333976693030007084380196539246282808921005622105062567198681176169776375293696526671499097310635174281292533495210161993273125568480762673616688798841603522736981509767011024342406383646144992787776298277391538411068788679046963536442897419324037711039535074626932257996445439218202420268544165892532944459186889074017037214902303656754836538617715979354072723263054457168246790620519832911006148776621298381094722522854589466290470086833498171718003674703464919711152198423604214290696447290251638327252113967102805066177185603414861430947089727287853537636875668187276542694352330427264302768696790959626248755942556772548354149974850989745946300477605285549722303772601274572820505796386141843942757634192124157428512426435338017366008910744502484877791947427975559111283616414601605629379205955506468503041023247957024070946369315884245618167049328448206557858712273328806295166658607435745741250453037906798721045264999178513112852094543191818993921164968935199515859117139913356400303107500045158666575453178293693751446937777414029558425143961222311652583174861851262243376497509251418106790783945909230744869513156290951821647043317818743049271581378819940938139264788947086002865501077378899190677425699624550193588539221166469349335807676061651440419937789310783745886073494451796470428127288138126302272509739137495635732835832502215817637015087646340789549733365418105782161009763679173794123978380938560580682053987135385231261722312042968757908888319599783383434369573606074424365930165542379967413124700854469552523574919590658788459562488443580520028892399113533199541963674415479699831244264859176560906560183515925445072029765051370288111153372724384021185465639253293262620985343926297780608064387047908903285793937545316945060908144988628373405927222116874721419066963619682532887945284793597571871607616159019932238786052341566173722263561645932956067698452434576110513926586796290582170978259030282129253220179161551122621987121839079721193937700591196147101394312290470347415790417146788588531164880076131281206375079782654087264466316080743895153387841346523688679706014701331845865170278756304020797124827060312066663204322435621412025822928085241004603762069503422067813825705263120883018377854012954094439609210893466794681765254735472698704611624594147110522709913493075166705707641768381143825159941338690859329432298870692204507393477465600675486513044324559663180155652606055481527462935452389618029771288142801118325580039078159419557938542650153634956096440880687350415165715848237194618851327825908593291098406267294779821953332249957867935872262797792124353803784120662032579971868473317571860003754108027395172943023484197042371321226752581977312728036383141588531136660932574640841806992854651318335891853810881594426621871429660016706073602123514490661394325741945122835422216170170416107655504960407738592790342986507340099271297152346368565230676590802090934194385221854556932519227488686883654522360722705863402912498392061813844278710819969194503663397590435136924941750268937243957636026154126813728394788048354719400714984216654805443941276208690525088154140555755310991930048408773645084449448609630542427832645129711120465017385438366931951729685877275512200754644161130611406408094403028459716837737987711493358724813537563051926371469994776610209540022253372718522219636459910356736211740008744272261258786282915108042836293970119911143968199109825184228012885919727941782267932753446683664384515933590082212814943040290279007335963779774085126075847818272308781587695924800371570775583361527506998148044271099103210943397781825673214322746951055050974795516360141516670680001132998877880787231443951651021928112664187316333501222171665170970662276364250057231928202472607212983630076242336146165996348396752385246058623849463619530428644810594126670136310021893297791209522874081912230130246229568854449182181934714187008193517758353383865333610918679539154968891353297452909366548276791824533689568760719275657712320903054850719832628550762448761280939398095262539277216292019123267738657682928296415687965605320119021714973555427256841697211340775147615624228424791587233234522543276871109908139631114259185326943089841993467559774089537226658792376026719826196613725982141925587864387602221246942916710022437300789574795580855120060344481149111136793261059369688289007058509936946663395230978816270443702632527245331200401890518303074637900166710435630434195625831073405270997484764477858394626132533357906974637844275041246870994098290154180665645865987288016132112670890393600000000000000000000000000000*i1^210 + 30403647881332278412250508652093144572617194680647611274133507065462476976739656458138671965859657075988328677411750752820511213218313406877068120768814630254424731016940031677607358961154093642050419906428256526499447764016651881876219789409140906267313905661273263738149599608971614820157386283778064272452028415437025315486174150206845590274973912973314875774043066321061761511594353428797379161192966272589918003641036565111866721371803419008746264019106988581815893032048842468962535693802372323871311285973576262652767050587494036576350425276356877736794764895609016664623828185943214835790055138887494644449890826255042810810779588928347980827668705321456867530347234238319897120278661400788810649338156341392305909298842019134444769522539408175978122828907901912683772995015207219446109350069574437756342700846097664114555732898629490603470288903234757712832177016503497174826776233778005361652256030780045523249778410574583531175061378749562396157002207599422572701796874784204475048257021064860717218237464023801617868092238497815161889846135633693457673683951731647112381669609779911484380712353381013420380656540917465201041545091190922926912299968907817435314848884745891956019296535639204608416869292903494794211080067496824021678024641124697561290610450236681379188860055333539108405920888590096714285504779763708561205096882043369456313205692955576792758051350577157193171581889781757468927933363049197498821026881794408567620863338690813884152184615419728599665692289682414403216674881830822668211498013125201791310624202734803980290413988083068748312695637696708546641268239607569360793623512307690912424189305267409738878749930021419825557104410548070433200153831168357984805831286979576564272652341461375071997170177379193426479950125309808813803963924495006522816982286135289445927047587481020756524594382294650360286135419921357331459026171075959877315390726238095756598697156957046779183481284249455144480525726010017149364213376707391268049552580643277732578519381773764627801556357468904310042073338250792576724229962981362655539606508272615594119994626669222304982795424113868040051597951002022564413218196539184517541446429130775812278817742757133070345676444720820651607436498909682054583897781490737370771622353988458823952260357356572606973991105671290032167749193602047989835660508189117310527507322753042210345315406044843482440681068708157576757769176628958327237863778041335964391442912713391011405524552731211188937187073636773042427966671126165478329689838950392263482919699582316718418747177295791473658327625754189985887333464466278979229115090217699518648045280425343054971500830374936822764522619782080623943102963389198325462423570807957945648207724490719443144575591643099201105524959705184258841377981342537098483714727824024337247771767268671154028326963387673845122121396027256589782814612893585753532637085825039189494227622983153028069045134262251912597654907766774401875061993959007377653868816339641511340225872907110521117347754194988092343282426580367659818508517284493153909020024444904358269136857803883347154103667074044767480028040664408448286864922261471493410585980574948349472600962627284834282144016654396703165080387351332461830389062320784490244117431221727151264755320091931530743146957145123698795384186884749235211489588024355545313849396229319647465251587372133874819972627547407185114639347029315641715768197145126655372824537430078465025762786227505932410721455525340840633459841668614175447527022540364079232689076156403831842088689044219988358091651022500329925137218028432008236607629057837772799179011286758801525860854775145319432630861942296337059834743265919321532720777711565027510327398801126288489080588096412993071506012349267559028323118724206914630313273385052889676347260308627748695023355204522099146438213551125999551319924348589328836327548063442491792814555618212326922387947131675651348748760661778817614220536953682342846324321691184746884484236113411774044895240453609851024571435987824874389490253848473999159266541943399944003573277172728958833313147681965138826398222705662321550364996655424453770247883168427276809034792092256433162839102128679170492315482221147695810483775392759746615275735146055727532742355802373012693401822369338843728972183367115897524025987495653554768877062599083618376268899986426598172741880404233593822895003429971282012437849048848033468155495414146522840949656607211073146958278658390447195531953754142112070803933638322242460289596132214333985815301038221651164470961792794289774575640173541510381733230956610114477348771132888235044060574115647388651427010572450394454965562105816376428514352844418495769964915232863532583854193230070439034320438591823809233951885090349400030796666440665889320893526523066552724047660868149490211995523262644063068743434380897280728740450248806371979251474398857859062372216830831993152358937930457471278522172851363497114641868837387238843830903913669897887461839821743737807460197929774992803838548628622408329017161657439531462564811339433103403234750949329492683878203689521618038554830617708685969683448433963508133838342218008459917665337443490014877151478691334897641648862903877116240385116557235879859997934329606938589435719177752567813481281531068340179366671764899927902758049780627700581668378291817703878173700113358589245062914868306863643566876067516777149849705657998193816527605386031363069091645261613637302375657351180112478367063196501184256627508939138311196281677175549002528126331017195204524763844067088284911715682750792910281372692557845013510940062914504666690368642684776812771940356532034738213627746694049495453663781177705243421814120382054671605959192839876722085872919319029050139874415167240712010858379855661473900202791492145222356499110294105780510655518350273655094882868883471018818655205927119451747160127211545087038500282011655472616962940337211408122349507450979245946655704910326215017269171209712128843787023369133108497413246819123645036704730590236200206317187271341894452423004517960315635476493904006758283877960442320239856356103588808848518363355290918274409120685475180066646401676515333005470698117628827710134711693046375026914502024853640387267958891025595303990527839339128734442620949321794297804326198525537118468625994686594674882151372401800071682103028074871120352301733158755517452366997530117152237595655666941871042564188053607744596556419563776402415302139785446678701051748967523789605037942633962157335608589531391490741997812562654517496816582338326793219936192236066310874653458586501892602322063560564184457250760135318774842940054515458346020079942045101180524483978185287714378530365073679222277017138410386627288661882091462082069358544144460543899831822490531087150279997760182805446665329066478066266659511130381185852661218838906830935238116153128076295024636130568924759830383166406349539174138050864786909900749223309122679796508707350144395091984012140580032528807669295109385907739458767723492774904970372477109387471826783226502210227107987709229762778097375823670102189183635985960556598231811585379957634591907286897574303526450467763710693614710034714069867644403618971374537541926231084425226585567777631084595659006029309437479225405539145995712784435704514535984414001514453731540880927376780370199280100701077282896834942636562155720896093623335477049014380924272469654202001267567085511884531522043732040273357296673263950867395033729328051888401285451668808158262102941886840185115469872802955332502125609790567663995197730336643198077416534187243771715394052013382246176194819330994158110999482375003279215550907854779747780877023727111310998429211806279774710727363220827399771091442604373200615348712654458032501088917288399619329395150780590635702660462059888427549917528207195777882674885197167063036770969343313974003798330721519514911407638284796202296645201137312083122097295144742728829031395780799261766537240439560643518358162788273710645552868746021891212054625765979362182236341080067371371373220486192655350899769121663089736183169174598745197882527484270313737355239673036800000000000000000000000000000*i1^211 + -2989143360806337152662011927961238494497937687343422002854746838791205553843880180847614001874730881940751435714031565410057916227987945193042686734609491038054795832614446189379719623494267818285732883185940140700891098055160237766046438335291668984096328754033711600101222028423996316505402446049896584444188155449280010196310050132922898238457220902988121735613691886598349092545582475222058302291598382871050094172936998737174106276642271911765884161676509898421201175266615387922104393195722102860405375952812350881650243442876163138534159851498125926892334580025814008885582323871938211048903797025867112865412520770164668128274198867639458933762552512018891841134751459274164481259113559891734715792149026309281857793030115877545320957342905571795022219509385300488021925919297501239395859252614954895936911173491101464300711373446692862925288057868817139187726467584597769400826340889406009843031135604807110403149723119930490373622133727958772888363404932882363967378975777413519143531080645055113288512425484692294037671384002045092083689365631523492550549059256520451926089440900323789789954143855031344029314312021527614685824566128536386731942346883935228787944046846135979750508628858339753288987610707382434274152252283196057976912760446889030798490025166304814779200071108953809907772268670199559941570579849695641302385614045175906606025021783273500278172963202640604862951185949329247531334711573315322771680974264110308721921769758152089909525196884779158229392125213342929608290250594001942835728114168293161806953020237257126020718346991771625924036356507632098214298324269043822644823559921220581861457432783780361893341815865627849111726471449851235785054933160449745401956212458565523675257701305531380370414223596802602687144075134355679470762889060317605497216104758365853394343640244915190428250812417143208127010997928122250655742693198944083177222387897532826317005719683318191903398814981922927506558483715690651270790794280553632316977331387364466665924901705798172377426761919191589924258376561170689896362068345427986323047076926463782592718743202635284027220586252155161942238581676668614185050833671755708719049770192883985042024062009006049996918397045430095837264070244009803875189385116135649182680684652100726890909633671097918220556432028266272702137931841482406523792358816942371630663835829669731745923210137525156787467025772982522416948164130744208533669283295406818639749735520360758785402249604267128574544623795878956858258108918275132664044037522746585324428908732427685874895606721116835588765453217103116467979958271686713790311809391030901637700659593920116252687731521521764856960783507556930139774282563551332121130093677139168796594000490146371196126469001239090395034591868594508327104274771979072357021098803630286631024128159566872509280622954385780946590149058978557367225343124950491432357306421777090522948266212519565695117601360886997087293079918773993219324445821431686222609361168312176035734821109687532774311455985774963263472810676458343298625554317116655805782660596366305394467001217945044172785837929408316002066366772743979143134553806717343247241653368755402172638760679761765926307128024497048952489562069410138373538671202806965574854540660455154688840101417897652445177149138824426515998493432571590043504268082652177975636749651501863346822843610879540354998811958543081061570510754005079432132993509167447420456048060451362518251506653405833895670047643198829966219105039838114646818329519660317803345278455652990441467631471140902511476560198037449516405532735995290447554079913881019335373951918058931530195649962205346244558282011154884939021956848473292141013838563782299036917870699700677386988102768535382155795152610250997171009790792845133247463470818910428857452484841749805180952202056657598937903757515044599550831702943188771257370650914634916667007637027936576452334583167264830051524545065244655012943787692121680102736045123991797169412028261324829888102438538609436905318199074167166500124588246353256278730583029686641348979519566696223179937034052780357256325928376145912997600369642931826004994454101275453499763163372087364718274516817432393733072610466930558918164315888276749523438346053649748381230054447547688848911806166969174250539448043040337771618500670565810524447293976709492327386941326516206452135893005155628680800042559362736563974149800417337584231067531892941224081852977706279710850035268779104542130652303492397899743922226717270141679327323493701830802005114700395567167226695995750447519053898696561436245110917292966497540409458642992535821127890718315618369471711345584256158468375517403942901874181468166450623373068564293110350548874209026009185103226290287158258301579026338737123979165863365438765069930715215305827389493377619839969380763552342460192462374822149057256832663155790580074255379984458515810466216395782920854634316281086151334582172589197265458668759859400706144293728707096182179886726488635557274340109734964674541323036944468209030829022641259326940424292950279314386106593918257333690677865143570011100336456590210766683511007886736562489251733191759316256581233819616636175052020297440528160099162914780097803086708981212576054678299992690317758952504027924974518267041263255775264022403029769086937507441566294014751089158718713141950255643754661978142634118460248383731122775982289692139862440290671066701445281580161316196563553397439717607447809909234388251575836002962522083351814666963315912477837253702244960285517325459107537775193268417530412700039686250996608456393953034742804079114947255783230731836923277810681738604374793443400517396690932287850244369339726599575152266508919994998342718335365573509622422122378541069731773008037480688519459496319699738844049016594777617662664218863192309331832449486387374914096849961245618211056295612016703035617125283257347352823416993793424693443875423631477779036034466149255487471998103315564679217693832528300069667385001854939308644648875244221403161510531411613822037959448426281408588216631934997734237612963588886266337482929513342937889825453811012102455588706494166300445792294666639783031264569980257661192154313338588915204414214861857744830511340190340181132267130779935755020233303728565464706836055526558558318373084354753442825739965898235210969191195837610348804329246691200696491300078099836199780821053437795719776922217293445044566390924759749716371030513714735102928587297227986011823349034412014244385767933644946078520798760881397469665584343253719612556209323145500440108954308448299656920608434070157874747597264405803420915297379215996076477042387596494644185176764167156311290968321570244650223134968582128238037913036147451214349389877776444012902439949190702645004949581533801040512097818083368552727744426919247514756617561755243072012565702496465806056997159875334178409457288005394579182018212117796381836281828559388558085414476393342419021756184061982929216693224429434745089083531495633694134823790723159192845061481735947054063429154600216347365313033994086156025050330028086055312951067629879401193496380617667433800610512282273472814926209916814443933714500715009012597449581081572046856771364856077999969563591029264234562375903790376906752722089229746479064930811209429984038139713513432701278884132995971250673523970763855934820186030965095234674942698188207847359909306983572761504583574651792666750322229981515642094098037975110377664224472388738395762934398479681672339696499519201820202203901785003709060154141817495317376682901822064632353672967641603998636744400661166643743622014199312486646063502275865886518506174696665399718406191101641929557683380309140776290742842503490629886103484425651472228516268331855004517606486607582929672261575504866692038703681953425417755753121130755086603943263159959407187308960516118669542445984377786541255326070817235620283049853769547031704381307937266359007430626440544437184391548093503105270742745114131762489160495122775563149335639177403982597712481287799531056968490646727662574610808146561472920637907075448772843544015650291606571974656000000000000000000000000000*i1^212 + -541842382135264272133920339630919304712699174264543278975763652806576940849985848667734478479688727210781580994488766259410079169288555184687367780596774110836816999968321180768349126006340928410205406391347458913264325104900402882193889634367120240436228385472496791114428023592752279917962694904702466554669692668754970195446268969385631754571695768583807416582423503275002246658263571078275377741118251599763024719542101090826893709058095022785896186411146986078311101065015320655291470422353537551592179136237857161947189488772649224100266654865266993125286110663014824046333210619873322001908873350465366876809647203104200336306599790527303515893407430416947874924206242909245465370114273402953220407460781500584880701065380660071616315394443236740753705602507582267337569580349021577035894944584905117288599789606269373163081595666915172773585188819364776216339396326298372237284262947217614979392677811353170431759911115910603518200597443384546335806231055651156981715801510443391175957173817188211200508610973830631764242308407052658141821822624186338277163444165268057110259219947237577207698721727049497217910010580566045715622933488654615133117813392052375972696529987635534952591504459571479015888858955371830316386089839341810970683065528771406712434368079026618858460473105885840013642397616909856185672378729039625240960278054275544935296907698569157482410038949004375187747901862003828231177826398092695840963842153338949359560562096611493689540182994484690487920692468156905549784718186176994620508194717273886514601136984411699654833606066283176168703536790113293748787023572867751268874154549791370788189502314463786176930311681389007556364352714425737829455980369305575659280140481831877448677955889951305803347232439545357026570480918174850782472199663321821343582912459559174244075847250875975273990710766599278728196674339051388786449306913908919870797919122598592496707414265388351031640440903516784506325900487663003889631806844894011153772627797554130587439054478817065629591172786364354413190866380239236226107652818065327086355465505339894036927210531296969098533188591100452821679360873110915630481439821074805559015353940554353968238974792061464994591926481792680830714494379600149743582151492773901398407578833073462531829053276686402981200113780007063339207219783630475045827669033173211407888969133310207940009694113624728207169484356204497673599000334994088680074254601105125143058699055226648458254758689141851510947016391892585259020501041272429147773801389049612096055071391135316083879186202306729652661084275753277121152786992595900848032684883467237341728990445597082672274435370788228300795907535639053539301569947051334878088435823156494592613978434477250686159809890857168131713812006628471290189064912376148669462569083761061305348973079703173067368102703339254286008836974710911205644109774579996097874110599491292939647641087524547909427480693001086655497236695414090264566377079176937627019114167143442482570043786961645238630551019711688877501892644941311572021455953007789866521565011494951036587598879553623348443323957778581164072078997352183953339688888382306519778404963085488391692461396098431983288867527808886782898650338485130161202473513901895864470641010152607354221399097083459319544501943778941797057959039067433864028446952544373169331901707137052211571988653736638020597191110688051409852833125281463770773142381561322267835057767678403494957814541434719026605511160679533868464389805524698905656881854321088426286849661796952599751026716274368643683725452374910411466639553908966994381745511204295141672932563689434207857210294055298064971173259080617282175910577598852518348704916994525686001626493506757599836819879682117251536293986056789795484867060740041527209510068685695736166164484015538744448366798553440862825425867489108743493568981817792995474456218499958760888997114869762979050878959018890598072821681952123897538543091865757663445570005833344767517689835343925913156341124940609939700382779608776156556148560507513373347722352616127135939192225190795012502788427498776747106571243880642208371450043552566271031905567991025331916338090443107722138283307214946307645353889930632067849963617840152004544644643840145502778359147842191001183358976896633925320809687996289160514104686453862827560549636479284847483762981024707427732660825172669760007643406019801667279938614029301534735089513843705331535965293001157652380621796619574440989958108627460245769963261941284305765220912553252121301757701973665959082198725909981900603691439420306550898569055016379481278733855244405333977929930858015265519621938117920468149265394520261955265091470153038992974809417707212794564576215585537628636837208875238756187671395031223704356267044326898361094082511677709884033062442520356241992785942808071728495425480332394392645314141620058003668352819676020244456412974524649566134761245990105794194804466591946277353121301158268505653128245783151594367618709920899158445851687067025852191163548469182247081032164101512068708402631406822891263147581263156188503682489487463267687947470766013245070615346119041319452714484357611436826755150863661906934823890271237301102218936673080846234165760926906348977811153014766142163148067255502492615916680100523566786930559745028720626523159046476963397513296263627348697398078509498042800807124720274402867080225067271175551672055985060999144023165431835498379296282969837226884389171853046560180830686369554320799421310642711730497433741391292853792923221166786690377511933120937112756260975618661221758990381773773173773862148986886434845972437797559320559698026711697924202372800689055534477581042829325258092978780272071112191098054491831055742919066133637149148413322401241535939127432898165609459570886336699367020542481622242931469314756336303592619509122864320922653260623179879002850604319000211118700530347981501118328739121489855917685382228258966230068979574150627841220155616281219054046525624872432674894123168317998364678700925886187892831099127161231254990762433893721134587157887530426762039585802928657118054043374261525263090771285961099443001215590966213592673046488461853043179466383429445360710802324145052001847382258824475545576117972519735560069132692364979390507361429416940625903899758296123193745468560198327780882897240006987768560559077563458890426054634232172421743855371070176187304604449773065981397657109380405633922842785910142168741933969298957557264386056862954590494059187727080770207085682798395834766546631173930129385995044286382969842673776762264519140903775843116125372931914267639421899318797693744470679036055255900774519371327942825722241780644283758135597477911201437252996325790836867206933163685411758805848111017144812000629182137821105183370139420275683611705929992507516221992675236295051523314476622850786489861388387400828695243292795470213742347352803584540270236958101768034814674412154584171785778503748946186522552378689071386860988311446850886940729180334650953561820476551599769169486190902292428588008082319029837889597282223974052698109141065345857136853708244006865833015739568262924206586595485200671817096925086170809782527448714590924733568160950629270356057891771432188713924493602774930610277124698813350372421871631144099558702003548616500823914192535327532984760760764997909919625774084483342931946662993057392029041893254604469009372403300511703634417342237994225789702162717306576760547035312146698126026076498535571770601343655357061832012758632640425228189558953278647144588206230876817454165419303408388141810871777692712822754065114985118618441784651818907066170721441392496664744518772212575809107874059642953581796320144938259567505997082132698604312071070769590835483409886789741682230922193688213401169627141621439952113700115436521346297352246031832244375267408470253065097173463285249469067888430936377958773093389617552139306633965161779858697424877724586299740343936498924453851982480978633682430071354138776908346101989030303249203877183838512909266929505868387529296676690074920520253660530746337210858730387650805497856000000000000000000000000000*i1^213 + 30499959388496476339088591494489991231712701515633961848348093342387477999636569231489617661919665642214375867674699260668870680298384904342710891293371548804532858038420153908488820316012113872040412251097006294959818346996363036526079500563053676235967430661821839115080466514399831400918641699559068331800546485716522492368330572112407563284469980163211717817171703226728644039146712454635499299060849435534530913537796994001689792045487429846501136113476075432991167628628006550147787027500738068771675436096326682956289519636833660705971347106618696140182959966736293937134041086721448866023204928618794486544124434217299098047627711517120346538912002537850894773165798550900869197556812140652461370546973908647954778878750570224402223432702802280679722059539417907679480015267252331244750039686778517368253118574698875947792102669439438741789903700084757388615232412007369501289161001163678074806576729244902696929795977782629282516869065946353315500308194940407363927398443124455320509592666982315379222587045902994647866714758165537654638576031564872023978863890462225808424957564050775781899941579445955144026902387745167973369620439325881674945361929182973964899194980562628687371994840261017332819180659927136312976366393381888820474929785383460049042841777657024441308730281206557112812902078470396325958551948634325253882507528852567937391321129627594114813718185729002082227489286799662553631596186317088447721998994253343657737529012741002204192854389356133122927427030000551144892076691864581618131203122472492474569522202988259051650968284972900967488724437259832321237268526324791030483202949953310957354867347931749423849645786749307959237699062001728138786108197235344523562672964623531096200107248183141053643003940701776387563559663141794236400361012680148318583649740840005987050529334954998564906335061602757572513553008467398907486965048649183565733189508068295592457957583892901857352838618769474370358873917332118379366215337612408077615221224182359821502178323833998519087584576885814572846183713899166584877405257732402047825258923241682638706237959778922078063211109717649957417433736332792733714558131067757742840284256822656299864078355187388314605417206682126826190981251035341467188157813090975159657643409062619921413986146020419962823153030535864569290898044788892505650148409716272601833172879047252634204724548388818452050026650685347950655017615721545619339429508916569356237964289236401007888431608218409418525143192535996259066138269802213041129848017393865341893149466744168127175455047553862678715810130497565035583583895690220315384532892487240030267340558165723965931777381294121026787980780427489744849167660668146314095121682284204785156258491709474059871739561191021423321842567534933300412334578970762319241513249949253086804942566697977805471424061899585579623116658594310714601306539126831030648846457438196702982294009959082540893796710453213322384983156496759501761166951716278227863505581619122411715437761088864265252097051305509321241327127148536563042837330303642974479133479420738368976567868323605079617315123408365864472180026596300289317156798077065370415729147524553661349738733057753396581422843754463189325248978047172549050691430856597747917487861934595660798751468348494866923822072316847061134522088070452922652065246737345501136835907943161888594448952772630533652137520949437438985086906919420353848149588639278986327595625617226047195679036395396766604169590877637838267117953528586525703052535356354357948527185694096777609482980013365538623043022483417166204621704268849256280067438223935012911455963916526062928317347030763857843344550844917653619007788277956090407356632789578893837564730590298810961655774049958888832811458803673847625243590602199926716229080898006438953938687356589517575185642489259476807672189875918892343896103660880774820915891181087647184159615173869518468244820044371158938322827567057100463167016313802533033950363871511706692942772502874116380261427485641978496561403541573506493566205707748658483610314950948455146831587089153152588208218266628145912136098960879578991843092901224847829585581965159950524787492267077841246640153634394541597683174989662944212626014146119386370204882183473081787967193557257037155472731805758153416635972035005832366698201030528898344752596054055512593196247941010026456521436459184025233232576010799657762267745213532650116320685141396086931938218827914660706016935041281638804192126408899366845544293058736447238546593898017334420375328450741326975188886521614155882070390095007152114731650279360572265892941874949547971162174970597932202462544735428439681276956704057763951186843100753337934224154285610124438258125854767590119473375013783319632298106151345515229106938621931014679726388933676383308459894229264080308952013035315992981721584604418821425997543102268200169963990499563552693983540062591106833848003925585002728993290086647066407737841914918368848805924652343261181595306495176157162920592272575448937512978652284219626905089370594903431853916053653748149420787283710064053963163090343604363917352690178568339445518181296111725461991317655190690205339940831456235390029463686489307123172107493438237893656511608343453692566215823099840887553485800884844668432625662708729297437511985603176290207605658874948323195485514233328257648706657016516512316892702393068179114409465203787915606151246928210369891189463778052240488195578236358717911184333614311648805820164268656886188482013804552883686381893168874830901522956183354642997709889062800133499405815102636026055835722197691954771267268099805632922009723097002876034948750714521453418417700929681983811774971530416913013028572102300332223162931063302515373334917977803040738637188761150277064427608418829817935419439569037604628907030811738976896622734993921328169132676860172734549620967957171675824638328982091068911755523611128631135911157381005698240227182990407786722420904567853463608341601944182819569877117780257614598078716294817805413958667052427051256591761353950897892852446155756086512410091217595796923568256013759801389220967509480512023836700922436265038466130474206382253071111943653678130426288272292184327754063249378801126908894935020402202519969456858597444880417878018040573503275241851635095191274985129720470334364643317083110379186114455362557006227487215780616752013536498102815556237632647024662712675769835770396974134146616257314465459332762314125152903891822492990576872419379413781034319059828372254200899482552473166202216149976088719703024581386516187922602872493384987497656604557116338116646383591903299167633095239227480739006704263777125236159914433041181428120786689910771852605879331470758749749247288942255972587062718626755431260734531447124678964753090454190651776749840949319063716453515909672998204446848557980084322906422140732560146251743908936320505945508968893667766817102983756623633846760984252313640413420893484069545529332533306398115192381428103541535287477039456712509056579260221473968158257519099137730354800715130278982722000114776866409284645984403909813301572897787421860318534359874352335311787588747560951012679969247252234271169701208962115273264626620202569549805373172646925035177972514366882964782263192241832655885274860852418645209325576890614344473088994711768838820650182925996281483250219661373067869180942239653451343394998207337319370571615738801412379968862465874800666671890128645482626854369187883581809399509521390763686060643762008631289507226960969123415062585310111405463244120984927909633314530099028594367311621660423322385675504855230657908143347720006561978622600637688635311369144774818798417267449308042870153597645420050761964658290248335337554741151120401881560777438870577431360387066751914053035228065944696512719142658467807790969952038089117610474676578062126468869703344286754855429110204394463829209350571979675112011945758301702954371326402805628565704833255395813771232416396482565041807796234113090791522609937840284538972672447457163203342342040762535532713720815893921228722702517658213162664381644800000000000000000000000000*i1^214 + 4168765496666076448754857262756505972791802554813315325195004976573901943056546272547291587609080906564103656215901015907675579007907802427954401226567561995453668895442891646199562206464314176254569299815745524970963817559752800917350253784863335465529072408971797492389036745350472125163378823168971645615667648711831774845014750609609732270378483804073144317452791959577378665144265581038972009783178717355281942253134734916639029273589732378023768504305701935377828752132810413633263683959692181961334374059292203150706130455917122714457291835023322664577097389779972365889758938069972347175544650006290209196391125148302682130305206943919284486290774897461727392889571960074811837277381305394680517180992217588169021223802096599436665708036055534868773511149015802133395475091972695168063093322289266805658617272039135066497245389109829284345451475070948262125336652951115320295018337853253878995357830508778778436443899189568904704884677244810243826647847707669025119878924865088740699175958441855114548208959923874601489324722705324755640351085843667421110406679165220065597328540440682311789720612569570066029898777524937442611412399537946982137358508918629366809802681536470475374252104078209391174987382094717741957434852996937686234076964754882644963352996440494252196015409869524746515897236517184777688142858439213698767286533699808755227321118601205336818963471198661594799115602096969182414667605295639396184648827600189085597986653280763038426624184932147222464486279210484196838367699552957925431394577454354437573505933258372011747571486016865708104446637422881234633980102354841585011514551640165106960226763122740711063108918119481149645620462255957299340906220961290258151439200704545320860299357820897748719490127550814653972304237662869358187929880215401059735850732142821642927535968555119986179109303315463733963138137228928389956036951054340752872634005414146048300612902604792694871201694575814534693127674311857832942436249469859861692644718309535871357504443407741777152613862000162243772752454853646422709482316295552024785295762929283011321297850949837901281973041313961889848341021176596477153994851992575657482069507316225121296726447677119986428339472301749321156475332106966455692664738054816379012629902385032297633721144657543111819117720869112282584536167482747335332816992412793834106656189656260254171799564396528782827675218340669527271166046810360639038463908296644832806591126880520443592015169376346315965944638456179272546974902810386376250823040392437500803802536582386887327596226164378550998356854741986810257709985145754972180967630767122939933314471060494874905156460116046499130508201628051385875258294595385976632558557683717769854886702763146199955498977805967953488943092387925743016573545535215030333661628794957947341316561658381844377477050099395074552706890884415084772681786109888651505034410401673311127608899409117806604269911384561821937279900092050750198291011867414873101080121288095909825148544854009427925499033950818944138493113250303749089318068342693873971062929285501905735802268398074524130925620565338130084771845495881670431919153190404078799750928234124173740170325165413337091313363874059842066179473062082916919284531310747052241746562354968521489191215209520294728924381260576613137060204233217211063686425403505316407392933603126220137613861810225511733257077406363979416125267953694743790525143453624172371111330155688904142779839730138009380644318097020350347046137271254198104284529154445065985160483595786086094344859469050966466287915504924755784126664474802240709115447816058840104025977256164764323416866709764763646714706964063845885957827185714288127127265329078244944488257323722663282491214094593913382513508922951332562002612179454400754783476414138366693159491057883233530794957219938880503273477219002620395332091225225147987005967190782151984084769180290007420621347665621998382973868145180758418939193767184845048602288737255618780112603317938653124674798318043392916516465747637893843808067235924031033192461287479210041207432292711244443302695356228598459353825802728292064241686987997049099615073289547951764209505025758751628888307545724014592758920903842513744798542801014210057873345356576560338501458151368533971504823561865832454628450556653751281195573844199645496086721065370156615820543199032696056388027635680428230204405230269941936649479966697305790748500525937481111453390104332379617692824675883532337937117492356023813818002646907069727476202047902894072183273183596079033972797838638594420332529256210733898467675451426046850388942398910276080256046874419166819573459632957564213361823733511951970043371064353323793718979530783821857605862168890015021590285416103088757525665550845224842824463121490179963744520686664869574959153936811014553261931934057926569655885766823064027995291214027261298444683234335767799339762359617308948356177720246931325937003058067850521178874451088694808226972147006970114987272719372674808147314702891811293108486984590831912869237222486013631436761136643296577106510030221137305310338193524791381415696379228840305978229775065001767429223198978252012580537737784053180856436783939308749871082088409006729455931755726659100164399878778854144376991833007508227455779698871345267667265941378971956934118893497877859656674719539474872441101724440873196322293827707821819209926894729531216655248090915802454853836831923852321493523780378282516313417990023648039680025568376335561677706593381910362815489594279517875880714608678683704147298917718865547649233940002139655816661581611845696989485459150287009303981293008285141950847110001716245762052239105341316401963721673096327393617632692119426484031856531177177576232078035581056579508405272255657571781934138667569869117413518762391423718209526826308356518658929605784057494634462756597741287201084491405239308215104091148715626137301710083092527519325292196455501646053626590969284314896438504390178720758495645558093015535394822815254515421576943555208654931459166541829142441143957767286320160101947984256413477624362584008518792395438271849586678496181215557334405624320460237083736406547466736238339662707255575448087627814399762413721947519291562916869195814856929875275512039673450849566617266976543087438605635136439976301511820385215848368918576203465905438349523290232609839514803653635583498546313775702211692192455289032420194379816844233077793724388524304554438017968842124931878960514582642797764236018525495541589046822801252286166462414651356223033032469093347496936390769599132029825124033245092153610295750198232166089356348997613754657789428139985793197852935586379336484803476088832715518644078519482843609797031836839911911474476516597818366319619142179900573841038791097610684440030161216881047683959586761282068958106615205654766272680312124829646991957172599140187304365257989505220749117588637492672070853098168461588901234112302752751102776232151539014509868676991717961462104654340593177860339315997981596131173738234445739854218341180967144605357839526247396246984633047460054065540135576530739926807810256271165467154836710839332955456537144285165003837940684091107199001967851515378218448952479785084606976306696210056906214370222593626263353032518293056236426556722460381659447484812214916682302927703783422002738002514012002603438447101657011279319685249476625126520704297861263020372383672373984613811617483183441936388566395858763086290375225643397652646130727851240457306994109494277589359398622216986047129250379824917650438784524315987673594329437397422211910268658886502756869502199742503888515051279925501695920141881464219649342091712333372942568446936425349772233572309658203858303895071977639622190460743473143573817149375639807209771132991311827393001820827168791807165728545941033030267526864549778461325228686598104289317176559975541346759725523906389317742899628954126771247193808467546014229015903484962796729099598167594052821692692089038893689797790126815962874531225054786516399997844032513249101001615997610350089062163938942563683440212383367168000000000000000000000000*i1^215 + -184538505280061475161045308967028678381375173355549702446675047667892630431388936311731517648893312114771632475359845617022114623675944176365590849716415395291062410590054431308574332563883678694689607586342666801889371639082112689210422534933354612111676364177888323210437529466060952145115558694463711421264814440586519210585071661929678823167752859711657059011139788172913704177009976229428995171314085846930958455144932401508154405706174196711464669628053471887154725020873464954295600645967917037868530650051619148078953764944543183404581739140778458394019934274480546093802506009237136129228933830645408914841700741513792960604665193772887289996417307103919154331585791191828343669343276759291070936817234247091399233947044364368782036938181682830061629011415962440436834978796404415454678292658642081185181036528925319879737271585425547586227603972410844789653520472420221289662605152070058189432145953568567224298289108614249663690900181884806299040724886673857141645567601870458714942874775725804631377603928097174823363926947988617656549464621637471688625694852515306223884833229523082596784772504273685042814137916347313295339130267811221378663216100823466344912551001054783451782517781571739031293622514799869815411015139643523690717790272067976849335151705796604417956256715237510412109709771254835962834588193093376486893791868729116149038494519450740162569795288637724722301440930373544885841231886403151250574015118571345926540073092427411619501598918675692998297602056277059423880398265243265274737345627821749338836466886387285230686254952804397384871829516987618868563533456833563404865445832855881259809995242935361135303337229830459492887602904166509818677512242586053930126250480503787868997810998774326236809372726575167396274713868662306152690610051991146571253736217008147370065782068106280226113087853321257968776157421903992060087633805973467367610945496898977240855395373876188596518069787374882400770696248591089372653799262320414433536703094256089208739961582590376176348668299901910141057422802270806643201017647204116557486154297382062613245466848082951593503222907728951619910981008306833163028455843442084676167043997493481659099890544430029647936384334316901511843396847466822434773749194525126732685749723153369346183740105641662509530402521668611064914488176058664731375432750809015351453564108544199007408530861517470347977579374278330944239392804384419315927930402046105040742328331387138150190998256563216487833100273675176823045284005504078611570024540258868980201956383465815075494178838492864280446459895852097170680278799023013631862665327791490956191511696857175403811139445687126742294945467060893560242064092605801391426476384575353332535290594138239971709878077438143306234205350490571482843033607016815672649211444352757856333121289821278228742984813622449793088773220802810796742788461541416185900000332105997234820208771675608212752441566950328267290934400737130394785674975410287517969633803561930728831041352645422639673047895692063544697785508889189751143201575743127251666018485490991077506520069350920698082942902632062627247664421716141217729898311901204725373924514645254772142800635245151728151697605632203655643594443161872601537119185010538302559674626484041878513636239515771387186599991623510228305485561617835863231801351139263062239891752227919920081834284045816171412373339108668429822491960670592707072862534199376114478341215908750961868740505412799276585951369187711627141749384020828997715285393546134288310995807419253786533295175257701939055837842171326440106084514300687564461123975257662848000363444245596529338490538928032183397477543895630932318237103551148678902686375480927215955456533088697277526778376578399356852097686690507309298836259075642563712984070174096831859408443693927024564788449499176467751622479794547993071581895351888713210955072096767436128186946958677426779717505984402229829402458442897895718050999320597646460863841183480898936219553553476303623095743385613215231462908061911737238961711115644339864135682985153165659877428349594898107753760384065843147887594178689725793437384682558559414596238090724512614989649507820554385334615349103490270198701992784060597522677784569436055484894938581982178653342968506026259186495726588847563355272441425100403777237945157076476164163082970363329438406782977896152985392956369034055907609662933817934029247154558906230212356201080864929818193252951464698149583007265600333616283442702567232307207642641420634287895112264440010353936948844169351396674306005647631208767227232375360941736037901629244202599496740148529128573416347050803179938693216647626908449274445596795467379144412485078468489501829364918953403447598440044630952844790250069545259052833298169165020219347866700831330126865340549582333858286062635132239225844539368754355064478857735829118315547382674910524401657247537020431395343736250952748220281234958587081026223176116000187326507238761766014737594665688579628658752366738219767647734728227904730505024148346861606932273042204862130408537093328646391646326824014057550687042942526954526373698319238624315575044121046874071336640072646025197213091752693556746517949832741228395202712259432314870516151656400799759649976336703199979156360694768255658414069292737682228284614429853156991673878024023398792496618264901522926021395172249635906654933534713500887086060639532495886745766443337593066138772453725861057708735698453031441398241538778204424126401828283455473748039532895198952328043752334526431769983115260898904837791340846404558685233881786958263756563081545586721871207334669943343732496059583214513706543537558883618871285185656928616840804343060494454385116861870257797040472079117416335028523805057161754053734165078921805499598084107720159952848204603481750271490673849395988640339806336510186346481631473792220066074335588231824017271680137910242099116410401874345157075938195452862864999040521889915543688105575620905470129016198393452641449077502837825847915394943505987433997839292171737976105579011102542922674128531445393160258650585102372868132149632373034709685583793014427630818115572595720046216356056203379977105507960161192525192192676194361826286171583035376896602811484611940208948940399298162482166123829824262887049495866868607317761366971538085847042812794824084521372642984970516728435970820011253366802283800425244318561989124306064819992850652481040816445803816444874271290731333359463566608429262111968109577784043739067862942648118360375540012022828143955765819883972835767228644556889570454155875381532086363484833982275548611142963843837298457244705137188991324121866689935342056689842671291966071400218285654585110630493529028542418098841484458646420696358510782049176597021664880567824228375682039743562953390427369595324727894402969126685680409365054574712961426717719389446925238864031702333347880592962271113261024644601245923278447746017851288603640149574195248318307472505945908574509898587426494229663852919406203299443774237638155873328400369183583633868369038280171980279052955014113485131938193267862618519234938399605882091175866676217519641695403617111500632510738212131588534357956163951850147380252669003922710120483277433204366498672467514491274421622875360581011533939562642839822013666388406482147230459963708483920963090693590272273349377064201964951792734385801411619216645786938346983778716371822004377555523774408336644804494880160618699544315205762485261587376211549555318598109358741039278869103978350432289106558446557410559736066083467810049271173347145526975845424747991205648090072802449581888608299575784669327955051529734991626487531054152730748620326578064159423309120923677197775991325131152127243302744136910767516287006015697285009790421422415723333147712954781383927647015489461242590314286519408849826977344899980038922374775137572756859918064568167738176355971344447521975544833337159701381565582944605930995830378669205982232712884263182348325040573675844433020230736892238428532094098313701679378062005046558184160765116478888450679059251200000000000000000000000*i1^216 + -5696727165922159674530097915153163274277507183653772290080249745510550958744511585189079286056687241285011460693993112808099113472161989947214569181287281121142213181910276113849942583113134562727206817817169636554748363921257091711435837930672444071881748498201379535380865006555280633294228432028819983153562040248294750533000769032744557625924235918723171702985648338221469322631434317274794240639884717706301927930601646706841865996633590409939868477843911962008410445871395327525037640511548753292087513552293231027321045262110431817062961056352460195273980930000880392186467925679906177911183389286844551613901641090110737095287474390930887933868571545719088387835160541832819976627510528857340851930096931568370398632100739561271083343094719556280082801673345677430958448119749070670629734674584253914225554581676398727195423855318611262024495561166789811902435043318572590761299508462972907877058422481627195668776737229484230313080465576863361899787111112965255633783578970307766264835916086114148273324550978845397326559098544739900875623520078672916148151899700246072172553391673948465696555273679892986855115974207445706127156125431086324443372262707411166882897727873712206954123037886125277732987080500360662722193715464514555090747378843012250651520105785651153086145695949249705267488349612746853467828137931982970789518042614903018243168162108471893029441075658657453385686912753293835779184737093318459522630821215101683136125947445172795514749109482195387087226145753117264175460664594266333688782350534605709623538079893086837619747907547171985151337270488044524145776973327628001907435779659146887085040310547440950935221537994472480208607152058626524049993937406692678227816914812872330721131509765574791733223765383997373119376674667280303790992957086541764531039811026773125556193990575135529814470113713856380215622240921315535372495354310626572580643069705752785644489438427906240585062831517840894537263215303445345172077892329586305692430688114053100770486187924542095996678084781130376174714408964487082834894852807718779155553525446631058711520400318561411977543719758345091675408070462226104575486387233775759449645339905495802335140872396439222643490953146569892871705040132009952616435729017734564836480366800948685069261136903645826445948324447001953580512051583182709706976039701355411633125206874849819866171011552294422780161889527300730606972773550397631002748535627100598700786578186010452359658410946112251794821523085398897115710399105865594619172211480703907012031036392267835139226281871469777467603971095620768245565520477112836068077590516025332531917400881910767498548196212021037453645096728794851143006807774127666636669110182924274811074959026002351335436086544969546634263947214110417924406607639087628320609301990447496010273066948056671726014526671222493043699693234765132055946224809120918761253529780645981478787587029420369213475773920881537589868009781415086889247501515626564854179161441939167466298017349261231317329958668970551382756169309230222056770976568147031700165139361006061342002592388015828498760692552314637448207449759618313425119883846465679645260554511861275093312775602875388953620860694452702410268669430104813106314524657805489987497155888842305239412716508309788884145616922362263470826617160941852511945490771071084636438073187583414620243159356889366433153331453587731406090719744200229664857882220006363758168584278592437822264264068376847905004610726348652674772398137039933239341323188163059887613852661867036738729678845559252447720500470707302566518424445764979822712374070710665587943918224144869095924471109758161995689346407506517823641712833982084461775516370909795257081324665724670063731519584051443966440216159471786705286362779695803543961567267655669978446768856629740996514364884256809956407316868915748236811447177557044173717799926032088898692671463847233511304964696815729728250151989687338889983443563201623030065734627714195374988426928713380602322978307904209544654051329553203954305039139029696012051922183977314194649538492735714758211729156032673160976861114717951422455111537320564990621357654322724811787047345329687253153333009922819539532475068287309947631656094080941989851826000059126763467624304237436119713725043710164915616411722020685702210675272101590832139024513375308271598817544995876836810816829391718393257579531515102489280846741986403019802196127276465838357132413062411412088482114728660806254201259764828590544051488932515926352848332634319160758726087695919345393724211321381902375245942880753056939510946583394527187597136886211531424217265533020804650722609836427449310049044009665091651716442370109133163533752655575631357229284052938854611762798099229219895492702562012377680966350101367115768803916895259342642053549275800180660107901139241907300828215705120699987648047096326761121015244939691271958589849520338074352938771531972235034168527700396163360514711325852144157766161983355216848164198966142099269066901881351885928227568427535829363411820899624875027400789062381420820325882474540303904013513391184668596732132723106421849517850354113908342522902504252496371096261364823282659674486639361347199361546447453802487484217870626651275610337246418104662183465264081029383369538151209317265077171752317074826462819308463518205848072454091876018119338058274246824021253934871518375204892998722632701201170975528402675471389215964149574552050621511256750585046932357741028414706173219301959086612840119818837312132342235765906785437872639417585220452307749789213012149790657887178704811436322525401667446592106029213972790668274123606974072123625325901679005924536559833061469605453806047171420869073531161301003561891464008840553639020032634763251335690611038267055033585909833058501337748777541489075823279036820181570056275097892805824119753429217179116928467769981203782991714132385515892829528159784223791646742426790389305598209050571940095000563584353878118513300310053377399049782125847821727371005933193125985018402395472640135095736921486324915428708428101050528312160875561622561518933443174102043775387769999712912976272335029658136686772194999224647331635777969129804364499112602478681026728131222695461775513254941659404866103796044127904225031872279632387088655402159431204098465821006195047324621449206951163489752019602893492916618412705748711517688240183306508522382612953393437913140875012913920541211083406710143295750600030029669261233857808756515529283443225530529083571425129970491293065744852908768962941426480162013929843299363032509438640578537643635927703974414169489349122138433704852242353401925816790117499626711555300893266781121771692494986825980568170238633061456430326512470284772117974801544648311429769088049403058776733974967779200995458163498562851770136472506243671282746345067295588968568210172891522443241958085393152863639613331792148281052886746656930890884302573431749130813224643170359877530904173710908942601139656692064019756305425714317415820031261748088025056790189213069479717286024707335596275720561973843804155121794356288557467519015120245164773199350807069972478103059775144898510743123047073621901981461373000053086245985535662362574546762042513100106447891379111265779877754104222358505062091767080543652801761962769819458801571935250667458587325227689646902461725644850898831754396418096332613110963831353788034135512496328987353995457418768036629858340567939396695643050996218851993834604868684725712027908117481965408321990350559443743333224137854049707996360045599430191543587936338706172739585060367560195742596811866112975319456623955277108792349005309365770018935705885178813617072576772672036057126105814728121739007986334318311416850224541318598358038742061432940887300927436178601931002806663456107508367484259639288549948267389612670471957611001398744496565918241510344233107305935942566008438753888027491119724061372461407729162695648134951023579305892401377446140111457396775783211596483796574450918149831592460845614716799340776316493021513992315451611269027594240000000000000000000000*i1^217 + -82940213858446748824856119031959772934812116903818351163245553553901558410583728566762302452978810982709437973805881481346628118395409959114425739813682708357638457865826706606352534305376612489049486416943720434445682026299483382664424727824664634275967100968937258741089895448562328887797175628316645171066993788042327344694577961809293898508729728513638404857303148769515079216623938123486384910549071571110147800668648700827760910690890622635359923469807790546614081430741332361529927496936383849439588510276819655987607457523975399882026752733372731185290128412642131739941925474724304303105863813624456222129875975383067365236173131168064799299237578789537405208749432288863966944443790866110977108611666481716223728457951519332066213767465074003824054445712222868070260914095345376052531237378749961821320615441693735777391274081191977541846128671855636633912675315084985435992108525672972956356651989331388201042732303444596425566389974163087847558985128680273907666727312970318656735103973246516065476424421143189586455989240533533713647288364063526552024178447079650579817809555431334981050557094552462581671482429093895698441619463781161968493770405475622264123065053705688035343127834785112168346722445475245816439483554262768528583438569645880656653718495300148968477604965744119175647237866700478378435903199238146406317233626214550400703898203521309066254496712588146956232107938554920842358119621450156393803635315695184031112214034083846401015767895850064755122087300581185932352158080637511819193114078683815249378378048007122937754971810769774747265750040707492634351073247340568386398506689000338097321075355313985353127581780748585268485753424240967297429260564634760504800539946665564691551812338415376345816428013280925265341435596211133476442142497478007824462899318184888483644165002043516649239885818223801888709505939718304980190206304427115323488828226098497821542985638361910421377536263102425482658694311766856521325138772461790379661534037214315956252262339780378165800357591094292965604141490887422430870761749239542198653844496014689049233254013789920620676366056304184414935385781916887554804051047755146416431493235774224515876964409176788484890714058573524230968119073932365036757180597630298292434802457533400132462723033939966536397785356065229083832494920896901697560347198654275154867835789164732280359677640393062018568604854040455318785242322951317127255862377431877844663839499912337896062214054046941703472182697162808397507884455374235751471909243668858839030409067297692666224711628464772082128802705072295630119841611961107545074236736712933821353256970252937435695081425430902717653780367652811058861031126834875056910898887969467101906889025764740833531511024816999336618200770582373759861444892277242408145822219717755666912608253409037437820734627342972570565624931857145923808837174621342904111357351102104520754614104033107348201353638917636536745918781208662910639908283542270658419532944525859163182299159217421454637937172132928512226890722349288296697646080585093299261597972883326836677851425346278575393836541803836913845349796691293254233098332238278855395864428896011784500114021072678002654124716250399055416578536528916625738252495514402688201731070108517195573727743893450297390027916334504911444908002086735108318353435003898718079757283239523635901344697985100112772297671248207390872821622571533351383469684763952702073476417122830035524832324447848438026649371110732340694622633416784615769929113290201950030378841483171843151464489367146716581532562726366508313647331906175097101400699882191720248591866859385663733246657134048330868450570497353379901821776700443419250944284749279273446959410239828786373072505159453056668393389875684309626084729630058457837586771527162305845128758255644397106337206750586161997516139692855119525949659009559627060237644791367651821276113332514400339653786199026637123291211317219242743909135995492999798698608514168470140117804316084732757164761981998438510313665236618734903950968339186108270767505042400833821011762544478111063641969062978305333112415196547931313963449843663875065530421420618437904659901707807974796434506944797825338726122761526066947392979013542324163402549215904532480182800000052816946896364298924854559037476525296551000415132901160947870498869076820109125532436389743193442431904279025440893526837968034295028760481971299980584716901291363931921164989845435085059271128949779643500078974159343295869028489135879028533124154371115949099468450252743641654268826363092911251498561529014335089574186389040578092340993863858659366897400516362973675795157685698419362830557918106667147076521316278944076930661110086698371746690481247501346695468681104725921735732595234236725600470303963670991880205010910378182889637379701166442779202156244989061551222195827589144594021715602544573917371527659606380547074063916734968682521359077758834705302190242808090447929899760705218510293847641113371258531780002795824343112328689863417399867348854174774589600594204363460572333181872212880767987327777607988618968016579947588518852841212251340490377420678283456983901870659629259160855184854919956958065305913134124708449956604333369956380978496862059041076561841482034907319689297607163781993215321677840860261020175547774946751024137800030734287397423813687709115783135159524731631986000614238050890397617377326705610285228970108384335528222479556165277314771576229397216912325505811705707841697710707872087099932819692834329617866523411218033316748420993190540844468353878455528474349161622796166139397466838230576618124302368177536237315135678640403792580980141832878982529068244830726667403679874891873231950048751839423318554807386527135088771163315135587921720970222320372915411997925112962569179841341674151251178543334438244304070425632830001278243121927891155866699817011878594978557393726609087109393319062285177625819620410494317229929675792192594799302792088266452431375268012654816799803619384085335316231853346304205374855842479617324092070789023296029792724267944686344551796001890106633162276450447357187755722071110968776694617161529860299520197624290446302280751941790501543627537874473954902685458048884885550876960025690726057209569334280354925121447774874078937376465167338872074797013205747068139998369221079475556361003507622271775708532643480950236829856576001462458557432802652878158205912126887534158895431432322859176999374509023011807900654903085000176721809448882589353361498546190358779374875657097617895157947730954143781604886281717873846087743127274029796447454771539205406345937766696259842179092493860017738901170839714856328480157714081504624028193010915034496829583968578438784250385541629172957826742735273028420621740506689447589287953950287834189239735284928804133822625229034816751687664031473509211017860559432384885639837307463292884689293428054460818575630797513617409393974382706461889016982242085440855274685803992462433155431805500105570259962852545177404184167900202105059152840278160148624909138418366253246945692465472268855581925225978040475343075924656831503959832496411906370595105993844415651179824694079953500652235374794745643625292010335919134914828815314348733565852077174889672429335562935611279514383084567568077776483797517058435515719717298217458549513066700513581209666146674232782211050967145106614037237910683098039484303274971998810910714956928421325930844546057687829048846031337479846345823618020083807289061345399157633643024612364339917640521225588700498294215916575512713727201307264829733237482415640338857796962198073059657917938873660319149541361304128782987158297924909002685785940561707086990222403339463233638209792591560375335301753724867853501748738957556481338319603112902703468918025268082232026022654183062386623889198644940392324307280985891655512302179855489493121575422953896836230171032751215715222683590780737228772180203867795033669640222284691385810841090180499207600893459790604617067439702037576558006790184432751726603940540160771103639207936000000000000000000000*i1^218 + 65391995744285834772755613726034906076628647213613538928158248472388221800916415406598551295420139065734398406148604526684677840639175409140765872096338150152024120541279200084212388796683612963400174269431266439070210414213888206376970222287871416434501587247135290860107964779719501817889392453669756187130263771392951130365928635141519402447255242516536184643843552100696767078802932323967585429959267152733555571491628806827704334340916311591544614953826069180515885868387214390698480952475057986417929137909897725045406847900305662537271755100602202135174499618551206280230652114588274983826276114288965082301447116634186905296718603104206610578487545386625097044277147018048014171585063813347486783427250989764197713173703141237194933681272498738819544182539467108900627852259984933693500204309994259110958322583150271700838969949558967471176288354764125555677091919821748473604694211105775368637445440566587704019930930821139803398339271312480214706127861969957435643949822670994833626311391974057418776794415753545638583266496884950908106574618966505398141514380145246907174382310045850161980646517395487703990747706554772794500190575555063538556845598657758702194691620976913445024052374208784248887381223915009532711089582526803972794749891828554184197433480048058987671906442465780515630077751637220483119813209993748952360554244206298011856751793044240340272913367315194949291961278191677216579332178853042530301221243833708778373621839963506428915777456734242929780082693244460659203635361845091170184634146981102240556471649996197497375582050294986056789037020710171032659806429113061399521928867083348863341126416319342603392775426618815023421526115352593892721575366224966867580253034694858775172815762225063391362377779805456759352676047508580964382404326560572380136578268071223341456511615109132694709914811041283002080573013959741267727984855772759565036699251214783412126807370161832273766112375673957176393973212789023781569978582488533042493576787502119800327461272367392041441793676835324245624502700958437735098268167154801478832169102441288653101381767449420957807401474581235036721611180927084698883496109486192960521454601783539826699483430579771682466810196507439991044429418896910362255404024973277574919025884127508251984982662323441462789739289455220963673212538034374440258235973195187437142752343501367279785761328058851840265069397828323655235265049452657099851364761813845787504052120950820922157390472483341261016981269870296128195721341761378736698289248215541394670021614686953645435921917463961635709389764030247077496831900521073057734159813441876848930678521668207434927047732083578480193883200830289743064409220323140933444393006153792148706517256760323032526844333900394468665300531300336988607330097038593581258292857010907706111269442013884669234510713281924980423378337782222119151506940488716196126382162569098371778958446261922877198189032900682084977791908009130481962800854562856216460836525490246149504372794159363686275758441891722208655748019212256125140597698537474395335515579541623107343843945607808929459731672047164265761250574375369813218605203571055544827405985090578842840535799574167311882919197819592053084570777748661726201664257265151921536945828669006831889847205412373387358075987875616191502555723457114879564736745590259303947795116614940068210991586468515859213282371493217052144932934880059380868395819205497860958563095967684396434378652171411195714060806967156250530663685390539568019065894656383396340837613620238220448020273206210557434214291708066153184765433011238228863008625348598021423417299543995663577546176541250275569399953794155678454451840875675850196036382878507195584863889819956171126851395681437033622025937592657217765538094111380966565253172063035366529140530986327732449771022397432536172461031207756839925972490339933564189106546180417578393458887902421489273157092736163736213486243049179165604980071256764627171966756531775808929334589887820476772684868527624804770503214399772301162448318662182515570910348694790864846119026519658749738190816179453779173178785334045682113558938549269561039753114154885850160656374221232783695006108107958234530161916678736815531859582389473698370147225343074940251341827367489975241895839850918808274603534079826014141999625583204990885457042213261500937161915338914892100022172143360231115139084650605046188192287892726391135351311016990895124141334928574794337475416824158487412127052579299054893553094052329227854140498727067113148334993741915844768822579800350380818112261813108740175933947022696897920982486853593999969234063855197946832195662700710677362805008196681839383640828452621906366956378170112639783016049945874430549154490430138286018927718265300714830850202987880551451531074090170430397896209295609572381479000728688867589884616381075345824598712924413218553698362604391390007657081265672784862984989245217869317240387173664435381317880636813475066488129011920163799516713299323664918523564623341075156412370087769536534500207078451357414254520758031718588108259872665840687329706826374557339462991304997566223913886342159556625749125385092580674860953088970467950285554263910767891650878189622138047229914918242314617863909386748124411593450539955631413260604301400869772147265192028862753688975052010723946115422051386696554453801061615927602596773564481068273054725906031039466189430226782638493417384013417880875227776659527272926404916340440389075618894700143110994041423084392129913658827800117071801405605524374369381040057534951198163797769890105965759800821449317373000901438675484052863692346908990273265854071233424985851265183341242053461313279704588218387600180023395002892586395718181371676651906262099675864001823429973258604287495904638107757110416030899422187693201338654736613695639626134455631350800598865983802018022827222773673581377604384336634800860980548351450029126022577421322444736483886073715837739927574564756086184773992094103524023679949768206480396235861972162491740669805367249692392213268783258513842969287790986622290581132411812542556738959896700919552592231248116846746462724785197190146463543526495226575172384941475455549894762308548339989096286282535585392726870169221282797836396673720431826663704688169383765977264175972654367864348357075651250163599488573939440093081109753566542033998608048731690108299469119182657934325960367149614193234143413449644308686803975898253178072857062971519123404817493454875411257915534614511564502878242858398688870695885327178690134711086739542152437533075599634437905787434241394737082057369596579594098289221885875822243493106362955427435141630724276563761609579070431212750050552112748598821749489966329726220389843769208776273520015406148769145377985822911245156693280030736562490916566323356382839342910796756334742875176182016367814193932509939361727612588438400869286943959845656205929589774390123814125357886889606478877397187414002923606597416138807796252455770239253898065629456340221968755885835656204652589592474774968876500093328736371539704003545546515848723067876720339780961614074300942427690505263038143966871060682868193966223814071241556481732559577555770807339227696538789234802747819892621398628725246858870770612031842177604151560378051974812106268740487565301218290767863463748255635212720449943203416919993062650896442565657791287344031967473698757555187056105842742500282061918607460236809502362916840200740909894445550170380805411594073451561680808736508834135743750903251267187267003745509461494950828143331466940502045393948961140736347168366794831581216838227905127314929609575792015191739011275555673973587407917001625819179874403300346379545891737146784302602843290589490986421515209186674612482487977565297110202601128014910655857464660812158207506760034987330828466960123318417923027537608767536809716508677810330198543720711437379996644361933193971116901560804800533403610259292971001813142543357554036815445521966695759543584686205746198407645086823439416033713690443041996800000000000000000000000*i1^219 + 248645420144053838519425123723309292753633646019318336460575462111330883856451147312024941355523637034719715526856837758243196891254529558438955823083642175251112782025817396797444713127675654383311644990329701462327899447375384575774426121644364012155701126927078847970041167845927269603686327075529047228790555462625002497344441301329564222388377230488311216220037532238523118079231433353147565736349373171691356648524820521053064033741604434428314257340922814725062855156181817858279708717950296460185620946614865360717646645231810565206051622872951152609786173467785996501920937998499790751736521854924167527838361925969729915836190179502061234408086047849788976579602971293877656327250767842478924556151145761539973333439973108528034788206353662871590814090852196315107803207553423244766335384182572174147668683294653881881274454845828059367106700162048033127301960035152902289442395934870551732420409744216159924701579752715341994498060295705276562849251725342109367767834119121295873680986452409474075345181695992028283703150508401077991219986023660223931422399609521496960669682061418711042777811807670577603778359277933534401744639892616223127590855492735959814659174297153693596527227617097729078485289920901784078778565483168231337018420218066834721495521819808351154043625579008864027208036156658221819218557275529407666002677566640213298842111098277113545726440444435917525912944810484502886735281535460610462718029633073813010619302457935547785516311992291365280474556169999623105120570027568433433649607788711181796546997705921777690819703512679975943619099607220906805290628450065688140387099420087226412179113502156024848376123863758870203476438267395193482044046199852768243363845428213641640034444333573745592611821481727567301027041694197208503159610636755744834547957855319710289148070514680430501625912950562264110965653011376644858950901520511937653760947798895509101924922856315277954447683375881830843115065701540605623726810663132454664465403675273184988965360579933413172765212652122029376431414400837030405336193990492974705454876134872663082396956876544471252946051735493365043307101211233805700830699274507015288521715313011249274884929034842164845812447118789351856244679498519264332776049938649689601530304567797888358013981331431107374431702451382161059533647207442711427325065848511369735497072457313647057788942965005759208350281128683740492855824124009955369454651842752970454754933073937296085097599908675655296705223508657737130526403354347281334183200020881689003293009389942187407732176558075675591507907568231832450465103841168096834668318253241495970360916293651084581224205472928923800053353140097749234773223965095438331179745466048664555220740915624379900244668898779152393878717143595798277146533985450403206624940567135360873405313528242108909973855011779317395594702929071503197102909153727317719733225744761666625050185553353675611028535921513265557272966377397541031096547177677593534060206647275918504181356691892835523556681251339736318377319673100852076862190634426445725496587363193156659284051826767762544829818230325778411711744868724841768360224372300561372427546833011282411589804478403489848359152360061418733139585033857932802214929860459641497079539173521219296185952139188215543992454736151932149755954622937620571842186614683119265559739723611734830547322263497172554807681051356107589700645167147975773898107188733935390636732208649386432861860113095100014648136729915466416937027274792071720033396488935458976746474269307047911772441504050234739168060407440315885073616116071897103211570712978943411562691017788936657504797237086999512864851503059116500973586911690598010442052469512497265029642536645323671873361374011940854135516419081524519537609474265433262132817881757425714036979414406516408928468981893999726992136271122163227635846682193207987132748358838312149278925112697753693000750750768434778459315994394910516296110446222879744150222277961796921742182614255097801337540475412941049349322728413929221120754189696783641013102341473321060517292145846305130294155873147860218579495311192140202633117609903375182590256567867439335506985097867868619096008296919454384606932331754648626074601055294530299704542393686544562110734221764523088902231673940949558605456281615648012187180508300340210954433054902509524591067256699024142238748391256382379843388010877335841734362436878244464669365063906973699974033480565002021533891533610240186560682818012874896380496864356917866653544417799239282725092784418936534028937135755833470990316932700684040942657853583158149083258188963022080204821674514752577717739631090785629874759321347741729091670437085721510931384361393870851081309190331598354456892411514154516113904855353129367438163115543103627450145704815553672743876079755249961818128576485770354130660638955626215108597914571967989836149681091524708951278062977194066860905783848326117236624960984820452423544474188084758617665749784636387505021319018468828205411835496979514584643026592719894687597402319915203393085552073417554082487016949307966137923911304222913827368471998756217040175390838691812091139404234386833750592064786698921448863177341161717752837415394954919257735664298544757306527261449972934755592497761407626578510183294220423333276997430980313563434626177876530478125005059744937403504069252979171876144211092783424407657890514755221919350412306064967304115994336612712800587733578302623207953798551410101686749571610112272733974852502051440367350879891638859840900289504156277598815177449333693684872112490594126224104240793593131600081438668175540950128248036861048143902486737872622334022608074611240363128246433977840069036797542845615709098508242325894701807703715397615875518675098353995913779837673983747724774684604550750038080798800359637989180654353262121237366104141569178312696904697924748545187250529429408485500518460889011469584572021632468442697503854562609093679766567747235658488397452361613106523620111757701074168148193215266681690618070733540493226515920567864372532685672299506373861711808702736854213914194959970762759610874610658242053908227090025462245282123052736764712264431060577486407448022045929375195886565587011882718894296094539388809796451843048812001789018530332733636625574070883024919141481015623556256486697134036096394267493419348986811971442978598254445147449781364445786734578981937684632138491011885595748115182317511121561934999468751958100793813956582086268485788630027238092228116851551339216749415760584197234375539910038742734715323362886873172338188725952981170084552580921285967852814236819677901661781829788691108670561355706426908122410561990528692891545553586635419642145104016688800753246395813989463008922243581332697918206009041674464068921444756354798902861433497710976333433228586874994110817424999429095922054962661919182826913597973851401273530750042043327154367892939500317151393784775248647070276028268250443618281452360400003890726013988306798000019764897522984807080713909557225921616583670312082144135916846236054315880178805793637843522985928283877863760655829382949395215396243919270981474757948154201019937868988620405425818980434703916126534378668669598967236573588324170847773288473661431076178096610097484502425935029099911422467913531454818810472108813697080717515199823921519823419126561292433004607081591211449592478630394417576950816998767250026576177497153504006013914043651534076519689797606510900801062424806155806131285431467506868453389550108172024552493978468424762468626034077777181520002253624202268791062820026418826176026161385770054009176438679224347888412283171533585417660517237056823332145282744891823501159763949426160767609446228243013427075597253687848393055226559470118789495725683665626759361412869977412863163444928177967357596921002831000883765052390717607347663180622942168375858436721398807553718470602432855781185966865072072795753378182716740381029887837484696746885230569518619002906649944846029494072157270247037610055397749555200000000000000000000*i1^220 + -297761964757510310921100074484302322507224338008773728941620171846672441641337854060935128701864025778566072074253296142262979045960164897056070590228980766555170395303965346854333630868525576679251017031490628036443342892802013350290695145360843871652088103481329254174587528291807371039792976494195644191253578514543486166650203420892132186207004655009792871382767910718819663647455919755826914950167013355093026055605408510568846265951134417246461181107682693118678965467290280704627379496499620545442732231196367585994573283788437517483695909915847736780308237233326691554364261694589723694516763634230227997887093934183944458631936442401051322970127139514187224584593915686737163670269604762117841845448893764189671411578529571894568180328316031822885257237373030361628259335276567837994892779577906514510635449841773868959234466920086834818568447732840067652899692607616989926110358465812895876104099055043328614866672193036113263681890536507790306767922835575100392881380735042186710033524786862717264831173447953145206601013558669000415595208234139247647095975380388393915850509479354669241027007590973517928361366476430348501180045509770377975395055316333997801383640674308376701014975845225319531868411819505481991510434176752576940599454463406427055080805429404384662961062004092504703964437649670401954218360828675673094983555055613643569787022564768591862465562995321899428855532101152009840594169303423737215555656371019318480421770613504382965160731161270425168524549762725016871725741038422146813467425519568950216955849259566177452491700563597284727969526306565743986389177701892015465741049128712282254640252910004880106999228284237221792954529715203087290996134859586192959715007375862876198558483782221328525503697964843711880754090905712553403205803066932299075662346627571152062553382134768773522212301442747750361452878008528959193518158725059030284696557675390074543214485874649837463216310609624897208854376805995020505321856114765071389189924666346978952171965441576281796755052908250845022855651981533499591516779972273471821064562609211736519376404865929060221203907636001060117066658516604445402537576042928436667370713950793164106212316475065170928861475692001857576904314122496759109181593565064249019145944756502265760516935784232692384087547843587117148145967228921271129556946202742227903260026907662872756647873688482622336574887689759443864495614286347288116842750072611138610518527760331691549593221339098871882014843786731396894189890815549635622170868473391242130857145574788147346308389205469555545681066389006335074523093313059079025632883376629967944004226022507929252068254714985945702376019158022255751959838217544880378443103242836187049578345229340626305056400444369194625236731483751794095062123490380277580553949194205835028875539386838877653408379040123772648713559402188238281054834546220047806480401916785786310521222155678400173494382221374894419528365129779692041044056798598050680975123842207298013039162120818804581201708711131494358783625090833077588246783170644767251304262837599357732478835318208916499262985328045250406322053205507953348216525766792148788464357215403165371280584927381908389225977485631434169286540288636846338411600606949391732401361804220173630620209136069527974623660405974883956517931827437127496152304881068142730616179417054970279752476445416245337880684166809868149440961081943185276846128866457940766760374267197018062555873773089864281537234356024724492655386117640962988712653694170073738314072920128184906571417683547266247589368453626160262003073973535774273823167226635578744505096672082394295880636639387480776079625762172798745595187315893689462925713478030010002426511300069385313210365689166961373659934040680046388308729220201712190045296881672984078310688081466350501324289852772990899579212819206239565564727557258484065825276310775902827263055452151706527184957829668113976523909713267400524452676796351072517808209327961981712158534590112149329734611703527591582534613582431289797038652273214116488737731556838681598069342023535109247399301409771832410712924674925541828394085014427677434602773811235458953108351622480740852786555146928864745940371900782102110994502571559384565369176311428574634495012116606766847145533356143297514640743051542036232751998166551589421005613535502552667805038280356673222743793079800502633414474393540454127550684123922094068196426297634020401189019525317252161454982303436887391832663145121526426124557258369244820766534616745590425908693857413214509967659187155178711434609958383537170941759615329337132451906779518543175946341624650765664593672779415079675320388662199783958125066168445453973624436043848306708133707127053389943357823577188898406782644736830547459929470189750547154268289593351684362171122105263155044160620828076787127767234975767027599253897410156971099357564792961986789891599166344351272898292976209475641596249330533223390338513212815224738837720888252135008586955912857742082995995580633009479363970747891530510962816847243693745622608122762488243449907812873075627639740044401664992926314700213126978922885775916477060292090753590104386175300648035554212332836564650877814358893930338259588331038969392584083289862863510972735429479594596684819561198459788220352446373486110140904137847684990984148729566355925299113733547494399151225370007392842924827308717701630079911037284140877391266319963297404355357432987454625869978754192526307862783296948503920467269612885139268181329888734746470255893514752837230246407252622949942321852643199697866776936281935261065189761567042195864029299117817314923420288809143542029558211168077945561652967391563260986281327123049099259236010483494877840898997128549354218880929114831231427402879803285433873137118313314906351836464358775733014263397353860873499841741229212357041858864687522242195380281122826381077432055124015072276916932293155161532287005603339657136272206491333225414733926961648735616026280113213205040592080506378771730210168052916497570732626028362689644960028800444140429637157410776991409332845841813037825399449536464486327346408603720814964703831277155153621481146560362963141395501199787989358262605969232385425810094199542757666251529588855457764476433436401135662094722023452374499325572122460377580854144719104417006896206025429827213079795756895717946529394533675841880726823197303189607686776524958056427687255351335787658991981901774871158525028259538681771970271718930681400542482012085885972631836062357695810409424662345776460595209007118243793925150248061255243732812756263068889943356956962762738668415759493023967604098370999744627774236747587743894632880329822473742941959641311661457557482768869236752418847283711067790792963009211073815976738927112894354141525223743264581557228308970310098913250257964803082479860470144172592644843744258710679579212507780608514791911236510772077908572348376272079583305582403793550561020777104914154036568846577553685537208275303576437731807017691708514543348545006590790704063238473653018565000921040459022648975722443533671454377712835667572534311329506426269850109232718841523886349606871897092143930777249436845270877144431333752882333906672568888800648080746744121838464989897188252423793798690024708009521727835816395018707745200495797343768344620080642199942243012758353007691691987815022432271036923072396622743626666430177772980910565579401654911290746300328692880983771165435484720722681837058460837402281952671078668189864971074734182213274850860004221811435531028096782780372795068587588744682785345348572542922803617102767720138687060324418598015163352053090569297726072508138524783668238747508978084632095883881114198707520580702634007572870716199618622354503035034973433173316773629073230369895978216269408035018227633784541407512073164476042985694495426243588374044281722075575052010254325846071235472815088132935216005266636490239209513796637910161361407249516471786683840106257058642465722913101596908072440613697059028992000000000000000000*i1^221 + -496991441138508113959007362096113700653166863619809556729707226729519098094372784628101078392792228711107936581893247894824952112968173544439175516575079962860297126996253038531645726537023482133708143298495251965401872899733680244530258340700696873053777298060475139751572458620054246750771269275731891193800254369865542378471752475358400230264892217374212430438218333447637263087295383553731594241374177815018331784148927899405268197733887856761432877932817515366479491607190728104472135872545537753716030886343551756665583174829297981078471871042224593566420016413929941216943162034070531844727471197180928407568440778130942843617732060147979074245698468718417874564867664310663833915045768992507452331892257946514785589575936963944062614927399415885600456238875481349570029926948326769581568470037329402637701840242601843043927774276435978496316370149363915185622464217229354437373646036434366466794351797777669270433925044939523515534827692345209635728335901642083190724607459174376251960327893298737929578415210666683508578235936212335403184511789559929879581925917751534109034294174075971400479934662144502435179956573345087039128106471545268218244376543052537111241565930090348668502925353309656519883822159232445339257994645553433080190611000949774866793231348550873174334030211865297390362442475819731321372043307635873348640679804765959696336290070479479172185796155420849978064246721067003927590161422157583406005465641459285064509854120740701625804416710316552214889662817225085379319393518617784312696975619084932927725199856424791073194269149622650851794264588366941005462201901696466567452092880533054280999042644695378990129768967812074177990872543996726088878236259405257521097676267188740409516552446432161323897318083270699625451866425838644358314053253610127477933128751441822200645126967563929492617102164223732259657110537499241876730487464011700317236957030045495798594025936093036983560884074326175374594276205618446384208791940809548797439822851424932366229618308802675265952478066982358142033929270673437241600793394716615466086176891915652223743052423916010910224795750478923691367184261799282964750709044056155746180742795679010903616535679868448793671299534769204802447498375088455488795944885566368900907818359181397080418678313985133704619488932363272848178675052563329395572909828489619470265697503247941755641556875243508576442053936918365531952472495097874530356361296330388994487801374100265497964453511141078892074286957869357543448231189394944365683597174108660583485692649160811054910793250410124455295625376020038830704211787543482601883868101667222881467162675317960809365193829795873856146889337297001847579541642510980836723358063706759254197507811272612310667752725734845232677172476271646098206232083179144016964879405844734117042888805398599429702940861626339758379945526231599238650112498516687321711191796165169496944335891595407487593125645933100345196388106766431729051110865485241787195792395874228497996483725517824750918536727626303485447985839620924208179187222585835655351403983537555553695031198028950969759137481725309155717243091736675751142425695031809911411140017054900726443993116109719643135334691337328627404008818801538530738893647088823802787894295759590921503460109376721495484281096126901534963571421289902693434381364621179834072771200612583470064773955834550689735349817448380519000361346584283752921920212783721179720597670307735459932600087237280025756383028868462259525133880894796770487273393292792633411172320829884577579343773455809557506601012999973004033906053429938120813183023810067202401285532057418338625011509046637887910012442159817111742924268022066573979236527248509402344597849084931763997893014566136660654632368207309668892085776278330789357518093322552158593620712285510159308157536419730602493545886304578708819579606568145237565852193135610439881507685569025355177469681916804389141378951955311963809810803612731938514056252366040175657694349002224320401064070351806605238286425145877756492323106136051266944916601260099668754416341935455704933710622801484483047827795880560249039014928511851113099013872891760551212392148575794478348322271093276177177581651993167130831865136982887149082332867478751489225570383180066919182257454580867580477515992236436400258150906920493020767115937581899230272056465418006872733862554348821424486679965703256249086009258053012808619382217955148865490097650330587718244833703395181115524075811547301314366526319701580230338580252464356690435686910128650142252222521011852778714834807749950597704725584538755678892257872837501972850094187016078223561424755371887782380490316246197133527358252417726267527518227379680955080596020577289638870449654151765676915462881523806646064139943624987543771472844884639406487584995601695633174689657516648737752876212605820128724933925700182295419570115726461578148250643141444313984330033693903714425494814173314750355626812984324141547753910359983538909295301211179125808915495897728998454034293127635450593272139589691634036476924050679134131599109829236882828232884221882591697726521276643702339650709790068650437448744508384708492810453328348300230979221508323574154004081928462156093406087803452328438061863978093675026883515492865388231843878353485646744454178379697338733983544088272862031307731548252123113374333951291310102131808243195350769963698364124935538846972697035205023542846920407735943975833665369210307644643557211214688232609499155999423275635987255884716140463220630168288192928337040795386003939825686779268312622351332400392789889750403206143629737451945202682994188013014755610302943689178755842287592280779390176059454168335474989114735977111710431739410120642265083846686576093246213860239632617054305978249358753260547627685960120129256487646346096346752787054567806279843245488183400483975637229218184650904169670559244348447529195870853354748929913080480361490313464136584554517571457815631141070868872694354222438973113150368620661427751672822409174293264277084947256991473392863419692582576437184394055121135690529162407305232043702466294246316083549522920362114283674618950695706799027834442990533999871240107209955184189456790339820671148089814817923306068020010635815919939117700301858345721295090451823338504448177462029744486880890969746360881911717518565388712225868632714826312111023896410660915876954412495934187192733796548892694962962553194135539581000383114271792151666574068039975127002482058046379449447180685662638930999206000249093836020866455572044797571023631519925770086801287048483216826323241506275791652590363288656756590482490138554566391941413368558774484106526422107142092022080727693473905379816155178758035267374031140181519810112008249127377961264344223068859437540881106272182531568085465612776592985826111975789840292027518974865243111875328465909972534565161512862584719949297333894074934254891713290848702965627836174454639547336583480940739633284207358819107913075867802142547968341771372543392716676165883096043463199890223689567964293066728888723505831347339504110125912272279807337019969872605358594939116531666857823325591291772692454782701797337542191049991918850011522698683243934096430863036499457812031344859472646758516992079703938403545489082285852144860687829517237635225578964926297246084503181978312298800029541109233541017857370256461804483158903893449572586483371531563611550542027720338232700939364350487365034566395623499527814644419101734927156488586436505274128190898438371461100882870609988768619237881662198201671406527538846134392665435178757898331261848052952283674216212113891606565572118188377252304427264135591639348820296554327458265207948737887406343756937834442165843217980609314216066996029008142969724856668372747083779449618908396382602829750950194726562930299988598439170326016586021654464158437389878621643907214739651444954557493496774047506272771690176302809862459000235716659460585008368551019791402045752002529306279838658055897088000000000000000000*i1^222 + -75976648607579926987880764626252787573805288494521947025620785415523309117062157800867635266723587191755406118746257742129278526366773212004537382913250577828288113244774117275281661585828269432892305871204607963206260275731584951276167445122257551480964478780748422129682080307980483124912755436999405115524566462710034540883200802833907173779605307429896643949434902352360728093491502433896464394912208430459939315780414385326567381877755858625021249653280532658177703112330903533603508166243175932070483214723471638554310229744951595210027423563835308571120974163352742191466602673305687107270321459651976037059268015170186906737317769308604653040471577328468890722755962795156020404536645998918339237099919729009833168305658077746807602974716214674622693940066439633600691379847871980989436038658134308381797522224676874768098006153333279878955872272849226626473691036231581301960540971854532226360088834086525575694971455569768656576358408304325205894352968425041077850604842238539796208280623858461134415967762898514640923660807755110617291284060948216808935031233068568760832768628966803879745621115417121759567113622127701308111071211955379367568964898450137360954549695446620202562905964715290974925502588681967651618828133524578175855660517906662155824429227753699971241620253792585833245055656439908126548308614607158248152913067782708408895461675709387681708850557860719554616977811213599153954274058270461335145019488285805062586738058768467384272175742608070844271308498421193581009138582402043613902258028563635083779183685974483533841761566112363274371079415576166374003734364507641778763609567697051427002426249204246856540643693811611918777249856434535739247308389619816767038245284772014825426100929272921882501220154225235578224034246549877578316629635255645215970245188497631533482766608086809411187061757651903209099852211782084365601711356974836244712228168119513910147647598016057955507434204653465583387831048932364525077454498942750244020877066392102635391147428891270905902009266816832545222973150101249641602214572567841523697084376420497783438622762591289758480938498892246899112030954106927703024187600678990056097959277645419881201851687200865433690844057710957484681945017626516386856462699331348569955169827662500457336221046115046542989916694617172720337781653087585918554532018050060120719762033207025337762821859612209296917155320157459896698610129650860198098644162018374740708264241165818257734325005603882051264385389756679454809333788965895654431871651801103044416898612381355225792751494833789953515084799505405914208751931706741928234233601780022560649505110206590711398539684565868346518235324556997715002229406785261925210511376253744822204832779506173226273202513834118115715602600226141186155448570687303780594994097433427726753695023477519544836585046931825353498035000164232329708186736509696858920158664056809328779744738892731753998304929287539478349818817625822950649075069519141940918952308103971519712072200204209152535484341008444774662513665137048139361228590201333241490641164468820623766965552335643584704190870631909057916836214384241156450932388909887814577407504520569547742449426156165752398267089548847458723469850617785031334577997816056393185421615320912283277214053219436294560771285404607134012393566064066370864495332588520190018068048258373285940575172535315104304871781098839603831133278790566785754233755829831433527973748133041132719664697793235457121586201024823225377990858305521193970741502989801108290125707206580570491503318979419706609872964063007636505505310829688354744626517321687264245190397230401299406311900557735922137616548603180812090792861862901234350318057611412495681238982263686110891364742191068150533894961658593680216817092172878164327496820826968850297070191984131888379280388149472728129726618699138434632675483852711522700477897088250406469606396613142157670760701830063886354191543040526023595400895666805046549042393442578868763571260017244664608662139511123663460579511728694634031826680696816587003985984565853427016061238747352921830175134626057486747163337156765530900420833831890684377556608180420410547190627618903791224887593299229597866471470465625151155831777958965655204550483775929404328106384856081029199186803485035373276472446194900641288067606810771441692232881461368462657359388640720251091615543803262025685237795626398748101396146763731527343144132080774181918247294441268741860234220745698257342815920781831904844600927279685128639487507605127402734777465537195694645691183323355440573317407244811615686904776490802347951617268378425368227926428853653897614910119098016394837196479328452598979415695126264306574798277760906243280140659967230883058899018873649691531080020017555198821323488078970061086127392897205002545590005299004586490685478539068371202785325195657815504641696464412420152217788316576015211773324558684604700052261573542372576485717732718069082673227192295383177237530936083069292498013986839842171329333036991769102850431438996307728927983527523103799820789537604684916678375187175242991103259097533132733347601649942988397175479956056517738525841294265908802894135526165065425130585908828166244440004499822015574369734981219009442315793405423630877238621960343795394758834804245623730762330052259904221892506982332626306366956232537223897181352287226838768182967121239905749653773937108922449555770682479371593277804979442923706138974047351292887713251785273914182243365938519324278953562883782874993731516841595320722343971598422415824260518782517267893568977078484385974902567735482451663793160192017681099183449179611282543986490682186028120764394061509553866495980066173724443431871119856989636693941845655276320160613975046859560999652132329753834237855885350612910376671047424555052312306071532697807916310222291243934613939458487200676232133757672026011104723780722419495117786944368995535903774003353309633691836333916616773730643309681587727135706246982262370231524920850240174708070013504519617490951241738700111381027749762323138813952626074146535940960090806338608685090175627999826942891688188619677333080644113261154387665766144240726993852209676514092801407458951967646122597161736311888772058334753260006478001817917014066323479528743084061312188387585306851559759329001565137767140086055795579151518585583715508528908715654134342079995960696558444427735472126037020217013363556257989766026966100554672066702594755530836285054083568434732583149686249118424626247604081967816004853022136450384340135499340858159692770445518783458610605403382285885257599088728371634057882519387596088906935553530417456477212312590482201510426032891555653787575035360450887517379659593062293279992530495884696953112091161078580653101302741576075476573189005045271288002162543254541420464961294664656634373387441155219917260756410773062575753870726572044056803466834261569658370962206588106675082546589355001446956425917032566117655329701805515726551766034719388261231292421578904997493208801644420664784531044183339092207533056578133355128694521597528594952136268397159525339695072362461452541457843000668514361852466839021780932315575472296877313515698568121962557440561734725425053504880300867764597706244915633342656979113078144327086908862564137350363820103069932157863818006700172332671787211960746754906486759656020508832888465181207683984997107896045747699013014664896988619237654198174951795993519078002023847652792044198770937839796621919561923288840104453176466628349932239607001841317292898277533401967114710763525085186471430447711547892237169807215217435926944823530709456204540654623223265461799068109084191355053705169075479599287058706512283565100857909744113628817938356931866925536088163373194543904875874844957894487107156121253334431888874555018309332383473765632674543965096029159707627529366682356989256399384748915948123957478690182238358935284884673482781919669644627240099955433315139302546326516008345309891342705235066880000000000000000*i1^223 + -2730557211255978813483125563960353311768112697844009001685459655399061991289818672218041175561867509258898885674109601792234232873730966816797894901633216827667302070201880583628766879631647886102658153916282264091352073615976013052218524728004898916839076426564157686579976108892526718222934469972676844613724885554346392802233030965086284549616698431986772615165635897983709846018255676881317991248690044467241451207252253548574989820266794005354815817629677320362855377756293811192167110925949248054381458526565910517948637096467821225683247215003198442870282623370484653797336619280044294835785794101952483063966624741056417284737853924739907585164102898541080595170131948002327592469720972976866129698942958572461606348840136505208230767569043780780452957693043481325463896416184988044137158982087983632795683763055531497720766252310928873647491156263430749350156633296390575129673229084636700800242551467352088910196271969155381607444018340951850237987531763188711511405736738738262266860612526510717733415239850197476195160905875137331192571043348625495019925175372363764157268864410266833702716872290697654804007948556259310399200743857282915010298990747874292901586042017108490934181968277886636327922349915544325567847872898759053112888060708896429107174844295194187189279564614512158865836085861588497631962307701415394109244542985164104569845574748934813812397917337283377906772691582298882958714983027913797945525250816339512637682094031341790648293075407313081310797385260713521926081990466642266476222908940130610469211044160233929521489500655743672624477843103677801218623472901077939570998652872666493385231777429036754176565406340247900459485511358088577359097204308343003094022279378774885487524926790613673324326480030094253321670735366156585775614375380333412850977477162193175349751113522485679645146890728355357678464957539487155766047675157530979786569412790836332232659449637058459528481331309043852053241925791510488967287200105158046268540340439041058669996677143308360074258050720601929504049892511976342504813551799480320062113980903164145782572405792298857328320600002763781764090475276478861869821630892419974162774182777899055767619901237402643301531834301277966796507280511282856753371595526632448767991862316869456034017652995078203825134455444441082335393576321848272117200506873107902452150912278767924248574289518532537282990430048167830811464790021066561534515918554593490422649004249887051366824403520430751969205611480250571941871555367741824499333274134222496088661146497012580828748226002688837365825744010375747493801465352436650307546871954981804375007633917719498865703598266939964109702554426527143749285210355097706527845627323005844847154132241245998429332301597823531302441594606534700467738783244333055949082840374773799660684778426054360189749596187087957908617595347345996024959663012961388822822763128155431391527474492660572128323649918081254526394631395737170060657361553130982873538074670082405904192164884682675484930560547628247182695838761788831942355431903054802800249283584453106929875426360659235078940692564249796604450014650745406199629517348865479096825600268467255355190771662815775155010347358301620002985466586093561397219734440667838310965314820752202403838419333332470751650080985552362115026268710643010048827111061727811759094913847158241610789632778670732606092602356942739944100452281742765128154937007678423382477336483562299773639193946839159567909943600811287690805979804304950388192015539009747455623204872050142768691494835801996606067942664472641636066409963544259109920364913773881487861655042164898150048392407498896279069468977574255959523011300783734047337691632675404996875989880786055210762852971453444409843176499299270444327832686882336459114205177488075210557535482656165940400419557701189845239179246655615722790322921437456414078504723867244428459071928342578846615024930347685010306399957850859413765428130081352087653252241990868080779616188328195731420331631566743093758470290484840621401823991000476533665586498368078891402451752150045240489395086979660667515979415564089166025528079064261976270851473366481197948393348831092660631139764195020886207760782037582669217992821303046459774218354188916312683661215194994457680414556663816019276630070878740201940239581406812005000849468626745166648517653641901762921058682669340803776754167227304221762946820577308214505336215321538955525118601793960550622274705384586319117096370570011713297693244600201626594089062788533440306596137910562467132307488493238476151116984751856415646338924910356793859437501991505149430047032689133502133319267957276359999271945733589505112299806233972428369749105574397438578222875041802910982287695385056536087468932865432453778829172605449059475071888709674027711474609114421319396311251657545005067273878451037724106805675707550044321292922629939706842599392096394542793191994820047437982607614619794457700603067462851917549777977363690206459083151338021554590329789455682326840090036323870794528763962440488434984753531065554136592965983153975687968219825884674059814902801234653855414053562759740028327430850742892220636830378028543661716576459165149111197307019629907959032268976464790018855471952866113759662166900276911841715210220282002464976039193042663562071944795775093714271089539522717302789657286447773936643350343146481716581183971763928770011121052553664971386315258465630377364256716674740059419246845396415598117436831802453562619362495100483596851779202955976128913304649498493902564055483304222167821820775587550764005412456686497231634317190849319764265932556588509661537677968018316887357314343557703892555558895628136426325120436434112059520294725818930182713408926600221653686666155697975195706877071879459920377853509408808849861808505718915392924052146695312500952236441957876517974138423472528332690495836031079350962197262917564584708738982388931107944121062969132999283103132123590729857600576361104087147530996466625804283197161933803443112932565903953310562362472341258694588813802728153835303186390722631557675280057962052187660145052208316339040101399616190165353550437893747251032273791173566576803666150342422825124066520628271121372311045736337419849646667462042753296790778231205465935623115772185863443133844186728670970367357993900205114829560199680794219755226296746590993597236403118247912426603372221257683044836277998205345116018295488708484458854965795303509383135633472811679654334339626870449777387564751657754549932902737252734605574751136109467613118418760033463441875452535469881852934891210293666824170941059378718423406898085514506234454704900289731051672213637418672930874297319855236157527661089861701659551662929052373746815723512195793404958036536695672851115122724186782561443946365559020478233603856414896893511497129214168670321688039722568459773687758877765635993842389237483189645648861824971640893780124467492713334373968216798359511194238324930396369940926484913754083910548483236802296798883436510541618837801842004966319007226026897206239329355945529217559304545172303685165241407127180812938155682889199853639939352251219060329153003566247326687141440468019976990413405299796097360743506594525548775510167581488325345831743282130285820157957236797949792987143328187516205764617344799748867837327407736380643883770798285015812792939726075791571605969922548330383943811553690735754718073299652098578305032310078892095473244571291564464475303122875340179708584687216098733831936875114513505830783762143886552579091769108495645506082357217369773107613100655055574713321898801045622394179564262599057565189599331823821110536973198435389055349901819719656374438202235263798007680982947396895714529030081405614778852359117973837251335451736806461383403239139473114022428016292454538466629201569468168741062632814604010711034725420724714256092716330753637123141223044464096562063910244138756896833223621255224669431544012190268222603264000000000000000*i1^224 + 31792404292056887421425376229030335090481491731277884242737092007480015179378249719893500595547161267422012111070594208519055695824008336536584409813641893680452586941689627251180746892337504231760544310868198085711150986065182297031861575723464966693508232738918932079728109267886685964587242167097386449337091156497713159902766399622157395807639824337204872360985617120647775399747998766189785686659140436807127721972030363624750578555492382671185325406222987175990374353615990614277490456634205676425373458745641837114221871152486604546860248602161399705746156578350794425384560188934403927898217298689513301697054761387587522099741301638007421918524616979661748129430562758855126707615461751063335106349784823866824874522805149340641190279663925491398633250185233284101119732766380786734504046926625398720843464131867757293539740783203854697341838067087839216676823057863200211343905711498103067233165885994438009440896546513159276209869634220781755017277934855242383974763375866392681291678780262004489169314373545570272152744387927658334008025227360055998233785155238392743738037851524221068737690476570630927631351585721063028743343766698081429265676222646056118469863756742790929175428557894564371578551389764942202996513807936177563288277037095636451154917762946693791374487249041179386709345261319359779584760823670524182314921660627460950193165137105927415317804374560278835908725495134451059952231489994756915541464406897578539394195824607195756871805165780613866743868528355347827947421516174799265084571811972974222625248010353088380854750980318282442112378396943499488038669486107358520044133551417626412428502236045451137354034191464684980132421188885934024959914217480272998082352075001455028843534228698074087337033542931335973264398312250763593548388741528697343973117325948133707761654964369517689875126582033903451417301154544281150515811019969917974963290583386544710645847386926158888401715021019784831116639453332049535567990019607523504948233080164575934738735490387970318535036995305842458920820172282325548413592179158162900560279389921044380769649276890849248629431391568044590852298205604238982984861948294160878210435576186040687487014078903509554360554364747532650005180936281354162564278501863783228320094179796973646105244603666871091452964651775966960608344374352583451538999473801254102292630544075610852004141756559051160281627206074616092341182153150000439728947874633569490323149508994961198278633443194565215847528677142847905392652284174268312367092464661270464456289758840418671537178983060056200002539744057908549027926718735905704702309981925483210185477273864275129330997303978378338988736987025083624448736111385276699138467492201816808069123910574089454812444015825529321611167745398998194513606224372055023234943016548509004373155203183904986065130137514763910557165569286867504224658109934164701935780565912528719363638719928661979886875679826215316254122167019042095647010162333192602917117818456374278745247010814679408619115213470068648469472897388519897238363117927080134322949463627665191887280219409859292067312777964781848846512972563672742494814459611087620788089822066592140705448562994155617543797576056554555615003784604052223810398239478898334763023163281551372807687681116453524934910732081895581547412081916461310909440954301650647087753867623664795736310214525151275337834979305177990030776411964923111596087942220512291415707110309212937030004429331935317093976848862461816621722569410543694998319868475164484246625783561319214658325925879926887587127326963025815822106397494514090597810634474929636471675751904482335889361763615693612031733575599083283252657293945496170813260094820273676752322858478044487278305689579887897205961489918182054851647580947168472935133082671973195032235349408755261283170544792205853785797558041258184057523132938342322570130296516480858136372461861631358929114758842823727761692294352445413143873798274904853587583562468756630966992797359079111097287415904831467941203958444626628679570282642164816611254195137373186535904297858832787227476770256058781046050718207007998495319474892754910236160190680589828166151148260462302706307381342193674866455151250338634189235164593140388132596171836256649278565811882981912304106889130716308400504255444417492567379988181632575747344323077920113940329550815129273759202662574214198806297774444625537956348461142086134004120966350173901773541073514923176356719173887449762333606805095001822229068177958475307329203002378583978709891618175831066207019656538210901752925040774878015594937700616231134311410016215159953320554727718148832869126604920103313768720440281632270872171744334719301712566830153112274659744963714794046548463976138277995584142296889962804785989801030181765885658824136913747926532103691987459630465791410271787998931481157874847382603410264583291976268989974121074499359909536381359418516438435459202122614145303248496823034120977912453120227321261620320129859553093001979947709791412510314854283937674147720074207073571494303439919016740063835470825974808184020699745562414726385533986171427301756946714523188072117548201283061967416122752689269257765605437050100527234306679237309532850755770805947745209071213378566708990661130977095224102223789649515933738492680452221153526763047950103538282961409538270850131774356136884112637855921410568263775822311190967219395684056340687196323721334664255981349302703109512522214179450689324007703758040653351635585532663880182303573279527035281943466181541229840837541039667362401609270075387756952439762713774979712732246276480429729328854014411403244138075924307094086597472690373681235497621512300654645166754499874419196441126785453781895110753545784367275982882715542998318688796195416067710758124611764367307142555548359123914083886779317717356004312449646505168085790332171601715763001746708622534180867561258975174485713001919095917138241269339542848898877376748753374239227426557720112661499755371112607394033000489323354319571889464202499258886332135040958928666851464966330831587543839365874236448064627318625426405846145823936650333666514528343074640562655590253755878157924549708591840367456620366470104707634086516092130224774422783188084266506784928070384691121778566370947616905498806689311577211689473035299766336422370005088504423453584512034020973219206289889847330645765468179153837981451596684354492648815604510166574267218748762126058025070329498270646194778292724321478091591805021017023885096524991261737981528692416065025889347051704893902781720324462551460097029614637260769604800757909999230494921625278369628916359860287432187070333475664007214462494094996725674653728207537349569296540755886326127222892651644076267663850393670356286584817602422016407791530302579397407997019843604536035562607328588896895058039623051887382403924221296487774376833149902820503430641990857485855755005060699285944850568958109605105299793439997768113355116947076648866157251891439570337356153636235589531001119925723324761426517919277155198249111651009554748511051961389326962806138852036742792522985828335910501175607677287653665560910532844291501206238443836100204871370624215215070752382719005478257470721524766496248278332434724324894733996719185434538931410218196137825042970057330718489450625692330020197995772485170221917044580388974542255378294416004057480009858133880515754216796657184041480870235774478051472084850323284487888733300204261382197950978752100848646295204942105806655106942640211008809125445500424887924828147031747667510715612916221927514738503665402528963013065274673026458065018748221893175065702085446540890546339170713768742565924420664932644721405587194412090635428978129094698249080710376874931831058669412700994470007084232158938253115311306322230138226983409368685282640092707296498395541572768865188975331487201375060796184828894171571345434080173604816170066854567075046528547122632195173732856894796595200000000000000*i1^225 + -95836512405891672198708354909459520371615713830868805121541777859607412071488605643861895606239703554107403918781688017596956271925782387485180747462993093839657193935188200314428719298724582151781861903501110341647371088249294228735632305106029653735331395165844653166137171782311779300767217175325255005621455299407574982411243951165728762812893886269124237849774996780702944910775816148544935274821628033164860977810357657094300387521703091363614479741878453125774020094994333425024600812508832720867441839720240200176120661222030746377846439417476771048205677676220440935169688682640103356952287260802770042859377364480998521984962922388485474583044520319013025893203828907805580256981516296044661135822391533480602332658692100250033362972961532733482479165398576849192310879829907998942530643548787625200791718141461097665308133226358642941343015802070852403032833836963296668195263336753952326937727665361671326820666606724518162936354915294720511605045611137916275806184943480195831976279770089239273940002181681826075569864178856904264054094893815788055410478821894426722250551811346371243327153908028287736503885173529771172615771833603843096534342894403804484615268538694474327024912700937374775804167518942193782436761387225613510921025693931898700223517535313495645577952186888925951720415709600578546919087764076257661094619494865028875815907209845902900299722094341472794142833517162185844046499125559044499501154946621343752137244873702177908861916605395440800026921520696544911370893102322241720557253040610815667718058426351263668669864648456956127413128650793670469769789117975239221876773803721055827824956368043722432141439685617689110755078263139187957826014187012949895484584654623528561018117914393484473020084861650944690702041868859350994351400884184741806951632963237982332701629822386658499778485816061928585099677644207764383549095068044203885203567738827917927549487767489096126945033381783417727961965712799857114360409285290934579895187761028299646217307301166053639040336619165659838984194503778515456448355658944950308123188245637844355245172568733148212730793085338580638721713582102023592305343855301210483573245940455949840354724241602265628685376722104175097464332002796828147642925169564079081130265632342465880432543780178378978656716629007374940887410234461406108126728202446486522146304980104967902427300859175138520964937708741997535004490001477826769446216392202241844065867133225178814821780483150221281296529638270227898313091531820822090861313926282726694869071116230157811286635681245706792873552708565628662096671590594525401078533964000318974746522692423039137462352357141840636888972551766726279552349128558101349963889169631970741414578492309253933727120477396186496058227874017755561897550470725222031737497739056050662683960691339883470267637899101909399447747135424330298023869177113154792405443198966174067276401831946124954639169119815935631341141034700652832762924165395588964249131801884048570073246705194260956080660723838016555174737904807646451508890886083875395632981944095661926137117209216508342164193748422521908449477259280469666309059191506343656825771338994549462370687634758587381093954797648052502988593535429781644851008033613061687443503574660054487232567057976028449086863998302938848156193246915537366556931141347457423350092197330506407664828394663231928719833109565005013966750313999128150838956921935054485256011804618159583208688515598518934570066288718295574846431567977408013952504175615825499034171039159753856163543920354056870833417633404901176436634984222146691397968434252265297795137086519301137318873198296042061674734598682477694344634173989135500128731482195233644799061684116337248131604224049871402420751937945735161176140225121029382002026962065254836027794099447618844383345185979751343664406975643187084099800370891971643299084303113942872282812324373331563447266823557986591638379431850221193713870006610013815247905558946346813846007365216567768613546058554489688984181743748581486366383377709000115585817101842626584998200043553891724034349938415592650724425214050733110325697442144227281721887246357504485293922963523971164971934033430779807982487070557549200680304092173181660792360142254456346396726441259911249195226680395568865888401893293678642819837091648351928058407622412621649680082526406116302430255724485479053419753935364093213793114352454178926930279147652267154201924073241348854176337164157702068881205234189185076560739717580513425522477417358325090599364802085412989666826250683416694762706569632869078623386781853077554032339149881081433171748109632619887118648302839291254640014607117690254613979382373157450437817041450036341739917397041028979174362915911551903201526635653491284879344436111262944634020185951389935285978241391630891249782349525574873939502677646798910029890979348134967730962173198163123051982649719589986149504651174878567759552269045703611260735790919894010373962814235043312627701205927580596821518362715492818627629648181285670610292329694515264598145426990967074221576364064366839997146818823401658097440877669822510557634264039190847693625587929053531918112190574426301756236149748299199764670501265884620621795756490186350810522666800456612934819432809173513855977305778353030255817236326791808719993640823759811496573491221413974001134476654016808411418926523410749371297494290205634273906572659515849206562400853419815765106094184811114669158873394707784392272804664462913498684800748451620324471055940860537956019650306829281964997539795856848921765166234834879124748511505214650078963515646524735310120306677897922077639243468371373703885098420514886674884797664445360316448967054197037397180179956161080656350572473701903570779621316639641585751117201737821277382970876108651920337383849195023445767225034558066839487151874055156467395341383257219739268707566309230156559119685942416455361360101631324999242231509957078488846686799838894088776791384913893920256698260474981045923774435940550326569221774866864736698709122973960441631126064649441737958475276618561317094146189888104847262050553222702789414643186218817805156101874662017565300026405716737871978957146875265500116690370085918051669133092198325313619321834788848022075626736593034778667577111043808388888468883493062416358794153807979111834310568433921521896909658896618320303487266568541578218330316293841239053625015775319832779012638678481964455012182475971741323013816952828568369203847238342226237713378424611970501759066311295198562022019577383053570537837302885153724596622927125201679475697783429328483008636758024123625314048507859865137063615721298390071913729020840151226690089045391133656275926948526053496259186013434654813251848192990770246675473171895998141216642822846362342195299887587590477937781878517413316016687171638855709062948541903366451708418728867039933124559889932729853991916121429729308375096622772816963887789464474912154806405507212870797579442161810406266276510808047794449679464505688864513224644791978297606549483942717364421207214207722131049809695115041180978429796848215101663391465471840019099053008737243234546208365221186561344361013918917367441994944120783804817406395389872284707935677555760423036864714611609355320001071822888883755828811419374055450486888124327983829775040148486294669656032203783891157661669439542298648781234669241326356025215042224744950332789580116160354633844711838450071296466159134598981231110809252153255796721544158130596969164256113539996510982827314903627035468019306402277276455639677581471819834460465843029598526488079917406416230829214935823957914411320990878376596740466285121346157800430806198214944336135939959637499244365156758161172711999811022161067834580005339809927345040319521171231399643241396440542308411116854058481613784349525669573076179492339147016208122546590485028163335636244491967683284874936213506804575419597156387433899622400000000000000*i1^226 + -267624083265310165231761229935595040706406024977344637599894706508836863579930373010144681313211985150975074153478440384542624083103778120558009805230207590761966877166370412822566594752533358345876103068486196947960987397940911224823344723627467165780893446029740651935895808343718446719006140931722732324912574413216492068913591839702779653252520139767010723191445978413874313945011243059985914081445759047705093247290718075232196397084914366415165628451710559927547967575683396259550662165927452106171887691647606703220767206116278981881665745809982813179226615562562282151792090304219843858570389736602212406121617972758011292822280666516634009165351159145632299178565649207320912577023038551933415534904766540708258066167451980189430007897481896330954561071478478311684519702787202058874120072358478184464706971292196663279439320272797855281900897119069065218999601142485517295701430724944780070821999639522840379938562005657174813035814381106476778233721423820190763686966870173545476389879179468137880509933968258539125917849344990375844190943669230610195280043892244834806649109225254603211390032044084014001171860851390362258213766772319250995434917713636232999671406356698451293582395126422331434797104515252896503584053709130123771660655838244393426769172168995508542080706142403732699645026865331119994617803902575170013819155631853098848792727232051400730484437965203092444705620356121601946977150050442237404323923680491320260287409391628555732708756877295707231902966152253551683669732681983981111077647966739821692956798897812484300985515039502544452365955415179191540352471149597339151509414996981244785839331400957830002000325155739427873667425691360200178641340517705923186157766195699505064790899158824548197278565902323829837683341901579519553238502656910159773290200097613643582640809749813367777724408230360332524973442376447096875183496087311401986455678885867636099496610721292320036483439713341042624000030543716138258418525537189629861589446880383912088492560113498890754529379774603708710675523401437272152064806360401080946213774225086704265043744914106091616210671062733541580615641712183103071693501789050821310460188222369507981629782602497409929163978193482711867881432342410964344249598506711114127532361121621557042116466385045112795623211025082792329605497325714618123556267878205421741319769313270114936957069276015698093589719968478888150626631941153746147588397059921199477706047167673948110741516376704972318605002521387315473740227807416540925025117275117235718490842840644098934653347442725066112862921041962013919239235237392154637414490529899387968085557900537154446707737150592847161565529946882613024738367079398578807116314296836958570211315720551761796430087141091738407269862719302645883410164304201744063887164777759690105721847097651552109456935165515004214610082714607361980684465241710879738922568335436230765078138024499998124261824771508918221898869972434170069957244005666438731309534027055702915192563646699722080240509091241906547624306687034429816708103421287406673364972116969849126058036914102899857396946715048619918379364047613084956984096039733651606278953888232843839687133334069665254738269102168869818167848911592278379958314482567618278495906921008236371421110714902772393638773950814993219442410020600377533757053670156111543836342430471136622482932382082716915470322232452784398514995618129093042922068693566248833211983920067493787558570281383257706482346230304657320637967553331188712636257450919689247638691562225633821383461473666963219285344066169480284620965030768427399514008000940034321885669984551306056967832669003483260093662148834062090731973284689303876212156160360584143367108322441505407475632182312649692666081904897635657489477978092634408093975932739946188816780716730380080044474076532941616328019282090738315410576432487915519355906695444844607000507312781140645381568359944282506960511204696487077012388066181360963887409883024469790264114395669240932766664685228559777826082886922215869908325250515843835944884118130998692713887168970674184440870363845118419954182889861814734929935266106002302494025914307508949020300324050826887795499725297788581579470630459917373558286132889973745168587746106002174166734403049167884600791454776429921123477065823947589341486436146811884894339281929517687598071794214204575435731697381706204912728264177036733106729618603759541121089584175075058331148713835129826038285769951988846799981644789311413723427735239872139155020342826521564003407791303902907168609402976599939178467694854722396901767163779095110235701864495867510475149961435684763268472278128009754791007246193910925056391128392531951618735160946703366273927774298350592666491364675756914289834710946148428981653398561425134801762613485819358356820859248055778271231205874446024110943071806049068795241553685926207019362611385210561529707149616996244635905477072390428802946829464706803780743240945361467334471491133480342107236376522624020900862733632279042377254822214835686780329388756144308764407297736700762996504240514298491754241845973013065375736611579033169486117939898651521405652142803736049861789227704184088052570869845877578394555176698435086254780725632158506161648195518004233493410314990857422712356664200667847194805278202939120243208866700878493933117004616829745916195963540440437505418242751693728497840593979983066491197405658209658999262032908731533685638765501528098861599668711535771302755554121581533598354776257357429739112813433601769348383672869603201271713069710000831132324645659658335575449496250490914200204937118946697584713291646704454997713653787814375940759576270126110273377393892025056891961555059705248239962310975009930444994020230386756870309589169477809882385474101158018223438537142945027451978984009426318694182378756285668639163332852665177172807372179552729145942531399260433174126014038108468674903854611933347489084216241510937659063362094305493245102803254787459570844241033184757321091108523025895530909996838515787178850622011729448878561486946103867959682005137006199466922321377474675130545309458479277213336315493959119692303769299458470908335999856949398553263073574607018839965980488438821651714096123657815796991597369401915148663527971854088662489379464327589414330359337247654310831222378740168798213792172745537106822852098083490523308668713013829513142563956666033893174512190708604766119326594388195959928691806958627613319778266585705443027120015450576779071746122419045100544741683530614604707318916510614953544649077163192715723882047943610763088324870582694629813457883296240930271584581918394424501738977573092082139653775104544618052706014776640546331411620501072583394854375473258783801925379788759263287787183181239819766303582041127865597541003568122758349642626108106255197048376246389801647120972533878532186900570235052545962709362969131623563989114746339226194453528809564013759150679728329695466344995103373243481320962288747395043027151219279226774885350349704713205784876866631163425144035298683246189192735254059891198310810604290182122573101442627888759052681953250736167403478755594275493039167989580660644946476244631979829621680249292144539886572258629177053626494544715207017260794940150362124440886213834615522091165519647760470120124536529629441928180160746232589643275431165302409569161603870342220876538239298640502305677381479386523239256396535779932368371814121800766147337572719404132768029005322744028730144239709302175966906830542462104693728037642528076250398027858020300718928881980954505730672637715427275749005699816745586250413548669443033525645964448818511630987104962345663613813364779182898402710341989757768053353337896191580623010331618742643008252492338564692956986254485247884554007270896963127552825509626920325967107409298618801123036102293374716995035139676520253763256784244451688110688056553183158712003394011136000000000000*i1^227 + -90805534039238454322684670834748014754776750103547786981954536115270615644811967272642369510999692554855253341407749488356201049625583777543405965638189714594329878626079703468306689951644041789991290903754657511644564833945640764358817843836358435032006027987439891688126993519840847931966056652527224095538145339864427015202656152129917572901058218659404806350765421531129905715156162947654349044999233999008084315979345356919215533255206062270578991811577330462929546958283771318319460991193163643969985596151332215979247161616077852222875048779152452614637465021273695225824650916738659741726862769485260943063937406793499746129061045665740887447503246997400877973491244251379378864833953327755291026172185615210027308722722040069438927586748383391859480652969635858964575946841561808056002358650976059433340673969695225888003673119517269557617960367064477718933919054602002249790179856888346319838572591730798902979431807519237301751541472020539510538231304495393007003319594414455891981889880423532417010813189866168317148607952348891853312882009651500027639657479031655122672966100910470966028498900120125059808597192806180837640859061402658149047230417493906838892933318067263290691135940133831898949330707205917108336736859791569859321392755905327429185220032237602784946949140760966003492081198113860134164760893308729983856878875184331908311815956052608981789242456877453090770959988430699194820593594289790476061904369712516363995496504872066248129662565307048997028167064296474616136366609240468819411619155453941523119257846306351583036658616667970188391791937950864546746393336315767809442992955469569540513935251932268562942221293234643848382506270312143843427787509191754559171413160127163072054204469294497376427495471271035084813819630857935783399976037603888066128618626795122140057286492658377303725435850926481892767621994707123767427184991258492891411828495952596100509159547241983850748071357955974280663309620210930866139430745506284308078774001242801204565851303735330923707344611007855744356326034277066310350109172860026504340133038971122985808542234380928148035306129737407471166323661508513960020708910946582263770398128959655879159412860991748614696887942679833859335957832959439899921267324529271191328332275229149337611737117573884067921170723373066252346346266059496598962501274659163372942694132087421152864025528340203547868679681799605425441234100471236605281234259389560346009668515596882733857830572110881184282111749092834154942197895721745400670871630717653578236763432676849228999683573450167511620491706107278434205545025153516916657362250851178396259353433936280877489883205408740154299274132681210747252970150503968347829472393281845415464514038018072912463191512152223885137886928452592206302905310563368662506734273794063653607806726333796540553450321473417798720934456052982252618355317893662724361297898376139543691344175571426548091048254680646802309263217412931054353356970883087397555502308271969189549152335869797778774244775447837089787440590573873294177862436960538597346252534552410678692547673891744376450436927549538936584313506360826848140076659431358395528788792510057304826861683303508956680218124290222750568614383327559658858243317184377645696486986239772932184867198652899742171290586319497531172686446404987435973755960742680158486021791978172942152126530166770726816364226594237429168140369766938098215735641247123556029397515032808103333608978918265768848803710807841929350340045825408890952540865063679390160723080065221091413504230877855530129309501859645528691358593642159540502100140497994706372643380668964798211586134422717835573813391378964965204908690760404502883060298922200953528631847137314792106280599240513511500333589732530633494667793638851951106199874100721867537341108510075853001681078438581210009031734770192021503530135849949622131413967752967823698765056296291149243042105958965786595755416083191309218473060375632430618379448677827081641133080261183803464121304893773559112108075441251238623728501541207781607987136604987638544818033663649118805364100736837611885772053761279893554430565617000218425220667532286923170015867835033407816410423270801726157275065492308207719006497173301204672467757192516300211763949491724443268251864674227878954353548135444259612919949387746485303870102789599814615529178293002841100670997731916264199627842940712750516099365485998708064922617874347173286769292859510586192588233348442322211801477077239215461469804741495699076695141588832154113817184518622361180447946152017310206187338997929436151959277945495025969099975634947381690034710633715521604780092756058148001062673990507137592449413963744913197530156298350642502264863931235425441076396571469090039297461351612605725062281904968352428504883158436460244302822572032383954837672746631836698877994617529131128324981127511042430049018265915073027023514296551056149439942424661247241142338149485312621013026122038500152673039704598536192633240430946162910085416636854124130137910260753890448908139246110339092931288428478470076807726697643452538404169542243552124078424537734048132808745839117431480180119897561924265710100218242562077099018199759088633365648876295452767915050616093052665761537680817750572679107659509914446110470143210033004989712655795568962514565557793171844267602756834868178428250366131012039244856791744347780393466915818728613873426211679660088338992097953104910049407365940863204390305982509135246998953191602535291067005007972546555876609584762447829034359201609093876593394047627102273612137945550331793929602809513014841812960989108430239025136285774209392325421405076184606413241936965845627154628960145251164080671179655314929555568454271379491441943432866226558966525230200118629536129296744237618760976125702278414861745726770823188431962117619579839599398031528171157105538169814583611040118237443153791153538214322992809683726922869941117314921700142334199694572620282454112138116626065825654522993726420764934734880726617273860117663156503465116248528407457568400040855585897140026141106433995209789450506579620973653658339337229457237864504785075606989197274204556561004637708692096152898739716161938195167790615431230977553735505631290982379625320717253987070333049203986659257687159086053080414730777003741796729343488092732555170735440155285303643947290197747145343792953182951904841341381145625439596652225252779698674027540391183714836646470373544435202070330285224821515578563712099143071967421733700565422873973433588091845317353235187157714336650841704630040704590399102796450533829063639781210325375271261785984268084414939340004472730392336438422215579941619367303080219927950556433346527210397347289898281035446047630163151323654737049018152327607604961282298260416768311891775240154011003266005399113932279291182377575703135463771684972043567650860038976723586347381734955492863640386714986467913700747653948665802044754651770041508268924875493469851235621899907693457543668353768826518316918254302838310069072253067940043471531947453921917653240635976649056108565833579036037701760524689888066701476715942008527632925843291360095986978226644497292801302260079768919520179934707254451081442024435224077398845675773040760583324920851724628798118394044026146643771829047345906623850383515618857992395981742889150831430969385520307749591230850961784145099751152148635362317695599309649332429813825353934054431800479577678582578581290184314390839476373014747012049527212511348541719617324142488817131258785008875773334900706885451667604789693514390691553320820472045984649793911823312315011837761471883226929342428202901500087085510498159030179914564051934538458949285277299835028642273282971893287055996708900759540260595713943981282531328246125694009167305238370735181403929907491077759192569316931537326267302623164119471212110621509273245209651212702831711023425545830400000000000*i1^228 + 17944880462170150187313452440082945630631962463514845519910350364318973146325512455928172941663092566847640916279328495383677531916858419666776388432745269329352264543955997091782436927689644426849031340273783027486839371651873341703886367159533694672728700591171926189621127929743578755891564144804785250410910451506724806708598444310545691632181947615163760333908972954599050668338171613858644944007960642512101713952696384316199789927451841164918051620796539709375488387817418752058309380056371752669679386362400224568651446222674484177914166055617342732092314236500337853675496938663593587734665001625857599232791221679833902120200552661228012299697475779473908286060192493319246401861936613624154501792638570701824992588814472180979861953718257459720621777815543596709419461366994791925701713633893775909041164133631340720445242673516908048261913843983931671338053889782765735213040532794755358924204359310957696057893522074869433432814732657861696156927470698741392840205516093877936012634410287740279996069728885344903825448065094630152704740854996781162001142155549032961703154245038724158085040319643095068526423302784620210864325101142238484076622740026589250388454790059163287933500960518037707357768495430569663161575573831671078805928892351464630211783953861304520523734451958403351969540455520206483752085245963509278413767017133256627235016762164089954166632939652177954850603775740125434287737454873872616595993375241004028913380413506893819975905390276433828594436113676544837609988347200509060943384933901947747880934049829231439043402255668215473187454936211068302876591015452310017941360030396561337764253216054897364143123552924740661540901453821580333306847236682112358760061533249285232940283818336691392664709738192384042039854828652111345266104413407166873395810466248674224159996499320580509184011178075829626526861379832325598485300799726733048004244236117258781975190614447558750886489421159872625091236447727108486969947967958803790970987530569371558427989943850852384585907941417965680710372790301826067861840994672127436345035926568132624202527071121146459798237084851929526745970041585245591591560633224804569009815389107800730690781004830291918277896650668301624826170875324606664032277165891504664051920143824263754721670249064580332995040320474781363766360153727904068688744927415908493305594102733446302100174750123669599895021354849129448135890070383960932185830074383893216869165075852664506313532634197004239351677367179339812615253111746636722534349589715451550884406712416987738735929985488847945020286302895763030246461043787779799142469082891345156630629296923872257298121177223914018049758167595863991561110170829737039525108188935129472569536194848863329732799020223590389823720157849434085583510312772577127127734187543887786007065777944626149598077519514516384444567971573043029174935688806490422494296729002079099863179292513030696951907096820153059059753770092787798511225970835464915536703095870061677615953043338390774035663158384594516767409869872495727904009063614059662332154349259951713006712240700496203205998254993906949742372980359190484046330624708672628536399022503477382401786227236066770138882045891381307672134438893289344972861894178782352232830660887959685257088874875330892752182187128344265545846152799131709784852967134882360727124636808205324604471187351673883058391024883622832610532845440307806062174525493160314112327982495407767628185643548447160333833735619107193405500339282046456649648873523784424443228649475465406126563805127285824920883460143191001514618558486098929201897377731621868919806136247952402364813943136319319270605916599488429746011068196881238008008755841638489683080319563011417657214442963361081255231800530145529770559192134475464380664319056527863371565106796709940209907388861702095049083416447612505091494987685407996284547063753519221318115472064488810712863848460566716690132335417546852010930296170379142880550298245261093328978885246935424946927427990774559574256330983891699214162080935557604845760154895780293274531277992533493249956822998678844870545563782397436974545679448554533597991262798429727505226902562927143519148092547135376698631195623602265468822897694531300205460994151811342414425880168256592461462987212572349282494453028925390402037501277322797292893182368514460760213510743838037593761480591624594228720754662269112700414026773960304594492532833227830540433933245969037336367235929178072466043166709671283131041587471235067459627976593467586148032155857155122277731044242461198855891520038126070308657670927310245829076037399734572693414880519658794585088436047736213569076721406997625411135949504260437554959920999659165725533283260856919446760323449576130826388820700558315771033772816051640123199737709856270040868528610836203305679450057700302499265225623974193647589463109793803948922662689980858748708794031926757820564835568143081771327348394988034014141394799025872898615286160251271342929452926010069210123964212076708234827263202409746209279822220504857704745553548496556161001784173194518281425666440029518543451991539805859784798691574082314484588959448536314276166780775024264241427466113171500664755109746716612351532283311258229860390376900594409245393435528209128711533861734150840610147458201432848385401882296740924785860160385151496405756128883663304092856994803232326197077124002399003648913084314441627942909056826484185393149264866857597458880342725349504429478444926881275364621084620701451230853418078878474873533770454170896769172607289303627257582674993440070768906450970822040838804907484991286273122115026975233353752332265570829857518779224074659856875588871423642125148128209179377985384229464245317691750011430808863790885910289982850908579134289187015680077105909719229916217346759940135718836170133874208790645947215291327006538370083648219146297950226842855530203316383492175642369130828125604134631256075309239110873885691423814031723504484486806425731952471371970787984068312024043648223518180371112849467587964443357916123934318022871910917647003356107170112095253171863392171108430405362417897177268720703591625742073048270344876319151808856267746655147036654689764449795452525613316445952217399433717951426559444055717409887513811426292243238956553165444609719598665940653357353157551192777541618079394915375722831741392903086311428467913936211359462347748004565961572541925719411508597492847808335056889709333158059935547028058949548343866175040852619737494563947874830328627301315828958442384664704671070189176527967625025428616176420430609235725353506931681796695367880096339865490179012484369917725717702236030022700918967495085286426925561752338251249916849975701561765152147348328192538898401639784181037372917804281384074659282547291275306234362323031772145809607376423071225648904100553109345929807601775920154705522187395875718748460732987083529197120469657254723132256480859896846582931484978830910035398046449683991486000057701001121924820452957101414295803002244812813121360838931218871429810389969309436726642492110074221941402594673891062545260934014687476607717891961266874137587902224239583239469292782801611185525563638077205018286316731394694310858618908542248242085335917663633025371679221212957260933614327084307821020164377480245264736353888960597747891457297890853037514337346795587538970193241314361032000261217720733695159247729901204158309052026814874672051415859915123870928921613114605242527091450026287420398045536733607884899169245993616899308695457406176551201508683773397756560124851050818843419359527011713306298244210484694102817131586028063911453241942870382609090965503377714656683047769559380235468306074044309805967450272643736885977642188199358324621738812385881364458034871230848073823380641163137628413568672782076530344584934879647938438138695022008951927610716189335140433920000000000*i1^229 + -2471503374517688936824810244176074855498150360902529679064565296056036963570354934646623422204547297943255378342161893618111035003116126377493197169253888527005977062430690008535937743407056363641746071198040336738870496080821213944611231676269893879507192090714595417520660503021447725664415172937305823864012761126230142511226114350096169534541466771148977558914605945880084174595571544907214401807014078681622215498201971029841494851463216674389262733046055106837630328245258227372371773751574397545703277793007374258273711484811261806892051336763458180393070743648639547180273745617882818665842188530415539566123176612772336549436089372561749938538279946562614190678080028068515381327785075388843806298364291339696569960264313926592532793695067063935556791346289013497425049886625285216798290367473032104042287726216380663511273694023687449711551013299815262458815657818154064538002349353248788512535301790830486313917370423675756897698999299204757653039564754619574001752904044153899841610705299557823338886196857704640122239353869605960863302387660503812691644442812809957926433259977624106985123079931828999052638667582370496659052151135357061530529283320376182467129576325604649658309927387078695787282992408867871336324135016134067917375189827514551128588303031426736122331673405987210750597190498961598167977773823236125813537646506572802021675882877189552201427952729610887589812452388188217896984367982156328006411618872380200932128310224950849864256564581618220403621015286446321797373267327820758819039021331511770770673332889801836344875348764178190997633129768946837158051162084780015003297921092720657658538133575680575322045165847786802812917398072629241538585383744961969517479089869362506668655321167343520660902789130380857290378939885650383537248183965932090047800239076338060456878444840537652930252498254442029589983697002336464247823033294359277962952151316098050974347889172531342389516426866623704897102030486951092059446545918526178003640157979390744719439968550316546610249872699204105015709182452831545492311393826423772735354424153466703489363797492957090560255640627771002979242454046766048574431784412277621151997366454851010267137413757263706414440356599230584670901141469598094420496932181313607462781023010866578938009700490609936658887210623153212142974001020063398002519801749721106657595151448929912187515188333859151698743608611129340583067217266930068404667557487390019188980483541816748088023252228117825697098613639930626235098924349582256149496210597170107510799746276904862291030450155238773329106004409089740564500669148689123952178472137977838191346316712276324120692037333953770878483015432502710891859046057936824054297796583975288003953907000162883936302520809927777885322562104151645365980896474412954162610019880866033621110573783191166033070279507516112647542307370449393458724721982072465686820486488066285620349774076949949364227011435553212867306980418624468276714003643796505844493072802223431018654586586119564151578074295643184463720092343661157914460798466864584453264382131232234948544718844903181752177734408341687685010575960166705190797324918600913024878551688590086068578814897306367685131773336264371644354041051678325469392272054550923515561906050207534415489180179523414213438240094982770944543092703233542671291914468487390468652152297400805467470541606483578818013565098427721634072286095175082144647163936410125137771390303786040040517045158111209055783209808381927604451132798805920209814316862629184395260372653919685791169810203858511353016406912414018364612331999571187469679855691772287091319589214228494494651077164401668952333038732737146225571295386095178697322671182804258133356713037827710920653770998035828485697404695248718129300129481254885069448118519782404414773903539387911551715295906081633272404490217562225136351048369845663132115131116033346880473178024364800036265011375697865221967431285132839567628416049451568028485158604629231961215526244025265214627735248425009508417315888004727192893475054611672227208661978859673182988810587244580729076584194146842921201223207506947753832401055823575355806696809406637387869835140115888730219867950610160991337982635103623765730647798059509406643348239661081240353048129989915860011796243544901644359191887883618876476912406622668153348205905610725424575553679622685358271549874948216857372301064085856022332648524253806475358738219848047800149288001980295166560884814282324773460093710822581243948308459733237652103470161102517379206649725377194460167881730612684840514662342174455462265280850213800736264707303258604849065589308641037809530551641926803778720579613218873956372002856208636105211606225242891167247411949559713912949994265508329274567626830914503894851204656742927840435488532306002563039386110443234124718151502997855266990919183747107249741479514194799851132851904549733484725137353008500050158121134093028663806111321012692232496929185050785254293690953958557892408730756339491421561848865799445008785607159519171428342431117950677234660981605340611601251241793278981558423271276444519150311847057070469940455984377135627440539004805203980561861810144281178010183325777029084474475290443248570239618038695979780403841432305542176165798271851772966645697138712733374619436343208395218330300768688007882336066152691475374035934706218219176291572435631753264499363638105988750001165207384895119305955428073536687459040283663693594563419845227937636124100309967715872503564038241140216310491952714581521854222435287959907191942745673278027320366473692767905215994345218691176958021806519976942803603811656669069372664770399054667623403856034539333512911928003772211208446502495405036569437509499217493596100988965880233586690464995245455721910058541197483974311811299185868363259640094781693818361690845089936054011589229299494597950377807257245234588321474416778660414301888636350654094604877610694960012085446897417245222070409865268476668104212516814430970689683863588454413309302841344801964068815398440069126653232325934216498572265317404969778128194780773745941818256306838802595943642647108098069092714494335724449511075096662974104199665502754715492779460657070992867212353618239996930107925458590047049163009941990431781453433409392637673839081171232818929855295659347130591474572652165620126015164611704626141853706440435004867252268444980687333389663404704063287353204437092973874955473749625959162032195971832338251283166252265013821590697691916904708412038256583728015441103221033589810202306771490421209156267054380230421832155640408260463763690048912069964378682440534707641494823097277165043701421871344757629225416304530771730678637228420580270342627746864594940744951820731373376494160423101790799700190432078848233343989942444599210819894624395742903803813966055846327245576782059020552065130157794592357939304615409438616300862209763795262055797478373347265623707210583524613710734101659127316700895199518589544916466114493557696290143444573025853062779884896246487131551439247538950902205883814073879315344131012952308249452177939200155535455539434468360143707389533318807776694582080066531035087128005071779819133195790963662150175068512065533249875134259173165115881649549881297008519095605262964639055389999914640193268584110138153296519336267157565845012140584172963361794155214249182021621943747146668372087025471468908342642041205243954012697261242148526146974527073443432617867437621410566050143825448281843358340624626086494752989966679854550420849753419916012636271879227685351701500068612153451922106360576179847844768957542222851265140729804105446094365368926236579220883339266501020809829426856512672667514652353417924731578386306854005505794127740508058217789412132033486420783291048913328664265683364979964029660999859436348419671898360684803612520482176685134425054233493504000000000*i1^230 + -863832991200337919654114469973718559182896970303174091193296250646642034280443872116238770916042738212384931809253490252668686049525875667442628084289467129863527140403354274876775528530266395301522550850799606794407962070383067313689754291557058562604951683328474706378637051055083094997367064617452501417366198561540774932616916728546548502725157701176826712330285569747760457988751266270146431615223457196163094756781786915394822037167101438387209468353947186316858737477406165698950397131535660327997454411737099943397495448144371627697862110529375395327443704326418493679868144540120892815728103861909763951611215372729946188712125271779721981417271054312538329271177718224637998593118392969357166863993845822729271406857665281872571780608600232345579574664023028326657957249292350765376700706669060009527117209707358468660018076033534187743705900268161262969072279130575299135260116619947728564840177858919385413343509174292590839093568430400169381732388950438511806787512182612511887176329367924290063495050102568589410248468433856175263517084424335174834555116005105763429055941374670671796840370542072930295347731916812939318363451540489057573136112679814944077697636807446996995664919618307693306662102292933151704122963645109544065565624727554248171239098567840617059264776092034164244771471477243930741646107137336923280242112412142367406500794542529593436059758989087091489056007225354018863348530358638430109694006793668701463045883196202467025601121675848556032837459916386693797034264234865525514061672787435849188802385546049747214132038151503151427099987513932159807154247018925965058030991690294304377202136035413536624851476982774708322568688505720086886547829965930810298276546014951139272170708911492685683819988353912512639989867204926773553386946550204430717046129797490006452632202873459647326161906131533394550354410830358974715138063729871689000152368750636958110277186976389496116219743164281133377712087178974923427283242380922599568789833676233705392061919597636395538432168045209265972822205864631875319392595655958399018320739494342502026198188266120394295702494354209641463236530661252453042343487828313983501550345178293519277301710399808717782310123867143251794438082944737370538315979003928638032182805653155102066616518819736989879028369048067149923210985098963996544255910055194859707685717976882336727156105709009039113046427040361292250461909964644691284159075404174600819685091978583847378799112040594508199970527438495892670911004357402960260447564197081879765703081503827113790679588282644202819317347847548713621207728613731856090471908582829486757028784472847241391423097250253124066622872595371417110137988068813458656804597839695328483794692453192816468686646231353277279611381968286708633335352576561607349308722140816014430413150454849609743778198875925336357853273589451678636242018517893026356313220826296480037516410309008599147261958182380546297711340945534927446501373963294145354939556833137156762453381646360559145612124871865505143372789297562765161447083195419619589363231758023760128522378607355588930464126413474296969835437535553968833271121556772439969522245294996335429040352521066097431139014984695977343750933804099208668089239468886774306196323462183749458446829544528087499838954689957377214887898935462999050745446955345195317653023789373636385426803232858179070497196675945055607926796466558358158838902634761397617168737741580639384590636537086104255696523167651095366826585611803959490662273105711031596114602857969368444696071066795376127861075154899498201435170351232912919858575607123926562080003510975604746891785438926534970717893382065725964040061883816084791476040717373487760202673940481180199435154892501659133475053056094181584060326189661666314360343719651336965262147743007288086323532380605897526165805690091523637437247927072487443387300673332091145066818184833442779297211609234576572286466878834806955237185719220319701756342977681185324658437887922549119311147635719563464911200092982076883590058399917767340766629850300969913021148895736533657133176745292131712232570309769340379025256292381538317511092309652358738834663605829297102661969025210429741425918940300859464713065927546042005316609531154127885579133019754902087631287160866204917403451914044177159003779574800345528664751658140399577378589045230923264409533259448596025571241099700340836239865293677972280864325161048658232612672752129545734940378132372424429230933070250944599807454052546081595832035271735197576667066580602026846795698023684220609958223047936576392402070430243904736512559282764602489219659710875754508488870121413059307274255191570520453082138864185101156093499664594168852552498925501918137487544090364808658868226848815837518285703866130303042773737291591833005094616502473151770668175181976303206939898137638181235535338194230553445384290348107047232109327976399415220819281492176901144449553330394958398125738137153342244455137324093685549500248834731718527426485281917226067587384632951149665227951111354396666462485419581635405983803059252278868009467131606561228800004842698897017891099466009625845353141494778113841641581082555336088503790895185353689972569352552970258520209135115843819887273642396546745874428348513614693376524066203095202571620032846705389277627651377505387539904956466084410933271821880972458464262393653723382572955691410756620259697635994988571412994170032831314093226526423531371523763675069537079324185827656029221430471153173388713529038319219069272447751546864657577640681067295620682721587052022963215136067776603133590490076520349018020597009627722234022030507694937925622516606014139281904497160921507463369244215637681272361893026515527151765236371802070980659339800779148149593790415227410105719559961693924073084358156954923576800535193240057547131004536520789837155916687976603630827092545393295669439467450103532865375223877085989777705565623069134307312848109565665012794127185735648447510145963673576120895017665808516533936644087081064263744832571737224004173226249667283186752655640095669506764269742752648104114149567953261346872381213790219379086757299017761521751208481942342445040624329451477509094921991526725805880976925748191401033038042943938996329619548246567540751632498070234758675535055074434486580071839901362810217756776171366017533602692136515037351120289079071332648919919572337727989280875466316947532376724861381656037485280893834999749499989318945791058794582792743160526823871483048243465289002046474031917162508360067626978761210748285510543263067015927484221176022772359704829283338260571168372498747344888480411255807714836626511286960810454809628805818608587103003471707768625713366492422889605055058797272664500411236362636492506178051687506664375792904721946342299478538514452488254539017010780906148425062259500544940063719744677092147318407163472429335390885220987590957519572099111316385444844133622053981314679178822092992611790441310787931988783174933180213962541038816427608283991197086626563141785747861677868411542275404746333489734703691494385683835056275364842145179835215491296805333303546473947731590023027045880933827252651491158287920901346382513438261278221624070145390500585754659453214234050752826248353714628885703017051003711065733078908583937798928351862627277566532656438170060517985945448829463926254827153105864420326079820750173185990490921778650355266609912352144199978452984017450599666146256336985071146635296442458138419030958125159019256918775186004536909606512496094797745708207605249782636325567332345702499358009981405072727351953595445958799762772001271024345367819614293290892458318690198846082629328247350221253333341251861105218551488293854083181530332101231070937175029880128395812465700320894061181220416581584750185796481658521746214308705999784882995200000000*i1^231 + -4384195314988390074822300785157696842265820497521933914256454762700424717110958643578246742429775456074747257675131949185290537382175781741652731508786352671592036061030393404292618727840597005386094408075665625824653078803308277761676209435532384462598535376359189222411572943209314760218587750643956625208956217741404663423427188221211600881890449187112858196112665897174290025504289880758802051697932517629653723417911665486076031187784761238803830505082322457651055951575338585465453108474138474482016154597783429839574075208068876393991030815165763832104123764248137890672937786601817477592413484907834599916535853501799269373932464468551325470451826621451999462340646073554357308468214945681202515337954221958306164531091410231770419826495567558829353316827209793245494372618656690312577712806547089622950751523391336295930045362343181776371776191924192446958888371685397164235424342150618507784701063398871629438902433725006251804983957340288803407974065296848262205121252688415987751126843937084657845861098090033282427533192690625366950564522243711664059978142380759092613416407072853361802579440820554269178638579765156538584365475031297290222021526611670329329341702296270887699390312593775916377727559745289120444441488841155335238671690932495221975567099044684002076567300123991427921798091294824571470002059876356084768066993096144820384680464584961144113275871577650482244752740682049732470217300537503492060967027876498163920845414672473369964603427228465578704425801477132758092924496027531414332514270113477212233154158859625013704866820347600853999950075937896847355643680449134247770335540737531792504634196009129518840409907818970226457600431501992747129996243625631771526215484732525920355276442017902868024649580441333760778105571000779121972188407368092388619696127776915727849150440652872304786339931992397364098588836650762509660299166054931225695194201536432018525820899767647042367819293565460400235894016336638976961721861529899566295405258486579235274224224015963833025288110182670101310076020724649753737784726616150722908651803438962756376019340087251976770606945744162461663434853583979386183244250677674529449326323092777127080960728925953264978688217017564176840805331762006551342346419186603037035278057002030518493766537145345580753515747571595665675455613855781688585140510663708005775278161165191178744951319083906760208430715631774546839703111335743810609595790288937503903331686219338518674240917218940783410169665472392220915664550933163765105457893293962380639538299823616583603648464954852322025044668381212525887702668375602422274102599363645740351892568462452805383746498771737525324347694604340335631701297241342316030585833984146838645906163482073343978731392010736874595897466626911753752803956245156972276873593937780700526672269915306898629092670607160905093995842014390511394620072251254712592527076120377837493222364674329911226105649561959723528621462697581246447011840077089181240764568375626551304523144941452848465354633525801307424746354885175956092484256445374148300829414629749906626719542537604605305351416632947785719276815468612215582256180100100564771604302903441825373592527636501571350689597174569833361316664011169185200138993293786310217460365288905927147631941072260592283258570628430651890865075098944982710679331989223812564424352800416959697882313332896811643029977575454098484071719006252782791753625176787054350046069673092268095793776623924452905060941991882257071311174051228982349051302775279922769045919375768414911215424834380196755371135111344659244868102478882624177897409590871423455222500074733677150195590447770062818235760436734658373464010366848598355597166079978532067223890152027907669634334139871956810638735867524432972318321558735314846406576236956994642992010219339403802463905312411926853581886520494726261323570797413809003300995574985385051882437212957003188504856940028621381409505781283652908012394986862486138226758854199971355651068527548523666199302907047135546079625141891523142083017037301906369559845511915191563673544890156879463055611496665439824171359407169164642158098675579411329218814108006480844369275664584290502297506983701095691345681898821072398872828837555728601716107693828113969941435583166260698608837384371946723580564028886866164229638909318483004950974155288991625916361209252290520079161864486603852614760069696831161194216649717187165884285888497001694480147140409181451630392870667826631553941413860862760813582928812770294535044332012586682260136054013810620802293772727134014059960847720393669112435097310912346216154749841814984953914475072449802225329476516249876651352785020557216842338874665352728849440898445261404538473098683894119526092667091213044180342682673301372749758446739643028337806897879104953194015645307754452745894882312339625506118606339943115070706877774809173644782264817215581934841470483903893542355185622342638283835772757747019363084059672700459220229983872202467867421000621699927307470989214525371548748656089730710960797166981115326755040368263866703819342510828339157571642982660255370550415454811938251643160065593789551173645864740552840811700130416682006811788825924560252582124122766718964059153886782508814795839715087447745344793081737842324117536667092985929922319942006337847573624086962239322874822281398690753126010114962134077505686595864038001870140915794542556355855517797778973601116390363266270574309599982803373671076492074002285998781716673701612673786707833001524732615541738857767196886921965234744747690338396975317136836047283997645146849124098616485874863253370246687768096752736825135932647308619669756145285613288467068002765666310164674862380702806716967869912823498172454414690274819258173247964106594620738539855672884767603519016504738821706540632378125765820050231491947683547760926948581986926542853065613669467446961756414680772620226810899447023011380663973503846029921443251087563859427550222378540793279116381251599904585386516359117280895916016618730958721589208475728303331756866410891602462616481866690271207820775229176423227105493631389064311583635315147230346238923548594431133919141032879286002895492644265549506104727854848335589811197702259003551150777856213344013115154054688965090452800394897311112200379827140390129679916626020970133043265378418927474990069085177729530232870129751668690502360994568988939235537391639827311696731987947937994894559429164185476210852980973813088021270381451585363819274729697471671890263632220919474261369887222170828257110778856938731765550454033813001501365590353338471463602434168949904592779593887524038010215641161206431324001960293497186386724639469361651124726860447585545026883364479906857608151560953721758614845210910176691566323535998948080152774984187169782462990515496773104664818324675465703687217000362369391445203191846892976116713502663846984083466404279358731822006450567816408349609872589331159837258885329047181306125384748203984419800179117765211226676527166935479113219729627305770449701744813152602020835495883683570353052596059960364050262713533382020348374545232137506623803488482558570504152580132585339435038418760564523975830544651236612259470163398480804962430282736752731792225828011558987434641204875570734349903439339539906106601466615097298624610645270184054697331330630172596601329075811682536605639101937088819338188604863876193425681083455359719509968050552435785110682095482773755608236883109775284572287473132654792615632260568947031405391020370237230466588532634486718917430017332293984697929163515200132719595763986517623290536084828730118055061742266899136774847220045555012088747629371666716068183418955291385243586787272693560148843622352835110596520354244040767195138589746329877509487874470147555920281996724864299193450405427060080640000000*i1^232 + 44497710020470284684876964207970405917705395754480113908798471057961776482826715846550317374829867338943853829072007815485334466768818622036204590105395954160594538972846059350035450998405740389760753660740356782174787751385163268534325094035973091079243304039976824060243243262035862575451381591872178820501208027293102455284096965402246169500304359739299113727321596424514527281808788641017140288871161765332006965248121290032984670750232640089673492415284383911009368716330978192545553332154680632932157508743649416429993834221154091004448268395528091734973259327901085992894554039295758500523962354652057877769558455581273595941022339195953883111878920173686510726875883401632333711953259393211779394693422391769807910106678588047731195508837579187463256775816973690352615908998135615974847836851097258767014460292307427322262987427302586277643299468737000700910348979699029215849827093790590716133230007704729929012384008984911577497453996814874286273577299471223524753091886202091269301202201009735126980220849220814278066207202456234597881694680516241755422347900049048799908755020444263628407008372446865177494109598696655862557645523715345440420651906594372250629662951136736164855530689069891719314883353382159999266261526406671526411642421370698424954031641105043676111975839341794412468994917880176687910246861615392349143601033529660440242763332087379603490688477256290242798088876348911584597901339215794511853696398499770294141991999186586470131402068270758025709079924522504169406115299689866780521407691840358535749548956654975533140230534795767872607395937052891784341875207902240056395216044840838177229797682156192633924509393594806679629970407569586575402545794906622402829925286227327675383035836169063245802536976035862225520948001652213557964868001611755511888018467982286981399476445320351937806446463422073982181411370551044906788777313437249569727814517046203064733106742757840967304360972786986671538364238503988871711335498126915705831004138715801919592386850987868051446966563561753589314323105770551054804885159163140224309661908291855959629683036215277408413791990791802720420553895734408838755642393828673072857309076809052868013693792499838406065572556265392274386489229155907313214971315538838503851913623391281118476161432770732764389337295349733249731388783817442863089469470161618320689803986855291229232253222000161477040324457209292923371777482806273203172209767641068877195524031148011321587365784561237653317701091590330202659974546100426078343200808845745041626613191677914837274135689343949259417314984728914939712857316187237119060909863327458902556856877840305068616424167961144960843471988403069699043761422226655416613593047696655998597582399704301504207119453012420329883903203403099639647457754171938458111222755431132500776674861655332787801322852880578682187498483590508158683104036982733337192848621127466842065944323887613218450262719415825488320167331726628718900551933389841847044164412118371942700975629594385295341106672188692903096938822556248389327241791312594184753856048108563822392507305099619766813216973926186121263531561470324875942158426521582779278700719848303635263235422116543482608046865762770487797364401921595796653811810259548464453793796386017683319441568995591421869221912687003047798496970558752513772108120051292649913294951365691802650768293656999035735727073250627085625415319900375981900783081988857797154655011019894076223330735531981665461115368720445346217811598366951359273534793178161957959268495341139877362098110557057760656492301534637845733274880628523201494989963772691882833585220691297118856281571794286782010253593877480043676306806020364480868051679491021505476073816067586686844281126849261458969260901320154257513712683321106992500710128858796353325540165654128643507301544300888672176053664044232120868852432000966262107780080795348537418763013868890159123411113331767235730701913512901498673399866497294466235302980366076683765054275797113880980773412892844365035857937056339711626896466476934479701464634961317662520058110762838172626077866283902879415734955635405167315992014936653927027576064347809459242897610640425849375416895420925653079226882802004597374819939822861499197114813560580063062171311418798972278246105613293697143027676527916783546049073565404936272911662568845883631172802935082867544009126702825455169580025309630124066369725119398121532217337638379979813329630949437908136865151312758753740562812155463080922301289679481404997971565382308092742211027269384955553708670874682956102191984006369856383743356435404094451668461638881539663739569113946945021674022775878916745415285731059630182480598176828466483222374189552509469913175264945163362906385051908420927422250215541310893809960018769188576125969128375619156308347296452429009084117150554910361945263823208513000608073537564779623442537123009383888116362242489404187722585725187250097924785095256725657445841133298838621602354144674305735367230559453731604277226237978909946233601161906224277471076460549560770332052981025528876064031095838242270048736101221424810499780941880330161019508284789788073594037373504779452615610562778021660313045194899345948167528072086391925461167191625460111251928732889295798203210984040796288320698862661252038460343395856990334733713718269675551074071944165174458728145521973602089001287257114212905315362110325447934249178455749366362869312763556681707686142597539409719480797812016971427368145077986636540185451108897351872800557692112087664829367936359423381301342373970799753983218214403296409415931455570218887612827127984168788891917425732318914998547185047888848050149573432135768181933620701283033588169540387896683399712071918239061350183306869925124884999261411502893645324227542586440598812466415275742539984158149908798866882404546361349802616632862144837242759414039126941926757712585136736720755049311715565130960675104396746877452595342398391096556052940861865197896330844044898443935263095473120357953501638476102150249482456787837660482256611560153000155860888442284723016126502552765902243224793558601887807011430519446791015191393335606856895998321868927137196386679635231005868812490691990027727659119946486387515283068354887845746854769020173693738958267139511822958136491819331494658329134277789839361653775502043506187952013553807469242832687106803705937930220338729918555546355704329362262086473128263745152112459330841499591769094739664735667747042809397554394658583578782049234777651134660994244164467737400879120522640771391017237269576890648474542165261725105351296387246882837117947520309909601445625909454622343512666415560808979931475208005371570982551794237221171350118730237691918690545281772527227277098241635555239681439478063875289342742483221942593767003583970276677186992776712418950815780759475448659083066977007893529008496932620394954275889113171505959535951943439383252281790985950056776154669758762322797405886449496572983844109548116051053508601282555002587399642472081578808799768249334771974757014471361605353956211882638282191815373019716648478764325969673763260600940903966155328449633207899613805544857126572819100760133089356037895531691284090523443104453972653673525331157127623378643899381294240452006086330911823552297803136846592855492801170350800657142237115830026678714452090682151116640181927380043418057889322455861471908443098445283717524872371917687445973884942739888522219902989159050059050874300647017993319711865774975911818385372509935204342944707693478092068631457209355355671476444620979563810389477256763408375463244523943786305459173096600284370957711572571030333246656787394943485736960344547633863991528068209938637184925696754887805384349477231638890886943697046047745313097974124392516757464952905728000000*i1^233 + -1191590870341778317703725523931315594829473722763529754725278075883828422250324039340680790368314106922436344303993636798622118064248085806035692776971442814938948244227751844888326598875629072176173646700806495517480839793317607136443681852466219033125267545023541059936333393135835390789719864914473663648422259606332923215021826514235420326859002987837761282103396921182327835665326314003048798392283055841372404254744414563375877744969272236483712837521621715100300260112177710091067446009044301184969720430354592747701570922294856333867009330478578756944653582265047471874900137972761743921867540598307921669394712910455389902177475371688494488420502371709214232936078124787506361781521995448150914784696244416838860176851288198472610632092054339313987818507088504997210438940941719250828407117513077390997184504125173942293647791780147722543106219905662524275821676024476145118174692308202405828091379881379470958037315862189991726344501488744321205935561892186363117120842363626350016855749236149959839706917735888110397226830864606864463175606879794388862991478146572485318236622215431841157023555486525180960402392038910662465567834844267432970249258360763335931221054707487962183032137954352818378659027914345167665550838278206300301211850128577034273702999727431625732581243568291490005149081737827470474185115418690227625552882660476741953953119306618260998124284000250100964220892473033821857122858676138751597725086840802340453185611001492026601556739795047671846775402334309884929094482987272157007696669200786333557856257092126701936432376275719668303523319454621086593022587238006778772247499721245336185247140328257565619874489056369618144266063761696412898367707007865462508482760654431745509490576627519567528923024714117218022752982794441090421987889109002150843762516319508883240863058812835692934452346537110172818424505285612771097803751733556767425648705810942192795265932263904139328329266582988204746283018288497243676577216645686393223370425298506693553372701198207775405376640118762391301581590162888315930279477004173909797322138559909808850364225830076323326140019185941751313708331307938843033972811654028133896386123616175408314173507264950730929904031257016993181939191583207199121939320342722837946215251883118425232254286361559603812108947546781385701943702485939586012127754446220188527102529723461457249068038128240070175834876001812088968553292501409036090271847023999147856465787086404314245382838050739686070077200781926911561826446875687734908261406142352375015773954523038030407908913438338551176291228493581904141836517763397137859593413749675917417024819955540845480721132133317014125944998552553611764262319692104012545131773032150577517816450347568985584454546746335617531744853263946245150098785759064116016628543098613188185343111328860927805216552816916188354015224123566537332753471131602153351451740184329742094610467896146383411741022661103747550510054697837112148431707497470605889191933706504185926248017593561538586491992901135935098940708490926723231672955157194046633725221269935303977802741332215665327317740703327601859775300283155302869622956904204595694474601812118435532585363944609924972703613368437349978660517287082578229298493685583653948084536228178171656982535279693922201189994754256010761242618969369314222261332236357193931298365225478845989917529947498385805310160998970185733904874326831611138720004964974470183501076191827131669709672011899611730205066015574984027762451603980954866304917567663571323584386162357139459492745397132719223912442114112112947016733040327360689827680964424578956167120358016991756280806928073883259676831515619334883819330565566291023882347341458199877631698507598047586394585542776416734008562952767085423844898977092676194596016658418925961779710663311754327522931306374260910565754003056725546213645986313629365129726875240060798378442678395031991651691952336184772301041509446981334510523373885298084079889500493960207220030329065501724236601721543746899987837884928622560032756070236490203081308074306279839183055348180770948464151020458584411435739396020381515253691520664916469995713703033334126671779400201674471712148534392349983109596362555178517523267661169824480035596079710347982972341202828309332103085867682548611287386440098552413406430385130996472164951989770004396716564078890263111094190878276818876385195392628994621760101789572133679537971179903470051688196979462984112145837560821184962070379739618572374595618886468705776749203575528847780236232449236978594954229881942868779270012115524584695044945193506647770669070367365013250834376656529471324850332996275126508491622592752803318592746360960228319726397206138072230363731012208972077240375212465622899942146856290171713770944517602764805314244365212699047877823288924851488222350436415971567010070071209322067751772667027132488784448534973088322447759859011716012456761875893307580448996207175442578736240643845536920774853124086515801512879266405606273676758119767656785392253329800727349401824112536153960275270018089639367096412306017641831040311268383818303396559261489976074153292659220270414677908920909589122256471321125436556171121359253620099631890363010585332242182878592815274838954309319945774693099103184745828968949630154799539285111080340892015389600696592074954076365748063604995752218288562033943251245021906442901955652789399273357446867180869360039899285001794771154805729596821933000075419194540413490077390540391614749319164777163694995034502033826045334960049430044532109296913154141972853890154665511763342277842607901207231959340125242211981674551062000166500595429277020173673355465231018365154872772821090658578630679432817215310511473259295388772229639064619561317726351833307793702082492565020429390981386519424537245053231432157343762621318036000736013203462467987267419383819836243002103999227521551759224845183382003701544616677888899023217101235778068732376044708282326027059035323228765502101619871132048517210501672708531198799384038610324063164002137507548020262740325376803312661177293767965861848671603742784780704345896607665996770126735921595045720452739613604979782185927647262171889607342977969387772392666163939152691198696824019502356010361259945922197266276802381830994232394356926708024509255858973269074947590056025753645392859583748873595652764374759214426645809578684791479810915417599741674058524812042474500682905583310697060903426554859185103524547478327073818075821936098217424886314572196276826409700016320357541397409376134674738347492271862641629370494239408681867210573425405758856568063062142161925581930218698082858371938096056429290584164033234935930255999062773519819162761106344637677871451139638823782242568442520364510666443534551141092528054567188564097582175495921838555516554763834465060553152600596011087756467660145118305261139681844837467089248708386101171420482166541141740672320393244387078300937933634222689961202178537135154866109572633281858983229890266579313267006483327500784668676467360911218254774737275385000427280330100169276813921373594923029971464370457519436010777266501986876057363222116304690025900416512635593817709752809491705371450534079115377490257459472757613729523373144462807879111042332697852676980405822568810212356437194374950516244762270992996703716007802308325222536902406142575833787067137497397980167550056027250185933661414853796333907941646509212665768911471065793307398956791417884626865081097745793823087924634295316995357914141322310639370449908701899359880014685371850199071121130626907186942497606853446665274728699211417610847224507902699313876781253441599908183267174510928985410190307834768523159268922125326217522414622371454983216312992981139169356809844202255718604800000*i1^234 + -58185995506213088820180257951438896392412092052949292822987987741413301272305555422731968294938008876325216742318584728202435999315365334142869494797879126794595635657491005965366309870551821729989349596334482053997870189465046040757451878927982124429430567026953057053700984974974324502491212323435660639250542959328749760948681840685714856762383621883503327967851802665315772376633371938121927141921333085790296449644309789857346259044555667500638276007097369620274934405430427041736012224143914603285182230480649822005593123958169067300547402134987088458092392484905157751511848583816013837904427712711411351321329868511989935989038498363193188310354528712613627916437131525440173694194006620665936154648729111488425112356947146764693751230215003308737510105389887960230802413026159471154957455621387166376822031047730901844029621948707730457729080370717127119514259223774851439868063416177749153912712194385168138103824244400388350472250367162086316436108459281865779027168875057255558589241535979157822046931521736251192578610382804884511985955093640652917216121910844873047354666605973188664005046694207856334708722370948907005378090106574714408597908397167155549455811480357916378723481238608365634389380722200164852631585841689755996662606800751696696059342828293417316501191689762250845813987301419109548861807774391859452663953659137980661672837166085788341806521752233501740016404063311458014214090223700880329666341163379324201763717855216453578141378659457943740505589813120339302724507944241049958326228493820710422841426570942597952021701757698067287141153202111301642724063041799327386820136149014311372331747294413174251738319380000739974982169638029363703392827479847585987668994274518580151442107002345131463514140288008603608764548003551671443865815423299791609852625307346799999455866023531119394289695858973428314944800101394748868587777320989937117152763797650403979606796952267731542436460298022812282546530178706260660488136539027863921563344918902227494997804657537017563274797558635435426863181572077595689938026213982503488817731948685693208382425044779543928709063102962097368526036007756939373471034398725526981071208912110595847780093104846067637559043755982221797392922579022171898038308677402587024858770908035688296511746740919071052309832063740102251779392057444954428665894446420351613959611639113620352550040535684332259636766680653878999550712566956171281300014905488505873892974141878680150377616953577808423206914664517182548002845832915998750034813289251425727143031702324678501453571361399892480472114734534023924239949676106209772662562178766912636769477407782278964292622401301031127708749097064393126693591296618188292330829144471216947850746758209555967819710589058850525299913211390013549380579718111256218259689403504161454320784259728652725894446646094083517163059296153584051445946356427291119787568287393862157548734824228180721534695000501930966221943606743459750373514788409391432420101038439811984394106469381415693037151655553428746101501403572148744706960196266197580418811240562898300002136986234451159246041543986560483875480525301541938958250371532466817357717004627232965352463645442459866293979914610431335951365598388372745545025868409482359328385768828554873429598603439211957967908319497346487037738388829150010890061956083729256369196021746148072156041267141060597682510776531806676303624001522857191028614700669315593698559954701502769301868127231970386303681478666497943846193180604014868764722689561196550214718143374901083324311221175790254186689124707992252525924453695610652287704054717525298361975345242895916641541434492198970489667944416271067383504405715124453377694476343188283398786760837305519913482032242519076228996609058186839637795966199368104381516455556544825508103922163819619275221999488643001439341983586241274618957432991491235301283550893777494999325093340919877384748989774508671626714454490405076626717154831315590173043460784738128803633771393736825461686197603798776658622562899573275986742044974463618208190949264481844978019880878893206856566445075310671970332269650681504285415944351937760041935998913791757084208739291876270890644071346509272486367452075109033993346446708334338282240050927937767321001993683216029953916232754417039237894864018865537785807379805314950505213364277036034491174987899427184892348470348440592534883087226315857675024515829859490297105057532623624733534729483663171992012447217076893453773590980891058548633033519425303032963101297538205398033949118564731707390475133609372779406763353462779217838013221113832987933058114908743896336944240391620392258734720674530679067565556051069889340417784872402404651083260361782728604346124014124522425865176190504046867138258065500489776751916843898287366937234862075643882079491376752333398964443170979130908439790766172103901131037153831489581848263551835755010173676394562557614945218078423199101224695506678260390601347057577189608968379812418695361736598477419465513252256622726085966108172256165920670472011392580617119092751090489922896245106120713208834031371435715536654016112215043534088451186263892058474798437796037960803045565152069002317130050232376894744441329620658039284549558569942382550008175230391130750243817187159604267403751938262275918317615326774456089628829788008190621778596894951015050161677197128917972137177561965700755067192916185548577095431869917325186607831311875047674331029808190016021196397537495927159329952053067313008392292902672760154008509608586328323858370846284789182226078024380322614148000556642379838827766165670619485661046449156318650009565848716753700267822302339492671463571946725663301397707140132830721863578844492837786724101895032364258698460625403193231718624136197240678612145033086756872267888830040631340818050766430578660911248233213884829224538995615235397318353382717493326072614619634091047040127125615185502202729629005604689482284894703782010764957806068980243931504078895507086897634411139227198275841561182076224434071222832699578173429005050585262199778946654917507411615542142956556507879387046042868082751375171308074511267163785732020374096888448810255348931469622487272444806361729322910159514832065171645581967871572398217483387188906074077018917156263627107096874740960749857422546405487568861370744120797273268980769834141021112306795452092457828393978981818766681769053494265535606465491776286404030462631911992468720367207873264688659505100898809429374518565116115061360490041917177403831128002609504603298522187415328092093484313278632476339556098288208402513622113600902554505130688882738428268720809679660040804299562465429507926717875407643282377517835520273960372881902644655041569179254576584922297313453055230099797262129994459582090989893503106745752094433095243186015577405289817585235004293899417520099011301796054597362157542813543187286732371483057955203366111792851512903867096494776267332110922391171083240226632367369963926957077395350300395024661621437517595769703435420139224555316555228002169019271608690971769054646432959195935095190870982709030310340269761732667615748721188678778925794715568218363190623560892040632607891212198774559388251519630934162897710391643951169141599713495631047957938249656224970305857609821231397459780552209295631182350255593410507354693806062812979299590441706793577097566476772938605910186735596858688282558888056895303442627754248129640446633541155851363193100105214509688456365137069052206763974387474211837012926035469367310017360249685858976695238125052055196886264742954800981726075213804206696694498072339100873049519087114533562246110185559556023668995070294417960170255443565565003765626553374263093313843811145675462948561920000*i1^235 + -1049439118524178186640219135682464315381800264948967804657315003861138669481261826198004930819738355978836416434647042766253622117417752213447929755006796937564105724030351626600055687079269577814262917559761017995188875426468495237600521976747015822017737188708797769146941204199215739276421108379636412475947268305077639971416153645822996357953004019048070548926150686972886289543472738940704636868882345917368182609238727308031237249336439710863196687322843748432767056078484658586792701209670125026211855151444875032927336628439986905312768867095282761041203635279334410374998176935159995044576426941621838029233042827815269792831853396067100951766632260822448963857244282381718238977961326689628533122592583280468043196975281551075468812885739261355521742642667792838521731523472722451309968491760124263543919007199871188590994600713413394936167903160890361565861686655483941711175742568032297563064207816319151669236981929670825838037299202333398779504972855898061889734154372115815977513419468351960491886811899661986203625829719814100386533737476958533421108530950811970208052075474148033063614967154509560231398581904266733201836609417221945076517873768533537407366444406593568330048258626957502331788926772840192164283314574773635568523882491390599700869452812986720849065374594156525212550775171447757264862875163197535253631043060496303160115039714231093917798677828068450016271595227474796008673273521133286388872626647112492577806170156274609387020346997609943403522043081583744125111309972502514858168388482972641838602060076846668530238579563041492868665163667187254661423930951818005599172225407010129494068892074273921397914007055798787559666005350414528217276011504150312539688727312103491809415538705020501933843639857800000096973101274365216351131868648656011692885973429171587490110221434877358863710029325224342441527527251531250339489260887779870063223038665484018895617959782129535337831064246911267872528095242907828048326638550361733506916936450459191076364973379337371568822905164213767342441634639981571420281489670889188293739786958631559333912124306171148110799432692387234803461369783683297918967550162171479681926881578118473549698722425974339738376247512114062437196971962213561581311349998259343151526447769075216686597368510963381890281413803506204326546312796399132780446367637432713947276110410345751584886057092507640650307095697130210794892184461016912447360996331232533567030436728590889832856841269532484133163256625591486972237552642773920607350284895607207911877272810132191974838057003176449514770496675484540036909712145087978168039399939930063510191371493966515612356910071353984559171168580567926082335904703650198907228980224043312864881327587487929164382621200777027179261328496146527747868469103980539887669491564090767253443582580129923438880535657434888704221744262219059904626986056613453376424840675740190472178598905586897823296290234281299828782447070478791965339619282566226315243553265601286934175502723920003255392268181036126723508933591960488750190559980659424966077659438511173630735441844341404184613614757667302744825397212257613466118376666925677186181748817546965787468827815091255295870777920606322570270508047277074876796927901007830495627534876787339771590989277550329907902914079995633992080176461760076653168237794501223368945477865948500311895141486105107804664715988721840494740267715931441221254742761977303701949351115060430751090553163974337218579052156377992697738101703427702345375652381429558763905507644725756354124983367695918642756849436579211151718619461236596128002098714215023772745615625249210261477616820607480460610984503056227331902093304144402002008215654373389588739355041791936025859873996183216922945765657943735470593841508801219422246498476756509639839175354044781673695812649785343133264001389308834061299106347265884553414580759402713919314567253342228470655063730748203137972082858723295071259337276523513198954210454381596726597443110209203758187050991912835385358715054657164741127735744735150452052062271177860876162672828573096873591425703806043479619442417823180477292940386855563738742503899573784479275690720672779605664536262138930993031794461397569532435685060596695714139100878892272570941836139146976997644332145513149218311391760725696788304954273067360880098490671978360489072503168331741063125772041171077516845269113676714413569200051509962839141669104354794602024072357497202632530570246319925195875656718332663919381525482269045222167900370368650930161889021974514591073428171015805129496696321746039834632082981169747435793860781890048734304872983092213530885130766679205197650604976745247108486993090926038524024212174566102351617503461959647950546756527942117790484046074650394576003654005988728005429522608967853817814960451637864111097791622875989423291149259323090438355051111944433448313043206699640377534311196591968040201476201663010046522449281576476987636545238993503888755862477629033824935657932144113382684363678505302542128830086099095597220858593438943523963561405166041515144929883716553469255335076717765682118894568073151567832703516883978044039960156495126716333079215449140406698332815479875724323867419625233824313655423153552452043302087473900559169713742611119069072357233333496684434051545363386185031382467319683481285823693541171529684286126751670056910525326255742272955470577182980109535994790950960593702737208366748155399225813962534462462872753858926326476191512457274422437899349525571427039132321188051573452222771768645078964331405793238549414656732057228119829231979411694769263732965595675171464400455883639855754838837766519727513658188263592402119402379378491067813200861794521998404175585987734430938315347088075643941889194154123848891961990248206622939250237502879279925634479350496187838889153245272293973477381768245344812190589961278233296992371849555401562496198527727384282187290914320769234113894333561655234130404836293256511342637108945964887476112048714138315815765578487978544599372283226423967961012676955340791862918770370977757918141594991298873095677817958581507505387585317002296799655984892335021977713595701187383476260822879309024055838572433985915877645662411841501727294862990319074377645552483922341365221229975002073838498923763765606844599535929323041417113755279157174362619429811960678950761116702193146738209616964543513977397943775749877884610923505903258637478379329985125834464047231146924577340404294127293721048414138920106423717599370572201264788954273569531088311829274410799868727046717360260116017345538341894803420186806605095584075271818076174280239587064145546893343340364698395382073197133707633028269827058045315178694262131724708420977129660536608119348647503373402801450653809170255927219292314240157718962615420491220705737928418281130849711318941635719458985267199055220571438232423770647714881173381852441348609958025081423053618318223579516402193778499608462410006858821175218975092857921346511207517498427740217781008686925496157499630922173050383464297253803301591381261728208782063689659136556877391187767023109265362398899571316998516036439625172124564792970083695042556313555948892418194730055064037727654739744174522680079763722729016604255673399744179631817379678490890239557294513200840659791448302709571695743974845840558288193485036740550367963998385559869840077019611469912028768313036695319308814342702043684226571467443649358212702719140269492392675974274494103773807896636340933930189065835837355346152429153287649120638432387856550844919109785177111447355451956199969031713814944670527652432667983466589113484142071215792891568363860512515515073473353141842502973434156258299840000*i1^236 + -655792491895800178088699053091322750184187725932320513031732362714486399731372098717621263803411948692980440263772297202547211985284609607449099273915710428819864562127108233369074491471633527708108044984451431938637244603478205770411379222329850850688540811367253417191811329588872584320934556185086871765858519268199540348052836396538313777577383880024025337920381294107392629432312179445160112937084201652078134254980048659466945587140141777075926087400607888315185509951829867186185926412991701678443187177506049784028113500945130342951733900872277343742486417945385981755061610725868787812411901513279183512873878622902211044202155452773631483511134090846776606499365931618570208330232716158800183314282421444810871046185503142509685469081877720600807458016470195726355153480153879677354011892365639433620161489276859070144598841393913918281486330280846427706976229796164561239471981016281888127420828592650357031377977472832427328273614629248227894226630844145959272244659771643399249403707980785679522607237391932079058485301859364990480102505444012586754074992091925096104655434624635885431150158412284375589167752091274052900420045546161321199374661047816352066760609139731635551543086475085466988538459398947235802655172891842850341764507576444394402832560904659759421915710316337177961624352614323409273609635812317568205155971714260614884747806564943235542310472056955865333847432047357083273325872839096371721124054414136705418398153728231316229251578391178392201509629814773620701447901300483262908423797445486337465484019641030102126690054022638192959296976625414486758990171631533400048024093295748313593902655085778177282993555048205742212881519443465647169438803255008418232460315550193629932301327415246238634061474581826756000897788306405791916614948694692792321058264269095445716636141678280283920823947276666220635855751323597269879012299347832169288110995636420625658123679589109727183325912101900328810151688305308195911814914046925561916580234146869745963920644327239246892407211391201481887111440543267805351573376420864735745862090669765124228026304831493310312108878283876715220292960627412170038208682755716843647600297768243532376862204456685000541984007693795953109670359037765215603421323437219085952351203875490503055005329177296605942604557644856630870889786238791725544909378587634400084589181866138482207805285403282936265136717879407349394564072650193436457032919727196880153038586388454601415354235735772089597175410775432283872203241368334994376547100544533463198231485635798092716245938986984496383684810305380510916982187622256961937599868095497700175121899931263652588643996801388598119424478102411822985412535724269672468726938536717547936077802850280444412466796342531851602496466548725340718304819934887604519054724823919526178220008464099387577613863495950214190232539249086882549564555017297058524221802179896761231114280877017670195153948057735305738364787765880964696662517042165165927722952955185940397719847367038347802541561236576113122578162881555176722722866750358545078672341387766280791243602533474244293232458377752525713640812509266047655451979891364929842484053212842667316749182374985139138970921500132864191761210910987993143886156610062243512740401529451494431256790532580791703485242970705346551451244172279147671469017502147797766815199331293657279642183694256211001150104870307945727014904342055124480363715807622961714327047889176762298354114343731031578476805364805714886509723010187807339373704811707532904996617926470534050324808550948480006619217683089301222945720824106711940034849111565489162159634504651294860706695063117582898999511337451619050707323761083752187566963461234953917667936621802430201246957406686239879264413657355519883990523192606399495062625969092949143476486275973747598795231614435215861121248615549876459738447232979589390648957326396372906457203213118195795664790865290284528813320304030606330571611869447765449429844318463861385021975231015350320082900443469729832186874342911971393197803857242597659403173670550993395633974104791039504175019751665821867553647430040254797504211023889286968756381726519124714430011792183834414674984896572545047261900587509584986073603874521816072780463418167958921683109993873918048856941644457432129793090646195433379112635189511285021643863209367710990629930348789305362431553461251503924492336098098251727091427396263944757658382006325200076176703843001443283488138919123167027683889155141013405203150650248373021309001757599240788012300775392865212162019136826996640582122369749383361615854983082521578155451493744617139691256286231558116466644587298047423619499338767566174415567018198767437259436886457722648173401161931447818924001084523547634193997555709478109948989422012364213642248117775557717855063019653861328411756302360096981828366911799628381994661608985357207875418988481792949498265145803017308312608093212182232180853221525596928787320083550523650192703959189758424641794488033663081905328053675982612005073041028222338775077767607474030533994750441176689458571849727530289699994210669875197384568240854610212534585124773858497070914579051816836408177178445249812791327593009392746574089778760304710504380583790721080001273022290848215195370539634359550918467158870439815491081614569318480293394062454752696866130650692070251433407253333275060516270940381476126461103282920010902313011702222421321335073922092162685256999250777406066624458332620052372664264286299231826018269089826110979178034333451936540678630793752491280024360252317897088231882245795264337074060218172342833172120727133934500080691451925502949405657555674404863714317400878814903416218890120425366029898461414050175575575363586229072060857071152447979916742257099993134321775690690175711743989346288583541573137374401545316792340301099217504237487831982678257658153728265606823218993209909201612884846879166586053537476690203980801832931410646363173382604122071089409466536787396980953806793555221106446432802897123175340787085622523112009813096588167934266297261697579635525688531923058633275012958857070220491489671677644325009953601299161981369849467820790183209512395283812795438131705451224762101733292204686084006926558578269674591725248079474411138220853357392996107964453150746709711167756833943316269822391191726663958425035394911325312973811533240643791673562102642828725354361778832818395216634729115822891510227508788036229745903849283311061905091737900671612224824356890221337469848288244449152071789853312712574637352391020396728830948854470949823027842880895855998931510501547226192947046385893754252651390551430373360302822467836465945663292245238924518609973651239114130281641876458921234214381405638611458490212156558658557013965436815628081412070738945966299072338478115054336541841718822035428582648536277202307819385753624636661209939641613324769655713620224092864094095868768114514010611889550943025400683585333836609641650663487786712271799986363753682721445732271855930915588767162204620623061196782747206063934617269596023377829800279127056507820212753614525304460946330308713142612251526251966447959630198101420704809396844343969677649716936530960896006578134145395862385820409268367866261686687943337633426544275691439965997030604918212247771360485104898536839591918139075784121922490692240822603941242859737235909365622833805672320223558590512121409925401968483334861582422804981822778428024245529795392156253855076398235413002051667415525204672185006473313676822244892214299317453344792359272965749366156872155860107495390932084153985752634105140881895859911775551668010872922886493064192453816039082927166400*i1^237 + -499311457892505958389601442774093626022567251464658505581889649451786549758109541297789071515428743845383393724517790925601734884595995663855900697310125941236065744489446754931756008517686111760427468073440594842845925918153774443459306768959856629215636031990173323509357888042992218674369295463885769672444698865557074365896438328181179619530222409710221055400962521245362257961024328217280482576764128444124381059995813933031785871836311244715917475664440927022428066096676607198451833393744018163586074734256987102495852662735791008334704541767672528004719665709648929374379709072872657933929602120000488824144918728928172224603775336290604123990840241807174040198991294864018945886970773665623515471427789431370385429440464958741766066012224602702299717465353794063147966607707285139600675081312723510758177760613816047234450997237326110849949586325741435917076987094737841955599673252131294037291235054148893178948688225476330428517654529823435705164741244851977191944632513836311332906443805954148427299648809126245229895235508577901412162660867776265784833499304367491591714091208615935471577983819758310031572302992255772126377703389436342893228376487274101117003080514460509482505531639464584552346602906275201164853763736727216435326821180146485117242579580415729895491019048421862979274285120858845637463751012468670612279625863150338082663620790743762752194046622055917229929239839267358346904481180154889916033644283134532912266552573851955203672030340419896332095254949290280016946481893834656167344930581051331255636736106810194711454646824097620482358709998686301880491174590517254463385643916141995848395436854515936028897507569930488359363564875715053119380837554716330113497995864979219936916523906132445827549480723272824492273957902553247367589254621867638523751426305284238982747022808568662883968048898741660865924383636181305972572588344397137778350249940759120049174009286181529128812049973253729865899639263414471720718231695896264513718561390246140131862105309513126839623036763547507234292074853058400099032011624532908402916838239076731766817775705294114701271114825197880015604661468359220893668998850898624155651435761356685233079003836123802032442476967895786540639385033247123182158771257926726145626141461778496717557233890033175917313992741904220536638585213825325465693865133936917136867913203904495861464498545711169576411850025689336818381018737072843927635243774849185088011660905292608796055715412569712221541673445555404960374483304061655875159207543306084524811855480695426636922261562431341053934148972060290525276588362288462966603888474156826662157101964125713621892105885907809021141039298213533872889365711313326382024536444488006046909881751039532935588238034897817340818186795739528601845948382810920015700915106207382795393745250864053628904500295390012585141203402908105861896887145153231215234217198493048400245339091557506918256609700507220252975103022513245668664545426233109325205644125802453408808140888155262949444964952465162911420275756676747173124676811303950893107252216770118064589716260617945706298943814613360462388475238914854294805333629502982165758303739297358647098635943915614925041664648939190723226952858670132903439125801708009040734685395660373427319920742012096888521037044364464760004049603883343932886893450598742813440484255059878047376740280480875608395623086365394073723115454786716944655375279488427795910547445545383850558258714002425087943527980840310574812590352434364955920076510926786184255187470145534285180803244663826229855732312850669862443674112517455621458696959293601323316727296693393022703951745273718957829997104832482921828794841279118206498455425941638994336428815402587994246046997830221518418365716038569822529909167312491923165704141436584209690784273483553663713335278903120406876944072602029020867022035973115478527779827983756311252583886203765645768889855670097174962558342488401876050599525402697776251165301912671485773447652173746656234879457962048159391884014259548735944889781961483661075537526534002058691603729766647522796441706107458381386875225615889974221025664627668480206284042823663736923831794910868755915945170647132079348168848258434438617954971382116790577372926349625565363364112520909168226076541519568385476666144754437397835711189948517488867464091900308738047817150252486220279176980934308958412752166981785004285662041320735919761491735841024277452943683355715577690110498852370665491357394937614335759101597443178339946217868507537400337290724334620000739520904288608795789997823673047187924156132891008981047618376316048425742766098595611507112666104792797485463191387877158735204696816637634329157998398973686658808474221005439171625745230642435758838226133230224680368584370873878786272376698976043141189722383906056302730937099710308046225352233521525259139733414405413747261116235237332022079216887524373572715813692041375051842254913237668404210105740821473219066010822340602736346335497457505864100782388248795608953528939091553165683607798068994741088884719177266624891286424469138898560719277989218424986175467188732345125119586036356385225884268747139803801073613021023679103964891312611462265672966667249767352616638335250792031056116770003052171584512081500641662162075941281761849442657587725129358230796041313063735257930548776048996700770074041693746131547289352072835858426513572928806272899004408487083440638793622177711153171559385809482963502388639496771565969253216676067387784277599031314269776809903805776283665619116029462419125225313570727502748196429913693748091531778673232279253074529110600177759730106818056384436102171256241679299793476349135220393146858175928980415857323991270521268965954252734703570562293396208135889720578136651271818392487582457337127683688727218954744908234602847992819204584355990040248254366844188273572109927796948522887799011649812134183645506458494709590133482242731378443623642189097314228929858130051129196467506593921151373932319572458291645021471303311919438323532755187916618525577018584392249215606375143354803695914501691027102328798529962554392904713085504830459745497156671454106771249015260271636609266053093742132658940645558903411199645653440441793121083172517810697932512587987255274202047410763691447919100594192241497574260312320690791127971230532561538119817836388300981010396115388092101270207051044111816051639764820286166856914405245256897068720505291777023060200469515775822714020795994527324715773005685642943393931189934879067611109770321933237734512354097723682621780012810544605637969130625603813916540130744964130245537058795735650657547509277553747515875271603046914526373986203038734462172067979634151308093654320243288543441292403550882983339877473941183722010680708610971270350586944530855441597820850524331107178619326446901298389797284091312188187269725119457681531786727137486999772600529727737725376765882802444913562804125406874067783173852891391871644007550951289720546427070649010716452000433402710459111409507172045326113426077274297488175972284595823225757311611866925173540619624400403186296764738865085453948888908363156286265355539082323537660092030473520690072816844625689466165688361201922521805500943002633561395870771862339376122404517091578501491197547592640616356555730347655598345723734592803563841898356404911766042349124688577988100466057591515895854991459192606685602855131581690355385105965868204221010054022078624847394420916059327686218322224990750332787286498220146659915827210177773470774960214071592090059775352158636846398196690571037114014090548669587439639155130037320*i1^238 + 34688880067853462112576994779442289784302735493203630357342026842605282056041681792089575728010967192256857039502992709897736357602872056556206158777104897288577895154606337332261808880465258023994948096397390701998061080939396729250868054819273683780768956299637460156933875018579192410406476995245911434986869467368627503508462620274166491073321121180703223666817465013022677365369689224092441281952832547628514682774949425494429811525983405789497459048538598580839164238955548796656012904317909270071450780336763088691945196511845765695628885680605937634444523566186214981910566839034650822587508861533699044101794010005812027505509637097051986763970402881144874717935882103470699254102638973919797194286953489187619453331055190798091312961341165813164598957720467385969034055640855383421049000898595155508548879393513698389870353598216011760599787900505741455403628629242874737204517909568058633628389802237705443449429670061568965067424948256577974531004792993349392420590629022656535838951558897199539950356826300386120997152355618524249190269183709756513090997535822621160758294096559959635028683398939685884839668973281818376152071375912652605429966036042876993771135042510310649695086677241523521048436682709437617821606595733371763615939771177278093004664515116253484828803252673961803500795078934265963002565748716643629387798849443277186511518281520267543260426096273988469530848914224455556193892754097633905623781170281218884099365103098893552932327249339209999778126012517159609346380368905229497803090135183952453310602936722392767971567818077507278642871654400869932937731077257063880122865091693769464633650882826915046825739131646339763366920710068369740656318891313512823502567860630441058295261116664126266788718200044089077529591682555502768451136191956855917258426793010535011952725956213298108503521515464998348474254826571417529771898014135754203246151811852448170265630464348269611081755588711561011702929949491588033105183316687781340767869741162072542724147656303127710824479725964959666377467869887415293054000537287936685036413284583506261254938072234221281954769581972451774958842480673338509353974230100294956903577052191833923087535541694427563574330100031499254607971188758428514922007790308666421854990286983643601827473861715136411364753360772538773615762184399196385149709523797426195430625450961887532690717163724554686828539195273919537109579125716766194150585838181054052142176422955475860522652166917195962084446185698044915220976322771827965900219632928387906902854625498194114174559940023215686725692627488889104394503398294514509104196741615415759964347347909466458027062522625176862590754471908780887084750067824467625592656996151987990910409083700991544445552275053561001426874840943584414636465929986013658474767083439441601217233514478978448194898545465679626571920026543173894543177204127028541708821300720041453653826012463724253107817614436448623530207337646987659264715944421757758768849071648568264753422106548426010497167782457812968885542169229476317032395713313010961709444842517762764833579335599855719890971332405971326419991450869103204832544047769273368800714515986128492716379644987154478368400310681912881398019958775887015818638191934797650440108589447132718854644047736176858863685513024716980574256220454030870029335486332174356872051986234908332972260926512631084708031527153027880514378321829187574252533129759585635045207242795275003291180108653642620207806767589933541447773602102539194135866896624911795848413933718158899163572258150484107501764568754629629635338243020378626232242135265686006185676280997410220519595775966567739080088837945574039343920576706806976516387970768772830100241777765742741845827432944898749365735654265433019800717134295035679777199728763893673587513020084471441764297140856537624268453086481374836773312881342991908225875499198078137496973807258348389658960279743943760220368645414742724022803434674499239837244909568135592714234915339439576966981933529785223218169691788400294875572667865900622077763862628474705258213871823542454722359361823586304611462873391694833065122480239247830080112745596673018206486842155315976190946927774314945766718047478848209848804718484517336533488258320988110995666438214482419001686179904929390318174735371150647413525133278841105452563460459078188713785934486438952503067704935305085791536639275735441374032666329249382453263130016204897885816889357015477873794135593982183278728418383910648797713316409233046729214898026690488380281438868954003023510210396337781581828827463760306626575530160935484853920275091659795446901344661936984980986473052817767226587275287171664734937554518437933461995945634924365306566072462011449414382659005959469274971417046498645769981350421782703130400779651086601791178922016700690057835640100872276841288508343171360155238551709975185353691649410628792423963523271424601022885076175290761388003164176780082245401655769725542944930838694955164509094016715276108447679152977169009406798760199826436559582046871629999041811893052279171177661093679585787883596886108025766099021128428612546274453002835442859281082779325037414359787230284393784478667848074105937457042950248545820331339985379870085581644596519254087870294061971223283846363857385561349220905997592651354520700570667549819304631607652744032756817008629354390922759550263770128019569814102523820248431574757733451196222331250059282721126484316775298346641051240682861892396783742431008280484301538463844040652141384556920326159308025879295832867761528641484455672150449926413668829138161749875547149342471994111982701870497170535258852885695500446871065254150884332885789451291248764170085945163754390298501493034131127866173818440134239315233964866369973465234259543512573460600527734866933843205880380516950240449485775172092577063057451016765365208719533451853167968884346805836252289571807844038634499293347735008712080112275292793501901947027194560997362537665858409847246233772775590329677627806449954949847383724170575299282316304909970035415329844987501504836601720454462288058486478456903655796646258803699148959591546070380312197903367289747326678129613337726866533898651706262945579176371782358255154768839583004945959159176799379095381571603965427196557267923006452531106913567851746228217358608395343866384360210679270272302436041137187102050682338628987310648499247364630641850211315411960561073599149639311405699861918737596805371687906854790463128264531604996107891768445471394913368790647378608708956251116390333327445549289824176647186294918160906824814439407671629887340768379591829478010949387889132509531778710298769367000846864719545486098302092648523476042825309182596197458530518730681443239980735152494693486100003017386278570535160803711400409102950283608038653572639793519596557079675888409349667951962170232784093346884867258396338323074744123691687360263338338839874383832238206331709681563843108468794509590558550638208073379007518835442506472296707826571697019403564388688079530198833997792104959620765229038509356861046224645115905414944441054574993876680059520539069407801418751502724080738515834133576692462220299316300846086598702796158689859548773924046061642146025466775558364214691512942897835148478938885560688310602152501701963847335652804639000671023337521544414900355611513783240014280631056152804142930015274092027818295203325745530746339482163886811831412050069271861592184062068963247024413330102727213956225148922356124916943445137024196345666407942174691983*i1^239 - N1*12736968204778219656067614345505821046137906510507772730125631682620170518468945210568224295298203680890311571357402399983095437437515360438208736526324973060479745461611316207960978080085252580716093998891869330901284647517392157672028730652379924340283121459881938446278603473626426263703469664711047073840053092202808728120888789492627213020575866432280648892864400883916896761658359337219127616259660002824037660460537568488580599285553738209528787986677363083605284907344960253719750220472343222119291935983100928977688037111696928429630764309457663988757094598561812847432205773646212442493299929960093744886300818990683864224150161634968739107872890596721018788512389901843570452978345278766243334753742957743822870171844296705277602183439817329434614333945554640527168284742774139496811783479966981761029176615150233701978074502084853844346427008068686039325903260075216671268261279440871485970691388190885984538840338668031779381494299896410190565264051373078943700435759822745996955631358158132413722804073530629118645760855961601857865363707323853787743843617377413047099429093679385739283231205183189468120938356977393140226522574276208469922703927228697313600183713656649354759424121558106118583465918826083724233969698148911942444237735898572912914089119491335603416524340378760881007227775768462210109269437265428657644154750483456155840822101052717075484545679320685977166297860555928848152031977602358482454816098626314544076117457860503908051397602319424689679255898461148328585660922616524591494525870456885567737000503678742983391625971153654289495498578939655654228076428978046706134612570397943438233985570712544875136789138249142664632614393360027146139553288661438148948167483704526067062540677810397947211043990513526331579108655828930862916741739730412815812104254699992738375189279884539727274631909728668131996713705951094763657534104755408320452381838966667714528185458123416766429276866099108685250017720020017558727078113599155959078466163194189805316714601317146536886727086614050583615938896174460149506695670831915134793843474432*i3 ] ]